Low complexity precoding matrix selection
First Claim
1. A method of determining indices for matrix codewords in a matrix codeword codebook, the matrix codewords adapted for communicating information between a transmitter and a receiver, the method comprising:
- retrieving from temporary storage an eigenmode representation for a communications channel, wherein the representation of the eigenmode is based upon on a received signal precoded by a first matrix codeword;
performing a test on multiple vector codewords to identify a first vector codeword among the multiple vector codewords, wherein the test includes determining a relationship between the first vector codeword and the eigenmode representation, the first vector codeword is associated with a first vector codeword index that identifies the first vector codeword; and
generating a matrix codeword index associated with a second matrix codeword in the matrix codeword codebook, wherein the matrix codeword index is based upon the first vector codeword index, and the order of the first vector codeword is different from the order of the second matrix codeword.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining indices for matrix codewords in a matrix codeword codebook. The matrix codewords are adapted for communicating information between a transmitter and a receiver. The method includes retrieving from temporary storage, an eigenmode representation for a communications channel, where the eigenmode representation is based upon on a received signal precoded by a first matrix codeword. The method also includes performing a test on multiple vector codewords to identify a first vector codeword among the multiple vector codewords, where the test includes determining a relationship between the first vector codeword and the representation of an eigenmode. The first vector codeword is associated with a first vector codeword index that identifies the first vector codeword. The method also includes generating a matrix codeword index associated with a second matrix codeword in the matrix codeword codebook. The matrix codeword index is based upon the first vector codeword index, and the order of the first vector codeword is different from the order of the second matrix codeword.
-
Citations
20 Claims
-
1. A method of determining indices for matrix codewords in a matrix codeword codebook, the matrix codewords adapted for communicating information between a transmitter and a receiver, the method comprising:
-
retrieving from temporary storage an eigenmode representation for a communications channel, wherein the representation of the eigenmode is based upon on a received signal precoded by a first matrix codeword; performing a test on multiple vector codewords to identify a first vector codeword among the multiple vector codewords, wherein the test includes determining a relationship between the first vector codeword and the eigenmode representation, the first vector codeword is associated with a first vector codeword index that identifies the first vector codeword; and generating a matrix codeword index associated with a second matrix codeword in the matrix codeword codebook, wherein the matrix codeword index is based upon the first vector codeword index, and the order of the first vector codeword is different from the order of the second matrix codeword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus that determines indices for matrix codewords in a matrix codeword codebook, the matrix codewords adapted for communicating information between a transmitter and a receiver, the apparatus comprising:
-
an electronically accessible storage that is to store an eigenmode representation for a communications channel, wherein the representation of the eigenmode is based upon a received signal precoded by a first matrix codeword; control logic coupled to the temporary storage and that is to perform a test on multiple vector codewords to identify a first vector codeword among the multiple vector codewords, wherein the test includes determining a relationship between the first vector codeword and the eigenmode representation, the first vector codeword is associated with a first vector codeword index that identifies the first vector codeword; and wherein the control logic generates a matrix codeword index associated with a second matrix codeword in the matrix codeword codebook, wherein the matrix codeword index is based upon the first vector codeword index, and the order of the first vector codeword is different from the order of the second matrix codeword. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of determining indices for matrix codewords in a matrix codeword codebook, the matrix codewords adapted for communicating information between a transmitter and a receiver, the method comprising:
-
determining number of transmit antennas, Nt, being used to transmit to the receiver and the number of data streams, Ns, being transmitted to the receiver; identifying a Householder operation and a vector codebook for generating a matrix codeword codebook, CB(Nt, Ns, L), wherein L is a representation of a number of bits in an index for identifying each matrix codeword in the matrix codeword codebook; based upon the identified Householder operation and the vector codebook, performing a first test on multiple vector codewords associated with the vector codebook, wherein the result of the first test is a first vector code index that identifies a first vector codeword among the multiple vector codewords; and based upon the result of the first test generating a matrix codeword index associated with a second matrix codeword in the matrix codeword codebook, wherein the order of the first vector codeword is different from the order of the second matrix codeword. - View Dependent Claims (20)
-
Specification