IP Library Granted Patent US 11,122,260
Granted Patent B2
US 11,122,260 · App. 16/794,309 · Granted Sep 14, 2021

Method and apparatus of Merge list generation for Intra Block Copy mode

Inventors: Yu-Cheng Lin (Hsinchu, TW); Chun-Chia Chen (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW)
Assignee: MEDIATEK INC.
H04N19/105H04N19/137H04N19/159H04N19/176H04N19/52
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,122,260
App. No.
16/794,309
Granted
Sep 14, 2021
Kind
B2
Abstract

A method and apparatus of Inter prediction for video coding including IBC (Intra Block Copy) are disclosed. In one method, an IBC Merge candidate list is generated from Merge candidates associated with one or more candidate types, wherein one or more target candidates associated with a target candidate type are excluded from the IBC Merge candidate list when one or more constraints are satisfied. Current motion information associated with the current block is encoded or decoded using the IBC Merge candidate list. According to another method, a pruning process for the IBC Merge candidate list is skipped or simplified according to block width, block height, or block area of the current block.

Claims (39)

1. A prediction method for video coding based on IBC (Intra Block Copy) coding tool, 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;

generating an IBC Merge candidate list from Merge candidates associated with one or more candidate types, wherein one or more target candidates associated with a first candidate type are excluded from the IBC Merge candidate list when one or more constraints are satisfied; and

encoding current motion information associated with the current block using the IBC Merge candidate list at the video encoder side or decoding the current motion information associated with the current block at the video decoder side using the IBC Merge candidate list,

wherein a pruning process for the IBC Merge candidate list is skipped or simplified according to block width of the current block, block height of the current block or a combination thereof when adding a new candidate associated with a second candidate type into the IBC Merge candidate list.

2. The method of claim 1 , wherein said one or more constraints correspond to block width of the current block, block height of the current block or a combination thereof.

3. The method of claim 2 , wherein the first candidate type corresponds to a spatial Merge candidate.

4. The method of claim 1 , wherein said one or more constraints correspond to block area of the current block.

5. The method of claim 4 , wherein the first candidate type corresponds to a spatial Merge candidate.

6. The method of claim 1 , wherein the first candidate type corresponds to a spatial Merge candidate.

7. The method of claim 1 , wherein the first candidate type corresponds to a temporal Merge candidate.

8. The method of claim 1 , wherein the first candidate type corresponds to a history-based Merge candidate.

9. The method of claim 1 , wherein the first candidate type corresponds to a pairwise average Merge candidate.

10. The method of claim 1 , wherein the first candidate type corresponds to a SubCU Merge candidate.

11. The method of claim 1 , wherein the first candidate type corresponds to a default Merge candidate.

12. The method of claim 1 , wherein a pruning process for the IBC Merge candidate list is skipped or simplified according to block area of the current block after a new candidate is added to the IBC Merge candidate list.

13. An apparatus for video coding baed on IBC (Intra Block Copy) coding tool, 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;

generate an IBC Merge candidate list from Merge candidates associated with one or more candidate types, wherein one or more target candidates associated with a first candidate type are excluded from the IBC Merge candidate list when one or more constraints are satisfied; and

encode current motion information associated with the current block using the IBC Merge candidate list at the video encoder side or decode the current motion information associated with the current block at the video decoder side using the IBC Merge candidate list,

wherein a pruning process for the IBC Merge candidate list is skipped or simplified according to block width of the current block, block height of the current block or a combination thereof when adding a new candidate associated with a second candidate type into the IBC Merge candidate list.

14. A prediction method for video coding based on IBC (Intra Block Copy) coding tool, 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;

generating an IBC Merge candidate list from Merge candidates associated with one or more candidate types, wherein a pruning process for the IBC Merge candidate list is skipped or simplified according to block width of the current block, block height of the current block, block area of the current block or a combination thereof after a new candidate is added to the IBC Merge candidate list; and

encoding current motion information associated with the current block using the IBC Merge candidate list at the video encoder side or decoding the current motion information associated with the current block at the video decoder side using the IBC Merge candidate list.

15. An apparatus for video coding based on IBC (Intra Block Copy) coding tool, 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;

generate an IBC Merge candidate list from Merge candidates associated with one or more candidate types, wherein a pruning process for the IBC Merge candidate list is skipped or simplified according to block width of the current block, block height of the current block, block area of the current block or a combination thereof after a new candidate is added to the IBC Merge candidate list; and

encode current motion information associated with the current block using the IBC Merge candidate list at the video encoder side or decode the current motion information associated with the current block at the video decoder side using the IBC Merge candidate list.

16. A prediction method for video coding based on IBC (Intra Block Copy) coding tool, 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;

generating an IBC Merge candidate list from Merge candidates associated with one or more candidate types, wherein one or more target candidates associated with a first candidate type are excluded from the IBC Merge candidate list when one or more constraints are satisfied; and

encoding current motion information associated with the current block using the IBC Merge candidate list at the video encoder side or decoding the current motion information associated with the current block at the video decoder side using the IBC Merge candidate list,

wherein a pruning process for the IBC Merge candidate list is skipped or simplified according to block area of the current block when adding a new candidate into the IBC Merge candidate list.

17. An apparatus for video coding based on IBC (Intra Block Copy) coding tool, 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;

generate an IBC Merge candidate list from Merge candidates associated with one or more candidate types, wherein one or more target candidates associated with a first candidate type are excluded from the IBC Merge candidate list when one or more constraints are satisfied; and

encode current motion information associated with the current block using the IBC Merge candidate list at the video encoder side or decode the current motion information associated with the current block at the video decoder side using the IBC Merge candidate list,

wherein a pruning process for the IBC Merge candidate list is skipped or simplified according to block area of the current block when adding a new candidate into the IBC Merge candidate list.

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 Feb 24, 2020
From: LIN, YU-CHENG; CHEN, CHUN-CHIA; HSU, CHIH-WEI
To: MEDIATEK INC.
Reel/Frame 051900/0608 →
Continuity (2)
Provisional Application 62808940 · Feb 22, 2019
Related Publication 20200275120A1 · Aug 27, 2020