US 12,137,254 B2
Encoding device, decoding device and program
Shunsuke Iwamura, Tokyo (JP); Atsuro Ichigaya, Tokyo (JP); and Shimpei Nemoto, Tokyo (JP)
Assigned to NIPPON HOSO KYOKAI, Tokyo (JP)
Filed by NIPPON HOSO KYOKAI, Tokyo (JP)
Filed on Mar. 29, 2023, as Appl. No. 18/192,525.
Application 18/192,525 is a continuation of application No. 17/560,890, filed on Dec. 23, 2021, granted, now 11,647,233.
Application 17/560,890 is a continuation of application No. PCT/JP2020/024676, filed on Jun. 23, 2020.
Claims priority of application No. 2019-117924 (JP), filed on Jun. 25, 2019.
Prior Publication US 2023/0239514 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 11/02 (2006.01); H04N 19/117 (2014.01); H04N 19/124 (2014.01); H04N 19/132 (2014.01); H04N 19/176 (2014.01); H04N 19/18 (2014.01); H04N 19/61 (2014.01); H04N 19/86 (2014.01); H04N 19/91 (2014.01)
CPC H04N 19/86 (2014.11) [H04N 19/117 (2014.11); H04N 19/124 (2014.11); H04N 19/132 (2014.11); H04N 19/176 (2014.11); H04N 19/18 (2014.11); H04N 19/61 (2014.11); H04N 19/91 (2014.11)] 4 Claims
OG exemplary drawing
 
1. An encoding device that encodes a block obtained by dividing an image, the encoding device comprising:
a transformer/quantizer configured to perform a transform process and a quantization process on a residual signal that represents a difference between the block and a prediction block obtained by predicting the block;
an inverse quantizer/inverse transformer configured to restore the residual signal by performing an inverse quantization process and an inverse transform process on transform coefficients obtained by the transformer/quantizer;
a combiner configured to reconstruct the block by combining the restored residual signal and the prediction block;
a deblocking filter configured to perform a filter process on a boundary between two blocks including the reconstructed block and a block adjacent to the reconstructed block; and
a filter controller configured to control the deblocking filter, based on information about the transform process applied with respect to the two blocks, wherein
the filter controller is configured to control the deblocking filter such that the filter process is not performed, when the information indicates that transform skip is applied to the two blocks,
the filter controller is configured to:
determine, for each of the two blocks, whether or not a non-zero coefficient exists among the transform coefficients;
control the deblocking filter such that the filter process is performed when a non-zero coefficient exists in at least one of the two blocks and the information indicates that the transform skip is not applied to the block in which the non-zero coefficient exists, of the two blocks; and
control the deblocking filter such that the filter process is not performed only when the information indicates that the transform skip is applied to the two blocks, provided that non-zero coefficients exist in the two blocks.