UNIFIED INTRA-BLOCK COPY AND INTER-PREDICTION
First Claim
1. A method of decoding video data using intra block copy mode, the method comprising:
- including a current picture and a reference picture in a reference picture list, the reference picture being different from the current picture;
determining a co-located block of the reference picture, the co-located block being co-located with a current block of the current picture;
deriving a temporal motion vector predictor from the co-located block;
determining the temporal motion vector predictor has sub-pixel precision;
right-shifting the temporal motion vector predictor determined to have sub-pixel precision;
determining, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture; and
forming a decoded video block by summing samples of a residual block and corresponding samples of the predictive block.
4 Assignments
0 Petitions
Accused Products
Abstract
A video coder may include a current picture and a reference picture in a reference picture list. The video coder may determine a co-located block of the reference picture. The co-located block is co-located with a current block of the current picture. Furthermore, the video coder derives a temporal motion vector predictor from the co-located block and may determine the temporal motion vector predictor has sub-pixel precision. The video coder may right-shift the temporal motion vector predictor determined to have sub-pixel precision. In addition, the video coder may determine, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture.
-
Citations
28 Claims
-
1. A method of decoding video data using intra block copy mode, the method comprising:
-
including a current picture and a reference picture in a reference picture list, the reference picture being different from the current picture; determining a co-located block of the reference picture, the co-located block being co-located with a current block of the current picture; deriving a temporal motion vector predictor from the co-located block; determining the temporal motion vector predictor has sub-pixel precision; right-shifting the temporal motion vector predictor determined to have sub-pixel precision; determining, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture; and forming a decoded video block by summing samples of a residual block and corresponding samples of the predictive block. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of encoding video data using intra block copy mode, the method comprising:
-
including a current picture and a reference picture in a reference picture list, the reference picture being different from the current picture; determining a co-located block of the reference picture, the co-located block being co-located with a current block of the current picture; deriving a temporal motion vector predictor from the co-located block; determining the temporal motion vector predictor has sub-pixel precision; right-shifting the temporal motion vector predictor determined to have sub-pixel precision; determining, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture; and generating residual data representing differences between the predictive block that was determined based on the right-shifted temporal motion vector predictor and the current block. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A device for decoding video data using intra block copy mode, the device comprising:
-
a memory configured to store video data of a reference picture; and one or more processors configured to; include a current picture and the reference picture in a reference picture list, the reference picture being different from the current picture; determine a co-located block of the reference picture, the co-located block being co-located with a current block of the current picture; derive a temporal motion vector predictor from the co-located block; determine the temporal motion vector predictor has sub-pixel precision; right-shift the temporal motion vector predictor determined to have sub-pixel precision; determine, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture; and form a decoded video block by summing samples of a residual block and corresponding samples of the predictive block. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A device for encoding video data using intra block copy mode, the device comprising:
-
a memory configured to store video data of a reference picture; and one or more processors configured to; include a current picture and the reference picture in a reference picture list, the reference picture being different from the current picture; determine a co-located block of the reference picture, the co-located block being co-located with a current block of the current picture; derive a temporal motion vector predictor from the co-located block; determine the temporal motion vector predictor has sub-pixel precision; right-shift the temporal motion vector predictor determined to have sub-pixel precision; determine, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture; and generate residual data representing differences between the predictive block that was determined based on the right-shifted temporal motion vector predictor and the current block. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for coding video data using intra block copy mode, the apparatus comprising:
-
means for including a current picture and a reference picture in a reference picture list, the reference picture being different from the current picture; means for determining a co-located block of the reference picture, the co-located block being co-located with a current block of the current picture; means for deriving a temporal motion vector predictor from the co-located block; means for determining the temporal motion vector predictor has sub-pixel precision; means for right-shifting the temporal motion vector predictor determined to have sub-pixel precision; and means for determining, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture.
-
-
28. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processors of a computing device configured to code video data to:
-
include a current picture and a reference picture in a reference picture list, the reference picture being different from the current picture; determine a co-located block of the reference picture, the co-located block being co-located with a current block of the current picture; derive a temporal motion vector predictor from the co-located block; determine the temporal motion vector predictor has sub-pixel precision; right-shift the temporal motion vector predictor determined to have sub-pixel precision; and determine, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture.
-
Specification