US 12,413,634 B2
Encoder, decoder, encoding method, and decoding method
Kiyofumi Abe, Osaka (JP); Takahiro Nishi, Nara (JP); Tadamasa Toma, Osaka (JP); and Yusuke Kato, 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 Jun. 10, 2024, as Appl. No. 18/738,296.
Application 18/738,296 is a continuation of application No. 18/200,069, filed on May 22, 2023, granted, now 12,058,329.
Application 18/200,069 is a continuation of application No. 17/564,510, filed on Dec. 29, 2021, granted, now 11,700,375.
Application 17/564,510 is a continuation of application No. 17/125,113, filed on Dec. 17, 2020, granted, now 11,206,402.
Application 17/125,113 is a continuation of application No. 15/931,917, filed on May 14, 2020, granted, now 10,939,114, issued on Mar. 2, 2021.
Claims priority of provisional application 62/848,099, filed on May 15, 2019.
Prior Publication US 2024/0333934 A1, Oct. 3, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 65/80 (2022.01); H04L 65/403 (2022.01); H04L 65/70 (2022.01); H04L 65/75 (2022.01); H04N 19/13 (2014.01); H04N 19/176 (2014.01); H04N 19/184 (2014.01); H04N 19/70 (2014.01)
CPC H04L 65/80 (2013.01) [H04L 65/403 (2013.01); H04L 65/70 (2022.05); H04L 65/75 (2022.05); H04N 19/13 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/70 (2014.11)] 3 Claims
OG exemplary drawing
 
1. An encoder comprising:
circuitry; and
memory connected to the circuitry,
wherein the circuitry, in operation:
determines whether to apply arithmetic encoding to binary data of coefficient information of an image block, the binary data being obtained by binarizing the coefficient information, the coefficient information being derived from prediction residuals of the image block;
in a first case where it is determined that the arithmetic encoding is to be applied and a number of Context-based Adaptive Binary Arithmetic Coding (CABAC) processes is within an allowable range, encodes the coefficient information according to a first syntax and outputs a first bitstream including the encoded coefficient information; and
in a second case where it is determined that the arithmetic encoding is not to be applied, subtracts 1 from a value of an initial non-zero coefficient to obtain an intermediate value, encodes the intermediate value according to a second syntax different from the first syntax and outputs a second bitstream that includes the encoded intermediate value, wherein a coding amount is smaller in the second case than the first case.