Uplink control information (UCI) multiplexing on the physical uplink shared channel (PUSCH)
First Claim
Patent Images
1. A method for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH), comprising:
- coding control data over a repeated portion of user data;
mapping the coded control data to a PUSCH resource;
mapping a data block base for the coded control data in the PUSCH resource; and
transmitting the control data and the user data on the PUSCH resource,wherein the PUSCH resource comprises a slot, wherein the control data comprises channel quality indicators (CQI)/precoding matrix indicators (PMI), acknowledgement/negative-acknowledgement (ACK/NACK) and rank indicators (RI), and further comprising;
multiplexing mixed coded CQI/PMI from the top down of the slot;
using a first data block as a superposition coding base for the mixed coded CQI/PMI;
channel interleaving mixed coded ACK/NACK from the bottom up in a first plurality of required columns of the slot;
using a second data block as a superposition coding base for the mixed coded ACK/NACK;
channel interleaving mixed coded RI from the bottom up in a second plurality of required columns of the slot; and
using a third data block as a superposition coding base for the mixed coded RI.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH) is described. Control data is coded with user data repetition. The coded control data is mapped to a PUSCH resource. A data block base for the coded control data is also mapped in the PUSCH resource. The UCI may include channel quality indicators (CQI)/precoding matrix indicators (PMI), acknowledgement/negative-acknowledgement (ACK/NACK) and rank indicators (RI).
-
Citations
58 Claims
-
1. A method for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH), comprising:
-
coding control data over a repeated portion of user data; mapping the coded control data to a PUSCH resource; mapping a data block base for the coded control data in the PUSCH resource; and transmitting the control data and the user data on the PUSCH resource, wherein the PUSCH resource comprises a slot, wherein the control data comprises channel quality indicators (CQI)/precoding matrix indicators (PMI), acknowledgement/negative-acknowledgement (ACK/NACK) and rank indicators (RI), and further comprising; multiplexing mixed coded CQI/PMI from the top down of the slot; using a first data block as a superposition coding base for the mixed coded CQI/PMI; channel interleaving mixed coded ACK/NACK from the bottom up in a first plurality of required columns of the slot; using a second data block as a superposition coding base for the mixed coded ACK/NACK; channel interleaving mixed coded RI from the bottom up in a second plurality of required columns of the slot; and using a third data block as a superposition coding base for the mixed coded RI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH), comprising:
-
coding control data over a repeated portion of user data; mapping the coded control data to a PUSCH resource; mapping a data block base for the coded control data in the PUSCH resource; and transmitting the control data and the user data on the PUSCH resource, wherein the control data comprises channel quality indicators (CQI)/precoding matrix indicators (PMI), and further comprising; multiplexing mixed coded CQI/PMI from the top down of a first layer of a slot, wherein the slot comprises the first layer and a second layer, wherein a first codeword is mapped to the first layer, and wherein a second codeword is mapped to the second layer; using a first data block as a superposition coding base for the mixed coded CQI/PMI; mapping a coded ACK/NACK on both the first codeword and the second codeword from the bottom up of the slot in a first plurality of required columns; and mapping a coded RI on both the first codeword and the second codeword from the bottom up of the slot in a second plurality of required columns.
-
-
22. A method for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH), comprising:
-
coding control data over a repeated portion of user data; mapping the coded control data to a PUSCH resource; mapping a data block base for the coded control data in the PUSCH resource; and transmitting the control data and the user data on the PUSCH resource, wherein coding control data over a repeated portion of user data comprises; removing symbols in the user data; repeating symbols in the control data to increase a number of symbols in the control data; copying a number of symbols in the user data that is the same as the number of symbols in the control data; adding the copied user data symbols to the control data; and multiplexing the user data and the control data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A wireless device for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH), comprising:
-
a processor; memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable by the processor to; code control data over a repeated portion of user data; map the coded control data to a PUSCH resource; and map a data block base for the coded control data in the PUSCH resource, wherein the PUSCH resource comprises a slot, wherein the control data comprises channel quality indicators (CQI)/precoding matrix indicators (PMI), acknowledgement/negative-acknowledgement (ACK/NACK) and rank indicators (RI), and wherein the instructions are further executable to; multiplex mixed coded CQI/PMI from the top down of a slot; use a first data block as a superposition coding base for the mixed coded CQI/PMI; channel interleave mixed coded ACK/NACK from the bottom up in a first plurality of required columns of the slot; use a second data block as a superposition coding base for the mixed coded ACK/NACK; channel interleave mixed coded RI from the bottom up in a second plurality of required columns of the slot; and use a third data block as a superposition coding base for the mixed coded RI. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A wireless device for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH), comprising:
-
a processor; memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable by the processor to; code control data over a repeated portion of user data; map the coded control data to a PUSCH resource; and map a data block base for the coded control data in the PUSCH resource, wherein the control data comprises channel quality indicators (CQI)/precoding matrix indicators (PMI), and wherein the instructions are further executable to; multiplex mixed coded CQI/PMI from the top down of a first layer of a slot, wherein the slot comprises the first layer and a second layer, wherein a first codeword is mapped to the first layer, and wherein a second codeword is mapped to the second layer; use a first data block as a superposition coding base for the mixed coded CQI/PMI; map a coded ACK/NACK on both the first codeword and the second codeword from the bottom up of the slot in a first plurality of required columns; and map a coded RI on both the first codeword and the second codeword from the bottom up of the slot in a second plurality of required columns.
-
-
51. A wireless device for multiplexing uplink control information (UCI) on a physical uplink shared channel (PUSCH), comprising:
-
a processor; memory in electronic communication with the processor; and instructions stored in the memory, the instructions being executable by the processor to; code control data over a repeated portion of user data; map the coded control data to a PUSCH resource; and map a data block base for the coded control data in the PUSCH resource, wherein coding control data with user data repetition comprises; removing symbols in the user data; repeating symbols in the control data to increase a number of symbols in the control data; copying a number of symbols in the user data that is the same as the number of symbols in the control data; adding the copied user data symbols to the control data; and multiplexing the user data and the control data. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
Specification