IP Library Granted Patent US 8,229,019
Granted Patent B2
US 8,229,019 · App. 12/762,013 · Granted Jul 24, 2012

MIMO precoding enabling spatial multiplexing, power allocation and adaptive modulation and coding

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,229,019
App. No.
12/762,013
Granted
Jul 24, 2012
Kind
B2
Abstract

In a closed-loop wireless communication system, a codebook-based feedback mechanism is provided to enable non-unitary precoding for multi-stream transmission, where in each stream is optimized with suitable transmission power allocation and AMC. The codebook-based feedback mechanism uses a precoding codebook having a power allocation matrix which is constrained to specify that beamforming always applies full power to a predetermined beam. With this constraint, a one-bit power allocation feedback index may be used to switch between beamforming and spatial multiplexing.

Claims (41)

1. A method for precoding matrix selection by a first device for a multiple-input, multiple-output (MIMO) communication system, comprising:

estimating channel state information by the first device for a transmission channel from a second device to the first device;

selecting by the first device a precoding codematrix from a precoding codebook, where the precoding codebook comprises:

a first set of multi-stream transmission codematrices, each of which corresponds to a composite product comprising unitary matrices and one or more multi-stream power allocation matrices, and

a second set of single stream transmission codematrices, each of which corresponds to a composite product comprising a set of one or more single stream power allocation matrices; and

transmitting information by the first device comprising a precoding index indicative of the selected precoding codematrix.

2. The method of claim 1 , where each single stream transmission codematrix in the second set of single stream transmission codematrices corresponds to a column vector of a matrix from the set of unitary matrices W.

3. The method of claim 1 , where each single stream transmission codematrix in the second set of single stream transmission codematrices corresponds to a multiple of a column vector of a codematrix from the first set of multi-stream transmission code matrices.

4. The method of claim 1 , where the precoding codebook is located at the first device, further comprising transmitting the precoding index over a channel to the second device.

5. The method of claim 4 , further comprising receiving a signal that is precoded by the use of the precoding index to access a second precoding code book at the second device for retrieving a second precoding codematrix that matches the precoding codematrix selected by the first device.

6. The method of claim 1 , where transmitting information comprises transmitting an indication of a selected number of streams for transmission.

7. A method for precoding matrix selection by a first device for a multiple-input, multiple-output (MIMO) communication system, comprising:

selecting by the first device a preferred number of streams and a precoding codematrix from a precoding codebook, where the precoding codebook comprises:

a first set of multi-stream precoding codematrices, and

a second set of single stream precoding codematrices, such that the each codematrix in the second set corresponds to a column vector of a code matrix in the first set of multistream precoding codematrices; and

retrieving by the first device a precoding index from the precoding codebook corresponding to the selected precoding codematrix.

8. The method of claim 7 , further comprising estimating channel state information for a transmission channel from a second device to the first device.

9. The method of claim 8 , further comprising using the estimated channel state information in selecting the precoding codematrix.

10. The method of claim 7 , where each of the first set of multi-stream precoding codematrices corresponds to a composite product comprising a set of unitary matrices and a set of at least one multi-stream power allocation matrix, and where each of the second set of single stream precoding codematrices corresponds to a composite product comprising a set of at least one single stream power allocation matrix.

11. The method of claim 7 , further comprising sending the precoding index over a channel to a second device.

12. The method of claim 7 , where each codematrix in the second set corresponds to a multiple of a column vector of a codematrix in the first set of multi-stream precoding codematrices.

13. A method for providing channel dependent codebook based precoding feedback from a first device in a multiple-input, multiple-output (MIMO) communication system, comprising:

selecting by a first device a precoding matrix from a precoding codebook, where the precoding code book comprises a set of multi-stream transmission codematrices and set of single stream transmission codematrices, where each single stream transmission codematrix in the set of single stream transmission codematrices corresponds to a multiple of a column vector of a multi-stream transmission codematrix in the set of multi-stream transmission codematrices; and

sending information comprising a precoding matrix index value indicative of the selected precoding matrix over a channel to a second device.

14. The method of claim 13 , where sending information comprises sending an indication of a selected number of streams.

15. The method of claim 13 , further comprising estimating channel state information by the first device for a transmission channel from a second device to the first device by receiving one or more signals.

16. The method of claim 13 , further comprising using the estimated channel state information in selecting the precoding matrix.

17. The method of claim 13 , where the precoding codebook comprises:

a plurality of multi-stream transmission codematrices, where each multi-stream transmission code matrix comprises a set of unitary matrices and a set of one or more multi-stream power allocation matrices; and

a plurality of single stream transmission codematrices, where each single stream transmission codematrix comprises a set of one or more single stream power allocation matrices.

18. The method of claim 13 , where the precoding codebook comprises a plurality of transmission codematrices for a 2×2 MIMO channel.

19. The method of claim 13 , where the precoding codebook comprises a plurality of transmission codematrices for a 2×4 MIMO channel.

20. The method of claim 13 , where the precoding codebook comprises a plurality of transmission codematrices for a 4×2 MIMO channel.

21. The method of claim 13 , where the precoding codebook comprises a plurality of transmission codematrices for a 4×4 MIMO channel.

22. The method of claim 13 , where the multiple is a value greater than 1.

23. A communication device for providing channel dependent codebook-based precoding in a multiple-input, multiple-output (MIMO) communication system, comprising:

a precoding module for generating a transmission profile for a transmission channel, wherein the precoding module selects a first precoding matrix from a precoder codebook comprising multi-stream transmission codematrices and single stream transmission codematrices, where each of the single stream transmission codematrices corresponds to a column vector of a multi-stream transmission codematrix.

24. The communication device of claim 23 , further comprising a transmitter for transmitting information comprising a precoding matrix index value indicative of the selected first precoding matrix.

25. The communication device of claim 24 , where the transmitter transmits information comprising an indication of a selected number of streams.

26. The communication device of claim 23 , where each of single stream transmission codematrix in the single stream transmission codematrices is a multiple of a column vector of a multi-stream transmission codematrix of the multi-stream transmission codematrices.

27. The communication device of claim 26 , where the multiple is a value greater than 1.

Assignments (3)
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0285 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0334 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0387 →