INTRA BLOCK COPY CODING WITH TEMPORAL BLOCK VECTOR PREDICTION
First Claim
1. A video coding method comprising:
- identifying a candidate block vector for prediction of a first video block, wherein the first video block is in a current picture, and wherein the candidate block vector is a first block vector used for prediction of a second video block in a temporal reference picture; and
coding the first video block with intra block copy coding using the candidate block vector as a predictor of the first video block.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments disclosed herein operate to improve prior video coding techniques by incorporating an IntraBC flag explicitly at the prediction unit level in merge mode. This flag allows separate selection of block vector (BV) candidates and motion vector (MV) candidates. Specifically, explicit signaling of an IntraBC flag provides information on whether a specific prediction unit will use a BV or an MV. If the IntraBC flag is set, the candidate list is constructed using only spatial and temporal neighboring BVs. If the IntraBC flag is not set, the candidate list is constructed using only spatial and temporal neighboring MVs. An index is then coded which points into the list of candidate BVs or MVs. Further embodiments disclosed herein describe the use of BV-MV bi-prediction in a unified IntraBC and inter framework.
146 Citations
20 Claims
-
1. A video coding method comprising:
-
identifying a candidate block vector for prediction of a first video block, wherein the first video block is in a current picture, and wherein the candidate block vector is a first block vector used for prediction of a second video block in a temporal reference picture; and coding the first video block with intra block copy coding using the candidate block vector as a predictor of the first video block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video coding method comprising:
-
forming a list of motion vector merge candidates and a list of block vector merge candidates for a prediction unit; selecting one of the merge candidates as a predictor; providing the prediction unit with a flag identifying whether the predictor is in the list of motion vector merge candidates or in the list of block vector merge candidates; and providing the prediction unit with an index identifying the predictor from within the identified list of merge candidates. - View Dependent Claims (9)
-
-
10. A video coding method comprising:
-
forming a list of merge candidates for a prediction unit, wherein each merge candidate is a predictive vector, and wherein at least one of the predictive vectors is a first block vector from a temporal reference picture; selecting one of the merge candidates as a predictor; and providing the prediction unit with an index identifying the predictor from within the identified set of merge candidates. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A video coding method comprising:
-
identifying a set of merge candidates for a prediction unit, wherein the identification of the set of merge candidates includes adding at least one candidate with a default block vector; selecting one of the candidates as a predictor; and providing the prediction unit with an index identifying the merge candidate from within the identified set of merge candidates. - View Dependent Claims (17, 18, 19, 20)
-
Specification