Using a current picture as a reference for video coding
AssigneeQUALCOMM Incorporated
InventorsXiang Li, Chao Pang, Ying Chen, Ye-Kui Wang
Life of this patent
Estimating the term…
Abstract
An example method for encoding or decoding video data includes storing, by a video coder and in a reference picture buffer, a version of a current picture of the video data, including the current picture in a reference picture list (RPL) used to predict the current picture, and coding, by the video coder and based on the RPL, a block of video data in the current picture based on a predictor block of video data included in the version of the current picture stored in the reference picture buffer.
Claims34
A method of encoding or decoding video data, the method comprising:
- storing, by a video coder and in a reference picture buffer, a set of reconstructed blocks of a current picture of the video data;
- assigning an index value to the current picture in a reference picture list (RPL) used during prediction of blocks of the current picture;
- determining that motion information of a current block of the current picture specifies the index value of the current picture in the reference picture list and a position of a reference block in the current picture, the reference block being a block among the set of reconstructed blocks of the current picture;
- in response to the determination, forming a predictor block from the reference block among the set of reconstructed blocks of the current picture stored in the reference picture buffer;
- and
- reconstructing, by the video coder and based on the RPL, pixel values of the current block of video data in the current picture based on a sum of residual pixel data and pixel values of the predictor block formed from the reference block among the set of reconstructed blocks of the current picture of video data.
A device for encoding or decoding video data, the device comprising:
- a reference picture buffer configured to store one or more pictures of the video data;
- and
- one or more processors configured to:
- store, in a reference picture buffer, a set of reconstructed blocks of a current picture of the video data;
- assign an index value to the current picture in a reference picture list (RPL) used during prediction of blocks of the current picture;
- determine that motion information of a current block of the current picture specifies the index value of the current picture in the reference picture list and a position of a reference block in the current picture, the reference block being a block among the set of reconstructed blocks of the current picture;
- in response to the determination, form a predictor block from the reference block among the set of reconstructed blocks of the current picture stored in the reference picture buffer;
- and
- reconstruct, by the video coder and based on the RPL, pixel values of the current block of video data in the current picture based on a sum of residual pixel data and pixel values of the predictor block of video data included.
A device for encoding or decoding video data comprising:
- means for storing, in a reference picture buffer, a set of reconstructed blocks of a current picture of the video data;
- means for assigning an index value to the current picture in a reference picture list (RPL) used during prediction of blocks of the current picture;
- means for determining that motion information of a current block of the current picture specifies the index value of the current picture in the reference picture list and a position of a reference block in the current picture, the reference block being a block among the set of reconstructed blocks of the current picture;
- means for forming, responsive to the determination, a predictor block from the reference block among the set of reconstructed blocks of the current picture stored in the reference picture buffer;
- and
- means for reconstructing, based on the RPL, pixel values of a current block of video data in the current picture based on a sum of residual pixel data and pixel values of the predictor block of video data.
A computer-readable storage medium storing instructions that, when executed, cause one or more processors of a video coder to:
- store, in a reference picture buffer, a set of reconstructed blocks of a current picture of the video data;
- assign an index value to the current picture in a reference picture list (RPL) used during prediction of blocks of the current picture;
- determine that motion information of a current block of the current picture specifies the index value of the current picture in the reference picture list and a position of a reference block in the current picture, the reference block being a block among the set of reconstructed blocks of the current picture;
- in response to the determination, form a predictor block from the reference block among the set of reference blocks of the current picture stored in the reference picture buffer;
- and
- reconstruct, based on the RPL, pixel values of a current block of video data in the current picture based on a sum of residual pixel data and pixel values of the predictor block of video data.
Dependencies are inferred from the claim text.