IP Library Granted Patent US 8,675,627
Granted Patent B2
US 8,675,627 · App. 12/621,288 · Granted Mar 18, 2014

Adaptive precoding codebooks for wireless communications

Inventors: Pengfei Xia (San Diego, CA); Yang Tang (San Diego, CA); Zhigang Rong (San Diego, CA)
Assignee: FutureWei Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,675,627
App. No.
12/621,288
Granted
Mar 18, 2014
Kind
B2
Abstract

Adaptive precoding codebooks are described. In one embodiment, the method of wireless communication includes reading at least a rank-2 baseline codebook having codewords representing precoding matrices. An adaptive codebook is generated by multiplying a first column of the codeword with a first transform matrix calculated from a channel correlation matrix, and multiplying a second column of the codeword with a second transform matrix calculated from the channel correlation matrix. The first and the second transform matrices are orthogonal.

Claims (45)

1. A method of wireless communication comprising:

at a processor, reading a baseline codebook of at least a rank-2, the baseline codebook comprising codewords representing precoding matrices; and

generating an adaptive codebook by:

multiplying a first column of a codeword of the baseline codebook with a first transform matrix calculated from a channel correlation matrix, and

multiplying a second column of the codeword with a second transform matrix calculated from the channel correlation matrix, wherein the first transform matrix and the second transform matrix are distinct orthogonal matrices, and wherein the first transform matrix and the second transform matrix are not part a common matrix;

after generating the adaptive codebook, selecting a codeword index of the adaptive codebook to quantize channel state information; and

sending the selected codeword index to a transmitter.

2. The method of claim 1 , wherein the baseline codebook is a rank-2 codebook, and wherein the first transform matrix comprises a summation using the odd eigenmodes of the channel correlation matrix, and wherein the second transform matrix comprises a summation using the even eigenmodes of the channel correlation matrix.

3. The method of claim 1 , further comprising at the transmitter, selecting beamformers for transmitting data to the receiver in accordance with the selected codeword index.

4. The method of claim 3 , wherein the selected beamformers are exactly the same as the selected codeword index.

5. The method of claim 3 , wherein the selected beamformers are different from the selected codeword index.

6. The method of claim 1 , wherein the adaptive codebook is generated at both a receiver and a transmitter, and wherein the transmitter and the receiver exchange information to synchronize the use of the adaptive codebook.

7. The method of claim 6 , further comprising:

calculating a channel correlation matrix before generating an adaptive codebook;

after exchanging information to synchronize, receiving a codeword index from a receiver;

retrieving a codeword from the adaptive codebook;

generating a precoding matrix from the codeword; and

precoding data to be transmitted using the precoding matrix.

8. The method of claim 1 , wherein the adaptive codebook is generated periodically at specified time intervals.

9. The method of claim 1 , wherein the adaptive codebook is generated when a predefined criterion is met.

10. The method of claim 9 , wherein the criterion comprises a metric requiring a predefined threshold.

11. The method of claim 1 , wherein generating an adaptive codebook further comprises multiplying a third column of the codeword with a third transform matrix calculated from the channel correlation matrix, wherein the third transform matrix is orthogonal with the first transform matrix and the second transform matrix.

12. The method of claim 11 , wherein the baseline codebook is a rank-3 codebook, and wherein the first transform matrix comprises a summation using 3k−2 eigenmodes of the channel correlation matrix, wherein the second transform matrix comprises a summation using 3k−1 eigenmodes of the channel correlation matrix, wherein the third transform matrix comprises a summation using 3k eigenmodes of the channel correlation matrix, and wherein k is a natural number less than the total number of transmitting antennas in a transmitter.

13. A method of wireless communication comprising:

at a mobile user device, generating an adaptive codebook by transforming a predefined baseline codebook of at least a rank-2, the baseline codebook comprising codewords representing precoding matrices, wherein the transforming comprises:

multiplying a first column of a codeword of the baseline codebook with a first transform matrix calculated from a channel correlation matrix, and

multiplying a second column of the codeword with a second transform matrix calculated from the channel correlation matrix, wherein the first transform matrix and the second transform matrix are distinct orthogonal matrices, and wherein the first transform matrix and the second transform matrix are not part a common matrix; and

after generating the adaptive codebook, selecting a codeword index of the adaptive codebook to quantize channel state information; and

sending the selected codeword to a transmitter.

14. The method of claim 13 , wherein generating an adaptive codebook further comprises multiplying a third column of the codeword with a third transform matrix calculated from the channel correlation matrix, wherein the third transform matrix is orthogonal with the first transform matrix and the second transform matrix.

15. The method of claim 14 , wherein the baseline codebook is a rank-3 codebook, and wherein the first transform matrix comprises a summation using 3k−2 eigenmodes of the channel correlation matrix, wherein the second transform matrix comprises a summation using 3k−1 eigenmodes of the channel correlation matrix, and wherein the third transform matrix comprises a summation using 3k eigenmodes of the channel correlation matrix, wherein k is a natural number less than total number of transmitting antennas in a transmitter.

16. A method of wireless communication comprising:

at a base station, generating an adaptive codebook by transforming a predefined baseline codebook of at least a rank-2, the predefined baseline codebook comprising codewords representing precoding matrices, wherein the transforming comprises:

multiplying a first column of a codeword of the predefined baseline codebook with a first transform matrix calculated from a channel correlation matrix, and

multiplying a second column of the codeword with a second transform matrix calculated from the channel correlation matrix, wherein the first transform matrix and the second transform matrix are distinct orthogonal matrices, and wherein the first transform matrix and the second transform matrix are not part of a common matrix;

after generating the adaptive codebook, at a receiver, selecting a codeword index of the adaptive codebook to quantize channel state information; and

sending the selected codeword index to a transmitter.

17. The method of claim 16 , further comprising:

at the base station, receiving a codeword index from a mobile user device;

retrieving a codeword by looking up the index in the adaptive codebook;

generating a precoding matrix from the codeword; and

precoding data to be transmitted using the precoding matrix.

18. The method of claim 16 , wherein generating an adaptive codebook further comprises multiplying a third column of the codeword with a third transform matrix calculated from the channel correlation matrix, wherein the third transform matrix is orthogonal with the first transform matrix and the second transform matrix.

19. The method of claim 18 , wherein the baseline codebook is a rank-3 codebook, and wherein the first transform matrix comprises a summation using 3k−2 eigenmodes of the channel correlation matrix, wherein the second transform matrix comprises a summation using 3k−1 eigenmodes of the channel correlation matrix, and wherein the third transform matrix comprises a summation using 3k eigenmodes of the channel correlation matrix, wherein k is a natural number less than the total number of transmitting antennas in the transmitter.

20. The method of claim 16 , wherein the adaptive codebook is generated periodically at specified time intervals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2009
From: XIA, PENGFEI; TANG, YANG; RONG, ZHIGANG
To: FUTUREWEI TECHNOLOGIES, INC.
Reel/Frame 023539/0666 →
Continuity (3)
Provisional Application 61162591 · Mar 23, 2009
Provisional Application 61166133 · Apr 2, 2009
Related Publication 20100238913A1 · Sep 23, 2010