Joint motion vector coding
AssigneeApple Inc.
InventorsYeqing WU, Yunfei Zheng, Alexandros Tourapis, Yixin Du, Alican Nalci, Hilmi E. Egilmez, Guoxin Jin, Jun Xin, Hsi-Jung Wu
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsYeqing WU, Yunfei Zheng, Alexandros Tourapis, Yixin Du, Alican Nalci, Hilmi E. Egilmez, Guoxin Jin, Jun Xin, Hsi-Jung Wu
Estimating the term…
The present disclosure describes techniques for efficient coding of motion vectors developed for multi-hypothesis coding applications. According to these techniques, when coding hypotheses are developed, each having a motion vector identifying a source of prediction for a current pixel block, a motion vector for a first one of the coding hypotheses may be predicted from the motion vector of a second coding hypothesis. The first motion vector may be represented by coding a motion vector residual, which represents a difference between the developed motion vector for the first coding hypothesis and the predicted motion vector for the first coding hypothesis, and outputting the coded residual to a channel. In another embodiment, a motion vector residual may be generated for a motion vector of a first coding hypothesis, and the first motion vector and the motion vector residual may be used to predict a second motion vector and a predicted motion vector residual. The second hypothesis's motion vector may be coded as a difference between the motion vector, the predicted second motion vector, and the predicted motion vector residual. In a further embodiment, a single motion vector residual may be output for the motion vectors of two coding hypotheses representing a difference between the motion vector of one of the hypotheses and a predicted motion vector for that hypothesis.
A method of coding video data, comprising:
A method of coding video data, comprising:
A video coding system, comprising:
A method of decoding coded video data, comprising:
A method of decoding coded video data, comprising:
A video decoding system, comprising:
Computer readable medium storing program instructions that, when executed by a processing device, cause the processing device to perform a method of coding video data, comprising:
Computer readable medium storing program instructions that, when executed by a processing device, cause the processing device to perform a method of coding video data, comprising:
Dependencies are inferred from the claim text.