IP Library › Granted Patent US 12,250,398
Granted Patent B2
US 12,250,398 · App. 17/499,234 · Granted Mar 11, 2025

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 12,250,398
App. No.
17/499,234
Granted
Mar 11, 2025
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 (15)

1. A decoding device comprising:

a memory; and

circuitry coupled to the memory and configured to:

select a filter adapted to a boundary between a first block and a second block, from among candidates, the candidates including a first filter and a second filter;

in response to selecting the first filter, change values of first pixels using clipping such that change amounts of the respective values of the first pixels are within respective first clipping widths, the respective values of the first pixels being changed using the change amounts of the respective values of the first pixels; and

in response to selecting the second filter, change values of second pixels using clipping such that change amounts of the respective values of the second pixels are within respective second clip widths, the respective values of the second pixels being changed using the change amounts of the respective values of the second pixels,

wherein a total number of the second pixels being larger than a total number of the first pixels, and

wherein the first clipping widths are different from the second clipping widths.

2. An encoding device comprising:

a memory; and

circuitry coupled to the memory and configured to:

select a filter adapted to a boundary between a first block and a second block, from among candidates, the candidates including a first filter and a second filter;

in response to selecting the first filter, change values of first pixels using clipping such that change amounts of the respective values of the first pixels are within respective first clipping widths, the respective values of the first pixels being changed using the change amounts of the respective values of the first pixels; and

in response to selecting the second filter, change values of second pixels using clipping such that change amounts of the respective values of the second pixels are within respective second clip widths, the respective values of the second pixels being changed using the change amounts of the respective values of the second pixels,

wherein a total number of the second pixels being larger than a total number of the first pixels, and wherein the first clipping widths are different from the second clipping widths.

Continuity (10)
Continuation 16847085 · Apr 13, 2020
Continuation 16160461 · Oct 15, 2018
Continuation 15661176 · Jul 27, 2017
Division 15336912 · Oct 28, 2016
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 20220030255A1 · Jan 27, 2022
References Cited (38)
US 8005151B2 · Joch · 2011 [cited by examiner]
US 9774870B2 · Sasai · 2017 [cited by examiner]
US 10034024B2 · Kim · 2018 [cited by examiner]
US 10904530B2 · Tourapis · 2021 [cited by examiner]
US 11575895B2 · Liu · 2023 [cited by examiner]
US 11595651B2 · Sullivan · 2023 [cited by examiner]
US 20080056389A1 · Chiang · 2008 [cited by examiner]
US 20110103490A1 · Kuo · 2011 [cited by examiner]
US 20110194614A1 · Norkin · 2011 [cited by examiner]
US 20110222607A1 · An · 2011 [cited by examiner]
US 20130003865A1 · Norkin · 2013 [cited by examiner]
US 20130034169A1 · Sadafale · 2013 [cited by examiner]
US 20130051480A1 · Norkin · 2013 [cited by examiner]
US 20130094572A1 · Van der Auwera · 2013 [cited by examiner]
US 20130101031A1 · Van der Auwera · 2013 [cited by examiner]
US 20130259120A1 · Van der Auwera et al. · 2013 [cited by applicant]
US 20140112396A1 · Ikeda · 2014 [cited by examiner]
US 20140233659A1 · Narroschke · 2014 [cited by examiner]
TW 201116064 · 2011 [cited by applicant]
WO 02096117 · 2002 [cited by applicant]
WO 2011096869 · 2011 [cited by applicant]
WO 2012096610 · 2012 [cited by applicant]
WO 2013001957 · 2013 [cited by applicant]
WO 2013052835 · 2013 [cited by applicant]
Frank Bossen, “Common test conditions and software reference configurations”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-E700, 4th Meeting: Daegu, KR, Jan. 20-2… [cited by applicant]
Thomas Wiegand et al., “WD3: Working Draft 3 of High-Efficiency Video Coding”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-E603, 5th Meeting: Geneva, CH, Mar. 16… [cited by applicant]
Tomoo Yamakage et al., “CE12: Deblocking filter parameter adjustment in slice level”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-F143, 6th Meeting: Torino, Jul.… [cited by applicant]
Benjamin Bross et al., “High efficiency video coding (HEVC) text specification draft 9”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-K1003, 11th Meeting: Shaghai… [cited by applicant]
Benjamin Bross et al., “WD4: Working Draft 4 of High-Efficiency Video Coding”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-F803_d5, Ver.7, 6th Meeting: Torino, I… [cited by applicant]
International Search Report issued Jan. 16, 2013 in International (PCT) Application No. PCT/EP2012/071748. [cited by applicant]
Written Opinion of the International Searching Authority issued Jan. 16, 2013 in International (PCT) Application No. PCT/EP2012/071748. [cited by applicant]
Notice of Allowance issued Feb. 27, 2015 in parent application U.S. Appl. No. 14/264,084. [cited by applicant]
Office Action dated Jul. 21, 2017 along with a search report in corresponding Taiwanese Patent Application No. 105137646 with partial English translation. [cited by applicant]
Office Action issued Aug. 2, 2019 in corresponding European Patent Application No. 12791448.9. [cited by applicant]
Van der Auwera et al., “JCTVC-F556: SDIP Harmonization With Deblocking, He Residual Coding”, Joint Collaborative Team on Video Coding, 6th Meeting, Jul. 2011. [cited by applicant]
Andrey Norkin et al., “CE12.1: Ericsson deblocking filter”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 5th Meeting: Geneva, Mar. 16-23, 2011. [cited by applicant]
Narroschke M. et al., “CE10.1: Symmetric rounding in the deblocking filter”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 8th Meeting: San José, CA, USA, Feb. 1-10, 201… [cited by applicant]
Extended European Search Report issued Mar. 23, 2020 in corresponding European Patent Application No. 20150076.6. [cited by applicant]