Motion vector predictor list generation
AssigneeQUALCOMM Incorporated
InventorsYu Han, Wei-Jung Chien, Han Huang, Marta Karczewicz
Life of this patent
Estimating the term…
Abstract
A video coder is configured to perform motion vector prediction to predict a motion vector for a block of video data. The motion vector prediction may use a motion vector predictor list that includes both adjacent and non-adjacent candidates relative to the current block. The video coder may divide spatial motion vector prediction candidates for a current block of video data into groups, add the spatial motion vector prediction candidates to a motion vector predictor list based on the groups, and decode a motion vector for the current block of video data based on the motion vector predictor list.
Claims30
A method of decoding video data, the method comprising:
- dividing spatial motion vector prediction candidates for a current block of video data into groups;
- adding the spatial motion vector prediction candidates to a motion vector predictor list based on the groups;
- and
- decoding a motion vector for the current block of video data based on the motion vector predictor list.
An apparatus configured to decode video data, the apparatus comprising:
- a memory configured to store video data;
- and
- one or more processors in communication with the memory, the one or more processors configured to:
- divide spatial motion vector prediction candidates for a current block of video data into groups;
- add the spatial motion vector prediction candidates to a motion vector predictor list based on the groups;
- and
- decode a motion vector for the current block of video data based on the motion vector predictor list.
An apparatus configured to decode video data, the apparatus comprising:
- means for dividing spatial motion vector prediction candidates for a current block of video data into groups;
- means for adding the spatial motion vector prediction candidates to a motion vector predictor list based on the groups;
- and
- means for decoding a motion vector for the current block of video data based on the motion vector predictor list.
A non-transitory computer-readable storage medium storing instructions that, when executed, cause one or more processors configured to decode video data to:
- divide spatial motion vector prediction candidates for a current block of video data into groups;
- add the spatial motion vector prediction candidates to a motion vector predictor list based on the groups;
- and
- decode a motion vector for the current block of video data based on the motion vector predictor list.
Dependencies are inferred from the claim text.