IP Library Granted Patent US 10,462,468
Granted Patent B2
US 10,462,468 · App. 15/757,104 · Granted Oct 29, 2019

Method and system of decoded picture buffer for intra block copy mode

Inventors: Xiaozhong Xu (State College, PA); Shan Liu (San Jose, CA)
Assignee: MEDIATEK INC.
H04N19/159H04N19/105H04N19/134H04N19/152H04N19/172H04N19/423H04N19/58H04N19/70H04N19/82H04N19/174
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 10,462,468
App. No.
15/757,104
Granted
Oct 29, 2019
Kind
B2
Abstract

A method for a video encoder or decoder using an Intra Block Copy (IntraBC) mode is disclosed. If IntraBC mode is enabled and no loop filter is used for a current picture, a currently decoded reference picture for the current picture is marked as a long-term reference picture before and during decoding of the current picture. The currently decoded reference picture is assigned in reference picture list construction for IntraBC reference of the current picture and buffer fullness for the DPB is calculated before starting decoding the current picture by taking into account of only one reference picture buffer. According to another method, if the maximum DPB size is 1, a variable or a syntax element is set to a target value to impose restriction to use only one picture storage buffer in the DPB to store reference picture for encoding or decoding of a current picture.

Claims (21)

1. A method of managing a DPB (decoded picture buffer) for a video encoder or decoder using coding modes including an Inter prediction mode and an Intra Block Copy (IntraBC) mode, comprising:

determining a maximum DPB (decoded picture buffer) size; and

in response to the maximum DPB size corresponding to 1, setting a variable or a syntax element to a target value to impose restriction to use only one picture for the DPB,

wherein setting the variable or the syntax element to the target value corresponds to setting the variable to a first value corresponding to only one version of a current decoded picture being used if the IntraBC mode is used for the current picture, wherein the variable indicates whether two versions of the current decoded picture are used.

2. The method of claim 1 , wherein said setting the variable or the syntax element to the target value corresponds to setting a slice type for slices in the current picture to I-slice if the IntraBC mode is not used for the current picture.

3. The method of claim 1 , wherein the variable is a variable TwoVersionsOfCurrDecPicFlag.

4. The method of claim 1 , wherein said setting the variable or the syntax element to the target value corresponds to setting an IntraBC flag in PPS (picture parameter set) to a second value to indicate the IntraBC mode not used for the current picture.

5. A video encoder or decoder using coding modes including an Inter prediction mode and an Intra Block Copy (IntraBC) mode, comprising a DPB (decoded picture buffer) and one or more electronic circuits arranged to:

determine a maximum DPB (decoded picture buffer) size; and

in response to the maximum DPB size corresponding to 1, set a variable or a syntax element to a target value to impose restriction to use only one picture for the DPB,

wherein setting the variable or the syntax element to the target value corresponds to setting the variable to a first value corresponding to only one version of a current decoded picture being used if the IntraBC mode is used for the current picture, wherein the variable indicates whether two versions of the current decoded picture are used.

6. The video encoder or decoder of claim 5 , wherein said set the variable or the syntax element to the target value corresponds to set a slice type for slices in the current picture to I-slice if the IntraBC mode is not used for the current picture.

7. The video encoder or decoder of claim 5 , wherein the variable is a variable TwoVersionsOfCurrDecPicFlag.

8. The video encoder or decoder of claim 5 , wherein said set the variable or the syntax element to the target value corresponds to set an IntraBC flag in PPS (picture parameter set) to a second value to indicate the IntraBC mode not used for the current picture.

9. A digital signal processor comprising program code that, when executed, causes the digital signal processor to:

determine a maximum DPB (decoded picture buffer) size; and

in response to the maximum DPB size corresponding to 1, set a variable or a syntax element to a target value to impose restriction to use only one picture for the DPB,

wherein setting the variable or the syntax element to the target value corresponds to setting the variable to a first value corresponding to only one version of a current decoded picture being used if an Intra Block Copy (IntraBC) mode is used for the current picture, wherein the variable indicates whether two versions of the current decoded picture are used.

10. The digital signal processor of claim 9 , wherein said set the variable or the syntax element to the target value corresponds to set a slice type for slices in the current picture to I-slice if the IntraBC mode is not used for the current picture.

11. The digital signal processor of claim 9 , wherein the variable is a variable TwoVersionsOfCurrDecPicFlag.

12. The digital signal processor of claim 9 , wherein said set the variable or the syntax element to the target value corresponds to set an IntraBC flag in PPS (picture parameter set) to a second value to indicate the IntraBC mode not used for the current picture.

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 Jul 9, 2018
From: XU, XIAOZHONG; LIU, SHAN
To: MEDIATEK INC.
Reel/Frame 046290/0539 →
Continuity (3)
Provisional Application 62245372 · Oct 23, 2015
Provisional Application 62215287 · Sep 8, 2015
Related Publication 20180184093A1 · Jun 28, 2018