Signal processing with channel eigenmode decomposition and channel inversion for MIMO systems
First Claim
1. In a multiple-input multiple-output (MIMO) communication system, a method for processing data for transmission over a MIMO channel, comprising:
- processing data in accordance with a particular processing scheme to provide a plurality of streams of modulation symbols;
deriving a pulse-shaping matrix based on an estimated response of the MIMO channel and in a manner to reduce intersymbol interference at a receiver; and
preconditioning the plurality of modulation symbol streams based on the pulse-shaping matrix to provide a plurality of streams of preconditioned symbols for transmission over the MIMO channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for processing a data transmission at a transmitter and receiver, which use channel eigen-decomposition, channel inversion, and (optionally) “water-pouring”. At the transmitter, (1) channel eigen-decomposition is performed to determine eigenmodes of a MIMO channel and to derive a first set of steering vectors, (2) channel inversion is performed to derive weights (e.g., one set for each eigenmode) used to minimize ISI distortion, and (3) water-pouring may be performed to derive scaling values indicative of the transmit powers allocated to the eigenmodes. The first set of steering vectors, weights, and scaling values are used to derive a pulse-shaping matrix, which is used to precondition modulation symbols prior to transmission. At the receiver, channel eigen-decomposition is performed to derive a second set of steering vectors, which are used to derive a pulse-shaping matrix used to condition received symbols such that orthogonal symbol streams are recovered.
219 Citations
40 Claims
-
1. In a multiple-input multiple-output (MIMO) communication system, a method for processing data for transmission over a MIMO channel, comprising:
-
processing data in accordance with a particular processing scheme to provide a plurality of streams of modulation symbols;
deriving a pulse-shaping matrix based on an estimated response of the MIMO channel and in a manner to reduce intersymbol interference at a receiver; and
preconditioning the plurality of modulation symbol streams based on the pulse-shaping matrix to provide a plurality of streams of preconditioned symbols for transmission over the MIMO channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a multiple-input multiple-output (MIMO) communication system, a method for processing data for transmission over a MIMO channel, comprising:
-
processing data in accordance with a particular processing scheme to provide a plurality of streams of modulation symbols;
obtaining an estimated channel response matrix for the MIMO channel;
decomposing the estimated channel response matrix to obtain a plurality of matrices of eigen-vectors and a plurality of matrices of singular values;
deriving a plurality of weights based on the matrices of singular values, wherein the weights are used to invert the frequency response of the MIMO channel;
deriving a pulse-shaping matrix based on the matrices of eigen-vectors and the weights; and
preconditioning the plurality of streams of modulation symbols based on the pulse-shaping matrix to provide a plurality of streams of preconditioned symbols for transmission over the MIMO channel. - View Dependent Claims (20)
-
-
21. A memory communicatively coupled to a digital signal processing device (DSPD) capable of interpreting digital information to:
-
process data in accordance with a particular processing scheme to provide a plurality of streams of modulation symbols;
derive a pulse-shaping matrix based on an estimated response of the MIMO channel and in a manner to reduce intersymbol interference at a receiver; and
precondition the plurality of streams of modulation symbols based on the pulse-shaping matrix to provide a plurality of streams of preconditioned symbols for transmission over the MIMO channel.
-
-
22. In a multiple-input multiple-output (MIMO) communication system, a method for processing a data transmission received via a MIMO channel, comprising:
-
obtaining an estimated channel response matrix for the MIMO channel;
decomposing the estimated channel response matrix to obtain a plurality of matrices of eigen-vectors;
deriving a pulse-shaping matrix based on the matrices of eigen-vectors; and
conditioning a plurality of streams of received symbols based on the pulse-shaping matrix to provide a plurality of streams of recovered symbols which are estimates of modulation symbols transmitted for the data transmission, wherein the modulation symbols are preconditioned at a transmitter, prior to transmission over the MIMO channel, in a manner to reduce intersymbol interference at a receiver. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. In a multiple-input multiple-output (MIMO) communication system, a method for processing a data transmission received via a MIMO channel, comprising:
-
obtaining an estimated channel response matrix for the MIMO channel;
decomposing the estimated channel response matrix to obtain a plurality of matrices of eigen-vectors;
deriving a pulse-shaping matrix based on the matrices of eigen-vectors;
conditioning a plurality of streams of received symbols based on the pulse-shaping matrix to provide a plurality of streams of recovered symbols which are estimates of modulation symbols transmitted for the data transmission, wherein the modulation symbols are preconditioned at a transmitter, prior to transmission over the MIMO channel, in a manner to reduce intersymbol interference at a receiver;
demodulating the plurality of recovered symbol streams in accordance with one or more demodulation schemes to provide a plurality of demodulated data streams; and
decoding the plurality of demodulated data streams in accordance with one or more decoding schemes to provide decoded data.
-
-
29. A memory communicatively coupled to a digital signal processing device (DSPD) capable of interpreting digital information to:
-
obtain an estimated channel response matrix for a MIMO channel used for a data transmission;
decompose the estimated channel response matrix to obtain a plurality of matrices of eigen-vectors;
derive a pulse-shaping matrix based on the matrices of eigen-vectors; and
condition a plurality of streams of received symbols based on the pulse-shaping matrix to provide a plurality of streams of recovered symbols which are estimates of modulation symbols transmitted for the data transmission, wherein the modulation symbols are preconditioned at a transmitter, prior to transmission over the MIMO channel, in a manner to reduce intersymbol interference at a receiver.
-
-
30. A transmitter unit in a multiple-input multiple-output (MIMO) communication system, comprising:
-
a TX data processor operative to process data in accordance with a particular processing scheme to provide a plurality of streams of modulation symbols; and
a TX MIMO processor operative to derive a pulse-shaping matrix based on an estimated response of a MIMO channel and in a manner to reduce intersymbol interference at a receiver, and to precondition the plurality of modulation symbol streams based on the pulse-shaping matrix to provide a plurality of streams of preconditioned symbols for transmission over the MIMO channel. - View Dependent Claims (31, 32, 33, 34)
-
-
35. An apparatus in a multiple-input multiple-output (MIMO) communication system, comprising:
-
means for processing data in accordance with a particular processing scheme to provide a plurality of streams of modulation symbols;
means for deriving a pulse-shaping matrix based on an estimated response of a MIMO channel and in a manner to reduce intersymbol interference at a receiver; and
means for preconditioning the plurality of modulation symbol streams based on the pulse-shaping matrix to provide a plurality of streams of preconditioned symbols for transmission over the MIMO channel.
-
-
36. A digital signal processor comprising:
-
means for processing data in accordance with a particular processing scheme to provide a plurality of streams of modulation symbols;
means for deriving a pulse-shaping matrix based on an estimated response of a multiple-input multiple-output (MIMO) channel and in a manner to reduce intersymbol interference at a receiver; and
means for preconditioning the plurality of modulation symbol streams based on the pulse-shaping matrix to provide a plurality of streams of preconditioned symbols for transmission over the MIMO channel.
-
-
37. A receiver unit in a multiple-input multiple-output (MIMO) communication system, comprising:
-
an RX MIMO processor operative to obtain an estimated channel response matrix for a MIMO channel used for a data transmission, decompose the estimated channel response matrix to obtain a plurality of matrices of eigen-vectors, derive a pulse-shaping matrix based on the matrices of eigen-vectors, and condition a plurality of streams of received symbols based on the pulse-shaping matrix to obtain a plurality of streams of recovered symbols which are estimates of modulation symbols transmitted over the MIMO channel, wherein the modulation symbols were preconditioned at a transmitter, prior to transmission over the MIMO channel, in a manner to reduce intersymbol interference at the receiver unit; and
an RX data processor operative to process the plurality of recovered symbol streams in accordance with a particular processing scheme to provide decoded data. - View Dependent Claims (38)
-
-
39. An apparatus in a multiple-input multiple-output (MIMO) communication system, comprising:
-
means for obtaining an estimated channel response matrix for a MIMO channel used for a data transmission;
means for decomposing the estimated channel response matrix to obtain a plurality of matrices of eigen-vectors; and
means for deriving a pulse-shaping matrix based on the matrices of eigen-vectors; and
means for conditioning a plurality of streams of received symbols based on the pulse-shaping matrix to provide a plurality of streams of recovered symbols which are estimates of modulation symbols transmitted for the data transmission, wherein the modulation symbols are preconditioned at a transmitter, prior to transmission over the MIMO channel, in a manner to reduce intersymbol interference at a receiver.
-
-
40. A digital signal processor comprising:
-
means for obtaining an estimated channel response matrix for a multiple-input multiple-output (MIMO) channel used for a data transmission;
means for decomposing the estimated channel response matrix to obtain a plurality of matrices of eigen-vectors;
means for deriving a pulse-shaping matrix based on the matrices of eigen-vectors; and
means for conditioning a plurality of streams of received symbols based on the pulse-shaping matrix to provide a plurality of streams of recovered symbols which are estimates of modulation symbols transmitted for the data transmission, wherein the modulation symbols are preconditioned at a transmitter, prior to transmission over the MIMO channel, in a manner to reduce intersymbol interference at a receiver.
-
Specification