IP Library › Granted Patent US 12,335,471
Granted Patent B2
US 12,335,471 · App. 17/883,943 · Granted Jun 17, 2025

Encoder, decoder, encoding method, and decoding method

Inventors: Masato Ohkawa (Toyama, JP); Hideo Saitou (Ishikawa, JP); Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/117H04N19/105H04N19/176H04N19/186H04N19/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,335,471
App. No.
17/883,943
Granted
Jun 17, 2025
Kind
B2
Abstract

An encoder performs a determination process of determining a boundary strength for controlling deblocking filtering to be applied to a block boundary in a generated reconstructed picture. The determination process includes: a first processing, which is performed in a case where a current block is a luma block, of (i) determining whether a condition is satisfied, the condition being that a coding mode of the current block is different from a coding mode of a neighboring block of the current block, and the coding mode of the current block and the coding mode of the neighboring block are ones of three coding modes that are an intra block copy mode, a palette mode, and an inter mode, and (ii) determining the boundary strength to be either the first value or the second value based on the determining whether the condition is satisfied.

Claims (25)

1. An encoder comprising:

circuitry; and

memory coupled to the circuitry, wherein

in operation, the circuitry:

in a case where a first block is a luma block,

performs a determination process to determine a boundary strength of a boundary between the first block and a second block, the determination process including determining whether a first condition is satisfied, the first condition being that (i) a first coding mode of the first block is different from a second coding mode of the second block, and (ii) the first coding mode and the second coding mode are one of an intra block copy mode, a palette mode, and an inter mode,

in response to determining the first condition is satisfied, determines the boundary strength as a first value which indicates a deblocking filtering is to be performed,

in response to determining the first condition is not satisfied, determines the boundary strength as a second value which indicates the deblocking filtering is not to be performed; and

in a case where the first block is a chroma block, does not perform the determining whether the first condition is satisfied.

2. A decoder comprising:

circuitry; and

memory coupled to the circuitry, wherein

in operation, the circuitry:

in a case where a first block is a luma block,

performs a determination process to determine a boundary strength of a boundary between the first block and a second block, the determination process including determining whether a first condition is satisfied, the first condition being that (i) a first coding mode of the first block is different from a second coding mode of the second block, and (ii) the first coding mode and the second coding mode are one of an intra block copy mode, a palette mode, and an inter mode,

in response to determining the first condition is satisfied, determines the boundary strength as a first value which indicates a deblocking filtering is to be performed,

in response to determining the first condition is not satisfied, determines the boundary strength as a second value which indicates the deblocking filtering is not to be performed; and

in a case where the first block is a chroma block, does not perform the determining whether the first condition is satisfied.

3. A non-transitory computer readable medium storing a coded stream and computer-executable instructions,

wherein the coded stream includes a parameter according to which the computer-executable instructions cause a decoder to perform:

in a case where a first block is a luma block,

performs a determination process to determine a boundary strength of a boundary between the first block and a second block, the determination process including determining whether a first condition is satisfied, the first condition being that (i) a first coding mode of the first block is different from a second coding mode of the second block, and (ii) the first coding mode and the second coding mode are one of an intra block copy mode, a palette mode, and an inter mode,

in response to determining the first condition is satisfied, determines the boundary strength as a first value which indicates a deblocking filtering is to be performed,

in response to determining the first condition is not satisfied, determines the boundary strength as a second value which indicates the deblocking filtering is not to be performed; and

in a case where the first block is a chroma block, does not perform the determining whether the first condition is satisfied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2022
From: OHKAWA, MASATO; SAITOU, HIDEO; ABE, KIYOFUMI; NISHI, TAKAHIRO; TOMA, TADAMASA
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 062134/0109 →
Continuity (3)
Continuation PCTJP2021004309 · Feb 5, 2021
Provisional Application 62972248 · Feb 10, 2020
Related Publication 20220394249A1 · Dec 8, 2022
References Cited (16)
US 20090116546A1 · Park · 2009 [cited by examiner]
US 20120093217A1 · Jeon · 2012 [cited by examiner]
US 20140369428A1 · Park · 2014 [cited by examiner]
US 20150373362A1 · Pang · 2015 [cited by examiner]
US 20160100163A1 · Rapaka et al. · 2016 [cited by applicant]
US 20210006839A1 · Lu · 2021 [cited by examiner]
EP 3149941 · 2017 [cited by applicant]
WO 2015179898 · 2015 [cited by applicant]
WO WO2021131464A1 · 2021 [cited by examiner]
Extended European Search Report issued Apr. 26, 2023 in corresponding European Patent Application No. 21754471.7. [cited by applicant]
Ray, Bappaditya et al., “Non-CE5/AHG-11: Boundary strength harmonization for BDPCM, TS, Palette and IBC”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-P0611-v1, Sep. … [cited by applicant]
International Search Report issued on Apr. 13, 2021 in International (PCT) Application No. PCT/JP2021/004309. [cited by applicant]
H.265 (ISO/IEC 23008-2 HEVC) / HEVC (High Efficiency Video Coding), Dec. 1, 2013. [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 8)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-Q2001-vB, Jan. 2020, pp. 343-345. [cited by applicant]
Qian Huang, et al., “CE10 Subtest 1: Chroma Deblocking Filter”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, Document: JCTVC-H0310, Feb. 2012, pp. 1-5. [cited by applicant]
Kiyofumi Abe et al., “Issue on bS derivation of deblocking filter”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-R0168, Apr. 2020, pp. 1-5. [cited by applicant]
Cited By (1)
US 12,626,338