| CPC H04N 19/124 (2014.11) [H04N 19/126 (2014.11); H04N 19/174 (2014.11); H04N 19/186 (2014.11); H04N 19/44 (2014.11); H04N 19/70 (2014.11); H04N 19/146 (2014.11)] | 20 Claims |

|
1. A computer system comprising:
a buffer, implemented with memory of the computer system, configured to receive encoded data in at least part of a bitstream for a video sequence, the encoded data including syntax elements that indicate a picture-level chroma quantization parameter (QP) offset and a slice-level chroma QP offset; and
a video decoder, implemented with one or more processing units of the computer system, configured to perform operations to decode the encoded data to reconstruct a coding unit of a picture of the video sequence for which values of QP vary according to a relationship between a luma component and one or more chroma components, wherein the operations include:
determining a luma QP;
determining a final chroma QP based at least in part on the luma QP, the picture-level chroma QP offset, and the slice-level chroma QP offset, wherein an upper limit of range of quantization step size (QSS) indicated by the final chroma QP substantially matches an upper limit of range of QSS indicated by the luma QP, including:
determining a QP index using the luma QP;
mapping the QP index to an intermediate chroma QP, including setting the intermediate chroma QP based on the QP index according to a piecewise mapping between different values of QP index and corresponding values of intermediate chroma QP; and
adjusting the intermediate chroma QP to determine the final chroma QP; and
performing inverse quantization operations for the coding unit of picture based at least in part on the luma QP and the final chroma QP.
|