US 12,267,499 B2
Residual decoding using conditional CABAC decoding and golomb-rice decoding
Yusuke Kato, Osaka (JP); Takahiro Nishi, Nara (JP); Tadamasa Toma, Osaka (JP); and Kiyofumi Abe, Osaka (JP)
Assigned to PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA, Torrance, CA (US)
Filed by Panasonic Intellectual Property Corporation of America, Torrance, CA (US)
Filed on Jan. 3, 2024, as Appl. No. 18/403,086.
Application 18/403,086 is a continuation of application No. 17/495,348, filed on Oct. 6, 2021, granted, now 11,902,526.
Application 17/495,348 is a continuation of application No. PCT/JP2020/017841, filed on Apr. 24, 2020.
Claims priority of provisional application 62/837,973, filed on Apr. 24, 2019.
Prior Publication US 2024/0137514 A1, Apr. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/13 (2014.01); H04N 19/176 (2014.01); H04N 19/46 (2014.01); H04N 19/70 (2014.01); H04N 19/91 (2014.01)
CPC H04N 19/13 (2014.11) [H04N 19/176 (2014.11); H04N 19/46 (2014.11); H04N 19/70 (2014.11); H04N 19/91 (2014.11)] 2 Claims
OG exemplary drawing
 
1. A decoder comprising:
circuitry; and
memory coupled to the circuitry, wherein
in both of a first type of residual decoding where an inverse orthogonal transform is applied to a current block and a second type of residual decoding where the inverse orthogonal transform is skipped for the current block, wherein a first syntax used for the first type of residual decoding is different from a second syntax used for the second type of residual decoding,
when a restriction on a number of Context-based Adaptive Binary Arithmetic Coding (CABAC) processes allows CABAC decoding of a set of a plurality of coefficient information flags, each coefficient information flag relating to a coefficient included in the current block, the circuitry:
decodes the plurality of coefficient information flags by CABAC decoding; and
when the restriction on the number of CABAC processes does not allow the CABAC decoding of the set of the plurality of coefficient information flags, the circuitry:
skips the CABAC decoding of the plurality of coefficient information flags; and
the circuitry decodes a remainder value of the coefficient with Golomb-Rice decoding when the plurality of coefficient information flags are decoded; and
the circuitry decodes a value of the coefficient with the Golomb-Rice decoding when the plurality of coefficient information flags are not decoded,
wherein in the second type of residual decoding, the circuitry decodes a plurality of absolute value flags, each absolute value flag relating to an absolute value of the coefficient after decoding the plurality of coefficient information flags and before decoding the remainder value of the coefficient.