Skip to main content
Log in

A Regular VLSI Architecture of Motion Vector Prediction for Multiple-Standard MPEG-Like Video Codec

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

Motion vector (MV) prediction and residue coding technique is adopted to fully utilize the motion field redundancy in the prevailing video standards, and MV prediction is desired in both video encoder and decoder. The computation burden for MV prediction is not very high. However, there is high irregularity in raw MV prediction algorithm with two-stage and four-level hierarchical tree control flows. It makes efficient VLSI architecture implementation challenging. The high irregularity is mainly derived from the abundant inter prediction modes including variable block size partition and temporal prediction direction, as well as the irregular control flow of the MV prediction algorithm. This paper proposes a highly regular architecture to implement MV prediction for multi-standard video codec. Complex control logic is simplified by regularly table look-up of the control parameters predefined and stored in on-chip tables. The parameters of the current macroblock (MB) and its neighboring blocks are initialized and refreshed in a regular manner. Moreover, pipelining and parallelism are employed in the proposed architecture to improve throughput efficiency and tradeoff between hardware cost and efficiency. Simulation results verify the effectiveness of the proposed design.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19

Similar content being viewed by others

References

  1. Information Technology—Generic Coding of Moving Pictures and Associated Audio Information: Video, 1996.

  2. Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification, May 2003. Joint Video Team.

  3. Wiegand, T., Sullivan, G. J., Bjontegaard, G., & Luthra, A. (2003). Overview of the H.264/AVC video coding standard. IEEE Transactions on Circuits and Systems for Video Technology, 13, 560–576.

    Article  Google Scholar 

  4. SMPTE 421M, VC-1 Compressed Video Bitstream Format and Decoding Process, http://www.smpte.org/smpte_store/standards/pdf/s421m.pdf.

  5. Information technology—Advanced coding of audio and video—Part 2: Video. AVS-P2 Standard Draft (2005).

  6. Yoo, K., & Sohn, K. (2010). Hardware design of motion data decoding process for H.264/AVC. Signal Processing: Image Communication, 25, 208–223.

    Google Scholar 

  7. Zheng, J., Wu, D., Deng, L., Xie, D., Gao, W. (2006). A motion vector predictor architecture for AVS and MPEG-2 HDTV decoder, 7th Pacific-Rim Conference on Multimedia (PCM 2006), Hangzhou, China, pp. 424–431, Nov. 2–4.

  8. Liu, T.-M., Lin, T.-A., Wang, S.-Z., Lee, W.-P., Yang, J.-Y., Hou, K.-C., et al. (2007). A 125 uW, fully scalable MPEG-2 and H.264/AVC video decoder for mobile applications. IEEE Journal of Solid-State Circuits, 42(1), 161–169.

    Article  Google Scholar 

  9. Ding, L.-F., Chen, W.-Y., Tsung, P.-K., Chuang, T.-D., Hsiao, P.-H., Chen, Y.-H., et al. (2010). A 212MPixels/s 4096 × 2160p multiview video encoder chip for 3D/quad full HDTV applications. IEEE Journal of Solid-State Circuits, 45, 46–58.

    Article  Google Scholar 

  10. Lin, C.-C., Chen, J.-W., Chang, H.-C., Yang, Y.-C., Ou Yang, Y.-H., Tsai, M.-C., et al. (2007). A 160K Gates/4.5 KB SRAM H.264 video decoder for HDTV applications. IEEE Journal of Solid-State Circuits, 42(1), 170–182.

    Article  Google Scholar 

  11. Chien, C.-D., Chen, H.-C., Huang, L.-C., Guo, J.-I. (2005). A low-power motion compensation IP core design for MPEG-1/2/4 video decoding. In: IEEE International Symposium on Circuits and Systems, pp. 4542–4545.

  12. Wang, S. Z., Lin, T. A., Liu, T. M., Lee C. Y. (2005). A new motion compensation design for H.264/AVC decoder. In Proc. IEEE ISCAS, pp. 4558–4561.

  13. Zheng, J., Gao, W., Wu, D., Xie, D. (2008). A novel VLSI architecture of motion compensation for multiple standards. IEEE Transactions on Consumer Electronics, 54(2).

  14. Suhring, K. (2005). JVT H.264/AVC reference software, JM 9.8, http://bs.hhi.de/suehring/tml.

  15. AVS-Group. (2007). AVS1.0 part 2 reference software model, RM52j-r1, http://www.avs.org.cn.

  16. Kim, Y., & Edmonson, W. (2006). H.264 video decoder design: Beyond RTL design implementation, IEEE Workshop on Signal Processing Systems Design and Implementation, SIPS, pp. 107–112.

  17. http://www.avsa.com.cn

Download references

Acknowledgments

This work was supported by ZJNSF Y1110114, NSFC 60802025 and 61001108, S&T project of Zhejiang province 2010C310075, the open project of State Key Laboratory of ASIC & System of Fudan University 10KF010, and the open project of SKL of Novel Soft Technology, Nanjing University (KFKT2012B09).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haibing Yin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yin, H., Li, S., Qi, H. et al. A Regular VLSI Architecture of Motion Vector Prediction for Multiple-Standard MPEG-Like Video Codec. J Sign Process Syst 76, 47–62 (2014). https://doi.org/10.1007/s11265-013-0808-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-013-0808-5

Keywords

Navigation