IP Library Granted Patent US 11,290,711
Granted Patent B2
US 11,290,711 · App. 17/282,361 · Granted Mar 29, 2022

Method and apparatus of shared merge candidate list region for video coding

Inventors: Yu-Cheng Lin (Hsinchu, TW); Chen-Yen Lai (Hsinchu, TW); Chun-Chia Chen (Hsinchu, TW); Yu-Ling Hsiao (Hsinchu, TW); Tzu-Der Chuang (Hsinchu, TW); Ching-Yeh Chen (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW)
Assignee: MEDIATEK INC.
H04N19/105H04N19/136H04N19/176H04N19/96
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,290,711
App. No.
17/282,361
Granted
Mar 29, 2022
Kind
B2
Abstract

A method and apparatus of video coding using history-based candidate derivation are disclosed. According to one method, a current block is inside a Shared Merge candidate list Region (SMR) or a history-based parallel processing region is received. The current block is encoded or decoded using a Merge candidate list. Only if the current block is one of first-coded N (N≥0) blocks, one of last-coded N blocks, or one of selected N blocks, the history-based candidate list is updated after the current block is encoded or decoded. In one embodiment, Merge candidate list is pre-generated for the current block in the SMR and is separately generated for the current block in the history-based parallel processing region. In another method, if the current block is inside the SMR or the history-based parallel processing region, the current block is encoded or decoded using a history-based candidate list associated with the root CU.

Claims (21)

1. A method of video coding using history-based candidate derivation, wherein a history-based candidate list is updated during encoding or decoding, the method comprising:

receiving input data related to a current block in a current picture at a video encoder side or a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder side, wherein the current block is inside a Shared Merge candidate list Region (SMR) or a history-based parallel processing region;

encoding or decoding the current block using a Merge candidate list; and

only if the current block is one of last-coded N blocks in the SMR or the history-based parallel processing region, updating the history-based candidate list after the current block is encoded or decoded, wherein the N is an integer equal to 1, and wherein the history-based candidate list is restricted from updating after the current block is encoded or decoded except when the current block is a last block in the SMR or the history-based parallel processing region.

2. The method of claim 1 , wherein the N is a pre-defined value.

3. The method of claim 2 , wherein the pre-defined value is signalled in a sequence, picture, or slice level in the video encoder side or the pre-defined value is parsed in the sequence, picture, or slice level in the video decoder side.

4. The method of claim 1 , wherein the Merge candidate list is pre-generated for the current block in the SMR and is separately generated for the current block in the history-based parallel processing region.

5. An apparatus of video coding using history-based candidate derivation, wherein a history-based candidate list is updated during encoding or decoding, the apparatus comprising one or more electronic circuits or processors arranged to:

receive input data related to a current block in a current picture at a video encoder side or a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder side, wherein the current block is inside a Shared Merge candidate list Region (SMR) or a history-based parallel processing region;

encode or decode the current block using a Merge candidate list; and

only if the current block is one of last-coded N blocks in the SMR or the history-based parallel processing region, update the history-based candidate list after the current block is encoded or decoded, wherein the N is an integer equal to 1, and wherein the history-based candidate list is restricted from updating after the current block is encoded or decoded except when the current block is a last block in the SMR or the history-based parallel processing region.

6. A method of video coding using history-based candidate derivation, wherein a history-based candidate list is updated during encoding or decoding, the method comprising:

determining a root CU (Coding Unit) for a Shared Merge candidate list Region (SMR) or a history-based parallel processing region;

receiving input data related to a current block in a current picture at a video encoder side or a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder side; and

if the current block is inside the SMR or the history-based parallel processing region, encoding or decoding the current block using the history-based candidate list associated with the root CU.

7. The method of claim 6 , wherein if the current block is inside the SMR or the history-based parallel processing region, the history-based candidate list is restricted from updating after the current block is encoded or decoded.

8. The method of claim 6 , wherein if the current block is not inside the SMR or the history-based parallel processing region, the history-based candidate list is updated after the current block is encoded or decoded.

9. An apparatus of video coding using history-based candidate derivation, wherein a history-based candidate list is updated during encoding or decoding, the apparatus comprising one or more electronic circuits or processors arranged to:

determine a root CU (Coding Unit) for a Shared Merge candidate list Region (SMR) or a history-based parallel processing region;

receive input data related to a current block in a current picture at a video encoder side or a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder side; and

if the current block is inside the SMR or the history-based parallel processing region, encode or decode the current block using the history-based candidate list associated with the root CU.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 059339/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2021
From: LIN, YU-CHENG; LAI, CHEN-YEN; CHEN, CHUN-CHIA; HSIAO, YU-LING; CHUANG, TZU-DER; CHEN, CHING-YEH; HSU, CHIH-WEI
To: MEDIATEK INC.
Reel/Frame 056152/0143 →
Continuity (4)
Provisional Application 62819702 · Mar 18, 2019
Provisional Application 62777284 · Dec 10, 2018
Provisional Application 62742280 · Oct 6, 2018
Related Publication 20210321089A1 · Oct 14, 2021