CA3171007C

Video decoder with reduced dynamic range transform with inverse transform shifting memory

Abstract

A method for decoding video includes receiving quantized coefficients representative of a block of video representative of a plurality of pixels. The quantized coefficients are dequantized based upon a function of a remainder. The dequantized coefficients are inverse transformed to determine a decoded residue.

CA3171007C, drawing sheet 1
Sheet 1 of 8

Term

5.3 yearsleft in the term

Expires 18 January 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

8 claims: 1 independent, 7 dependent

  1. 1
    90035127 -8CLAIMS:1. A non-transitory computer-readable medium for storing instructions that, when executed, are configured to cause one or more processors to perform operations for decoding video, the operations comprising: receiving quantized coefficients corresponding to a block of video representing a plurality of pixels;descaling the quantized coefficients based on a quantization parameter, a coefficient index, and a transform size to generate descaled coefficients;modifying the descaled coefficients to generate modified descaled coefficients, the modifying including application of a variable based on the transform size;clipping the modified descaled coefficients to a predetermined bit depth to generate clipped coefficients;storing the clipped coefficients in a memory;and inverse transforming the clipped coefficients to output a decoded residue, wherein the inverse transforming comprises: one-dimension inverse transforming the clipped coefficients in a first direction to generate first direction inverse transformed coefficients;shifting the first direction inverse transformed coefficients right to generate first shifted inverse transformed coefficients having a bit depth less than the first direction inverse transformed coefficients;clipping the first shifted inverse transformed coefficients to the predetermined bit depth to generate second clipped coefficients;and one-dimension inverse transforming the second clipped coefficients in a second direction to determine the decoded residue.