US 12,081,762 B2
Video decoder with enhanced CABAC decoding
Kiran Misra, Vancouver, WA (US); and Christopher A. Segall, Vancouver, WA (US)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed by HUAWEI TECHNOLOGIES CO., LTD., Guangdong (CN)
Filed on Jul. 29, 2022, as Appl. No. 17/877,527.
Application 17/877,527 is a continuation of application No. 17/244,371, filed on Apr. 29, 2021, granted, now 11,445,197.
Application 17/244,371 is a continuation of application No. 16/160,359, filed on Oct. 15, 2018, granted, now 11,006,115, issued on May 11, 2021.
Application 16/160,359 is a continuation of application No. 15/861,089, filed on Jan. 3, 2018, granted, now 10,136,137, issued on Nov. 20, 2018.
Application 15/861,089 is a continuation of application No. 15/254,730, filed on Sep. 1, 2016, granted, now 9,930,337, issued on Mar. 27, 2018.
Application 15/254,730 is a continuation of application No. 14/691,674, filed on Apr. 21, 2015, granted, now 9,516,343, issued on Dec. 6, 2016.
Application 14/691,674 is a continuation of application No. 13/291,015, filed on Nov. 7, 2011, granted, now 9,088,796, issued on Jul. 21, 2015.
Prior Publication US 2022/0377340 A1, Nov. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/00 (2014.01); H04N 19/117 (2014.01); H04N 19/124 (2014.01); H04N 19/13 (2014.01); H04N 19/15 (2014.01); H04N 19/159 (2014.01); H04N 19/176 (2014.01); H04N 19/44 (2014.01); H04N 19/46 (2014.01); H04N 19/593 (2014.01); H04N 19/70 (2014.01); H04N 19/86 (2014.01); H04N 19/91 (2014.01); H04N 19/11 (2014.01); H04N 19/182 (2014.01)
CPC H04N 19/13 (2014.11) [H04N 19/117 (2014.11); H04N 19/124 (2014.11); H04N 19/15 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/44 (2014.11); H04N 19/46 (2014.11); H04N 19/593 (2014.11); H04N 19/70 (2014.11); H04N 19/86 (2014.11); H04N 19/91 (2014.11); H04N 19/11 (2014.11); H04N 19/182 (2014.11)] 6 Claims
OG exemplary drawing
 
1. An encoder for encoding a prediction mode of a current block, wherein the encoder comprises a regular coding engine and a bypass coding engine, the regular coding engine is configured for arithmetic coding using a context, the bypass coding engine is configured for arithmetic encoding with a bypass coding process, and wherein the encoder is configured to:
derive the prediction mode of the current block;
encode a first indicator using the regular coding engine;
encode a second indicator using the bypass coding engine in response to a value of the first indicator being equal to a first value, wherein the prediction mode of the current block is in a set of most probable modes when the value of the first indicator is equal to the first value, wherein the set of most probable modes comprises one or more candidate prediction modes generated according to prediction modes of one or more adjacent blocks of the current block; and
encode a third indicator using the bypass coding engine in response to a value of the first indicator being equal to a second value, wherein the prediction mode of the current block is not in the set of most probable modes when the value of the first indicator is equal to the second value, the second value is different from the first value.