# US 12,192,535 B2 · Low complex deblocking filter decisions

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

- Number: US 12,192,535 B2
- Document ID: US12192535B2
- Status: Granted
- Kind: B2
- Application number: 17/538,383
- Filed: 2021-11-30
- Published: 2022-03-17
- Granted: 2025-01-07
- Earliest claimed: 2011-09-09
- Assignees: Sun Patent Trust
- Applicants: Sun Patent Trust
- Inventors: Matthias Narroschke; Semih Esenlik; Thomas Wedi
- Web page: https://patentgrep.com/patent/US12192535B2

## CPC

- H04N 19/865: {with detection of the former encoding block subdivision in decompressed video}
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/124: Quantisation
- H04N 19/13: Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
- H04N 19/136: Incoming video signal characteristics or properties
- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/182: the unit being a pixel
- H04N 19/82: involving filtering within a prediction loop
- H04N 19/86: involving reduction of coding artifacts, e.g. of blockiness
- H04N 19/172: the region being a picture, frame or field
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The present disclosure relates to deblocking filtering, which may be advantageously applied for block-wise encoding and decoding of images or video signals. In particular, the present disclosure relates to an improved memory management in an automated decision on whether to apply or skip deblocking filtering for a block and to selection of the deblocking filter. The decision is performed on the basis of a segmentation of blocks in such a manner that memory usage is optimized. Preferably, the selection of appropriate deblocking filters is improved so as to reduce computational expense.

## Claims

### Claim 1

A decoding method comprising:
generating a reconstructed image; and
performing deblocking filtering on a boundary between a first reconstructed block and a second reconstructed block, each of the first reconstructed block and the second reconstructed block including a plurality of segments which are separated along a line that is perpendicular to the boundary,
wherein the deblocking filtering includes:
judging whether or not to apply a deblocking filter to target pixels in adjacent segments on both sides of the boundary, using sample pixels in only the adjacent segments; and
for each respective line of pixels which is perpendicular to the boundary and to which the deblocking filter is to be applied, one type of deblocking filter is selected from among a plurality of types of deblocking filters, using sample pixels in the respective line of pixels included in a segment of the plurality of segments and without using any sample pixels included in other segments of the plurality of segments, and
wherein each respective line of pixels is separated by the boundary by being intersected with the boundary.

### Claim 2

A decoder comprising:
processing circuitry; and
a memory coupled to the processing circuitry,
wherein the processing circuitry is configured to:
generate a reconstructed image; and
perform deblocking filtering on a boundary between a first reconstructed block and a second reconstructed block, each of the first reconstructed block and the second reconstructed block including a plurality of segments which are separated along a line that is perpendicular to the boundary,
wherein the deblocking filtering includes:
judging whether or not to apply a deblocking filter to target pixels in adjacent segments on both sides of the boundary, using sample pixels in only the adjacent segments; and
for each respective line of pixels which is perpendicular to the boundary and to which the deblocking filter is to be applied, one type of deblocking filter is selected from among a plurality of types of deblocking filters, using sample pixels in the respective line of pixels included in a segment of the plurality of segments and without using any sample pixels included in other segments of the plurality of segments, and
wherein each respective line of pixels is separated by the boundary by being intersected with the boundary.
