6.2.7 Data and control multiplexing

38.2123GPPMultiplexing and channel codingNRRelease 17TS

Denote the coded bits for UL-SCH as .

Denote the coded bits for HARQ-ACK or jointly coded bits for HARQ-ACK and CG-UCI when the high layer parameter cg-UCI-Multiplexing is configured, if any, as .

Denote the coded bits for CSI part 1, if any, as .

Denote the coded bits for CSI part 2, if any, as .

Denote the coded bits for CG-UCI without HARQ-ACK, if any, as .

Denote the multiplexed data and control coded bit sequence as .

Denote as the OFDM symbol index of the scheduled PUSCH, starting from 0 to , where is the total number of OFDM symbols of the PUSCH, including all OFDM symbols used for DMRS.

Denote as the subcarrier index of the scheduled PUSCH, starting from 0 to , where is expressed as a number of subcarriers.

Denote as the set of resource elements, in ascending order of indices , available for transmission of data in OFDM symbol , for .

Denote as the number of elements in set . Denote as the -th element in .

Denote as the set of resource elements, in ascending order of indices , available for transmission of UCI in OFDM symbol , for . Denote as the number of elements in set . Denote as the -th element in . For any OFDM symbol that carriers DMRS of the PUSCH, . For any OFDM symbol that does not carry DMRS of the PUSCH, .

If frequency hopping is configured for the PUSCH,

– denote as the OFDM symbol index of the first OFDM symbol after the first set of consecutive OFDM symbol(s) carrying DMRS in the first hop;

– denote as the OFDM symbol index of the first OFDM symbol after the first set of consecutive OFDM symbol(s) carrying DMRS in the second hop.

– denote as the OFDM symbol index of the first OFDM symbol that does not carry DMRS in the first hop;

– denote as the OFDM symbol index of the first OFDM symbol that does not carry DMRS in the second hop;

– if HARQ-ACK is present for transmission on the PUSCH with UL-SCH or if both HARQ-ACK and CG-UCI are present on the same PUSCH with UL-SCH, let

and ;

– if CSI is present for transmission on the PUSCH with UL-SCH, let

;

;

; and

;

– if CG-UCI is present for transmission on the PUSCH with UL-SCH and without HARQ-ACK, let

– and

– if only HARQ-ACK and CSI part 1 are present for transmission on the PUSCH without UL-SCH, let

;

;

; and

;

– if HARQ-ACK, CSI part 1 and CSI part 2 are present for transmission on the PUSCH without UL-SCH, let

;

;

– if the number of HARQ-ACK information bits is more than 2,; otherwise,

;

if the number of HARQ-ACK information bits is no more than 2, and otherwise; and

if the number of HARQ-ACK information bits is no more than 2, and otherwise;

– if only CSI part 1 and CSI part 2 are present for transmission on the PUSCH without UL-SCH, let

;

;

; and

;

– let , and denote , as the number of OFDM symbols of the PUSCH in the first and second hop, respectively;

is the number of transmission layers of the PUSCH;

is the modulation order of the PUSCH;

;

.

If frequency hopping is not configured for the PUSCH,

– denote as the OFDM symbol index of the first OFDM symbol after the first set of consecutive OFDM symbol(s) carrying DMRS;

– denote as the OFDM symbol index of the first OFDM symbol that does not carry DMRS;

– if HARQ-ACK is present for transmission on the PUSCH or if both HARQ-ACK and CG-UCI are present on the same PUSCH with UL-SCH, let ;

– if CSI is present for transmission on the PUSCH, let and ;

– if CG-UCI is present for transmission on the PUSCH without HARQ-ACK, let ;

– let and .

The multiplexed data and control coded bit sequence is obtained according to the following:

Step 1:

Set for ;

Set for ;

Set for ;

Set for ;

if the number of HARQ-ACK information bits to be transmitted on PUSCH is 0, 1 or 2 bits and without CG-UCI

the number of reserved resource elements for potential HARQ-ACK transmission is calculated according to Clause 6.3.2.4.2.1, by setting ;

denote as the number of coded bits for potential HARQ-ACK transmission using the reserved resource elements;

if frequency hopping is configured for the PUSCH, let and ;

if frequency hopping is not configured for the PUSCH, let ;

denote as the set of reserved resource elements for potential HARQ-ACK transmission, in OFDM symbol , for ;

Set ;

Set ;

for ;

for to

;

while

if

if

;

;

end if

if

;

;

end if

for to

;

end for

end if

;

end while

end for

else

for ;

end if

Denote as the number of elements in .

Step 2:

if HARQ-ACK is present for transmission on the PUSCH and the number of HARQ-ACK information bits is more than 2 or if both HARQ-ACK and CG-UCI are present on the same PUSCH with UL-SCH,

Set ;

Set ;

Set ;

for to

;

while

if

if

;

;

end if

if

;

;

end if

for to

;

for to

;

;

;

end for

end for

;

for to

;

end for

;

;

;

;

end if

;

end while

end for

end if

Step 2A:

If CG-UCI is present for transmission on the PUSCH without HARQ-ACK,

Set ;

Set ;

Set ;

for to

;

while ()

if

if

;

;

end if

if

;

;

end if

for to

;

for to

;

;

;

end for

end for

;

for to

;

end for

;

;

;

;

end if

;

end while

end for

end if

Step 3:

if CSI is present for transmission on the PUSCH,

Set ;

Set ;

Set ;

for to

;

while

;

end while

while

if

if

;

;

end if

if

;

;

end if

;

for to

;

for to

;

;

;

end for

end for

;

for to

;

end for

;

;

;

;

end if

;

end while

end for

Set ;

Set ;

Set ;

for to

;

while

;

end while

while

if

if

;

;

end if

if

;

;

end if

for to

;

for to

;

;

;

end for

end for

;

for to

;

end for

;

;

;

;

end if

;

end while

end for

end if

Step 4:

if UL-SCH is present for transmission on the PUSCH,

Set ;

for to

if

for to

;

for to

;

;

end for

end for

end if

end for

end if

Step 5:

if HARQ-ACK is present for transmission on the PUSCH without CG-UCI and the number of HARQ-ACK information bits is no more than 2,

Set ;

Set ;

Set ;

for to

;

while

if

if

;

;

end if

if

;

;

end if

for to

;

for to

;

;

;

end for

end for

end if

;

end while

end for

end if

Step 6:

Set ;

for to

for to

;

for to

;

;

end for

end for

end for