6.2.5 Rate matching
38.2123GPPMultiplexing and channel codingNRRelease 17TS
Coded bits for each code block, denoted as , are delivered to the rate match block, where is the code block number, and is the number of encoded bits in code block number . The total number of code blocks is denoted by and each code block is individually rate matched according to Clause 5.4.2 by setting if higher layer parameter rateMatching is set to limitedBufferRM and by setting otherwise, if numberOfSlotsTBoMS is not present in the resource allocation table, or if numberOfSlotsTBoMS is present in the resource allocation table and the value of numberOfSlotsTBoMS in the row indicated by the Time domain resource assignment field in DCI is equal to 1. When the value of numberOfSlotsTBoMS in the row indicated by the Time domain resource assignment field in DCI is larger than 1, each code block is individually rate matched per slot according to Clause 5.4.2 by setting
– if higher layer parameter rateMatching is set to limitedBufferRM and by setting otherwise;
– as the total number of coded bits available for transmission of the transport block in the slot;
– as given by Table 5.4.2.1-2 according to the value of and LDPC base graph if the slot is the first slot within the slots allocated for the transmission of TB processing over multiple slots, and setting if the slot is a slot except for the first one within the slots, where is the value of numberOfSlotsTBoMS in the row indicated by the Time domain resource assignment field in DCI, denotes the index of starting coded bit in the previous slot within the slots, is the total number of coded bits available for transmission of the transport block in the previous slot within the slots assuming no UCI multiplexing, and denotes the number of skipped filler bits if any in the previous slot within the slots according to Clause 5.4.2.1 by assuming no UCI multiplexing.
After rate matching, the bits are denoted by, where is the number of rate matched bits for code block number .