IP Library Granted Patent US 11,240,524
Granted Patent B2
US 11,240,524 · App. 17/105,569 · Granted Feb 1, 2022

Selective switch for parallel processing

Inventors: Chun-Chia Chen (Hsinchu, TW); Yu-Ling Hsiao (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW); Tzu-Der Chuang (Hsinchu, TW); Ching-Yeh Chen (Hsinchu, TW)
Assignee: MEDIATEK INC.
H04N19/513H04N19/176H04N19/184H04N19/70
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,240,524
App. No.
17/105,569
Granted
Feb 1, 2022
Kind
B2
Abstract

A video decoder determines whether the current block is coded by using intra block copy mode. The video decoder identifies a list of one or more prediction candidates for the current block. When the current block is not coded by using intra block copy mode, one or more spatial neighbors of the current block that are positioned in a same MER as the current block are excluded from the list of prediction candidates. When the current block is coded by using intra block copy mode and the list of prediction candidates belongs to a predefined subset of multiple different candidate lists, at least one of the identified prediction candidates is a spatial neighbor of the current block that is positioned in the MER. The video decoder reconstructs the current block by using a prediction candidate selected from the list of prediction candidates to generate a prediction of the current block.

Claims (35)

1. A video decoding method, comprising:

receiving data from a bitstream to be decoded as a current block of a current picture of a video, the bitstream indicating that a merge estimate region (MER) for the current block is defined, and the MER for the current block encompassing the current block and a region neighboring the current block;

determining whether the current block is coded by using intra block copy mode;

identifying a list of one or more prediction candidates for the current block,

wherein when the current block is not coded by using the intra block copy mode and the list of one or more prediction candidates belongs to a predefined subset of a plurality of different candidate lists, one or more spatial neighbors of the current block that are positioned in the MER for the current block are excluded from being used to derive the list of one or more prediction candidates, and

wherein when the current block is coded by using the intra block copy mode, at least one prediction candidate in the list of one or more prediction candidates is derived from a spatial neighbor of the current block that is positioned in the MER for the current block; and

reconstructing the current block by using a prediction candidate selected from the list of one or more prediction candidates to generate a prediction of the current block.

2. The video decoding method of claim 1 , wherein when the current block is not coded by using the intra block copy mode, the current block and at least one other block in the MER are reconstructed in parallel.

3. The video decoding method of claim 1 , wherein when the current block is coded by using the intra block copy mode, a motion vector that refers to already-reconstructed reference samples in the current picture is used to generate a prediction of the current block.

4. The video decoding method of claim 1 , wherein one or more syntax elements in the bitstream indicates whether the intra block copy mode is used for coding the current block.

5. The video decoding method of claim 1 , further comprising parsing one or more syntax elements in the bitstream and determining whether the intra block copy mode is used for the current block based on the parsed one or more syntax elements.

6. The video decoding method of claim 1 , wherein when the current block is not coded by using the intra block copy mode, all spatial neighbors of the current block that are positioned in the MER are excluded from being used to derive the list of one or more prediction candidates.

7. The video decoding method of claim 1 , wherein the prediction of the current block is an affine prediction that is generated based on the selected prediction candidate.

8. The video decoding method of claim 1 , wherein the prediction of the current block is a geometric partition mode (GPM) prediction that is generated based on the selected prediction candidate.

9. The video decoding method of claim 1 , wherein the prediction of the current block is a combined inter and intra prediction (CIIP) that is generated based on the selected prediction candidate.

10. The video decoding method of claim 1 , wherein the prediction of the current block is generated by refining the selected prediction candidate with a motion vector difference information.

11. The video decoding method of claim 1 , wherein the prediction of the current block is improved by using motion field in a collocated picture at a subblock level.

12. The video decoding method of claim 1 , wherein the predefined subset of the plurality of different candidate lists includes candidates of merge-like prediction modes.

13. The video decoding method of claim 1 , wherein the predefined subset of the plurality of different candidate lists excludes candidates of advanced motion vector prediction (AMVP).

14. A video encoding method, comprising:

receiving raw pixel data to be encoded as a current block of a current picture of a video into a bitstream, the bitstream indicating that a merge estimate region (MER) for the current block is defined, and the MER for the current block encompassing the current block and a region neighboring the current block;

determining whether the current block is coded by using intra block copy mode;

identifying a list of one or more prediction candidates for the current block,

wherein when the current block is not coded by using the intra block copy mode and the list of one or more prediction candidates belongs to a predefined subset of a plurality of different candidate lists, one or more spatial neighbors of the current block that are positioned in the MER for the current block are excluded from being used to derive the list of one or more prediction candidates, and

wherein when the current block is coded by using the intra block copy mode, at least one prediction candidate in the list of one or more prediction candidates is derived from a spatial neighbor of the current block that is positioned in the MER for the current block; and

encoding the current block by using a prediction candidate selected from the list of one or more prediction candidates to generate a prediction of the current block.

15. The video encoding method of claim 14 , further comprising signaling one or more syntax elements in the bitstream to indicate whether the intra block copy mode is used for the current block.

16. An electronic apparatus, comprising:

a video decoder circuit configured to perform operations comprising:

receiving data from a bitstream to be decoded as a current block of a current picture of a video, the bitstream indicating that a merge estimate region (MER) for the current block is defined, and the MER for the current block encompassing the current block and a region neighboring the current block;

determining whether the current block is coded by using intra block copy mode;

identifying a list of one or more prediction candidates for the current block,

wherein when the current block is not coded by using the intra block copy mode and the list of one or more prediction candidates is derived from a predefined subset of a plurality of different candidate lists, one or more spatial neighbors of the current block that are positioned in the MER for the current block are excluded from being used to derive the list of one or more prediction candidates, and

wherein when the current block is coded by using the intra block copy mode, at least one prediction candidate in the list of one or more prediction candidates is derived from a spatial neighbor of the current block that is positioned in the MER for the current block; and

reconstructing the current block by using a prediction candidate selected from the list of one or more prediction candidates to generate a prediction of the current block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 059369/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2021
From: CHEN, CHUN-CHIA; HSIAO, YU-LING; HSU, CHIH-WEI; CHUANG, TZU-DER; CHEN, CHING-YEH
To: MEDIATEK INC.
Reel/Frame 055179/0753 →
Continuity (2)
Provisional Application 62940961 · Nov 27, 2019
Related Publication 20210160528A1 · May 27, 2021
Cited By (2)
US 12,382,088 US 12,659,467