IP Library › Granted Patent US 9,306,795
Granted Patent B2
US 9,306,795 · App. 13/897,714 · Granted Apr 5, 2016

Multiplexing and transmission of traffic data and control information in a wireless communication system

Inventors: Durga Prasad Malladi (San Diego, CA); Juan Montojo (Nuremberg, DE)
Assignee: QUALCOMM Incorporated
H04L29/06183H04L1/0003H04L1/0004H04L1/0005H04L1/0013H04L1/0068H04L1/0072H04L1/1664H04L5/0044H04L5/0053H04L5/0091H04L1/0078H04L1/1607H04L5/0007H04L5/0064H04L25/03866
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 9,306,795
App. No.
13/897,714
Granted
Apr 5, 2016
Kind
B2
Abstract

Techniques for transmitting traffic data and control information in a wireless communication system are described. In an aspect, traffic data and control information may be multiplexed at a coded data level. A user equipment (UE) may encode traffic data to obtain coded traffic data, encode control information to obtain coded control data, multiplex the coded traffic data and the coded control data, modulate the multiplexed data, and generate SC-FDMA symbols. In another aspect, traffic data and control information may be multiplexed at a modulation symbol level. The UE may encode and modulate traffic data to obtain data modulation symbols, encode and modulate control information to obtain control modulation symbols, multiplex the data and control modulation symbols, and generate SC-FDMA symbols. The UE may perform rate matching for traffic data to account for control information. The UE may also perform multiplexing and puncturing for different types of control information.

Claims (234)

1. A method for wireless communication, comprising:

receiving an uplink signal from a UE;

conditioning the uplink signal to obtain multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding and prior to modulation, the SC-FDMA symbols conforming to a scaling of the coded traffic data and the coded control data based on a common gain applicable for both the coded traffic data and the coded control data; and

decoding the multiplexed data to obtain traffic data and control information.

2. The method of claim 1 , further comprising:

providing the traffic data to a data sink; and

providing the control information to a controller processor.

3. The method of claim 1 further comprising:

decoding the coded traffic data based on a first coding scheme; and

decoding the coded control data based on a second coding scheme.

4. The method of claim 3 , further comprising:

determining the first coding scheme based on a modulation and coding scheme selected for the traffic data; and

determining the second coding scheme for the coded control data based on the modulation and coding scheme selected for the traffic data or a modulation and coding scheme selected for the control information.

5. The method of claim 3 , wherein the coded traffic data conforms to rate matching by a UE following the encoding, the rate matching based on the coded control data.

6. The method of claim 3 , wherein the coded traffic data conforms to rate matching performed by a UE following the encoding, the rate matching based on the coded control data and a sounding reference signal received with the traffic data and the control information.

7. The method of claim 1 , wherein the receiving the uplink signal comprises:

receiving the control information in each of the multiple SC-FDMA symbols according to the multiplexing of the coded traffic data and the coded control data.

8. The method of claim 1 , wherein the receiving the uplink signal comprises:

receiving at least one SC-FDMA symbol based on a demodulation reference signal, wherein the multiplexed data comprises SC-FDMA symbols based on control information multiplexed adjacent to the at least one SC-FDMA symbol based on the demodulation reference signal.

9. The method of claim 1 , further comprising:

demodulating the SC-FDMA symbols to obtain the multiplexed data, the modulating being based on a common modulation scheme applicable for both the coded traffic data and the coded control data.

10. The method of claim 1 , wherein the control information comprises channel quality indicator (CQI) information, or acknowledgement (ACK) information, or precoding matrix indicator (PMI) information, or rank information, or a combination thereof.

11. An apparatus for wireless communication, comprising:

at least one processor configured to:

receive an uplink signal from a UE;

condition the uplink signal to obtain multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding and prior to modulation, the SC-FDMA symbols conforming to a scaling of the coded traffic data and the coded control data based on a common gain applicable for both the coded traffic data and the coded control data; and

decode the multiplexed data to obtain traffic data and control information.

12. The apparatus of claim 11 , wherein the at least one processor is further configured to:

provide the traffic data to a data sink; and

provide the control information to a controller processor.

13. The apparatus of claim 11 wherein the at least one processor is further configured to:

decode the coded traffic data based on a first coding scheme; and

decode the coded control data based on a second coding scheme.

14. The apparatus of claim 13 , wherein the at least one processor is further configured to:

determine the first coding scheme based on a modulation and coding scheme selected for the traffic data; and

determine the second coding scheme for the coded control data based on the modulation and coding scheme selected for the traffic data or a modulation and coding scheme selected for the control information.

15. The apparatus of claim 13 , wherein the coded traffic data conforms to rate matching by a UE following the encoding, the rate matching based on the coded control data.

16. The apparatus of claim 13 , wherein the coded traffic data conforms to rate matching performed by a UE following the encoding, the rate matching based on the coded control data and a sounding reference signal received with the traffic data and the control information.

17. The apparatus of claim 11 , wherein the at least one processor is further configured to:

receive the control information in each of the multiple SC-FDMA symbols according to the multiplexing of the coded traffic data and the coded control data.

18. The apparatus of claim 11 , wherein the at least one processor is further configured to:

receive at least one SC-FDMA symbol based on a demodulation reference signal, wherein the multiplexed data comprises SC-FDMA symbols based on control information multiplexed adjacent to the at least one SC-FDMA symbol based on the demodulation reference signal.

19. The apparatus of claim 11 , wherein the at least one processor is further configured to:

demodulate the SC-FDMA symbols to obtain the multiplexed data, the modulating being based on a common modulation scheme applicable for both the coded traffic data and the coded control data.

20. The apparatus of claim 11 , wherein the control information comprises channel quality indicator (CQI) information, or acknowledgement (ACK) information, or precoding matrix indicator (PMI) information, or rank information, or a combination thereof.

21. An apparatus for wireless communication, comprising:

means for receiving an uplink signal from a UE;

means for conditioning the uplink signal to obtain multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding and prior to modulation, the SC-FDMA symbols conforming to a scaling of the coded traffic data and the coded control data based on a common gain applicable for both the coded traffic data and the coded control data; and

means for decoding the multiplexed data to obtain traffic data and control information.

22. The apparatus of claim 21 further comprising:

means for decoding the coded traffic data based on a first coding scheme; and

means for decoding the coded control data based on a second coding scheme.

23. The apparatus of claim 22 , wherein the coded traffic data conforms to rate matching by a UE following the encoding, the rate matching based on the coded control data.

24. The apparatus of claim 21 , wherein the receiving the uplink signal comprises:

means for receiving the control information in each of the multiple SC-FDMA symbols according to the multiplexing of the coded traffic data and the coded control data.

25. A non-transitory computer-readable medium comprising:

code for causing at least one computer to receive an uplink signal from a UE;

code for causing the at least one computer to condition the uplink signal to obtain multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding and prior to modulation, the SC-FDMA symbols conforming to a scaling of the coded traffic data and the coded control data based on a common gain applicable for both the coded traffic data and the coded control data; and

code for causing the at least one computer to decode the multiplexed data to obtain traffic data and control information.

26. A method for wireless communication, comprising:

receiving an uplink signal from a UE;

conditioning the uplink signal to obtain multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding, the coded traffic data conforming to rate matching performed at the UE on the coded traffic data before multiplexing, the rate matching based at least in part on the coded control data;

decoding the coded traffic data to obtain traffic data; and

decoding the coded control data to obtain control information.

27. The method of claim 26 , further comprising:

providing the traffic data to a data sink; and

providing the control information to a controller processor.

28. The method of claim 26 , wherein the traffic data and the control information are encoded based on different coding schemes.

29. The method of claim 28 , wherein the coded traffic data is encoded based on a variable coding scheme, and wherein the coded control data is encoded based on a fixed coding scheme.

30. The method of claim 26 , wherein the multiplexed data further comprises second coded control data and the rate matching performed on the coded traffic data is based further on the second coded control data.

31. The method of claim 30 , wherein the multiplexed data is punctured by the second coded control data.

32. The method of claim 26 , further comprising:

receiving a sounding reference signal with the multiplexed data,

wherein the rate matching is based further on the sounding reference.

33. An apparatus for wireless communication, comprising:

at least one processor configured to:

receive an uplink signal from a UE;

condition the uplink signal to obtain multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding, the coded traffic data conforming to rate matching performed at the UE on the coded traffic data before multiplexing, the rate matching based at least in part on the coded control data;

decode the coded traffic data to obtain traffic data; and

decode the coded control data to obtain control information.

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

provide the traffic data to a data sink; and

provide the control information to a controller processor.

35. The apparatus of claim 33 , wherein the traffic data and the control information are encoded based on different coding schemes.

36. The apparatus of claim 35 , wherein the coded traffic data is encoded based on a variable coding scheme, and wherein the coded control data is encoded based on a fixed coding scheme.

37. The apparatus of claim 33 , wherein the multiplexed data further comprises second coded control data and the rate matching performed on the coded traffic data is based further on the second coded control data.

38. The apparatus of claim 37 , wherein the multiplexed data is punctured by the second coded control data.

39. The apparatus of claim 33 , wherein the at least one processor is further configured to:

receiving a sounding reference signal with the multiplexed data,

wherein the rate matching is based further on the sounding reference.

40. An apparatus for wireless communication, comprising:

means for receiving an uplink signal from a UE;

means for conditioning the uplink signal to obtain multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding, the coded traffic data conforming to rate matching performed at the UE on the coded traffic data before multiplexing, the rate matching based at least in part on the coded control data;

means for decoding the coded traffic data to obtain traffic data; and

means for decoding the coded control data to obtain control information.

41. The apparatus of claim 40 , wherein the traffic data and the control information are encoded based on different coding schemes.

42. The apparatus of claim 40 , wherein the multiplexed data further comprises second coded control data and the rate matching performed on the coded traffic data is based further on the second coded control data.

43. The apparatus of claim 42 , wherein the multiplexed data is punctured by the second coded control data.

44. A non-transitory computer-readable medium comprising:

code for causing at least one computer to receive an uplink signal from a UE;

code for causing the at least one computer to condition the uplink signal to obtain multiplexed data, the multiplexed data comprising coded traffic data and coded control data multiplexed after encoding, the coded traffic data conforming to rate matching performed at the UE on the coded traffic data before multiplexing, the rate matching based at least in part on the coded control data;

code for causing the at least one computer to decode the coded traffic data to obtain traffic data; and

code for causing the at least one computer to decode the coded control data to obtain control information.

45. A method for wireless communication, comprising:

receiving multiplexed data comprising traffic data multiplexed with first control information; and

receiving second control information, the second control information puncturing the multiplexed data, wherein the puncturing replaces a portion of the traffic data and a portion of the first control information with the second control information.

46. The method of claim 45 , wherein the multiplexed data conforms to a multiplexing of coded traffic data and first coded control data after encoding the traffic data and the first control information, and wherein the multiplexed data further conforms to a puncturing of the multiplexed data with second coded control data after an encoding of the second control information.

47. The method of claim 46 , wherein the traffic data and the first control information are encoded based on different coding schemes.

48. An apparatus for wireless communication, comprising:

at least one processor configured to:

receive multiplexed data comprising traffic data multiplexed with first control information; and

receive second control information, the second control information puncturing the multiplexed data, wherein the puncturing replaces a portion of the traffic data and a portion of the first control information with the second control information.

49. The apparatus of claim 48 , wherein the multiplexed data conforms to a multiplexing of coded traffic data and first coded control data after encoding the traffic data and the first control information, and wherein the multiplexed data further conforms to a puncturing of the multiplexed data with second coded control data after an encoding of the second control information.

50. The apparatus of claim 49 , wherein the traffic data and the first control information are encoded based on different coding schemes.

51. An apparatus for wireless communication, comprising:

means for receiving multiplexed data comprising traffic data multiplexed with first control information; and

means for receiving second control information, the second control information puncturing the multiplexed data, wherein the puncturing replaces a portion of the traffic data and a portion of the first control information with the second control information.

52. The apparatus of claim 51 , wherein the multiplexed data conforms to a multiplexing of coded traffic data and the first coded control data after encoding the traffic data and the first control information, and wherein the multiplexed data further conforms to a puncturing of the multiplexed data with second coded control data after an encoding of the second control information.

53. The apparatus of claim 52 , wherein the traffic data and the first control information are encoded based on different coding schemes.

54. A non-transitory computer-readable medium comprising:

code for causing at least one computer to receive multiplexed data comprising traffic data multiplexed with first control information; and

code for causing the at least one computer to receive second control information, the second control information puncturing the multiplexed data, wherein the puncturing replaces a portion of the traffic data and a portion of the first control information with the second control information.

55. A method for wireless communication, comprising:

multiplexing traffic data and first control information to obtain multiplexed data, the multiplexing being performed based on a type of the first control information; and

puncturing the multiplexed data with second control information, the puncturing being performed after multiplexing and based on a type of the second control information.

56. The method of claim 55 , further comprising:

encoding the traffic data to obtain coded traffic data;

encoding the first control information to obtain first coded control data; and

encoding the second control information to obtain second coded control data, wherein the multiplexing comprises multiplexing the coded traffic data and the first coded control data to obtain the multiplexed data, and wherein the puncturing comprises puncturing the multiplexed data with the second coded control data.

57. The method of claim 56 , wherein the traffic data and the first control information are encoded based on different coding schemes.

58. The method of claim 57 , further comprising:

determining a first coding scheme based on a modulation and coding scheme selected for the traffic data; and

determining a second coding scheme for the first control information based on the modulation and coding scheme for the traffic data or a modulation and coding scheme for the first control information.

59. The method of claim 57 , further comprising:

performing rate matching on the coded traffic data based on the first coded control data.

60. The method of claim 59 , wherein the rate matching is further based on the second coded control data.

61. The method of claim 55 , further comprising:

scaling the traffic data, the first control information, and the second control information based on a common gain applicable for the traffic data, the first control information, and the second control information.

62. The method of claim 55 , wherein the puncturing replaces a portion of the multiplexed data with the second control information.

63. An apparatus for wireless communication, comprising:

at least one processor configured to:

multiplex traffic data and first control information to obtain multiplexed data, the multiplexing being performed based on a type of the first control information; and

puncture the multiplexed data with second control information, the puncturing being performed after multiplexing and based on a type of the second control information.

64. The apparatus of claim 63 , wherein the at least one processor is further configured to:

encode the traffic data to obtain coded traffic data;

encode the first control information to obtain first coded control data; and

encode the second control information to obtain second coded control data, wherein the multiplexing comprises multiplexing the coded traffic data and the first coded control data to obtain the multiplexed data, and wherein the puncturing comprises puncturing the multiplexed data with the second coded control data.

65. The apparatus of claim 64 , wherein the traffic data and the first control information are encoded based on different coding schemes.

66. The apparatus of claim 65 , wherein the at least one processor is further configured to:

determine a first coding scheme based on a modulation and coding scheme selected for the traffic data; and

determine a second coding scheme for the first control information based on the modulation and coding scheme for the traffic data or a modulation and coding scheme for the first control information.

67. The apparatus of claim 65 , wherein the at least one processor is further configured to:

perform rate matching on the coded traffic data based on the first coded control data.

68. The apparatus of claim 67 , wherein the rate matching is further based on the second coded control data.

69. The apparatus of claim 63 , wherein the at least one processor is further configured to:

scale the traffic data, the first control information, and the second control information based on a common gain applicable for the traffic data, the first control information, and the second control information.

70. The apparatus of claim 63 , wherein the puncturing replaces a portion of the multiplexed data with the second control information.

71. An apparatus for wireless communication, comprising:

means for multiplexing traffic data and first control information to obtain multiplexed data, the multiplexing being performed based on a type of the first control information; and

means for puncturing the multiplexed data with second control information, the puncturing being performed after multiplexing and based on a type of the second control information.

72. The apparatus of claim 71 , further comprising:

means for encoding the traffic data to obtain coded traffic data;

means for encoding the first control information to obtain first coded control data; and

means for encoding the second control information to obtain second coded control data, wherein the multiplexing comprises multiplexing the coded traffic data and the first coded control data to obtain the multiplexed data, and wherein the puncturing comprises puncturing the multiplexed data with the second coded control data.

73. The apparatus of claim 72 , wherein the traffic data and the first control information are encoded based on different coding schemes.

74. The apparatus of claim 73 , further comprising:

means for performing rate matching on the coded traffic data based on the first coded control data.

75. The apparatus of claim 71 , further comprising:

means for scaling the traffic data, the first control information, and the second control information based on a common gain applicable for the traffic data, the first control information, and the second control information.

76. The apparatus of claim 71 , wherein the puncturing replaces a portion of the multiplexed data with the second control information.

77. A non-transitory computer-readable medium comprising:

code configured to cause at least one computer to multiplex traffic data and first control information to obtain multiplexed data, the multiplexing being performed based on a type of the first control information; and

code configured to cause at least one computer to puncture the multiplexed data with second control information, the puncturing being performed after multiplexing and based on a type of the second control information.

78. A method for wireless communication, comprising:

encoding traffic data based on a first coding scheme to obtain coded traffic data;

encoding control information based on a second coding scheme to obtain coded control data, wherein the second coding scheme is different from the first coding scheme;

multiplexing the coded traffic data and the coded control data after encoding and prior to modulation to obtain multiplexed data; and

generating multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on the multiplexed data after scaling.

79. The method of claim 78 , further comprising:

determining the first coding scheme based on a modulation and coding scheme selected for the traffic data; and

determining the second coding scheme for the control information based on the modulation and coding scheme for the traffic data or a modulation and coding scheme for the control information.

80. The method of claim 78 , further comprising:

performing rate matching on the coded traffic data based on the coded control data.

81. The method of claim 78 , further comprising:

performing rate matching on the coded traffic data based on the coded control data and a sounding reference signal sent with the traffic data and the control information.

82. The method of claim 78 , wherein the multiplexing comprises multiplexing the traffic data and the control information to send the control information in each of the multiple SC-FDMA symbols.

83. The method of claim 78 , further comprising:

generating at least one SC-FDMA symbol for a demodulation reference signal, and wherein the multiplexing comprises multiplexing the control information to SC-FDMA symbols adjacent to the at least one SC-FDMA symbol for the demodulation reference signal.

84. The method of claim 78 , further comprising:

modulating the multiplexed data to obtain modulation symbols, the modulating being based on a common modulation scheme applicable for both the traffic and the control information.

85. The method of claim 78 , further comprising:

scaling the traffic data and the control information based on a common gain applicable for both the traffic data and the control information.

86. The method of claim 85 , further comprising:

determining the common gain applicable for both the traffic data and the control information based on transmit power for the multiplexed data.

87. The method of claim 78 , wherein the control information comprises channel quality indicator (CQI) information, or acknowledgement (ACK) information, or precoding matrix indicator (PMI) information, or rank information, or a combination thereof.

88. An apparatus for wireless communication, comprising:

at least one processor configured to:

encode traffic data based on a first coding scheme to obtain coded traffic data;

encode control information based on a second coding scheme to obtain coded control data, wherein the second coding scheme is different from the first coding scheme;

multiplex the coded traffic data and the coded control data after encoding and prior to modulation to obtain multiplexed data; and

generate multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on the multiplexed data after scaling.

89. The apparatus of claim 88 , wherein the at least one processor is further configured to:

determine the first coding scheme based on a modulation and coding scheme selected for the traffic data; and

determine the second coding scheme for the control information based on the modulation and coding scheme for the traffic data or a modulation and coding scheme for the control information.

90. The apparatus of claim 88 , wherein the at least one processor is further configured to:

perform rate matching on the coded traffic data based on the coded control data.

91. The apparatus of claim 88 , wherein the at least one processor is further configured to:

perform rate matching on the coded traffic data based on the coded control data and a sounding reference signal sent with the traffic data and the control information.

92. The apparatus of claim 88 , wherein the multiplexing comprises multiplexing the traffic data and the control information to send the control information in each of the multiple SC-FDMA symbols.

93. The apparatus of claim 88 , wherein the at least one processor is further configured to:

generate at least one SC-FDMA symbol for a demodulation reference signal, and wherein the multiplexing comprises multiplexing the control information to SC-FDMA symbols adjacent to the at least one SC-FDMA symbol for the demodulation reference signal.

94. The apparatus of claim 88 , wherein the at least one processor is further configured to:

modulate the multiplexed data to obtain modulation symbols, the modulating being based on a common modulation scheme applicable for both the traffic and the control information.

95. The apparatus of claim 88 , wherein the at least one processor is further configured to:

scale the traffic data and the control information based on a common gain applicable for both the traffic data and the control information.

96. The apparatus of claim 95 , wherein the at least one processor is further configured to:

determine the common gain applicable for both the traffic data and the control information based on transmit power for the multiplexed data.

97. The apparatus of claim 88 , wherein the control information comprises channel quality indicator (CQI) information, or acknowledgement (ACK) information, or precoding matrix indicator (PMI) information, or rank information, or a combination thereof.

98. An apparatus for wireless communication, comprising:

means for encoding traffic data based on a first coding scheme to obtain coded traffic data;

means for encoding control information based on a second coding scheme to obtain coded control data, wherein the second coding scheme is different from the first coding scheme;

means for multiplexing the coded traffic data and the coded control data after encoding and prior to modulation to obtain multiplexed data; and

means for generating multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on the multiplexed data after scaling.

99. The apparatus of claim 98 , further comprising:

means for performing rate matching on the coded traffic data based on the coded control data.

100. The apparatus of claim 98 , further comprising:

means for performing rate matching on the coded traffic data based on the coded control data and a sounding reference signal sent with the traffic data and the control information.

101. The apparatus of claim 98 , further comprising:

means for scaling the traffic data and the control information based on a common gain applicable for both the traffic data and the control information.

102. A non-transitory computer-readable medium, comprising:

code configured to cause at least one computer to encode traffic data based on a first coding scheme to obtain coded traffic data;

code configured to cause the at least one computer to encode control information based on a second coding scheme to obtain coded control data, wherein the second coding scheme is different from the first coding scheme;

code configured to cause the at least one computer to multiplex the coded traffic data and the coded control data after encoding and prior to modulation to obtain multiplexed data; and

code configured to cause the at least one computer to generate multiple single-carrier frequency division multiple access (SC-FDMA) symbols based on the multiplexed data after scaling.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2013
From: MALLADI, DURGA PRASAD; MONTOJO, JUAN
To: QUALCOMM INCORPORATED
Reel/Frame 030742/0452 →
Continuity (3)
Continuation 12185597 · Aug 4, 2008
Provisional Application 60954299 · Aug 6, 2007
Related Publication 20130250895A1 · Sep 26, 2013