Low complexity multi-channel modulation method and apparatus
First Claim
Patent Images
1. A digital communications apparatus for processing a data vector, said apparatus including a transmitter for communicating with a receiver across a channel having channel characteristics, said apparatus including:
- at least one computational processor;
at least one memory device storing instructions, which, when executed by the at least one computational processor cause the apparatus to;
compute a transmit vector from the data vector and from values defining a basis for a transmit lattice, said transmit lattice defining a set of transmit symbols of length N and related to an orthogonal receive lattice by the channel characteristics, andperform the computation according to an algorithm of no more than order N complexity.
1 Assignment
0 Petitions
Accused Products
Abstract
A digital communications apparatus for processing a data vector includes a transmitter for communicating with a receiver across a channel having channel characteristics. A transmit vector is computed from the data vector and from values defining a basis for a transmit lattice. The transmit lattice defines a set of transmit symbols of length N and is related to an orthogonal receive lattice by the channel characteristics. The computation is performed according to an algorithm of order N complexity.
-
Citations
32 Claims
-
1. A digital communications apparatus for processing a data vector, said apparatus including a transmitter for communicating with a receiver across a channel having channel characteristics, said apparatus including:
-
at least one computational processor; at least one memory device storing instructions, which, when executed by the at least one computational processor cause the apparatus to; compute a transmit vector from the data vector and from values defining a basis for a transmit lattice, said transmit lattice defining a set of transmit symbols of length N and related to an orthogonal receive lattice by the channel characteristics, and perform the computation according to an algorithm of no more than order N complexity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for operating a processor of a digital communications apparatus to transmit digital data across a channel having channel characteristics, the method including the steps of:
-
calculating, by the processor, a basis for a transmit lattice, the transmit lattice defining a set of transmit symbols of length N and related to an orthogonal receive lattice by the channel characteristics, wherein the calculation is performed by the processor according to an algorithm of no more than order N complexity. - View Dependent Claims (16, 17)
-
-
18. A method for operating a processor of a digital communications apparatus for transmitting digital data across a channel characterised by a channel matrix H, the method including the steps of:
-
a) instructing the processor to divide the digital data into N subsequences each of length Bi for i=1, . . . , N; b) instructing the processor to form a data vector q from the N subsequences; c) instructing the processor to determine a basis U−
1A for a transmit lattice where U−
1 is an upper triangular matrix determined from a decomposition of the channel matrix and A=diag(2−
B1, 2−
B2, . . . , 2−
BN); andd) instructing the processor to iteratively calculate a vector x of transmit signals according to the equation - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A communications apparatus including a software or firmware product in the form of a memory device containing instructions readable by a processor of the communications apparatus to transmit digital data across a channel having channel characteristics the instructions including:
-
instructions executable by the processor to calculate a basis for a transmit lattice, the transmit lattice defining a set of transmit symbols of length N and related to an orthogonal receive lattice by the channel characteristics, wherein the calculation is performed by the processor according to an algorithm of no more than order N complexity. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification