IP Library › Granted Patent US 12,284,341
Granted Patent B2
US 12,284,341 · App. 18/062,455 · Granted Apr 22, 2025

Encoder, decoder, encoding method, and decoding method

Inventors: Ryuichi Kanoh (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP)
Assignee: Panasonic Intellectual Property Corporation of America
H04N19/117H04N19/136H04N19/159H04N19/176H04N19/182H04N19/61H04N19/82
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,284,341
App. No.
18/062,455
Granted
Apr 22, 2025
Kind
B2
Abstract

A decoder includes a memory and processing circuitry. The processing circuitry, in operation, changes values of pixels in a first block and a second block to filter a boundary therebetween, using clipping such that change amounts of the respective values are within respective clip widths. The clip widths for the pixels in the first block and the second block are selected based on block sizes of the first block and the second block. The pixels in the first block include a first pixel located at a first position, and the pixels in the second block include a second pixel located at a second position corresponding to the first position with respect to the boundary. The clip widths include a first clip width and a second clip width corresponding to the first pixel and the second pixel, respectively, and the first clip width is different from the second width.

Claims (20)

1. A decoder comprising:

a memory; and

processing circuitry, which is coupled to the memory and which, in operation, changes values of pixels in a first block and a second block to filter a boundary between the first block and the second block, using clipping such that change amounts of the respective values are within respective clip widths, the pixels in the first block and the second block being arranged along a straight line across the boundary;

wherein the clip widths for the pixels in the first block and the second block are selected to be asymmetrical based on the block sizes;

wherein the pixels in the first block include a first pixel located at a first position, and the pixels in the second block include a second pixel located at a second position corresponding to the first position with respect to the boundary;

wherein the clip widths include a first clip width and a second clip width corresponding to the first pixel and the second pixel, respectively;

wherein the first clip width is larger than the second clip width when the first block is larger than the second block;

wherein the pixels in the first block include a first additional pixel located at a first additional position and the pixels in the second block include a second additional pixel located at a second additional position which corresponds to the first additional position with respect to the boundary;

wherein the clip widths include a first additional clip width and a second additional clip width corresponding to the first additional pixel and the second additional pixel, respectively; and

wherein the first additional clip width is same as the second additional clip width.

2. An encoder comprising:

a memory; and

processing circuitry, which is coupled to the memory and which, in operation, changes values of pixels in a first block and a second block to filter a boundary between the first block and the second block, using clipping such that change amounts of the respective values are within respective clip widths, the pixels in the first block and the second block being arranged along a straight line across the boundary;

wherein the clip widths for the pixels in the first block and the second block are selected to be asymmetrical based on the block sizes;

wherein the pixels in the first block include a first pixel located at a first position, and the pixels in the second block include a second pixel located at a second position corresponding to the first position with respect to the boundary;

wherein the clip widths include a first clip width and a second clip width corresponding to the first pixel and the second pixel, respectively;

wherein the first clip width is larger than the second clip width when the first block is larger than the second block;

wherein the pixels in the first block include a first additional pixel located at a first additional position and the pixels in the second block include a second additional pixel located at a second additional position which corresponds to the first additional position with respect to the boundary;

wherein the clip widths include a first additional clip width and a second additional clip width corresponding to the first additional pixel and the second additional pixel, respectively; and

wherein the first additional clip width is same as the second additional clip width.

Continuity (5)
Continuation 17141440 · Jan 5, 2021
Continuation 16450066 · Jun 24, 2019
Continuation PCTJP2017045911 · Dec 21, 2017
Provisional Application 62439237 · Dec 27, 2016
Related Publication 20230093946A1 · Mar 30, 2023
References Cited (57)
US 6539060B1 · Lee · 2003 [cited by examiner]
US 8396307B2 · Nakagami · 2013 [cited by examiner]
US 8526509B2 · Norkin · 2013 [cited by examiner]
US 8761538B2 · Pereira et al. · 2014 [cited by applicant]
US 8805100B2 · Ikai · 2014 [cited by examiner]
US 8855434B2 · Sato · 2014 [cited by examiner]
US 9083978B2 · Narroschke · 2015 [cited by examiner]
US 9118925B2 · Narroschke · 2015 [cited by examiner]
US 9167267B2 · Sato · 2015 [cited by examiner]
US 9253506B2 · Sato · 2016 [cited by examiner]
US 9407912B2 · Norkin · 2016 [cited by examiner]
US 9503749B2 · Narroschke · 2016 [cited by examiner]
US 9749654B2 · Narroschke · 2017 [cited by examiner]
US 10917641B2 · Kanoh · 2021 [cited by examiner]
US 20040076237A1 · Kadono · 2004 [cited by examiner]
US 20070147515A1 · Kawashima · 2007 [cited by examiner]
US 20100080472A1 · Asano · 2010 [cited by examiner]
US 20100142835A1 · Nakagami · 2010 [cited by examiner]
US 20100142844A1 · Pereira et al. · 2010 [cited by applicant]
US 20120093217A1 · Jeon · 2012 [cited by examiner]
US 20130003865A1 · Norkin · 2013 [cited by examiner]
US 20130028531A1 · Sato · 2013 [cited by examiner]
US 20130294525A1 · Norkin et al. · 2013 [cited by applicant]
US 20130322548A1 · Narroschke · 2013 [cited by examiner]
US 20140050272A1 · Norkin · 2014 [cited by examiner]
US 20140056350A1 · Wedi · 2014 [cited by examiner]
US 20140133564A1 · Lim et al. · 2014 [cited by applicant]
US 20140140416A1 · Yamazaki · 2014 [cited by examiner]
US 20140233659A1 · Narroschke · 2014 [cited by examiner]
US 20140355670A1 · Sato · 2014 [cited by examiner]
US 20140355696A1 · Sato · 2014 [cited by examiner]
US 20150016541A1 · Narroschke · 2015 [cited by examiner]
US 20150281731A1 · Kadono · 2015 [cited by examiner]
US 20150326877A1 · Narroschke · 2015 [cited by examiner]
US 20160044312A1 · Sato · 2016 [cited by applicant]
US 20160142739A1 · Norkin · 2016 [cited by examiner]
US 20170048548A1 · Narroschke · 2017 [cited by examiner]
US 20170324977A1 · Narroschke · 2017 [cited by examiner]
US 20180160113A1 · Jeong · 2018 [cited by examiner]
US 20190052895A1 · Narroschke et al. · 2019 [cited by applicant]
EP 1909504A1 · 2008 [cited by examiner]
EP 1909504A4 · 2011 [cited by examiner]
EP 2574055A1 · 2013 [cited by examiner]
EP 2574055A4 · 2017 [cited by examiner]
JP 2007180767A · 2007 [cited by applicant]
JP 2010141883A · 2010 [cited by applicant]
KR 1020100007728A · 2010 [cited by applicant]
KR 101552639B1 · 2015 [cited by applicant]
WO WO2007013437A1 · 2007 [cited by examiner]
WO WO2010005269A1 · 2010 [cited by examiner]
WO WO2011145601A1 · 2011 [cited by examiner]
Extended European Search Report, dated Apr. 15, 2020, for the related European Patent Application No. 17886479.9, 10 pages. [cited by applicant]
H.265 (ISO/IEC 23008-2 High Efficiency video coding (HEVC)), [cited by applicant]
Indian Examination Report dated Mar. 24, 2021, for the corresponding Indian Patent Application No. 201947025632, 7 pages. [cited by applicant]
International Search Report, dated Mar. 20, 2018, for corresponding International Application No. PCT/JP2017/045911, 4 pages. [cited by applicant]
Korean Notification of Reason for Refusal, dated Sep. 18, 2020, for the corresponding Korean Patent Application No. 10-2019-7017806, 17 pages. (with English translation). [cited by applicant]
Video/JVET, “Algorithm Description of Joint Exploration Test Model 1 (JEM 1)”, [cited by applicant]