Space-time block coding systems and methods
First Claim
1. A method in a transmitter comprising:
- determining a plurality of space-time coding matrices, each having a respective associated correlation matrix comprising a plurality of non-zero off-diagonal elements;
selecting one of the plurality of space-time coding matrices for which the associated correlation matrix has a least number of non-zero off-diagonal elements;
encoding data symbols using the selected space-time coding matrix;
determining a phase rotation factor, wherein the phase rotation factor is determined to reduce values of the off-diagonal elements of the correlation matrix associated with the selected space-time coding matrix, wherein determining a phase rotation factor comprises receiving the phase rotation factor from a receiver to which the data symbols are to be transmitted; and
applying the phase rotation factor to the encoded data symbols.
7 Assignments
0 Petitions
Accused Products
Abstract
Although orthonormal space-time coding matrices provide for optimal communication system performance in that associated correlation matrices include no non-zero off-diagonal elements, unity code rate orthonormal coding matrices are difficult to identify for arbitrary communication network equipment. According to embodiments of the present invention, non-orthonormal space-time coding matrices, for which associated correlation matrices include non-zero off-diagonal elements, are used to encode data symbols. The non-orthonormal space-time coding matrices are more easily determined, and undesirable effects of the non-zero off-diagonal components are reduced by selecting a coding matrix from among a number of such matrices. For example, a particular space-time coding matrix may be selected from a number of generated space-time coding matrices based on a number of non-zero off-diagonal elements or a power of a trace of the associated correlation matrices.
-
Citations
20 Claims
-
1. A method in a transmitter comprising:
-
determining a plurality of space-time coding matrices, each having a respective associated correlation matrix comprising a plurality of non-zero off-diagonal elements; selecting one of the plurality of space-time coding matrices for which the associated correlation matrix has a least number of non-zero off-diagonal elements; encoding data symbols using the selected space-time coding matrix; determining a phase rotation factor, wherein the phase rotation factor is determined to reduce values of the off-diagonal elements of the correlation matrix associated with the selected space-time coding matrix, wherein determining a phase rotation factor comprises receiving the phase rotation factor from a receiver to which the data symbols are to be transmitted; and applying the phase rotation factor to the encoded data symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17)
-
-
8. A method in a receiver comprising:
-
receiving a communication signal comprising data symbols encoded using a space-time coding matrix selected from a plurality of space-time coding matrices, the plurality of space-time coding matrices each having a respective associated correlation matrix comprising a plurality of non-zero off-diagonal elements, the associated correlation matrix for the selected space-time coding matrix having a least number of non-zero off-diagonal elements; decoding the encoded data symbols; determining feedback information, wherein the feedback information comprises a phase angle for a phase rotation factor to be applied to the subsequent data symbols to reduce values of the off-diagonal elements of the correlation matrix associated with the selected space-time coding matrix; and transmitting the feedback information to a transmitter of the communication signal for use in encoding subsequent data symbols. - View Dependent Claims (9, 10, 11, 18)
-
-
12. A system comprising:
- an input configured to receive data symbols; and
a processor configured to determine a plurality of space-time coding matrices, each having a respective associated correlation matrix comprising a plurality of non-zero off-diagonal elements, to select one of the plurality of space-time coding matrices for which the associated correlation matrix has a least number of non-zero off-diagonal elements, to encode the data symbols using the selected space-time coding matrix, to determine a phase rotation factor, wherein the phase rotation factor is determined to reduce values of the off-diagonal elements of the correlation matrix associated with the selected space-time coding matrix, and to apply the phase rotation factor to the encoded data symbols, wherein the input is further configured to receive feedback information from a receiver to which the data symbols are to be transmitted, and wherein the processor is further configured to calculate the phase rotation factor based on the feedback information. - View Dependent Claims (13, 14, 15, 20)
- an input configured to receive data symbols; and
-
16. A method in a transmitter comprising:
-
obtaining a space-time coding matrix, the space-time coding matrix having been selected from a plurality of space-time coding matrices, the plurality of space-time coding matrices each having a respective associated correlation matrix comprising a plurality of non-zero off-diagonal elements;
the associated correlation matrix for the selected space-time coding matrix having a least number of non-zero off-diagonal elements;encoding data symbols using the selected space-time coding matrix; and applying a phase rotation factor to the encoded data symbols, the phase rotation factor having been determined to reduce values of the off-diagonal elements of the correlation matrix associated with the selected space-time coding matrix, wherein determining the phase rotation factor comprises receiving the phase rotation factor from a receiver to which the data symbols are to be transmitted. - View Dependent Claims (19)
-
Specification