US 12,069,267 B2
Context initialization in entropy coding
Valeri George, Berlin (DE); Benjamin Bross, Berlin (DE); Heiner Kirchhoffer, Berlin (DE); Detlev Marpe, Berlin (DE); Tung Nguyen, Berlin (DE); Matthias Preiss, Berlin (DE); Mischa Siekmann, Berlin (DE); Jan Stegemann, Berlin (DE); and Thomas Wiegand, Berlin (DE)
Assigned to GE Video Compression, LLC, Niskayuna, NY (US)
Filed by GE VIDEO COMPRESSION, LLC, Albany, NY (US)
Filed on Sep. 9, 2022, as Appl. No. 17/930,997.
Application 17/930,997 is a continuation of application No. 17/232,811, filed on Apr. 16, 2021, granted, now 11,516,474.
Application 17/232,811 is a continuation of application No. 16/780,031, filed on Feb. 3, 2020, granted, now 11,012,695, issued on May 18, 2021.
Application 16/780,031 is a continuation of application No. 16/453,525, filed on Jun. 26, 2019, granted, now 10,645,388, issued on May 5, 2020.
Application 16/453,525 is a continuation of application No. 15/918,105, filed on Mar. 12, 2018, granted, now 10,440,364, issued on Oct. 8, 2019.
Application 15/918,105 is a continuation of application No. 15/674,150, filed on Aug. 10, 2017, granted, now 9,973,761, issued on May 15, 2018.
Application 15/674,150 is a continuation of application No. 15/430,826, filed on Feb. 13, 2017, granted, now 9,762,913, issued on Sep. 12, 2017.
Application 15/430,826 is a continuation of application No. 15/244,126, filed on Aug. 23, 2016, granted, now 9,628,827, issued on Apr. 18, 2017.
Application 15/244,126 is a continuation of application No. 14/108,132, filed on Dec. 16, 2013, granted, now 9,455,744, issued on Sep. 27, 2016.
Application 14/108,132 is a continuation of application No. PCT/EP2012/061614, filed on Jun. 18, 2012.
Claims priority of provisional application 61/508,506, filed on Jul. 15, 2011.
Claims priority of provisional application 61/497,794, filed on Jun. 16, 2011.
Prior Publication US 2023/0078680 A1, Mar. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/13 (2014.01); H03M 7/42 (2006.01); H04N 19/124 (2014.01); H04N 19/132 (2014.01); H04N 19/174 (2014.01); H04N 19/184 (2014.01); H04N 19/50 (2014.01); H04N 19/513 (2014.01); H04N 19/52 (2014.01); H04N 19/61 (2014.01); H04N 19/70 (2014.01); H04N 19/91 (2014.01)
CPC H04N 19/13 (2014.11) [H03M 7/42 (2013.01); H04N 19/124 (2014.11); H04N 19/132 (2014.11); H04N 19/174 (2014.11); H04N 19/184 (2014.11); H04N 19/50 (2014.11); H04N 19/513 (2014.11); H04N 19/52 (2014.11); H04N 19/61 (2014.11); H04N 19/70 (2014.11); H04N 19/91 (2014.11)] 4 Claims
OG exemplary drawing
 
1. A decoder for decoding a video encoded in a data stream into which syntax elements are encoded using binarizations of the syntax elements, the decoder comprising:
an entropy decoder configured to derive a number of bins of the binarizations from the data stream using binary entropy decoding by selecting a context among different contexts, and
updating probability states associated with the different contexts, dependent on previously decoded portions of the data stream;
a desymbolizer configured to debinarize the binarizations of the syntax elements to obtain integer values of the syntax elements; and
a reconstructor configured to reconstruct the video based on the integer values of the syntax elements using a quantization parameter,
wherein the entropy decoder is configured to initialize the probability states associated with the different contexts at beginnings of slices of the video by reading the quantization parameter for a current slice from the data stream and initializing the probability states associated with the different contexts according to a linear equation of the quantization parameter for the current slice,
wherein the entropy decoder is configured to, for each of the different contexts for each of the slices, derive a slope and an offset of the linear equation from first and second halves of a respective initialization value,
wherein the slope and the offset for the linear equations of the quantization parameter do not vary between slices.