| 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. 
                 |