Patents by Inventor Matthew Brandon Robinson

Matthew Brandon Robinson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240146452
    Abstract: 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: Application
    Filed: October 9, 2023
    Publication date: May 2, 2024
    Applicant: Rampart Communications, Inc.
    Inventors: Matthew Brandon ROBINSON, Stephen Douglas MACKES
  • Patent number: 11936770
    Abstract: 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: Grant
    Filed: February 10, 2022
    Date of Patent: March 19, 2024
    Assignee: Rampart Communications, Inc.
    Inventors: Matthew Brandon Robinson, Andrew Keith Palmisano
  • Publication number: 20240072854
    Abstract: 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: Application
    Filed: October 26, 2023
    Publication date: February 29, 2024
    Applicant: Rampart Communications, Inc.
    Inventor: Matthew Brandon ROBINSON
  • Patent number: 11838078
    Abstract: 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: Grant
    Filed: March 15, 2022
    Date of Patent: December 5, 2023
    Assignee: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson
  • Publication number: 20230291632
    Abstract: 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: Application
    Filed: February 21, 2023
    Publication date: September 14, 2023
    Applicant: Rampart Communications, Inc.
    Inventors: Matthew Brandon ROBINSON, Stephen Douglas MACKES
  • Patent number: 11716131
    Abstract: 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: Grant
    Filed: September 26, 2022
    Date of Patent: August 1, 2023
    Assignee: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson
  • Publication number: 20230224143
    Abstract: 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: Application
    Filed: March 21, 2023
    Publication date: July 13, 2023
    Applicant: Rampart Communications, Inc.
    Inventor: Matthew Brandon ROBINSON
  • Publication number: 20230188403
    Abstract: 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: Application
    Filed: December 8, 2022
    Publication date: June 15, 2023
    Applicant: Rampart Communications, Inc.
    Inventor: Matthew Brandon ROBINSON
  • Patent number: 11641269
    Abstract: 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: Grant
    Filed: June 30, 2020
    Date of Patent: May 2, 2023
    Assignee: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson
  • Publication number: 20230015280
    Abstract: 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: Application
    Filed: September 26, 2022
    Publication date: January 19, 2023
    Applicant: Rampart Communications, Inc.
    Inventor: Matthew Brandon ROBINSON
  • Publication number: 20220353114
    Abstract: 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: Application
    Filed: June 21, 2022
    Publication date: November 3, 2022
    Applicant: Rampart Communications, Inc.
    Inventor: Matthew Brandon ROBINSON
  • Patent number: 11476912
    Abstract: 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: Grant
    Filed: September 17, 2021
    Date of Patent: October 18, 2022
    Assignee: RAMPART COMMUNICATIONS, INC.
    Inventor: Matthew Brandon Robinson
  • Publication number: 20220255728
    Abstract: 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: Application
    Filed: February 10, 2022
    Publication date: August 11, 2022
    Applicant: Rampart Communications, Inc.
    Inventors: Matthew Brandon ROBINSON, Andrew Keith PALMISANO
  • Patent number: 11394588
    Abstract: 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: Grant
    Filed: January 28, 2021
    Date of Patent: July 19, 2022
    Assignee: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson
  • Publication number: 20220209831
    Abstract: 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: Application
    Filed: March 15, 2022
    Publication date: June 30, 2022
    Applicant: Rampart Communications, Inc.
    Inventor: Matthew Brandon ROBINSON
  • Patent number: 11336341
    Abstract: 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: Grant
    Filed: January 6, 2021
    Date of Patent: May 17, 2022
    Assignee: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson
  • Patent number: 11258487
    Abstract: A method includes generating a set of symbols based on an incoming data vector. The set of symbols includes K symbols, K being a positive integer. A first transformation matrix including an equiangular tight frame (ETF) transformation or a nearly equiangular tight frame (NETF) transformation is generated, having dimensions N×K, where N is a positive integer and has a value less than K. A second transformation matrix having dimensions K×K is generated based on the first transformation matrix. A third transformation matrix having dimensions K×K is generated by performing a series of unitary transformations on the second transformation matrix. A first data vector is transformed into a second data vector having a length N based on the third transformation matrix and the set of symbols. A signal representing the second data vector is sent to a transmitter for transmission of a signal representing the second data vector to a receiver.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: February 22, 2022
    Assignee: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson
  • Publication number: 20220006504
    Abstract: 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: Application
    Filed: September 17, 2021
    Publication date: January 6, 2022
    Applicant: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson
  • Publication number: 20210409193
    Abstract: 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: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventor: Matthew Brandon ROBINSON
  • Patent number: 11159220
    Abstract: 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: Grant
    Filed: February 11, 2020
    Date of Patent: October 26, 2021
    Assignee: Rampart Communications, Inc.
    Inventor: Matthew Brandon Robinson