nt is coded as se(v), the value of the syntax element is derived by invoking the mapping process for signed Exp-Golomb codes as specified in clause 9.1.1 with codeNum as the input. Otherwise, if the syntax element is coded as me(v), the value of the syntax element is derived by invoking the mapping process for coded block pattern as specified in clause 9.1.2 with codeNum as the input. Rec. ITU-T H.264 (01/2012) Otherwise (the syntax element is coded as te(v)), the range of possible values for the syntax element is determined first. The range of this syntax element may be between 0 and X, with X being greater than or equal to 1 and the range is used in the derivation of the value of the syntax element value as follows: If X is greater than 1, codeNum and the value of the syntax element is derived in the same way as for syntax elements coded as ue(v). Otherwise (x is equal to 1), the parsing process for codeNum which is equal to the value of the syntax element is given by a process equivalent to: b = read bits( 1) (9-3) codeNum = !b 9.1.1 Mapping process for signed Exp-Golomb codes Input to this process is codeNum as specified in clause 9.1. Output of this process is a value of a syntax element coded as se(v). The syntax element is assigned to the codeNum by ordering the syntax element by its absolute value in increasing order and representing the positive value for a given absolute value with the lower codeNum. Table 9-3 provides the assignment rule. Table 9-3 - Assignment of syntax element to codeNum for signed Exp-Golomb coded syntax elements se(v) codeNum syntax element value (-1)k+1 Ceil( k+2) 9.1.2 Mapping process for coded block pattern Input to this process is codeNum as specified in clause 9.1. Output of this process is a value of the syntax element coded_block_pattern coded as me(v). Table 9-4 shows the assignment of coded_block_pattern to codeNum depending on whether the macroblock prediction mode is equal to Intra_4x4, Intra_8x8 or Inter. Rec. ITU-T H.264 (01/2012) Table 9-4 - Assignment of codeNum to v