The entropy decoder module 1910 is a module that performs entropy decoding on the input bitstream and extracts transform coefficients as well as parameters for other modules in the decoder 1900. Specifically, the chroma quantization information contained in the input bitstream 1905 are extracted by the entropy decoder 1910 and passed to the inverse quantization module 1920. In some embodiments, the chroma quantization information includes the additional chroma QP offset values that are extracted from a table in a PPS, slice header, or from the quantization groups themselves.
The deblock module 1960 of the decoder 1900 performs similar function as the deblock module 1840 of the encoder 1800. Particularly, the deblock module 1960 also uses the final chroma QP value computed from all of the applicable chroma QP offsets for performing its deblocking operations (i.e., by including the chroma QP offsets of the quantization group and of the picture/slice). In some other embodiments, the deblock module 1960 considers only some of the specified chroma QP offsets, or considers only chroma QP offsets from PPS or slice headers. In some embodiments, the overall computed chroma QP value or some of the chroma QP offsets are used by other types of in-loop or out of loop post processing such as SAO (i.e., the SAO filter 1970), ALF, or noise addition.
IV. Electronic System