In the conventional video codec, B pictures usually employ five prediction modes, including bi-prediction, direct prediction, forward prediction, backward prediction and intra modes. Among them, the direct and bi-prediction modes, whose prediction values are achieved from both forward and backward reference pictures, are more efficient in exploiting the temporal correlation between the reference pictures and the current B picture. In addition, the direct mode does not require any bits for coding the motion vectors. Therefore, the blocks coded with direct or bi-predictive mode are usually much more than the other modes. To further take advantage of the bi-prediction, We propose a new bi-predictive coding technique, which can achieve a good tradeoff between the bit-rate saving for motion vector coding and the prediction accuracy. Moreover, we also propose spatial motion vector prediction and motion vector scaling techniques to improve the accuracy of the derived direct mode motion vectors. All these techniques have been adopted in the AVS video coding standard.
[1]
Barry G. Haskell,et al.
Video coding with motion-compensated interpolation for CD-ROM applications
,
1990,
Signal Process. Image Commun..
[2]
Feng Wu,et al.
Direct mode coding for bi-predictive pictures in the JVT standard
,
2003,
Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..
[3]
G. Bjontegaard,et al.
Calculation of Average PSNR Differences between RD-curves
,
2001
.
[4]
Markus Flierl,et al.
Generalized B pictures and the draft H.264/AVC video-compression standard
,
2003,
IEEE Trans. Circuits Syst. Video Technol..