coding of macroblock type in I slices is specified in Table 9-36. For macroblock types in SI slices, the binarization consists of bin strings specified as a concatenation of a prefix and a suffix bit string as follows. The prefix bit string consists of a single bit, which is specified by bo = ( (mb_type == SI) ? 0 : 1 ). For the syntax element value for which bo is equal to 0, the bin string only consists of the prefix bit string. For the syntax element value for which bo is equal to 1, the binarization is given by concatenating the prefix bo and the suffix bit string as specified in Table 9-36 for macroblock type in I slices indexed by subtracting 1 from the value of mb_type in SI slices. Rec. ITU-T H.264 (01/2012) Table 9-36 - Binarization for macroblock types in I slices Value (name) of mb_type Bin string 0 (I_NxN) 1 (I_16x16_0_0_0) 100000 (I_16x16_1_0_0) 100001 (I_16x16_2_0_0) 100010 (I_16x16_3_0_0) 100011 (I_16x16_0_1_0) 1001000 (I_16x16_1_1_0) 100100 (1_16x16_2_1_0) 1001010 (I_16x16_3_1_0) 1001011 (I_16x16_0_2_0) 1001100 10 (I_16x16_1_2_0) 1001101 11 1 (1_16x16_2_2_0) 1001110 12 2(I_16x16_3_2_0) 1001111 13 (I_16x16_0_0_1) 101000 14 (I_16x16_1_0_1) 10100 15 (I_16x16_2_0_1) 101010 16(1_16x16_3_0)1 101011 17 (I_16x16_0_1 1) 1011000 18 (I_16x16_1_1_1) 1011001 19 9(1_16x16_2_1_1) 1011010 20 (I_16x16_3_1_1) 1011011 21 (1_16x16_0_2_1) 1011100 22 (I_16x16_1_2_1) 1011101 23 (I_16x16_2_2_1) 1011110 24 (I_16x16_3_2_1) 101111 25 (I_PCM) binIdx 0123456 The binarization schemes for P macroblock types in P and SP slices and for B macroblocks in B slices are specified in Table 9-37. The bin string for I macroblock types in P and SP slices corresponding to mb _type values 5 to 30 consists of a concatenation of a prefix, which consists of a single bit with value equal to 1 as specified in Table 9-37 and a suffix as specified in Table 9-36, indexed by subtracting 5 from the value of mb_type. mb_type equal to 4 (P_8x8ref0) is not allowed. For I macroblock types in B slices (mb_type values 23 to 48) the binarization consists of