Methods of intra picture block prediction for multi-view video compression
AssigneeTencent America LLC
InventorsJun Tian, Shan Liu, Xiaozhong Xu, Weiwei Feng, Wen Gao
Life of this patent
Estimating the term…
Abstract
A method, computer program, and computer system is provided for coding video data. Video data including a reference view and a current view is received. A co-located block in the reference view is identified for a current block in the current view. A predicted block vector is calculated based on an offset vector between the current block and the co-located block, and a disparity vector between the co-located block and the reference block in the reference view. The video data is encoded/decoded based on the calculated predicted block vector.
Claims16
A method of video coding, executable by a processor, the method comprising:
- receiving video data comprising a reference view and a current view;
- identifying, for a current block in the current view, a co-located block in the reference view;
- calculating a predicted block vector based on an offset vector between the current block and the co-located block and a disparity vector between the co-located block and the reference block in the reference view, wherein the predicted block vector is added to a list of candidate vectors for an intra block copy merge mode or an intra skip mode and wherein the list of candidate vectors are ranked based on a proximity between the current view and views corresponding to the candidate vectors, or based on the ranking of qualities in the reference views;
- and
- coding the video data of the current block based on the calculated predicted block vector.
A computer system for coding video data, the computer system comprising:
- one or more computer-readable non-transitory storage media configured to store computer program code;
- and
- one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:
- receiving code configured to cause the one or more computer processors to receive video data comprising a reference view and a current view;
- identifying code configured to cause the one or more computer processors to identify, for a current block in the current view, a co-located block in the reference view;
- calculating code configured to cause the one or more computer processors to calculate a predicted block vector based on an offset vector between the current block and the co-located block and a disparity vector between the co-located block and the reference block in the reference view, wherein the predicted block vector is added to a list of candidate vectors for an intra block copy merge mode or an intra skip mode and wherein the list of candidate vectors are ranked based on a proximity between the current view and views corresponding to the candidate vectors, or based on the ranking of qualities in the reference views;
- and
- coding code configured to cause the one or more computer processors to code the video data of the current block based on the calculated predicted block vector.
A non-transitory computer readable medium having stored thereon a computer program for coding video data, the computer program configured to cause one or more computer processors to:
- receive video data comprising a reference view and a current view;
- identify, for a current block in the current view, a co-located block in the reference view;
- calculate predicted block vector based on an offset vector between the current block and the co-located block and a disparity vector between the co-located block and the reference block in the reference view, wherein the predicted block vector is added to a list of candidate vectors for an intra block copy merge mode or an intra skip mode and wherein the list of candidate vectors are ranked based on a proximity between the current view and views corresponding to the candidate vectors, or based on the ranking of qualities in the reference views;
- and
- code the video data of the current block based on the calculated predicted block vector.
Dependencies are inferred from the claim text.