 30 (6-13) y = InverseRasterScan( subMbPartIdx, SubMbPartWidth( sub_mb_type[mbPartIdx]), SubMbPartHeight(sub_mb_type[mbPartIdx]),8,1) (6-14) Otherwise (mb_type is not equal to P_8x8, P_8x8ref0, or B_8x8), X = InverseRasterScan( subMbPartIdx, 4, 4, 8, 0) (6-15) y = InverseRasterScan(subMbPartIdx, 4,4,8, 1) (6-16) 6.4.3 Inverse 4x4 luma block scanning process Input to this process is the index of a 4x4 luma block luma4x4BlkIdx. Output of this process is the location (x,y) of the upper-left luma sample for the 4x4 luma block with index luma4x4BlkIdx relative to the upper-left luma sample of the macroblock. Figure 6-10 shows the scan for the 4x4 luma blocks. Figure 6-10 - Scan for 4x4 luma blocks The inverse 4x4 luma block scanning process is specified by X = =InverseRasterScan(luma4x4BlkIdx/4,8,8, 16, 0) + verseRasterScan(luma4x4BlkIdx%4 4, 4, 8, 0) (6-17) y = InverseRasterScan(luma4x4BlkIdx/4,8 8, 8, 16, 1) + nverseRasterScan(luma4x4Blkldx% 4, 4, 8, 1) (6-18) 6.4.4 Inverse 4x4 Cb or Cr block scanning process for ChromaArrayType equal to 3 This process is only invoked when ChromaArrayType is equal to 3. The inverse 4x4 chroma block scanning process is identical to inverse 4x4 luma block scanning process as specified in clause 6.4.3 when substituting the term "luma" with the term "Cb" or the term "Cr", and substituting the term "luma4x4BlkIdx" with the term "cb4x4BlkIdx" or the term "cr4x4BlkIdx" in all places in clause 6.4.3. 6.4.5 Inverse 8x8 luma block scanning process Input to this process is the index of an 8x8 luma block luma8x8BlkIdx. Output of this process is the location (x,y) of the upper-left luma sample for the 8x8 luma block with index luma8x8BlkIdx relative to the upper-left luma sample of the macroblock. Figure 6-11 shows the scan for the 8x8 luma blocks. Rec. ITU-T H.264 (01/2012) Figure 6-11 - Scan for 8x8 luma blocks The inverse 8x8 luma block scanning process is specified by: X = InverseRasterScan( luma8x8BlkIdx, 8, 8, 16, 0) (6-19) y = InverseRasterScan( luma8x8BlkIdx, 8, 8, 16, 1) (6-20) 6.4.6 In