IP Library Granted Patent US 9,118,925
Granted Patent B2
US 9,118,925 · App. 14/496,099 · Granted Aug 25, 2015

Efficient rounding for deblocking

Inventors: Matthias Narroschke (Schaafheim, DE); Anand Kotra (Frankfurt, DE); Semih Esenlik (Nazilli, TR); Thomas Wedi (The Hague, NL)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/46H04N19/00157H04N19/00533H04N19/117H04N19/14H04N19/174H04N19/182H04N19/44H04N19/80H04N19/82H04N19/86
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 9,118,925
App. No.
14/496,099
Granted
Aug 25, 2015
Kind
B2
Abstract

The present disclosure relates to deblocking filtering which is applicable to smoothing the block boundaries in an image or video coding and decoding. In particular, the deblocking filtering is either strong or weak, wherein the clipping is performed differently in the strong filtering and the weak filtering.

Claims (28)

1. An image decoding method for decoding an encoded image on a per block basis, the image decoding method comprising:

decoding the encoded image to generate a reconstructed image;

judging whether a strong or a weak filter is to be applied to a boundary between a current block included in the reconstructed image and a neighboring block adjacent to the current block;

calculating a linear combination of current samples in the current block and adjacent samples in the neighboring block, the current samples and the adjacent samples forming a line of samples;

shifting the linear combination right by a predetermined number of bits;

clipping the shifted linear combination to generate a filtered sample of the filtered current block; and

filtering three samples included in each of the current block and the neighboring block when the strong filter is to be applied, and filtering one or two samples included in each of the current block and the neighboring block when the weak filter is to be applied,

wherein the clipping for the strong filter is controlled by a first clipping parameter and the clipping for the weak filter is always controlled by a second clipping parameter regardless of any other condition, the first clipping parameter and the second clipping parameter depending on a strength of the boundary but having a different value with each other.

2. An image decoding apparatus for decoding an encoded image on a per block basis, the image decoding apparatus comprising:

a reconstruction unit configured to decode the encoded image to generate a reconstructed image;

a judging unit configured to judge whether a strong or a weak filter is to be applied to a boundary between a current block included in the reconstructed image and a neighboring block adjacent to the current block;

a calculating unit configured to calculate a linear combination of current samples in the current block and adjacent samples in the neighboring block, the current samples and the adjacent samples forming a line of samples;

a shifting unit configured to shift the linear combination right by a predetermined number of bits;

a clipping unit configured to clip the shifted linear combination to generate a filtered sample of the filtered current block; and

a filtering unit configured to filter three samples included in each of the current block and the neighboring block when the strong filter is to be applied, and filter one or two samples included in each of the current block and the neighboring block when the weak filter is to be applied,

wherein the clipping by the clipping unit for the strong filter is controlled by a first clipping parameter and the clipping by the clipping unit for the weak filter is always controlled by a second clipping parameter regardless of any other condition, the first clipping parameter and the second clipping parameter depending on a strength of the boundary but having a different value with each other.

3. An image decoding apparatus for decoding an encoded image on a per block basis, the image decoding apparatus comprising:

one or more processors; and

storage connected to the one or more processors,

wherein the one or more processors execute the steps of:

decoding the encoded image to generate a reconstructed image;

judging whether a strong or a weak filter is to be applied to a boundary between a current block included in the reconstructed image held in the storage and a neighboring block adjacent to the current block;

calculating a linear combination of current samples in the current block and adjacent samples in the neighboring block, the current samples and the adjacent samples forming a line of samples;

shifting the linear combination right by a predetermined number of bits;

clipping the shifted linear combination to generate a filtered sample of the filtered current block; and

filtering three samples included in each of the current block and the neighboring block when the strong filter is to be applied, and filtering one or two samples included in each of the current block and the neighboring block when the weak filter is to be applied,

wherein the clipping for the strong filter is controlled by a first clipping parameter and the clipping for the weak filter is always controlled by a second clipping parameter regardless of any other condition, the first clipping parameter and the second clipping parameter depending on a strength of the boundary but having a different value with each other.

4. A non-transitory computer-readable recording medium for use in a computer, the recording medium having a computer program recorded thereon for causing the computer to execute the image decoding method according to claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 038299/0213 →
Continuity (4)
Continuation 14264084 · Apr 29, 2014
Continuation PCTEP2012071748 · Nov 2, 2012
Provisional Application 61555181 · Nov 3, 2011
Related Publication 20150016541A1 · Jan 15, 2015