IP Library Granted Patent US 12,634,513
Granted Patent B2
US 12,634,513 · App. 18/779,814 · Granted May 19, 2026

Encoder, decoder, encoding method, and decoding method

Inventors: Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04N19/52H04N19/137H04N19/186H04N19/176
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,634,513
App. No.
18/779,814
Granted
May 19, 2026
Kind
B2
Abstract

An encoder includes circuitry and memory connected to the circuitry. In operation, the circuitry: derives an average value of motion vector values of two prediction candidates in a prediction candidate list for a merge mode, and registers the average value derived as new motion vector information of a new prediction candidate into the prediction candidate list; and derives new correction processing information regarding correction processing of a prediction image, and registers the new correction processing information derived into the prediction candidate list in association with the new motion vector information.

Claims (44)

1 . An encoder, comprising:

circuitry; and

memory connected to the circuitry,

wherein, in operation, the circuitry determines whether a predetermined number of prediction candidates have not been registered in a prediction candidate list for a merge mode, and

when it is determined that the predetermined number of prediction candidates have not been registered in the prediction candidate list for the merge mode, the circuitry:

derives an average value of motion vector values of two prediction candidates included in the prediction candidate list for the merge mode, and registers the average value derived as new motion vector information of a new prediction candidate into the prediction candidate list, the two prediction candidates including a first prediction candidate and a second prediction candidate; and

derives new correction processing information regarding correction processing of a prediction image, and registers the new correction processing information derived into the prediction candidate list in association with the new motion vector information,

wherein the prediction candidate list further includes (i) first correction processing information of the first prediction candidate, the first correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image, and (ii) second correction processing information of the second prediction candidate, the second correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image,

wherein the new correction processing information derived indicates that no correction processing is to be applied to the prediction image, regardless of whether each of the first correction processing information of the first prediction candidate and the second correction processing information of the second prediction candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Local Illumination Compensation (LIC) processing.

2 . A decoder, comprising:

circuitry; and

memory connected to the circuitry,

wherein, in operation, the circuitry determines whether a predetermined number of prediction candidates have not been registered in a prediction candidate list for a merge mode, and

when it is determined that the predetermined number of prediction candidates have not been registered in the prediction candidate list for the merge mode, the circuitry:

derives an average value of motion vector values of two prediction candidates included in the prediction candidate list for the merge mode, and registers the average value derived as new motion vector information of a new prediction candidate into the prediction candidate list, the two prediction candidates including a first prediction candidate and a second prediction candidate; and

derives new correction processing information regarding correction processing of a prediction image, and registers the new correction processing information derived into the prediction candidate list in association with the new motion vector information,

wherein the prediction candidate list further includes (i) first correction processing information of the first prediction candidate, the first correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image, and (ii) second correction processing information of the second prediction candidate, the second correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image,

wherein the new correction processing information derived indicates that no correction processing is to be applied to the prediction image, regardless of whether each of the first correction processing information of the first prediction candidate and the second correction processing information of the second prediction candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Local Illumination Compensation (LIC) processing.

3 . An encoding method, comprising:

determining whether a predetermined number of prediction candidates have not been registered in a prediction candidate list for a merge mode, and

when it is determined that the predetermined number of prediction candidates have not been registered in the prediction candidate list for the merge mode, the encoding method comprises:

deriving an average value of motion vector values of two prediction candidates included in the prediction candidate list for the merge mode, and registering the average value derived as new motion vector information of a new prediction candidate into the prediction candidate list, the two prediction candidates including a first prediction candidate and a second prediction candidate; and

deriving new correction processing information regarding correction processing of a prediction image, and registering the new correction processing information derived into the prediction candidate list in association with the new motion vector information,

wherein the prediction candidate list further includes (i) first correction processing information of the first prediction candidate, the first correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image, and (ii) second correction processing information of the second prediction candidate, the second correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image,

wherein the new correction processing information derived indicates that no correction processing is to be applied to the prediction image, regardless of whether each of the first correction processing information of the first prediction candidate and the second correction processing information of the second prediction candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Local Illumination Compensation (LIC) processing.

4 . A decoding method, comprising:

determining whether a predetermined number of prediction candidates have not been registered in a prediction candidate list for a merge mode, and

when it is determined that the predetermined number of prediction candidates have not been registered in the prediction candidate list for the merge mode, the decoding method comprises:

deriving an average value of motion vector values of two prediction candidates included in the prediction candidate list for the merge mode, and registering the average value derived as new motion vector information of a new prediction candidate into the prediction candidate list, the two prediction candidates including a first prediction candidate and a second prediction candidate; and

deriving new correction processing information regarding correction processing of a prediction image, and registering the new correction processing information derived into the prediction candidate list in association with the new motion vector information,

wherein the prediction candidate list further includes (i) first correction processing information of the first prediction candidate, the first correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image, and (ii) second correction processing information of the second prediction candidate, the second correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image,

wherein the new correction processing information derived indicates that no correction processing is to be applied to the prediction image, regardless of whether each of the first correction processing information of the first prediction candidate and the second correction processing information of the second prediction candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Local Illumination Compensation (LIC) processing.

5 . A non-transitory computer readable medium storing a bitstream, the bitstream including an encoded signal and syntax information according to which a decoder performs a method comprising:

determining whether a predetermined number of prediction candidates have not been registered in a prediction candidate list for a merge mode, and

when it is determined that the predetermined number of prediction candidates have not been registered in the prediction candidate list for the merge mode,

deriving an average value of motion vector values of two prediction candidates included in the prediction candidate list for the merge mode, and registering the average value derived as new motion vector information of a new prediction candidate into the prediction candidate list, the two prediction candidates including a first prediction candidate and a second prediction candidate; and

deriving new correction processing information regarding correction processing of a prediction image, and registering the new correction processing information derived into the prediction candidate list in association with the new motion vector information,

wherein the prediction candidate list further includes (i) first correction processing information of the first prediction candidate, the first correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image, and (ii) second correction processing information of the second prediction candidate, the second correction processing information being flag information indicating whether or not correction processing is to be applied to the prediction image,

wherein the new correction processing information derived indicates that no correction processing is to be applied to the prediction image, regardless of whether each of the first correction processing information of the first prediction candidate and the second correction processing information of the second prediction candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Local Illumination Compensation (LIC) processing.

Continuity (5)
Continuation 18226952 · Jul 27, 2023
Continuation 17333709 · May 28, 2021
Continuation PCTJP2019046202 · Nov 26, 2019
Provisional Application 62776800 · Dec 7, 2018
Related Publication 20240380921A1 · Nov 14, 2024
References Cited (60)
US 10194169B2 · Yamamoto · 2019 [cited by applicant]
US 10271064B2 · Chien · 2019 [cited by examiner]
US 10356416B2 · Liu · 2019 [cited by examiner]
US 10368083B2 · Chien et al. · 2019 [cited by applicant]
US 10523934B2 · Chen · 2019 [cited by examiner]
US 10560693B2 · Won et al. · 2020 [cited by applicant]
US 10602179B2 · Jeong et al. · 2020 [cited by applicant]
US 10757420B2 · Zhang · 2020 [cited by examiner]
US 11025943B2 · Lee · 2021 [cited by applicant]
US 11184636B2 · Aono · 2021 [cited by examiner]
US 11805271B2 · Galpin · 2023 [cited by applicant]
US 12081780B2 · Han et al. · 2024 [cited by applicant]
US 20110211640A1 · Kim et al. · 2011 [cited by applicant]
US 20130022123A1 · Ueda et al. · 2013 [cited by applicant]
US 20130107958A1 · Shimada · 2013 [cited by applicant]
US 20130107962A1 · Sim et al. · 2013 [cited by applicant]
US 20130229485A1 · Rusanovskyy · 2013 [cited by applicant]
US 20130272409A1 · Seregin et al. · 2013 [cited by applicant]
US 20140140416A1 · Yamazaki et al. · 2014 [cited by applicant]
US 20140226719A1 · Yamamoto et al. · 2014 [cited by applicant]
US 20140341291A1 · Schwarz et al. · 2014 [cited by applicant]
US 20150085929A1 · Chen et al. · 2015 [cited by applicant]
US 20150085935A1 · Chen et al. · 2015 [cited by applicant]
US 20150271516A1 · Arimura et al. · 2015 [cited by applicant]
US 20150312588A1 · Yamamoto · 2015 [cited by applicant]
US 20150334389A1 · Sato · 2015 [cited by examiner]
US 20160065989A1 · Lee · 2016 [cited by applicant]
US 20160134891A1 · Lee · 2016 [cited by applicant]
US 20160173873A1 · Oh et al. · 2016 [cited by applicant]
US 20160173904A1 · Park · 2016 [cited by examiner]
US 20160277762A1 · Zhang et al. · 2016 [cited by applicant]
US 20160366415A1 · Liu et al. · 2016 [cited by applicant]
US 20160366416A1 · Liu et al. · 2016 [cited by applicant]
US 20170041606A1 · Matsumura · 2017 [cited by applicant]
US 20170339425A1 · Jeong · 2017 [cited by examiner]
US 20180352223A1 · Chen · 2018 [cited by applicant]
US 20190045214A1 · Ikai et al. · 2019 [cited by applicant]
US 20190191171A1 · Ikai · 2019 [cited by applicant]
US 20190200040A1 · Lim · 2019 [cited by examiner]
US 20190297325A1 · Lim · 2019 [cited by examiner]
US 20200084441A1 · Lee · 2020 [cited by examiner]
US 20200177911A1 · Aono · 2020 [cited by applicant]
US 20200296380A1 · Aono · 2020 [cited by applicant]
US 20200322628A1 · Lee · 2020 [cited by examiner]
US 20210076029A1 · Han et al. · 2021 [cited by applicant]
US 20210136407A1 · Aono · 2021 [cited by examiner]
US 20210185338A1 · Xiu et al. · 2021 [cited by applicant]
US 20210227231A1 · Hannuksela · 2021 [cited by examiner]
JP 2018522464 · 2018 [cited by applicant]
WO 2016200779 · 2016 [cited by applicant]
International Search Report (ISR) issued on Feb. 4, 2020 in International (PCT) Application No. PCT/JP2019/046202. [cited by applicant]
H.265 (ISO/IEC 23008-2 HEVC (High Efficiency Video Coding)), Dec. 1, 2013. [cited by applicant]
Jaeho Lee, et al., “CE4-related: Composite merge candidate”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, Document: JVET-L0144_r2, Oct. 2018. [cited by applicant]
Office Action issued Aug. 22, 2025 in U.S. Appl. No. 18/779,516. [cited by applicant]
Office Action issued Aug. 25, 2025 in U.S. Appl. No. 18/779,644. [cited by applicant]
Notice of Allowance issued Oct. 28, 2025 in U.S. Appl. No. 18/779,644. [cited by applicant]
Office Action issue Jul. 21, 2025 in U.S. Appl. No. 18/779,432. [cited by applicant]
Office Action issue Jul. 21, 2025 in U.S. Appl. No. 18/779,477. [cited by applicant]
Notice of Allowance issued Dec. 23, 2025 in U.S. Appl. No. 18/779,516. [cited by applicant]
Notice of Allowance issued Jan. 5, 2026 in U.S. Appl. No. 18/779,432. [cited by applicant]