IP Library Granted Patent US 11,546,603
Granted Patent B2
US 11,546,603 · App. 17/387,618 · Granted Jan 3, 2023

Triangle prediction with applied-block settings and motion storage settings

Inventors: Man-Shu Chiang (Hsinchu, TW); Chun-Chia Chen (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW)
H04N19/137H04N19/105H04N19/176H04N19/30
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,546,603
App. No.
17/387,618
Granted
Jan 3, 2023
Kind
B2
Abstract

A video coder receives data from a bitstream for a block of pixels to be encoded or decoded as a current block of a current picture of a video. Upon determining that an applied block setting of the current block satisfies a threshold condition, the video coder generates a first prediction based on a first motion information for a first prediction unit of the current block. The video coder generates a second prediction based on a second motion information for a second prediction unit of the current block. The video coder generates a third prediction based on the first and second motion information for an overlap prediction region that is defined based on a partitioning between the first prediction unit and the second prediction unit. The video coder encodes or decodes the current block by using the first, second, and third predictions.

Claims (19)

1. A video decoding method comprising:

receiving to-be-decoded data from a bitstream for a block of pixels to be decoded as a current block of a current picture of a video;

generating (i) a first prediction based on a first motion information for a first prediction region of the current block and (ii) a second prediction based on a second motion information for a second prediction region of the current block;

generating a third prediction based on the first and second motion information for an overlap prediction region that is defined based on a partitioning between the first prediction region and the second prediction region; and

storing a boundary motion information for a boundary grid located in the overlap prediction region to be used for decoding a subsequent block of pixels, wherein the boundary motion information is determined based on the first motion information or the second motion information, wherein the first motion information contains a first motion vector and reference index, and the second motion information contains a second motion vector and reference index.

2. The video decoding method of claim 1 , only one of the first and second motion vectors is predefined to be stored as the boundary motion information when the first motion information and the second motion information have a same reference list.

3. The video decoding method of claim 1 , wherein a uni-prediction motion information is derived from only one of the first and second motion vectors and the uni-prediction motion information is predefined to be stored as the boundary motion information when the first motion information and the second motion information have a same reference list.

4. The video decoding method of claim 1 , wherein the first motion information is derived by using a first parsed index and a candidate list, and the second motion information is derived by using a second parsed index and the candidate list.

5. A video encoding method comprising:

receiving raw pixel data for a block of pixels to be encoded as a current block of a current picture of a video into a bitstream;

generating (i) a first prediction based on a first motion information for a first prediction region of the current block and (ii) a second prediction based on a second motion information for a second prediction region of the current block;

generating a third prediction based on the first and second motion information for an overlap prediction region that is defined based on a partitioning between the first prediction region and the second prediction region; and

storing a boundary motion information for a boundary grid located in the overlap prediction region to be used for encoding a subsequent block of pixels, wherein the boundary motion information is determined based on the first motion information or the second motion information, wherein the first motion information contains a first motion vector and reference index, and the second motion information contains a second motion vector and reference index.

6. An electronic apparatus comprising:

a video decoder circuit configured to perform operations comprising:

receiving to-be-decoded data from a bitstream for a block of pixels to be decoded as a current block of a current picture of a video;

generating (i) a first prediction based on a first motion information for a first prediction region of the current block and (ii) a second prediction based on a second motion information for a second prediction region of the current block;

generating a third prediction based on the first and second motion information for an overlap prediction region that is defined based on a partitioning between the first prediction region and the second prediction region; and

storing a boundary motion information for a boundary grid located in the overlap prediction region to be used for decoding a subsequent block of pixels, wherein the boundary motion information is determined based on the first motion information or the second motion information, wherein the first motion information contains a first motion vector and reference index, and the second motion information contains a second motion vector and reference index.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 058834/0359 →