IP Library Granted Patent US 12,666,017
Granted Patent B2
US 12,666,017 · App. 18/818,074 · Granted Jun 23, 2026

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/176H04N19/182H04N19/186
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,666,017
App. No.
18/818,074
Filed
Aug 28, 2024
Granted
Jun 23, 2026
Kind
B2
Art Unit
2487
USPC
375/240.02
Abstract

An encoding method includes: changing values of luma pixels in a first block and a second block to filter a first boundary between the first block and the second block, using clipping such that change amounts of the respective values are within respective luma clip widths, the luma pixels in the first block and the second block being arranged along a first line across the first boundary; and changing values of chroma pixels in a third block and a fourth block to filter a second boundary between the third block and the fourth block, using clipping such that change amounts of the respective values are within respective chroma clip widths, the chroma pixels in the third block and the fourth block being arranged along a second line across the second boundary. The luma clip widths applied to the luma pixels are selected to be asymmetrical relative to the first boundary.

Claims (20)

1 . A decoding method comprising:

determining whether to filter a first boundary between a first block and a second block adjacent to the first block;

changing values of luma pixels in the first block and the second block to filter the first boundary between the first block and the second block, using clipping such that change amounts of the respective values are within respective luma clip widths, the luma pixels in the first block and the second block being arranged along a first line across the first boundary; and

changing values of chroma pixels in a third block and a fourth block to filter a second boundary between the third block and the fourth block, using clipping such that change amounts of the respective values are within respective chroma clip widths, the chroma pixels in the third block and the fourth block being arranged along a second line across the second boundary,

wherein the luma clip widths applied to the luma pixels arranged along the first line are selected to be asymmetrical with respect to the first boundary, and

wherein the chroma clip widths applied to the chroma pixels arranged along the second line are selected to be symmetrical with respect to the second boundary.

2 . An encoding method comprising:

determining whether to filter a first boundary between a first block and a second block adjacent to the first block;

changing values of luma pixels in the first block and the second block to filter the first boundary between the first block and the second block, using clipping such that change amounts of the respective values are within respective luma clip widths, the luma pixels in the first block and the second block being arranged along a first line across the first boundary; and

changing values of chroma pixels in a third block and a fourth block to filter a second boundary between the third block and the fourth block, using clipping such that change amounts of the respective values are within respective chroma clip widths, the chroma pixels in the third block and the fourth block being arranged along a second line across the second boundary,

wherein the luma clip widths applied to the luma pixels arranged along the first line are selected to be asymmetrical with respect to the first boundary, and

wherein the chroma clip widths applied to the chroma pixels arranged along the second line are selected to be symmetrical with respect to the second boundary.

3 . A method of transmitting a bitstream, the method comprising:

generating the bitstream by an encoding method, the encoding method including:

determining whether to filter a first boundary between a first block and a second block adjacent to the first block;

changing values of luma pixels in the first block and the second block to filter the first boundary between the first block and the second block, using clipping such that change amounts of the respective values are within respective luma clip widths, the luma pixels in the first block and the second block being arranged along a first line across the first boundary; and

changing values of chroma pixels in a third block and a fourth block to filter a second boundary between the third block and the fourth block, using clipping such that change amounts of the respective values are within respective chroma clip widths, the chroma pixels in the third block and the fourth block being arranged along a second line across the second boundary,

wherein the luma clip widths applied to the luma pixels arranged along the first line are selected to be asymmetrical with respect to the first boundary, and

wherein the chroma clip widths applied to the chroma pixels arranged along the second line are selected to be symmetrical with respect to the second boundary; and

transmitting the bitstream.

Priority Claims (1)
JP 2017-106905 · May 30, 2017 · national
Continuity (6)
Continuation 18451694 · Aug 17, 2023
Continuation 17735938 · May 3, 2022
Continuation 16593186 · Oct 4, 2019
Continuation PCTJP2018014362 · Apr 4, 2018
Provisional Application 62482314 · Apr 6, 2017
Related Publication 20240422312A1 · Dec 19, 2024
References Cited (34)
US 10027972B2 · Han et al. · 2018 [cited by applicant]
US 20030152146A1 · Lin et al. · 2003 [cited by applicant]
US 20060098744A1 · Huang · 2006 [cited by applicant]
US 20070085712A1 · Hiranaka · 2007 [cited by applicant]
US 20070183496A1 · Kadono et al. · 2007 [cited by applicant]
US 20100220788A1 · Wittmann et al. · 2010 [cited by applicant]
US 20110200103A1 · Kim et al. · 2011 [cited by applicant]
US 20120287994A1 · Van der Auwera et al. · 2012 [cited by applicant]
US 20130028531A1 · Sato · 2013 [cited by applicant]
US 20130259141A1 · Van der Auwera et al. · 2013 [cited by applicant]
US 20130294525A1 · Norkin et al. · 2013 [cited by applicant]
US 20130329814A1 · Norkin et al. · 2013 [cited by applicant]
US 20140133564A1 · Lim et al. · 2014 [cited by applicant]
US 20140233659A1 · Narroschke et al. · 2014 [cited by applicant]
US 20160286219A1 · Rusanovskyy · 2016 [cited by applicant]
US 20200014921A1 · Ikeda · 2020 [cited by applicant]
US 20200021805A1 · Ko et al. · 2020 [cited by applicant]
JP 2014511632A · 2014 [cited by applicant]
KR 1020100074137A · 2010 [cited by applicant]
KR 1020130011878A · 2013 [cited by applicant]
KR 1020150003246A · 2015 [cited by applicant]
WO WO2012118421A1 · 2012 [cited by applicant]
WO WO2013152007A1 · 2013 [cited by applicant]
WO WO2020077351A1 · 2020 [cited by examiner]
“Information technology—High efficiency coding and media delivery in heterogeneous environments—Part 2: High efficiency video coding” International Standard, ISO/IEC 23008-2, First Edition, Dec. 1, 2013. (312 pages). [cited by applicant]
Extended European Search Report, dated Mar. 13, 2020, for European Application No. 18780495.0-1209. (9 pages). [cited by applicant]
International Search Report and Written Opinion, dated Apr. 4, 2018, for International Application No. PCT/JP2018/014362. (10 pages). [cited by applicant]
International Search Report and Written Opinion, dated Jun. 12, 2018, for International Application No. PCT/JP2018/014362. (10 pages). [cited by applicant]
Norkin et al., “HEVC Deblocking Filter,” [cited by applicant]
Notification of Reason for Refusal, dated Jul. 9, 2021, for Korean Application No. 10-2021-7015583. (10 pages) (with English translation). [cited by applicant]
Notification of Reason for Refusal, dated Nov. 16, 2020, for Korean Application No. 10-2019-7029075. (12 pages) (with English translation). [cited by applicant]
Office Action, dated Jun. 14, 2022, for Indian Application No. 202148042024. (6 pages). [cited by applicant]
Okubo et al., “H. 265/HEVC Textbook,” Impress Japan Corporation, Oct. 21, 2013. (13 pages) (with Partial English Translation). [cited by applicant]
European Summons to attend oral proceedings pursuant to Rule 115(1) EPC, dated Aug. 30, 2023, for European Patent Application No. 18780495.0. (11 pages). [cited by applicant]