# US 12,003,717 B2 · Method and apparatus for encoding/decoding image information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,717 B2
- Document ID: US12003717B2
- Status: Granted
- Kind: B2
- Application number: 18/219,491
- Filed: 2023-07-07
- Published: 2023-11-02
- Granted: 2024-06-04
- Earliest claimed: 2011-11-04
- Assignees: LG Electronics Inc.
- Applicants: LG Electronics Inc.
- Inventors: Seungwook Park; Jaehyun Lim; Yongjoon Jeon; Chulkeun Kim; Jungsun Kim; Naeri Park; Hendry Hendry; Byeongmoon Jeon; Joonyoung Park
- Web page: https://patentgrep.com/patent/US12003717B2

## CPC

- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/159: Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/86: involving reduction of coding artifacts, e.g. of blockiness
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A deblocking filtering method, a boundary strength (bS) deriving method, and encoding/decoding method and apparatus using the methods are provided. The bS deriving method includes the steps of: deriving a boundary of a deblocking filtering unit block which is a unit block on which deblocking filtering is performed; and setting a bS for each bS setting unit block in the deblocking filtering unit block. Here, the step of setting the bS includes setting a bS value of a target boundary corresponding to the boundary of the deblocking filtering unit block as the bS setting unit block.

## Claims

### Claim 1

A deblocking filtering method performed by a decoding apparatus, the deblocking filtering method comprising:
deriving a reconstructed picture based on information obtained from a bitstream;
deriving a boundary of a deblocking filtering unit block which is a unit block applying a deblocking filtering;
setting a boundary strength (bS) for a predetermined length target boundary in a deblocking filtering unit boundary on which a deblocking filtering is performed; and
applying the deblocking filtering on the deblocking filtering unit boundary based on the bS value,
wherein the bS is set to a value among 0, 1 and 2,
wherein the applying the deblocking filtering comprises,
determining whether the deblocking filtering is not to be applied on the target boundary based on specific samples located on a specific row or a specific column of the target boundary when the set bS value is greater than 0,
applying a strong filtering or a weak filtering based on a determination that the deblocking filtering is applied on the target boundary,
wherein the deblocking filtering unit block includes a transform block or a prediction block,
wherein a size of the deblocking filtering unit block is 8×8 pixel size,
wherein a length of the target boundary to which the bS is set is 4-pixels length,
wherein the bS value is set to 2 based on a determination that at least one of two blocks adjacent to the target boundary is coded based on an intra prediction mode,
wherein the bS value is set to 1 based on a determination that the at least one of the two blocks includes non-zero coefficient or based on a determination that the two blocks have different reference pictures or different motion vectors,
wherein the bS value is set to 0 based on a determination that the bS is neither 2 nor 1,
wherein the deblocking filtering is applied to luma samples based on a determination that the bS value is greater than 0, and
wherein the deblocking filtering is applied to chroma samples based on a determination that the bS value is greater than 1.

### Claim 2

A deblocking filtering method performed by an encoding apparatus, the deblocking filtering method comprising:
deriving a reconstructed picture;
deriving a boundary of a deblocking filtering unit block which is a unit block applying a deblocking filtering;
setting a boundary strength (bS) for a predetermined length target boundary in a deblocking filtering unit boundary on which a deblocking filtering is performed on the reconstructed picture; and
applying the deblocking filtering on the deblocking filtering unit boundary based on the bS value,
wherein the bS is set to a value among 0, 1 and 2,
wherein the applying the deblocking filtering comprises,
determining whether the deblocking filtering is not to be applied on the target boundary based on specific samples located on a specific row or a specific column of the target boundary when the set bS value is greater than 0,
applying a strong filtering or a weak filtering based on a determination that the deblocking filtering is applied on the target boundary,
wherein the deblocking filtering unit block includes a transform block or a prediction block,
wherein a size of the deblocking filtering unit block is 8×8 pixel size,
wherein a length of the target boundary to which the bS is set is 4-pixels length,
wherein the bS value is set to 2 based on a determination that at least one of two blocks adjacent to the target boundary is coded based on an intra prediction mode,
wherein the bS value is set to 1 based on a determination that the at least one of the two blocks includes non-zero coefficient or based on a determination that the two blocks have different reference pictures or different motion vectors,
wherein the bS value is set to 0 based on a determination that the bS is neither 2 nor 1,
wherein the deblocking filtering is applied to luma samples based on a determination that the bS value is greater than 0, and
wherein the deblocking filtering is applied to chroma samples based on a determination that the bS value is greater than 1.

### Claim 3

A transmitting method of data for an image, the method comprising:
obtaining a bitstream for the image, wherein the bitstream is generated based on deriving a reconstructed picture, deriving a boundary of a deblocking filtering unit block which is a unit block applying a deblocking filtering setting a boundary strength (bS) for a predetermined length target boundary in a deblocking filtering unit boundary on which a deblocking filtering is performed on the reconstructed picture, and applying the deblocking filtering on the deblocking filtering unit boundary based on the bS value; and
transmitting the data comprising the bitstream,
wherein the bS is set to a value among 0, 1 and 2,
wherein the applying the deblocking filtering comprises,
determining whether the deblocking filtering is not to be applied on the target boundary based on specific samples located on a specific row or a specific column of the target boundary when the set bS value is greater than 0,
applying a strong filtering or a weak filtering based on a determination that the deblocking filtering is applied on the target boundary,
wherein the deblocking filtering unit block includes a transform block or a prediction block,
wherein a size of the deblocking filtering unit block is 8×8 pixel size,
wherein a length of the target boundary to which the bS is set is 4-pixels length,
wherein the bS value is set to 2 based on a determination that at least one of two blocks adjacent to the target boundary is coded based on an intra prediction mode,
wherein the bS value is set to 1 based on a determination that the at least one of the two blocks includes non-zero coefficient or based on a determination that the two blocks have different reference pictures or different motion vectors,
wherein the bS value is set to 0 based on a determination that the bS is neither 2 nor 1,
wherein the deblocking filtering is applied to luma samples based on a determination that the bS value is greater than 0, and
wherein the deblocking filtering is applied to chroma samples based on a determination that the bS value is greater than 1.
