 Code block CRC attachment Layer Mapping TS 38.211 Section 6.3.1.3 TS 38.212 Section 6.2.3 Channel coding Transform precoding TS 38.212 Section 6.2.4 TS 38.211 Section 6.3.1.4 (IN PUSCH Rate matching Precoding TS 38.212 Section 6.2.5 TS 38.211 Section 6.3.1.5 "-"(i)]' Code block concatenation Resource Mapping TS 38.212 Section 6.2.6 Mapping to VRB TS 38.211 Section 6.3.1.6 go, 81, Resource mapping Data and control multiplexing VRB-to-PRB mapping TS 38.212 Section 6.2.7 TS 38.211 Section 6.3.1.7 Figure 4.87 Physical processing of the uplink shared channel 30]. from the MAC PDU(s). We denote the TB bits by ao, a1, ANPUSCH and the parity Po, p1, PNCRC-1, where NPUSCH is the payload size and NCRC is the number of parity bits. The number of parity bits depends on the PUSCH payload size. If NPUSCH > 3824, NCRC CRC bits are computed and attached to the TB using the generator polynomial = D24 + D23 +D18+D17 +D14 + D11 +D10+ D7 + D6 + D5 + D4 + D3 otherwise NCRC = 16 CRC bits are calculated using the generator polynomial gCRC16(D) + D5 + 1. The code block bits after CRC attachment are denoted by , bNPUSCH+NCRC-1 [7]. For initial transmission of a TB with coding rate R, determined by the MCS index and the subsequent retransmissions of the same TB, each code block of the TB is encoded with either LDPC base graph 1 or 2 depending on the values of NPUSCH and R. If NPUSCH < 292 or if NPUSCH < 3824 and R < 0.67 or if R < 0.25, LDPC base graph 2 is used; otherwise, LDPC base graph 1 is used [7]. New Radio Access Physical Layer Aspects (Part 2) 633 The input bit sequence to the code block segmentation is denoted by bo, b1 , NNPUSCH+NCRC~1 If B = NPUSCH + NCRC is larger than the maximum code block size Kcb, the bit sequence is seg- mented, and a 24-bit CRC is attached to each (segmented) code block. The value of Kch for LDPC base graph 1 is Kcb = 8448 and for LDPC base graph 2, Kcb = 3840. The number of seg- mented code blocks is determined by C = The output bits from code block segmentation are denoted by C10, C11 C1(K1-1) where 