Methods and apparatus for signal modulation using lattice-based signal constellations
AssigneeRampart Communications, Inc.
InventorsMatthew Brandon ROBINSON, Stephen Douglas MACKES
Life of this patent
Estimating the term…
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.
Claims20
A non-transitory, processor-readable medium storing instructions that, when executed by a processor, cause the processor to:
- receive a bit string;
- identify a plurality of binary strings based on the bit string;
- map each binary string from the plurality of binary strings to an element from a plurality of elements of a lattice-based signal constellation, without using a lookup table;
- identify a plurality of real-valued points from the plurality of elements based on the mapping;
- and
- cause transmission of a signal having a modulation based on the plurality of real-valued points.
A method, comprising:
- receiving, at a processor, a bit string;
- identifying, via the processor, a plurality of binary strings based on the bit string;
- mapping, via the processor, each binary string from the plurality of binary strings to an element from a plurality of elements of a lattice-based signal constellation, without using a rectangular shaping region;
- identifying, via the processor, real-valued points from the plurality of elements based on the mapping;
- and
- causing transmission of a signal having a modulation based on the real-valued points.
A non-transitory, processor-readable medium storing instructions that, when executed by a processor, cause the processor to:
- receive, at a processor and from a transmitter, a signal encoding a bit string;
- identify, via the processor and based on the signal and a closest vector algorithm, a point of an n-dimensional lattice associated with the signal;
- multiply, via the processor, the point of the n-dimensional lattice by an inverse of a basis of the n-dimensional lattice, to identify an element from a plurality of elements of an n-dimensional matrix ℤn associated with the signal;
- and
- recover bits based on the signal, via the processor, by reducing components of the signal modulo m, to produce an element of a quotient ℤn/mℤn, where n is a positive integer, and m is a positive integer.
Dependencies are inferred from the claim text.