US 12,003,730 B2
Video decoder with reduced dynamic range transform with inverse transform shifting memory
Louis J. Kerofsky, Camas, WA (US); Kiran Misra, Vancouver, WA (US); and Christopher A. Segall, Camas, WA (US)
Assigned to DOLBY INTERNATIONAL AB, Dublin (IE)
Filed by DOLBY INTERNATIONAL AB, Amsterdam Zuidoost (NL)
Filed on Jul. 27, 2022, as Appl. No. 17/874,773.
Application 17/874,773 is a continuation of application No. 17/208,560, filed on Mar. 22, 2021, granted, now 11,431,982.
Application 17/208,560 is a continuation of application No. 16/863,479, filed on Apr. 30, 2020, granted, now 10,958,910, issued on Mar. 23, 2021.
Application 16/863,479 is a continuation of application No. 16/404,060, filed on May 6, 2019, granted, now 10,652,545, issued on May 12, 2020.
Application 16/404,060 is a continuation of application No. 15/910,995, filed on Mar. 2, 2018, granted, now 10,284,855, issued on May 7, 2019.
Application 15/910,995 is a continuation of application No. 14/882,631, filed on Oct. 14, 2015, granted, now 9,955,165, issued on Apr. 24, 2018.
Application 14/882,631 is a continuation of application No. 13/008,658, filed on Jan. 18, 2011, granted, now 9,807,395, issued on Oct. 31, 2017.
Prior Publication US 2023/0052841 A1, Feb. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/132 (2014.01); H04N 19/176 (2014.01); H04N 19/182 (2014.01); H04N 19/184 (2014.01); H04N 19/44 (2014.01)
CPC H04N 19/132 (2014.11) [H04N 19/176 (2014.11); H04N 19/182 (2014.11); H04N 19/184 (2014.11); H04N 19/44 (2014.11)] 10 Claims
OG exemplary drawing
 
1. A video encoding method comprising:
dividing video data into one or more blocks of video, each block of video representing a plurality of pixels;
encoding the one or more blocks of video, the encoding comprises generating a set of quantized coefficients for each block of video; and
transmitting sets of quantized coefficients corresponding to the one or more blocks of video in a bitstream to a decoder,
wherein the decoder is configured to decode the video data by performing operations comprising:
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; and
inverse transforming the clipped coefficients to output a decoded residue.