IP Library Granted Patent US 10,375,417
Granted Patent B2
US 10,375,417 · App. 16/219,148 · Granted Aug 6, 2019

Simplifications for boundary strength derivation in deblocking

Inventors: Thomas Wedi (The Hague, NL); Anand Kotra (Frankfurt, DE); Matthias Narroschke (Schaafheim, DE); Semih Esenlik (Nazilli, TR)
Assignee: Sun Patent Trust
H04N19/86H04N19/105H04N19/117H04N19/124H04N19/139H04N19/14H04N19/159H04N19/176H04N19/50H04N19/172H04N19/182H04N19/184
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,375,417
App. No.
16/219,148
Granted
Aug 6, 2019
Kind
B2
Abstract

The present invention relates to an advantageous scheme for boundary strength derivation and decision processing related to deblocking filtering. More particularly, the present invention improves schemes for deciding deblocking and selecting appropriate deblocking filters known in the art so as to reduce the number of calculation cycles and required memory space.

Claims (23)

1. A method for encoding a current block of an image including a plurality of pixels, the method comprising:

compressing and reconstructing the coded current block; and

performing deblocking filtering on image blocks, the image blocks including the reconstructed current block,

wherein the deblocking filtering including:

determining a first parameter indicating a strength of a block boundary between two adjacent image blocks, the first parameter being within a range from 0 to 2;

calculating a second parameter based on the first parameter and a quantization parameter, the second parameter being calculated as a function of the sum of the first parameter and the quantization parameter; and

selecting a first deblocking filter or a second deblocking filter to be applied to the block boundary using a threshold defined based on the second parameter, the first deblocking filter and the second deblocking filter having different filter strengths, and

wherein the first parameter is determined to have a value of 1 when an absolute difference between the horizontal or vertical component of the motion vector belonging to the first image block of the two adjacent image blocks and the horizontal or vertical component of the motion vector belonging to the second image block of the two adjacent image blocks is greater than a non-zero threshold.

2. An apparatus for encoding a current block of an image including a plurality of pixels, the apparatus comprising:

an encoding unit for compressing and reconstructing the current block, and performing deblocking filtering on image blocks, the image blocks including the reconstructed current block,

wherein the encoding includes:

a determining unit for determining a first parameter indicating a strength of a block boundary between two adjacent image blocks, the first parameter being within a range from 0 to 2;

a calculation unit for calculating a second parameter based on the first parameter and a quantization parameter, the second parameter being calculated as a function of the sum of the first parameter and the quantization parameter; and

a selection unit for selecting a first deblocking filter or a second deblocking filter to be applied to the block boundary using a threshold defined based on the second parameter, the first deblocking filter and the second deblocking filter having different filter strengths, and

wherein the first parameter is determined to have a value of 1 when an absolute difference between the horizontal or vertical component of the motion vector belonging to the first image block of the two adjacent image blocks and the horizontal or vertical component of the motion vector belonging to the second image block of the two adjacent image blocks is greater than a non-zero threshold.

3. A non-transitory computer readable medium having a computer-readable program code embodied thereon, the program code being adapted to carry out a method for encoding a current block of an image including a plurality of pixels, the method comprising:

compressing and reconstructing the current block; and

performing deblocking filtering on image blocks, the image blocks including the reconstructed current block,

wherein the deblocking filtering including:

determining a first parameter indicating a strength of a block boundary between two adjacent image blocks, the first parameter being within a range from 0 to 2;

calculating a second parameter based on the first parameter and a quantization parameter, the second parameter being calculated as a function of the sum of the first parameter and the quantization parameter; and

selecting a first deblocking filter or a second deblocking filter to be applied to the block boundary using a threshold defined based on the second parameter, the first deblocking filter and the second deblocking filter having different filter strengths, and

wherein the first parameter is determined to have a value of 1 when an absolute difference between the horizontal or vertical component of the motion vector belonging to the first image block of the two adjacent image blocks and the horizontal or vertical component of the motion vector belonging to the second image block of the two adjacent image blocks is greater than a non-zero threshold.

Continuity (6)
Continuation 15918153 · Mar 12, 2018
Continuation 15409770 · Jan 19, 2017
Continuation 14017393 · Sep 4, 2013
Continuation PCTEP2012071584 · Oct 31, 2012
Provisional Application 61555805 · Nov 4, 2011
Related Publication 20190116384A1 · Apr 18, 2019
Cited By (1)
US 12,192,534