IP Library Granted Patent US 11,044,491
Granted Patent B2
US 11,044,491 · App. 16/942,601 · Granted Jun 22, 2021

Encoder, decoder, encoding method, and decoding method

Inventors: Kiyofumi Abe (Osaka, JP); Takahiro Nishi (Nara, JP); Tadamasa Toma (Osaka, JP); Ryuichi Kanoh (Osaka, JP); Chong Soon Lim (Singapore, SG); Ru Ling Liao (Singapore, SG); Hai Wei Sun (Singapore, SG); Sughosh Pavan Shashidhar (Singapore, SG); Han Boon Teo (Singapore, SG); Jing Ya Li (Singapore, SG)
Assignee: Panasonic Intellectual Property Corporation of America
H04N19/52H04N19/119H04N19/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,044,491
App. No.
16/942,601
Granted
Jun 22, 2021
Kind
B2
Abstract

Provided is an encoder which includes circuitry and memory. Using the memory, the circuitry splits an image block into a plurality of partitions, obtains a prediction image for a partition, and encodes the image block using the prediction image. When the partition is not a non-rectangular partition, the circuitry obtains (i) a first prediction image for the partition using a first motion vector for the partition, (ii) a second motion vector for the partition using the first prediction image, and (iii) a second prediction image for the partition as the prediction image using the second motion vector. When the partition is a non-rectangular partition, the circuitry obtains the first prediction image as the prediction image using the first motion vector, without using the second motion vector.

Claims (50)

1. An encoder, comprising:

circuitry; and

memory, wherein

using the memory, the circuitry:

splits an image block into a plurality of partitions;

obtains a prediction image for a partition included in the plurality of partitions; and

encodes the image block using the prediction image,

in obtaining the prediction image, the circuitry:

determines whether the partition is a non-rectangular partition;

when the partition is determined not to be a non-rectangular partition, obtains (i) a first prediction image for the partition using a first motion vector for the partition, (ii) a second motion vector for the partition using the first prediction image, and (iii) a second prediction image for the partition as the prediction image using the second motion vector; and

when the partition is determined to be a non-rectangular partition, obtains the first prediction image as the prediction image using the first motion vector, without using the second motion vector.

2. The encoder according to claim 1 , wherein

the circuitry determines that the partition is a non-rectangular partition when the partition is a triangular partition.

3. The encoder according to claim 1 , wherein

the prediction image obtained when the partition is determined not to be a non-rectangular partition is same as a portion corresponding to the partition, of a prediction image obtained for the image block without splitting the image block into the plurality of partitions in a determined prediction mode.

4. The encoder according to claim 1 , wherein

the circuitry obtains the second motion vector by performing motion estimation using the first prediction image.

5. A decoder, comprising:

circuitry; and

memory, wherein

using the memory, the circuitry:

splits an image block into a plurality of partitions;

obtains a prediction image for a partition included in the plurality of partitions; and

decodes the image block using the prediction image,

in obtaining the prediction image, the circuitry:

determines whether the partition is a non-rectangular partition;

when the partition is determined not to be a non-rectangular partition, obtains (i) a first prediction image for the partition using a first motion vector for the partition, (ii) a second motion vector for the partition using the first prediction image, and (iii) a second prediction image for the partition as the prediction image using the second motion vector; and

when the partition is determined to be a non-rectangular partition, obtains the first prediction image as the prediction image using the first motion vector, without using the second motion vector.

6. The decoder according to claim 5 , wherein

the circuitry determines that the partition is a non-rectangular partition when the partition is a triangular partition.

7. The decoder according to claim 5 , wherein

the prediction image obtained when the partition is determined not to be a non-rectangular partition is same as a portion corresponding to the partition, of a prediction image obtained for the image block without splitting the image block into the plurality of partitions in a determined prediction mode.

8. The decoder according to claim 5 , wherein

the circuitry obtains the second motion vector by performing motion estimation using the first prediction image.

9. An encoding method, comprising:

splitting an image block into a plurality of partitions;

obtaining a prediction image for a partition included in the plurality of partitions; and

encoding the image block using the prediction image, wherein

the obtaining of the prediction image includes:

determining whether the partition is a non-rectangular partition;

when the partition is determined not to be a non-rectangular partition, obtaining (i) a first prediction image for the partition using a first motion vector for the partition, (ii) a second motion vector for the partition using the first prediction image, and (iii) a second prediction image for the partition as the prediction image using the second motion vector; and

when the partition is determined to be a non-rectangular partition, obtaining the first prediction image as the prediction image using the first motion vector, without using the second motion vector.

10. A decoding method, comprising:

splitting an image block into a plurality of partitions;

obtaining a prediction image for a partition included in the plurality of partitions; and

decoding the image block using the prediction image, wherein

the obtaining of the prediction image includes:

determining whether the partition is a non-rectangular partition;

when the partition is determined not to be a non-rectangular partition, obtaining (i) a first prediction image for the partition using a first motion vector for the partition, (ii) a second motion vector for the partition using the first prediction image, and (iii) a second prediction image for the partition as the prediction image using the second motion vector; and

when the partition is determined to be a non-rectangular partition, obtaining the first prediction image as the prediction image using the first motion vector, without using the second motion vector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2021
From: ABE, KIYOFUMI; NISHI, TAKAHIRO; TOMA, TADAMASA; KANOH, RYUICHI; LIM, CHONG SOON; LIAO, RU LING; SUN, HAI WEI; SHASHIDHAR, SUGHOSH PAVAN; TEO, HAN BOON; LI, JING YA
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 056061/0693 →
Continuity (3)
Continuation PCTJP2019003072 · Jan 30, 2019
Provisional Application 62623841 · Jan 30, 2018
Related Publication 20200359046A1 · Nov 12, 2020