CPC H04N 19/126 (2014.11) [G06N 20/00 (2019.01); H04N 19/149 (2014.11); H04N 19/172 (2014.11)] | 22 Claims |
1. A system comprising:
a memory to store at least a portion of a current frame of a video sequence; and
one or more processors coupled to the memory, the one or more processors to:
determine an estimated quantization parameter (QP) for the current frame using the current frame and one or more frames subsequent to the current frame;
determine the estimated QP is a within a particular sub-range of a plurality of sub-ranges of an available QP range;
selecting a quantization matrix for the current frame from a plurality of available quantization matrices based on the estimated QP being within the particular sub-range;
encode the current frame using the selected quantization matrix to generate at least a portion of a bitstream;
determine a second estimated QP, greater than or less than the estimated QP, for a second frame of the video sequence temporally prior to the current frame, the second estimated QP corresponding to a second sub-range of the plurality of sub-ranges and a second quantization matrix; and
encode the second frame using the selected quantization matrix in response to the estimated QP for the current frame being a quantization matrix switching QP.
|