IP Library › Granted Patent US 8,588,319
Granted Patent B2
US 8,588,319 · App. 12/444,499 · Granted Nov 19, 2013

MIMO transmission with layer permutation in a wireless communication system

Inventors: Durga Prasad Malladi (San Diego, CA); Byoung-Hoon Kim (Seoul, KR); Taesang Yoo (San Diego, CA)
Assignee: QUALCOMM Incorporated
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,588,319
App. No.
12/444,499
Granted
Nov 19, 2013
Kind
B2
Abstract

Techniques for supporting MIMO transmission with layer permutation are described. In one aspect, multiple codewords may be generated for transmission from multiple antennas (e.g., virtual antennas), with the number of codewords being less than the number of antennas. Each codeword may be mapped across the multiple antennas. Two codewords may be generated. For rank 3, the first codeword may be mapped to one layer (or one antenna on each subcarrier), and the second codeword may be mapped to two layers (or two antennas on each subcarrier). For rank 4, each codeword may be mapped to two layers. In another aspect, a base CQI indicative of an average signal quality may be determined. A delta CQI indicative of improvement over the average signal quality may also be determined. In yet another aspect, selection may be performed with different penalty factors for different ranks or number of codewords.

Claims (136)

1. An apparatus for wireless communication, comprising:

at least one processor configured to:

generate multiple codewords for transmission from multiple antennas, each of the multiple codewords being independently encoded, with the number of codewords being equal to or less than the number of antennas, and

map each of the multiple codewords across the multiple antennas, wherein the at least one processor is configured to generate first and second codewords, to map the first codeword across at least three antennas and to one antenna on each of multiple subcarriers, and to map the second codeword across the at least three antennas and to two antennas on each of the multiple subcarriers; and

a memory coupled to the at least one processor.

2. The apparatus of claim 1 , wherein the at least one processor is configured to map each codeword uniformly across the multiple antennas such that an equal portion of the codeword is mapped to each of the multiple antennas.

3. The apparatus of claim 1 , wherein the at least one processor is configured to map each codeword cyclically across the multiple antennas on multiple subcarriers.

4. The apparatus of claim 1 , wherein the multiple antennas correspond to multiple virtual antennas formed based on a precoding matrix.

5. The apparatus of claim 4 , wherein the multiple virtual antennas are selected from a plurality of available virtual antennas formed based on the precoding matrix.

6. The apparatus of claim 1 , wherein the at least one processor is configured to map each of the multiple codewords to at least one of multiple layers, and to map the multiple layers to the multiple antennas.

7. The apparatus of claim 6 , wherein the at least one processor is configured to map each layer to at least one of multiple virtual antennas formed based on a precoding matrix.

8. The apparatus of claim 6 , wherein the at least one processor is configured to partition each codeword mapped to at least two layers such that an equal portion of the codeword is mapped to each of the at least two layers.

9. The apparatus of claim 1 , wherein the at least one processor is configured to generate two codewords comprising first and second codewords, to map the first codeword to one of three layers, to map the second codeword to remaining two of three layers, and to map the three layers to the three virtual antennas formed based on a precoding matrix.

10. The apparatus of claim 9 , wherein the second codeword is twice the size of the first codeword.

11. The apparatus of claim 1 , wherein the at least one processor is configured to generate two codewords comprising first and second codewords, to map the first codeword to two of four layers, to map the second codeword to remaining two of the four layers, and to map the four layers to four virtual antennas formed based on a precoding matrix.

12. The apparatus of claim 1 , wherein the multiple antennas correspond to multiple physical antennas.

13. The apparatus of claim 1 , wherein the at least one processor is configured to generate two codewords comprising first and second codewords, to map the first codeword to a first layer, to map the second codeword to a second layer, and to map the first and second layers to two virtual antennas formed based on a precoding matrix.

14. An apparatus for wireless communication, comprising:

at least one processor configured to:

generate multiple codewords for transmission from multiple antennas, each of the multiple codewords being independently encoded, with the number of codewords being equal to or less than the number of antennas, and

map each of the multiple codewords across the multiple antennas, wherein the at least one processor is configured to generate first and second codewords, to map the first codeword across four antennas and to two antennas on each of multiple subcarriers, and to map the second codeword across the four antennas and to two antennas on each of the multiple subcarriers; and

a memory coupled to the at least one processor.

15. A method for wireless communication, comprising:

generating multiple codewords for transmission from multiple antennas, each of the multiple codewords being independently encoded, with the number of codewords being equal to or less than the number of antennas; and

mapping each of the multiple codewords across the multiple antennas, wherein the multiple codewords comprise first and second codewords, and wherein the mapping each of the multiple codewords comprises

mapping the first codeword across at least three antennas and to one antenna on each of multiple subcarriers, and

mapping the second codeword across the at least three antennas and to two antennas on each of the multiple subcarriers.

16. The method of claim 15 , wherein the mapping each of the multiple codewords comprises mapping each codeword cyclically across the multiple antennas on multiple subcarriers.

17. The method of claim 15 , wherein the multiple codewords comprise first and second codewords, and wherein the mapping each of the multiple codewords comprises

mapping the first codeword to one of three layers,

mapping the second codeword to remaining two of the three layers, and

mapping the three layers to three virtual antennas formed based on a precoding matrix.

18. The method of claim 17 , wherein the second codeword is twice the size of the first codeword.

19. The method of claim 15 , wherein the multiple codewords comprise first and second codewords, and wherein the mapping each of the multiple codewords comprises

mapping the first codeword to two of four layers,

mapping the second codeword to remaining two of the four layers, and

mapping the four layers to four virtual antennas formed based on a precoding matrix.

20. The method of claim 15 , wherein the multiple antennas correspond to multiple physical antennas.

21. The method of claim 15 , wherein the mapping each of the multiple codewords comprises

mapping each of the multiple codewords to at least one of multiple layers, and

mapping the multiple layers to the multiple antennas.

22. The method of claim 21 , further comprising:

partitioning each codeword mapped to at least two layers such that an equal portion of the codeword is mapped to each of the at least two layers.

23. The method of claim 15 , wherein the mapping each of the multiple codewords comprises

mapping each of the multiple codewords to at least one of multiple layers, and

mapping each of the multiple layers to at least one of multiple virtual antennas formed based on a precoding matrix.

24. The method of claim 15 , wherein the multiple codewords comprise first and second codewords, and wherein the mapping each of the multiple codewords comprises

mapping the first codeword to a first layer,

mapping the second codeword to a second layer, and

mapping the first and second layers to two virtual antennas formed based on a precoding matrix.

25. A method for wireless communication, comprising:

generating multiple codewords for transmission from multiple antennas, each of the multiple codewords being independently encoded, with the number of codewords being equal to or less than the number of antennas; and

mapping each of the multiple codewords across the multiple antennas, wherein the multiple codewords comprise first and second codewords, and wherein the mapping each of the multiple codewords comprises

mapping the first codeword across four antennas and to two antennas on each of multiple subcarriers, and

mapping the second codeword across the four antennas and to two antennas on each of the multiple subcarriers.

26. An apparatus for wireless communication, comprising:

means for generating multiple codewords for transmission from multiple antennas, each of the multiple codewords being independently encoded, with the number of codewords being equal to or less than the number of antennas; and

means for mapping each of the multiple codewords across the multiple antennas, wherein the multiple codewords comprise first and second codewords, and wherein the means for mapping each of the multiple codewords comprises

means for mapping the first codeword across at least three antennas and to one antenna on each of multiple subcarriers, and

means for mapping the second codeword across the at least three antennas and to two antennas on each of the multiple subcarriers.

27. The apparatus of claim 26 , wherein the means for mapping each of the multiple codewords comprises means for mapping each codeword cyclically across the multiple antennas on multiple subcarriers.

28. The apparatus of claim 26 , wherein the multiple codewords comprise first and second codewords, and wherein the means for mapping each of the multiple codewords comprises

means for mapping the first codeword to one of three layers,

means for mapping the second codeword to remaining two of the three layers, and

means for mapping the three layers to three virtual antennas formed based on a precoding matrix.

29. The apparatus of claim 26 , wherein the multiple codewords comprise first and second codewords, and wherein the means for mapping each of the multiple codewords comprises

means for mapping the first codeword to two of four layers,

means for mapping the second codeword to remaining two of the four layers, and

means for mapping the four layers to four virtual antennas formed based on a precoding matrix.

30. An apparatus for wireless communication, comprising:

means for generating multiple codewords for transmission from multiple antennas, each of the multiple codewords being independently encoded, with the number of codewords being equal to or less than the number of antennas; and

means for mapping each of the multiple codewords across the multiple antennas, wherein the multiple codewords comprise first and second codewords, and wherein the means for mapping each of the multiple codewords comprises

means for mapping the first codeword across four antennas and to two antennas on each of multiple subcarriers, and

means for mapping the second codeword across the four antennas and to two antennas on each of the multiple subcarriers.

31. A non-transitory machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations including:

generating multiple codewords for transmission from multiple antennas, each of the multiple codewords being independently encoded, with the number of codewords being equal to or less than the number of antennas; and

mapping each of the multiple codewords across the multiple antennas, wherein the multiple codewords comprise first and second codewords, and wherein the mapping each of the multiple codewords comprises

mapping the first codeword across at least three antennas and to one antenna on each of multiple subcarriers, and

mapping the second codeword across the at least three antennas and to two antennas on each of the multiple subcarriers.

32. An apparatus for wireless communication, comprising:

at least one processor configured to:

receive a multiple-input multiple-output (MIMO) transmission comprising multiple codewords sent via multiple antennas, each of the multiple codewords being independently encoded and mapped across the multiple antennas, and the number of codewords being equal to or less than the number of antennas,

perform demapping for each codeword from across the multiple antennas, wherein the MIMO transmission comprises first and second codewords sent via at least three virtual antennas formed based on a precoding matrix, and wherein the at least one processor is configured to perform demapping for the first codeword from one virtual antenna on each of multiple subcarriers, and to perform demapping for the second codeword from two virtual antennas on each of the multiple subcarriers, and

decode each demapped codeword; and

a memory coupled to the at least one processor.

33. The apparatus of claim 32 , wherein the MIMO transmission comprises two codewords sent via four virtual antennas formed based on a precoding matrix, and wherein the at least one processor is configured to perform demapping for each codeword from two virtual antennas on each of multiple subcarriers.

34. The apparatus of claim 32 , wherein the at least one processor is configured to:

perform MIMO detection on multiple received symbol streams to obtain multiple detected symbol streams for multiple layers,

demap the multiple detected symbol streams to obtain multiple demapped symbol streams for the multiple codewords, and

decode each demapped symbol stream to obtain decoded data for one codeword.

35. The apparatus of claim 32 , wherein the at least one processor is configured to:

perform MIMO detection on multiple received symbol streams to obtain multiple detected symbol streams for multiple virtual antennas,

demap the multiple detected symbol streams to obtain multiple first demapped symbol streams for multiple layers,

demap the multiple first demapped symbol streams to obtain multiple second demapped symbol streams for the multiple codewords, and

decode each second demapped symbol stream to obtain decoded data for one codeword.

36. The apparatus of claim 32 , wherein the MIMO transmission comprises first and second codewords sent on first and second layers, and wherein the at least one processor is configured to perform demapping for the first codeword from the first layer, and to perform demapping for the second codeword from the second layer.

37. The apparatus of claim 32 , wherein the MIMO transmission comprises first and second codewords sent on first, second and third layers, and wherein the at least one processor is configured to perform demapping for the first codeword from the first layer, and to perform demapping for the second codeword from the second and third layers.

38. The apparatus of claim 32 , wherein the MIMO transmission comprises first and second codewords sent on first, second, third and fourth layers, and wherein the at least one processor is configured to perform demapping for the first codeword from the first and second layers, and to perform demapping for the second codeword from the third and fourth layers.

39. A method for wireless communication, comprising:

receiving a multiple-input multiple-output (MIMO) transmission comprising multiple codewords sent via multiple antennas, each of the multiple codewords being independently encoded and mapped across the multiple antennas, and the number of codewords being equal to or less than the number of antennas;

performing demapping for each codeword from across the multiple antennas, wherein the MIMO transmission comprises first and second codewords sent via at least three virtual antennas formed based on a precoding matrix, and wherein the performing demapping comprises

performing demapping for the first codeword from one virtual antenna on each of multiple subcarriers, and

performing demapping for the second codeword from two virtual antennas on each of the multiple subcarriers; and

decoding each demapped codeword.

40. The method of claim 39 , wherein the MIMO transmission comprises first and second codewords sent via four virtual antennas formed based on a precoding matrix, and wherein the performing demapping comprises performing demapping for each codeword from two virtual antennas on each of multiple subcarriers.

41. The method of claim 39 , wherein the MIMO transmission comprises first and second codewords sent on first and second layers, and wherein the performing demapping comprises

performing demapping for the first codeword from the first layer, and

performing demapping for the second codeword from the second layer.

42. The method of claim 39 , wherein the MIMO transmission comprises first and second codewords sent on first, second and third layers, and wherein the performing demapping comprises

performing demapping for the first codeword from the first layer, and

performing demapping for the second codeword from the second and third layers.

43. The method of claim 39 , wherein the MIMO transmission comprises first and second codewords sent on first, second, third and fourth layers, and wherein the performing demapping comprises

performing demapping for the first codeword from the first and second layers, and

performing demapping for the second codeword from the third and fourth layers.

44. An apparatus for wireless communication, comprising:

means for receiving a multiple-input multiple-output (MIMO) transmission comprising multiple codewords sent via multiple antennas, each of the multiple codewords being independently encoded and mapped across the multiple antennas, and the number of codewords being equal to or less than the number of antennas;

means for performing demapping for each codeword from across the multiple antennas, wherein the MIMO transmission comprises first and second codewords sent via at least three virtual antennas formed based on a precoding matrix, and wherein the means for performing demapping comprises

means for performing demapping for the first codeword from one virtual antenna on each of multiple subcarriers, and

means for performing demapping for the second codeword from two virtual antennas on each of the multiple subcarriers; and

means for decoding each demapped codeword.

45. The apparatus of claim 44 , wherein the MIMO transmission comprises first and second codewords sent via four virtual antennas formed based on a precoding matrix, and wherein the means for performing demapping comprises means for performing demapping for each codeword from two virtual antennas on each of multiple subcarriers.

46. The apparatus of claim 44 , wherein the MIMO transmission comprises first and second codewords sent on first and second layers, and wherein the means for performing demapping comprises

means for performing demapping for the first codeword from the first layer, and

means for performing demapping for the second codeword from the second layer.

47. The apparatus of claim 44 , wherein the MIMO transmission comprises first and second codewords sent on first, second and third layers, and wherein the means for performing demapping comprises

means for performing demapping for the first codeword from the first layer, and

means for performing demapping for the second codeword from the second and third layers.

48. The apparatus of claim 44 , wherein the MIMO transmission comprises first and second codewords sent on first, second, third and fourth layers, and wherein the means for performing demapping comprises

means for performing demapping for the first codeword from the first and second layers, and

means for performing demapping for the second codeword from the third and fourth layers.

49. A non-transitory machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations including:

receiving a multiple-input multiple-output (MIMO) transmission comprising multiple codewords sent via multiple antennas, each of the multiple codewords being independently encoded and mapped across the multiple antennas, and the number of codewords being equal to or less than the number of antennas;

performing demapping for each codeword from across the multiple antennas, wherein the MIMO transmission comprises first and second codewords sent via at least three virtual antennas formed based on a precoding matrix, and wherein the performing demapping comprises

performing demapping for the first codeword from one virtual antenna on each of multiple subcarriers, and

performing demapping for the second codeword from two virtual antennas on each of the multiple subcarriers; and

decoding each demapped codeword.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2009
From: MALLADI, DURGA PRASAD; KIM, BYOUNG-HOON; YOO, TAESANG
To: QUALCOMM INCORPORATED
Reel/Frame 022508/0690 →
Continuity (2)
Provisional Application 60864581 · Nov 6, 2006
Related Publication 20100027697A1 · Feb 4, 2010