CPC H04N 19/126 (2014.11) [H04N 19/124 (2014.11); H04N 19/172 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/187 (2014.11); H04N 19/196 (2014.11); H04N 19/197 (2014.11); H04N 19/34 (2014.11); H04N 19/46 (2014.11); H04N 19/463 (2014.11); H04N 19/593 (2014.11); H04N 19/61 (2014.11); H04N 19/70 (2014.11); H04N 19/184 (2014.11)] | 20 Claims |
1. In a computer system that implements a video encoder, a method comprising:
encoding video for a picture organized in multiple channels, thereby producing encoded data for the video for the picture, the multiple channels including a luma channel and two chroma channels, wherein the encoding the video for the picture includes varying quantization spatially and between the multiple channels of the video for the picture, and wherein the encoding the video for the picture further includes, for a current unit of the picture:
determining a unit-level quantization parameter (“QP”) of a spatially neighboring unit, including:
determining whether an actual QP of the spatially neighboring unit is available;
depending on whether the actual QP of the spatially neighboring unit is available, assigning the actual QP of the spatially neighboring unit to be the unit-level QP of the spatially neighboring unit or substituting another QP as the unit-level QP of the spatially neighboring unit;
determining a predicted QP based at least in part on the unit-level QP of the spatially neighboring unit; and
encoding a unit-level QP for a given chroma channel among the two chroma channels for the current unit based at least in part on the predicted QP and an index for the given chroma channel for the current unit; and
outputting, as part of a bitstream, the encoded data for the video for the picture, the encoded data for the video for the picture including QP information that indicates multiple QPs that at least in part parameterize the varied quantization of the video for the picture, the QP information further indicating the index for the given chroma channel for the current unit.
|