# US 2017/0289554 A1 · Efficient decisions for deblocking

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

- Number: US 2017/0289554 A1
- Document ID: US20170289554A1
- Status: Published application
- Kind: A1
- Application number: 15/488,899
- Filed: 2017-04-17
- Published: 2017-10-05
- Earliest claimed: 2011-02-25
- Assignees: Sun Patent Trust
- Applicants: Sun Patent Trust
- Inventors: Matthias NARROSCHKE; Thomas WEDI; Semih ESENLIK
- Web page: https://patentgrep.com/patent/US20170289554A1

## CPC

- H04N 19/176: the region being a block, e.g. a macroblock
- H04N 19/117: Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635)
- H04N 19/14: Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence)
- H04N 19/80: Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation (H04N19/635, H04N19/86 take precedence)
- 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

The present invention relates to deblocking filtering, which may be advantageously applied for block-wise encoding and decoding of image or video signal. In particular, the present invention relates to performing an efficient and accurate decision on whether or not to apply deblocking filtering on an image block. The efficient and accurate decision is achieved by performing individual decisions on whether or not to apply deblocking filtering for segments of a boundary between adjacent image blocks, wherein the individual decision are based on pixels comprised in a subset of the pixel lines that the image blocks are composed of.

## Claims

### Claim at position 1

1-26. (canceled)

### Claim 27

An apparatus for processing an image to provide deblocking filtering, the image being divided into a plurality of blocks, each block including a plurality of pixel lines perpendicular to a boundary with an block, the apparatus comprising:
a processor; and
a non-transitory memory having stored thereon executable instructions, which when executed, cause the processor to perform the steps of:
dividing one or more of the plurality of blocks into a plurality of portions fewer than the plurality of pixel lines, each of the plurality of portions consisting of one or more pixel lines;
calculating a decision value for each of the plurality of portions of a block based on values of pixels in a subset of pixel lines of the block; and
judging whether or not to apply a deblocking filter to each of the plurality of portions of the block based on the respective decision value calculated for the portion,
wherein the step of judging whether or not to apply a deblocking filter to each portion includes the step of: comparing the respective decision value calculated for the portion with a threshold value.
