d Pruning Sub-block Interleaver FIGURE 9-69 Rate matching for turbo coded transport channels [107] to the code block concatenation module is the sequence erk, 0, C - 1 and k = 0, Er - 1. The output bit sequence from the code block concatenation block is the sequence fk,k = 0,...,G - 1. The code block concatenation consists of sequentially concatenating the rate matching outputs for the different code blocks. The downlink control information transports downlink or uplink scheduling information, requests for aperiodic CQI reports, notifications of MCCH change, or uplink power control commands asso- ciated with one RNTI (user identifier). The RNTI is implicitly encoded in the CRC; that is CRC is masked with RNTI. The physical layer processing for the downlink control information includes information element multiplexing, CRC attachment, channel coding, and rate matching. Figure 9-69 shows the physical layer processing of the UL-SCH transport channel. The data bits aA- 1 enter the coding module in the form of one transport block every transmission time interval. Error detection is provided for UL-SCH transport blocks through a cyclic redundancy check. CHAPTER 9 The IEEE 802. 16m Physical Layer (Part I) The entire transport block is used to calculate the CRC parity bits Po,P1 PL-1 and the output bo, b1, b are generated. Code blocks are then delivered to the channel coding module. The bits in a code block are denoted by CrO, Cr1, Cr (K-1), where r is the code block number, and K, is the number of bits in code block number r. The total number of code blocks is denoted by C and each code block is individually turbo encoded. After encoding the bits are denoted by d(if with i = 0, 1, and 2 and where Dr is the number of bits in the ith coded stream for code block number r, thus Dr = Kr + 4. After rate matching, the bits are denoted by er(E,-1), where coded block number, and where Er is the number of rate matched bits for code block number r. The bits after code block concatenation are denoted by fo,f1, where G is the total 