Transmit signal preprocessing based on transmit antennae correlations for multiple antennae systems
First Claim
1. A method of preprocessing transmit signals of a transmitter having a plurality of antennae, the method comprising:
- generating a representative correlation matrix based upon estimates of a correlation between each pair of the plurality of antennae;
determining an equivalent eigenvalue decomposition of the representative correlation matrix;
generating a preprocessing matrix based upon the equivalent eigenvalue decomposition; and
preprocessing the transmit signals by multiplying blocks of data of the transmit signals with the preprocessing matrix, the preprocessing including selecting a number B largest eigenvectors of the representative correlation matrix, where B is a number of data streams received by a preprocessor, generating an orthogonal matrix from the B largest eigenvectors, and multiplying the orthogonal matrix with a scaling matrix to generate the preprocessing matrix.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for preprocessing transmit signals in spatial multiplexing and diversity systems that include multiple transmit antennae. The method includes generating a representative correlation matrix based upon estimates of a correlation between each pair of the plurality of antennae. An equivalent eigenvalue decomposition of the representative correlation matrix is determined. A preprocessing matrix based upon the equivalent eigenvalue decomposition is generated. Finally, a preprocessor preprocesses the transmit signals by multiplying blocks of data of the transmit signals with the preprocessing matrix. The representative correlation matrix can be an exact estimate of the correlation between each pair of the multiple antennae, or the representative correlation matrix can be an approximate estimate of the correlation between each pair of the multiple antennae.
186 Citations
25 Claims
-
1. A method of preprocessing transmit signals of a transmitter having a plurality of antennae, the method comprising:
-
generating a representative correlation matrix based upon estimates of a correlation between each pair of the plurality of antennae; determining an equivalent eigenvalue decomposition of the representative correlation matrix; generating a preprocessing matrix based upon the equivalent eigenvalue decomposition; and preprocessing the transmit signals by multiplying blocks of data of the transmit signals with the preprocessing matrix, the preprocessing including selecting a number B largest eigenvectors of the representative correlation matrix, where B is a number of data streams received by a preprocessor, generating an orthogonal matrix from the B largest eigenvectors, and multiplying the orthogonal matrix with a scaling matrix to generate the preprocessing matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for preprocessing signals to be transmitted from a transmitter having multiple antennae, to a receiver for receiving the preprocessed signals, comprising:
-
means for generating a representative correlation matrix based upon estimates of a correlation between signal transmitted from each pair of the multiple antennae; means to determine an equivalent eigenvalue decomposition of the representative correlation matrix; means to generate a preprocessing matrix based upon the equivalent eigenvalue decomposition, said generating means to select a number B largest eigenvectors of the representative conelation matrix, where B is a number of received data streams, to generate an orthoaonal matrix from the B largest eigenvectors, and to multiply the orthogonal matrix with a scaling matrix to generate the preprocessing matrix; and a preprocessor for preprocessing the transmit signals by multiplying blocks of data of the transmit signals with the preprocessing matrix. - View Dependent Claims (19, 20)
-
-
21. A system for preprocessing signals to be transmitted from a plurality of transmitters, each transmitter having at least one transmit antenna, to a receiver, comprising:
-
means to generate a representative correlation matrix based upon estimates of a correlation between signal transmitted from each pair of transmitter antennae; means to determine an equivalent eigenvalue decomposition of the representative correlation matrix; means to generate a preprocessing matrix based upon the equivalent eigenvalue decomposition, said generating means to select a number B largest eigenvectors of the representative correlation matrix, where B is a number of received data streams, to generate an orthogonal matrix from the B largest eigenvectors, and to multiply the orthogonal matrix with a scaling matrix to generate the preprocessing matrix; and a preprocessor within each transmitter to multiply to multiply the blocks of data of the transmit signals with the preprocessing matrix.
-
-
22. A method of preprocessing transmit signals of a transmitter, the method comprising:
-
generating a representative correlation matrix based upon estimates of a correlation between each pair of the plurality of antennae; generating a preprocessing matrix based upon the representative correlation matrix by selecting a number B largest eigenvectors of the representative correlation matrix, where B is a number of received data streams, generating an orthogonal matrix from the B largest eigenvectors, and multiplying the orthogonal matrix with a scaling matrix to generate the preprocessing matrix; and a preprocessor preprocessing the transmit signals by multiplying blocks of data of the transmit signals with the preprocessing matrix. - View Dependent Claims (23, 24)
-
-
25. An apparatus comprising:
-
a plurality of anntennae through which the apparatus can transmit signal(s); and a pre-processor, to generate a preprocessing matrix based, at least in part, upon an equivalent eigenvalue decomposition of a representative correlation matrix between each pair of the plurality of antennae, to select a number B largest eigenvectors of the representative correlation matrix, where B is a number of received data streams, to generate an orthogonal matrix from the B largest eigenvectors, and to multiply the orthoaonal matrix with a scaling matrix to generate the preprocessing matrix, and to process content of one or more received coded signal stream(s) by multiplying the content with the preprocessing matrix to generate one or more signal(s) for transmission via at least a subset of the plurality of antennae.
-
Specification