Patents Assigned to Rampart Communications, Inc.
-
Patent number: 12255764Abstract: A processor-implemented method includes receiving a signal representing a first encoded data and calculating an estimated timing offset and/or an estimated frequency offset associated with the signal. A correction of at least one of a timing offset or a frequency offset of the signal is performed based on the estimated timing offset and/or the estimated frequency offset, to produce a modified signal. An effective channel is subsequently detected based on the signal or the modified signal. A second encoded data is generated based on the modified signal, a known vector, at least one left singular vector of the effective channel, and at least one right singular vector of the effective channel. A signal representing the second encoded data is transmitted to a communication device for identification of contents of a message at a different processor.Type: GrantFiled: December 8, 2022Date of Patent: March 18, 2025Assignee: Rampart Communications, Inc.Inventor: Matthew Brandon Robinson
-
Patent number: 12206761Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: GrantFiled: February 5, 2024Date of Patent: January 21, 2025Assignee: Rampart Communications, Inc.Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano
-
Patent number: 12184364Abstract: An apparatus includes a first communication device with multiple antennas, operably coupled to a processor and configured to access a codebook of transformation matrices. The processor generates a set of symbols based on an incoming data, and applies a permutation to each of the symbols to produce a set of permuted symbols. The processor transforms each of the permuted symbols based on at least one primitive transformation matrix, to produce a set of transformed symbols. The processor applies, to each of the transformed symbols, a precode matrix selected from the codebook of transformation matrices to produce a set of precoded symbols. The codebook of transformation matrices is accessible to a second communication device. The processor sends a signal to cause transmission, to the second communication device, of multiple signals, each representing a precoded symbol from the set of precoded symbols, each of the signals transmitted using a unique antenna from the plurality of antennas.Type: GrantFiled: October 26, 2023Date of Patent: December 31, 2024Assignee: Rampart Communications, Inc.Inventor: Matthew Brandon Robinson
-
Publication number: 20240178991Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: ApplicationFiled: February 5, 2024Publication date: May 30, 2024Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO
-
Publication number: 20240146452Abstract: A method includes receiving a bit string at a processor, performing an error correction, and causing transmission of a modulated signal. The error correction includes identifying a set of binary strings based on the bit string, mapping each binary string from the set of binary strings to a first abelian group element from a set of first abelian group elements, and applying a generalization of polar codes to the set of first abelian group elements to produce a set of second abelian group elements. The error correction also includes mapping each of the second abelian group elements to an in-phase/quadrature (I/Q) point from a set of I/Q points and identifying real-valued points based on the set of I/Q points, each of the real-valued points representing an I/Q point from the set of I/Q points. The modulated signal has a modulation that is based on the real-valued points.Type: ApplicationFiled: October 9, 2023Publication date: May 2, 2024Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Stephen Douglas MACKES
-
Patent number: 11936770Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: GrantFiled: February 10, 2022Date of Patent: March 19, 2024Assignee: Rampart Communications, Inc.Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano
-
Publication number: 20240072854Abstract: An apparatus includes a first communication device with multiple antennas, operably coupled to a processor and configured to access a codebook of transformation matrices. The processor generates a set of symbols based on an incoming data, and applies a permutation to each of the symbols to produce a set of permuted symbols. The processor transforms each of the permuted symbols based on at least one primitive transformation matrix, to produce a set of transformed symbols. The processor applies, to each of the transformed symbols, a precode matrix selected from the codebook of transformation matrices to produce a set of precoded symbols. The codebook of transformation matrices is accessible to a second communication device. The processor sends a signal to cause transmission, to the second communication device, of multiple signals, each representing a precoded symbol from the set of precoded symbols, each of the signals transmitted using a unique antenna from the plurality of antennas.Type: ApplicationFiled: October 26, 2023Publication date: February 29, 2024Applicant: Rampart Communications, Inc.Inventor: Matthew Brandon ROBINSON
-
Patent number: 11838078Abstract: An apparatus includes a first communication device with multiple antennas, operably coupled to a processor and configured to access a codebook of transformation matrices. The processor generates a set of symbols based on an incoming data, and applies a permutation to each of the symbols to produce a set of permuted symbols. The processor transforms each of the permuted symbols based on at least one primitive transformation matrix, to produce a set of transformed symbols. The processor applies, to each of the transformed symbols, a precode matrix selected from the codebook of transformation matrices to produce a set of precoded symbols. The codebook of transformation matrices is accessible to a second communication device. The processor sends a signal to cause transmission, to the second communication device, of multiple signals, each representing a precoded symbol from the set of precoded symbols, each of the signals transmitted using a unique antenna from the plurality of antennas.Type: GrantFiled: March 15, 2022Date of Patent: December 5, 2023Assignee: Rampart Communications, Inc.Inventor: Matthew Brandon Robinson
-
Publication number: 20230291632Abstract: A data modulation method includes receiving a bit string at a processor, and identifying a set of binary strings based on the bit string. Each binary string from the set of binary strings is mapped to an element from a set of elements of a lattice-based signal constellation, without using a lookup table. Real-valued points from the set of elements are identified based on the mapping. The method also includes causing transmission of a signal having a modulation based on the real-valued points.Type: ApplicationFiled: February 21, 2023Publication date: September 14, 2023Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Stephen Douglas MACKES
-
Patent number: 11716131Abstract: A processor coupled to a first communication device produces and transmits a first encoded vector and a second encoded vector to a second communication device via a communication channel that applies a channel transformation to the encoded vectors during transmission. A processor coupled to the second communication device receives the transformed signals, constructs a matrix based on the transformed signals, detects an effective channel thereof, and identifies left and right singular vectors of the effective channel. A precoding matrix is selected from a codebook of unitary matrices based on a message, and a second encoded vector is produced based on a second known vector, the precoding matrix, a complex conjugate of the left singular vectors, and the right singular vectors. A first symbol of the second encoded vector and a second symbol of the second encoded vector are sent to the first communication device for identification of the message.Type: GrantFiled: September 26, 2022Date of Patent: August 1, 2023Assignee: Rampart Communications, Inc.Inventor: Matthew Brandon Robinson
-
Publication number: 20230224143Abstract: A method for implementing a fast UBDM transform includes receiving a first, input vector via a processor, and partitioning the first vector to produce a magnitude vector and a sign vector. A second vector, including a modified magnitude vector and a modified sign vector, is generated by: applying a permutation to the magnitude vector to produce the modified magnitude vector, converting the sign vector, based on an algorithm, into an intermediate sign vector, and applying nonlinear layers to the intermediate sign vector. Each nonlinear layer includes a permutation, an S-box transformation, a diffusive linear operation and/or an Xor operation. Multiple linear layers are applied to the second vector to produce a third vector, the third vector being a transformed version of the first vector. A first signal representing the third vector is sent to at least one transmitter for transmission of a second signal representing the transformed data vector.Type: ApplicationFiled: March 21, 2023Publication date: July 13, 2023Applicant: Rampart Communications, Inc.Inventor: Matthew Brandon ROBINSON
-
Publication number: 20230188403Abstract: A processor-implemented method includes receiving a signal representing a first encoded data and calculating an estimated timing offset and/or an estimated frequency offset associated with the signal. A correction of at least one of a timing offset or a frequency offset of the signal is performed based on the estimated timing offset and/or the estimated frequency offset, to produce a modified signal. An effective channel is subsequently detected based on the signal or the modified signal. A second encoded data is generated based on the modified signal, a known vector, at least one left singular vector of the effective channel, and at least one right singular vector of the effective channel. A signal representing the second encoded data is transmitted to a communication device for identification of contents of a message at a different processor.Type: ApplicationFiled: December 8, 2022Publication date: June 15, 2023Applicant: Rampart Communications, Inc.Inventor: Matthew Brandon ROBINSON
-
Patent number: 11641269Abstract: A method for implementing a fast UBDM transform includes receiving a first, input vector via a processor, and partitioning the first vector to produce a magnitude vector and a sign vector. A second vector, including a modified magnitude vector and a modified sign vector, is generated by: applying a permutation to the magnitude vector to produce the modified magnitude vector, converting the sign vector, based on an algorithm, into an intermediate sign vector, and applying nonlinear layers to the intermediate sign vector. Each nonlinear layer includes a permutation, an S-box transformation, a diffusive linear operation and/or an Xor operation. Multiple linear layers are applied to the second vector to produce a third vector, the third vector being a transformed version of the first vector. A first signal representing the third vector is sent to at least one transmitter for transmission of a second signal representing the transformed data vector.Type: GrantFiled: June 30, 2020Date of Patent: May 2, 2023Assignee: Rampart Communications, Inc.Inventor: Matthew Brandon Robinson
-
Publication number: 20230015280Abstract: A processor coupled to a first communication device produces and transmits a first encoded vector and a second encoded vector to a second communication device via a communication channel that applies a channel transformation to the encoded vectors during transmission. A processor coupled to the second communication device receives the transformed signals, constructs a matrix based on the transformed signals, detects an effective channel thereof, and identifies left and right singular vectors of the effective channel. A precoding matrix is selected from a codebook of unitary matrices based on a message, and a second encoded vector is produced based on a second known vector, the precoding matrix, a complex conjugate of the left singular vectors, and the right singular vectors. A first symbol of the second encoded vector and a second symbol of the second encoded vector are sent to the first communication device for identification of the message.Type: ApplicationFiled: September 26, 2022Publication date: January 19, 2023Applicant: Rampart Communications, Inc.Inventor: Matthew Brandon ROBINSON
-
Publication number: 20220353114Abstract: A system includes first and second sets of communication devices. A processor coupled to the first set of communication devices produces a first encoded vector and transmits the first encoded vector to the second set of communication devices via a communication channel that applies a channel transformation to the first encoded vector during transmission. A processor coupled to the second set of communication devices receives the transformed signal, detects an effective channel thereof, and identifies left and right singular vectors of the effective channel. A precoding matrix is selected from a codebook of unitary matrices based on a message, and a second encoded vector is produced based on a second known vector, the precoding matrix, a complex conjugate of the left singular vectors, and the right singular vectors. The second encoded vector is sent to the first set of communication devices for identification of the message.Type: ApplicationFiled: June 21, 2022Publication date: November 3, 2022Applicant: Rampart Communications, Inc.Inventor: Matthew Brandon ROBINSON
-
Patent number: 11476912Abstract: A processor coupled to a first communication device produces and transmits a first encoded vector and a second encoded vector to a second communication device via a communication channel that applies a channel transformation to the encoded vectors during transmission. A processor coupled to the second communication device receives the transformed signals, constructs a matrix based on the transformed signals, detects an effective channel thereof, and identifies left and right singular vectors of the effective channel. A precoding matrix is selected from a codebook of unitary matrices based on a message, and a second encoded vector is produced based on a second known vector, the precoding matrix, a complex conjugate of the left singular vectors, and the right singular vectors. A first symbol of the second encoded vector and a second symbol of the second encoded vector are sent to the first communication device for identification of the message.Type: GrantFiled: September 17, 2021Date of Patent: October 18, 2022Assignee: RAMPART COMMUNICATIONS, INC.Inventor: Matthew Brandon Robinson
-
Publication number: 20220255728Abstract: A method includes receiving data and a plurality of values at a processor. The data can include real-valued data and/or complex data. The plurality of values includes one of a plurality of random values or a plurality of pseudo-random values. The method also includes generating an automorphism, via the processor, based on the plurality of values, and partitioning the data, via the processor, into a plurality of data blocks. The automorphism includes at least one of a linear transformation or an antilinear transformation. Each data block from the plurality of data blocks can have a predefined size. The method also includes applying the automorphism, via the processor, to each data block from plurality of data blocks, to produce a plurality of transformed data blocks, and causing transmission of a signal representing the plurality of transformed data blocks.Type: ApplicationFiled: February 10, 2022Publication date: August 11, 2022Applicant: Rampart Communications, Inc.Inventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO
-
Patent number: 11394588Abstract: A system includes first and second sets of communication devices. A processor coupled to the first set of communication devices produces a first encoded vector and transmits the first encoded vector to the second set of communication devices via a communication channel that applies a channel transformation to the first encoded vector during transmission. A processor coupled to the second set of communication devices receives the transformed signal, detects an effective channel thereof, and identifies left and right singular vectors of the effective channel. A precoding matrix is selected from a codebook of unitary matrices based on a message, and a second encoded vector is produced based on a second known vector, the precoding matrix, a complex conjugate of the left singular vectors, and the right singular vectors. The second encoded vector is sent to the first set of communication devices for identification of the message.Type: GrantFiled: January 28, 2021Date of Patent: July 19, 2022Assignee: Rampart Communications, Inc.Inventor: Matthew Brandon Robinson
-
Publication number: 20220209831Abstract: An apparatus includes a first communication device with multiple antennas, operably coupled to a processor and configured to access a codebook of transformation matrices. The processor generates a set of symbols based on an incoming data, and applies a permutation to each of the symbols to produce a set of permuted symbols. The processor transforms each of the permuted symbols based on at least one primitive transformation matrix, to produce a set of transformed symbols. The processor applies, to each of the transformed symbols, a precode matrix selected from the codebook of transformation matrices to produce a set of precoded symbols. The codebook of transformation matrices is accessible to a second communication device. The processor sends a signal to cause transmission, to the second communication device, of multiple signals, each representing a precoded symbol from the set of precoded symbols, each of the signals transmitted using a unique antenna from the plurality of antennas.Type: ApplicationFiled: March 15, 2022Publication date: June 30, 2022Applicant: Rampart Communications, Inc.Inventor: Matthew Brandon ROBINSON
-
Patent number: 11336341Abstract: An apparatus includes a first communication device with multiple antennas, operably coupled to a processor and configured to access a codebook of transformation matrices. The processor generates a set of symbols based on an incoming data, and applies a permutation to each of the symbols to produce a set of permuted symbols. The processor transforms each of the permuted symbols based on at least one primitive transformation matrix, to produce a set of transformed symbols. The processor applies, to each of the transformed symbols, a precode matrix selected from the codebook of transformation matrices to produce a set of precoded symbols. The codebook of transformation matrices is accessible to a second communication device. The processor sends a signal to cause transmission, to the second communication device, of multiple signals, each representing a precoded symbol from the set of precoded symbols, each of the signals transmitted using a unique antenna from the plurality of antennas.Type: GrantFiled: January 6, 2021Date of Patent: May 17, 2022Assignee: Rampart Communications, Inc.Inventor: Matthew Brandon Robinson