Spatial processing with steering matrices for pseudo-random transmit steering in a multi-antenna communication system
First Claim
1. A method of generating steering matrices used for spatial processing in a wireless multi-antenna communication system, comprising:
- obtaining a base matrix;
selecting at least one different combination of scalars, each combination including at least one scalar for at least one row of the base matrix, one scalar per row, each scalar being a real or complex value; and
forming at least one steering matrix by multiplying the base matrix with the at least one different combination of scalars, wherein one steering matrix is formed by each combination of scalars.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generating and using steering matrices for pseudo-random transmit steering (PRTS) are described. For PRTS, a transmitting entity performs spatial processing with steering matrices so that a data transmission observes an ensemble of “effective” channels formed by the actual channel used for data transmission and the steering matrices used for PRTS. The steering matrices may be generated by selecting a base matrix, which may be a Walsh matrix or a Fourier matrix. Different combinations of scalars are then selected, with each combination including at least one scalar for at least one row of the base matrix. Each scalar may be a real or complex value (e.g., +1, −1, +j, or −j, where j={square root}{square root over (−1)}). Different steering matrices are generated by multiplying the base matrix with each of the different combinations of scalars. The steering matrices are different permutations of the base matrix.
-
Citations
52 Claims
-
1. A method of generating steering matrices used for spatial processing in a wireless multi-antenna communication system, comprising:
-
obtaining a base matrix;
selecting at least one different combination of scalars, each combination including at least one scalar for at least one row of the base matrix, one scalar per row, each scalar being a real or complex value; and
forming at least one steering matrix by multiplying the base matrix with the at least one different combination of scalars, wherein one steering matrix is formed by each combination of scalars. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus operable to generate steering matrices used for spatial processing in a wireless multi-antenna communication system, comprising:
-
a controller operative to obtain a base matrix, select at least one different combination of scalars, each combination including at least one scalar for at least one row of the base matrix, one scalar per row, each scalar being a real or complex value, and form at least one steering matrix by multiplying the base matrix with the at least one different combination of scalars, wherein one steering matrix is formed by each combination of scalars; and
a memory operative to store the base matrix, or the at least one steering matrix, or both the base matrix and the at least one steering matrix. - View Dependent Claims (14, 15, 16)
-
-
17. An apparatus operable to generate steering matrices used for spatial processing in a wireless multi-antenna communication system, comprising:
-
means for obtaining a base matrix;
means for selecting at least one different combination of scalars, each combination including at least one scalar for at least one row of the base matrix, one scalar per row, each scalar being a real or complex value; and
means for forming at least one steering matrix by multiplying the base matrix with the at least one different combination of scalars, wherein one steering matrix is formed by each combination of scalars. - View Dependent Claims (18, 19, 20)
-
-
21. A method of performing spatial processing at a transmitting entity for data transmission in a wireless multi-antenna communication system, comprising:
-
processing data to obtain a block of data symbols to be transmitted in a plurality of transmission spans;
obtaining a plurality of steering matrices, one steering matrix for each of the plurality of transmission spans, wherein the plurality of steering matrices are generated based on a base matrix and at least one different combination of scalars, each combination including at least one scalar used to multiply at least one row of the base matrix to generate a corresponding steering matrix; and
performing spatial processing on at least one data symbol to be transmitted in each transmission span with the steering matrix obtained for the transmission span, the spatial processing resulting in the block of data symbols observing a plurality of effective channels formed with the plurality of steering matrices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus at a transmitting entity in a wireless multi-antenna communication system, comprising:
-
a data processor operative to process data to obtain a block of data symbols to be transmitted in a plurality of transmission spans;
a controller operative to obtain a plurality of steering matrices, one steering matrix for each of the plurality of transmission spans, wherein the plurality of steering matrices are generated based on a base matrix and at least one different combination of scalars, each combination including at least one scalar used to multiply at least one row of the base matrix to generate a corresponding steering matrix; and
a spatial processor operative to perform spatial processing on at least one data symbol to be transmitted in each transmission span with the steering matrix obtained for the transmission span, the spatial processing resulting in the block of data symbols observing a plurality of effective channels formed with the plurality of steering matrices. - View Dependent Claims (35, 36, 37, 38)
-
-
39. An apparatus at a transmitting entity in a wireless multi-antenna communication system, comprising:
-
means for processing data to obtain a block of data symbols to be transmitted in a plurality of transmission spans;
means for obtaining a plurality of steering matrices, one steering matrix for each of the plurality of transmission spans, wherein the plurality of steering matrices are generated based on a base matrix and at least one different combination of scalars, each combination including at least one scalar used to multiply at least one row of the base matrix to generate the corresponding steering matrix; and
means for performing spatial processing on at least one data symbol to be transmitted in each transmission span with the steering matrix obtained for the transmission span, the spatial processing resulting in the block of data symbols observing a plurality of effective channels formed with the plurality of steering matrices. - View Dependent Claims (40, 41)
-
-
42. A method of performing receiver spatial processing at a receiving entity in a wireless multi-antenna communication system, comprising:
-
deriving a plurality of spatial filter matrices based on a channel response estimate and a plurality of steering matrices, one steering matrix for each of a plurality of transmission spans, wherein the plurality of steering matrices are generated based on a base matrix and at least one different combination of scalars, each combination including at least one scalar used to multiply at least one row of the base matrix to generate a corresponding steering matrix;
obtaining, in the plurality of transmission spans, R sequences of received symbols via R receive antennas, where R is an integer one or greater; and
performing receiver spatial processing on the R sequences of received symbols with the plurality of spatial filter matrices to obtain detected symbols. - View Dependent Claims (43, 44, 45, 46)
-
-
47. An apparatus at a receiving entity in a wireless multi-antenna communication system, comprising:
-
a controller operative to derive a plurality of spatial filter matrices based on a channel response estimate and a plurality of steering matrices, one steering matrix for each of a plurality of transmission spans, wherein the plurality of steering matrices are generated based on a base matrix and at least one different combination of scalars, each combination including at least one scalar used to multiply at least one row of the base matrix to generate the corresponding steering matrix; and
a spatial processor operative to obtain, in the plurality of transmission spans, R sequences of received symbols via R receive antennas, where R is an integer one or greater, and perform receiver spatial processing on the R sequences of received symbols with the plurality of spatial filter matrices to obtain detected symbols. - View Dependent Claims (48, 49)
-
-
50. An apparatus at a receiving entity in a wireless multi-antenna communication system, comprising:
-
means for deriving a plurality of spatial filter matrices based on a channel response estimate and a plurality of steering matrices, one steering matrix for each of a plurality of transmission spans, wherein the plurality of steering matrices are generated based on a base matrix and at least one different combination of scalars, each combination including at least one scalar used to multiply at least one row of the base matrix to generate a corresponding steering matrix;
means for obtaining, in the plurality of transmission spans, R sequences of received symbols via R receive antennas, where R is an integer one or greater; and
means for performing receiver spatial processing on the R sequences of received symbols with the plurality of spatial filter matrices to obtain detected symbols. - View Dependent Claims (51, 52)
-
Specification