IP Library Granted Patent US 11,778,227
Granted Patent B2
US 11,778,227 · App. 17/333,709 · Granted Oct 3, 2023

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 11,778,227
App. No.
17/333,709
Granted
Oct 3, 2023
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 (36)

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 predication 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 predication candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Bi-prediction with CU-level Weights (BCW) 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 predication 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 predication candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Bi-prediction with CU-level Weights (BCW) 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 predication 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 predication candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Bi-prediction with CU-level Weights (BCW) 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 predication 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 predication candidate indicates that correction processing is to be applied to the prediction image, and

wherein the correction processing is Bi-prediction with CU-level Weights (BCW) processing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: ABE, KIYOFUMI; NISHI, TAKAHIRO; TOMA, TADAMASA
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 058341/0621 →
Continuity (3)
Continuation PCTJP2019046202 · Nov 26, 2019
Provisional Application 62776800 · Dec 7, 2018
Related Publication 20210289226A1 · Sep 16, 2021