IP Library › Granted Patent US 9,749,654
Granted Patent B2
US 9,749,654 · App. 15/336,912 · Granted Aug 29, 2017

Efficient rounding for deblocking

Inventors: Matthias Narroschke (Schaafheim, DE); Anand Kotra (Frankfurt, DE); Semih Esenlik (Nazilli, TR); Thomas Wedi (The Hague, NL)
Assignee: SUN PATENT TRUST
H04N19/55H04N19/105H04N19/117H04N19/124H04N19/13H04N19/14H04N19/15H04N19/174H04N19/182H04N19/44H04N19/46H04N19/593H04N19/61H04N19/80H04N19/82H04N19/86H04N19/176H04N19/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 9,749,654
App. No.
15/336,912
Granted
Aug 29, 2017
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 (20)

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

one or more processors; and

storage connected to the one or more processors,

wherein, when encoding the image, the one or more processors execute the steps of:

encoding the image on a per block basis to generate the encoded image;

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; and

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

wherein (i) the shifted linear combination is clipped with a first range, for the strong filter, controlled by a first clipping parameter and (ii) the shifted linear combination is clipped with a second range, for the weak filter, controlled by a second clipping parameter, the first clipping parameter and the second clipping parameter being dependent on a strength of the boundary and the first range and the second range having a different range from each other, and

the first clipping parameter and the second clipping parameter are respectively determined using a quantization parameter, and

when decoding the encoded image, the one or more processors execute the steps of:

decoding the encoded image to generate and store a reconstructed image in the storage;

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; and

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

wherein, in the clipping, (i) the shifted linear combination is clipped within a first range controlled by a first clipping parameter when the strong filter is to be applied and (ii) the shifted linear combination is clipped within a second range controlled by a second clipping parameter, the first clipping parameter and the second clipping parameter being dependent on a strength of the boundary and the first range and the second range having a different range from each other, and

the first clipping parameter and the second clipping parameter are respectively determined using a quantization parameter.

Continuity (6)
Continuation 14803257 · Jul 20, 2015
Division 14496099 · Sep 25, 2014
Continuation 14264084 · Apr 29, 2014
Continuation PCTEP2012071748 · Nov 2, 2012
Provisional Application 61555181 · Nov 3, 2011
Related Publication 20170048548A1 · Feb 16, 2017