Skip to main content

Algorithms and Hardware Architectures for Variable Block Size Motion Estimation

  • Conference paper
Ubiquitous Intelligence and Computing (UIC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6905))

Included in the following conference series:

  • 1578 Accesses

Abstract

Multimedia has become more and more important in embedded systems. It is well-known that motion estimation plays an essential role in video coding. It is also one of the key elements that achieve video compression by exploiting temporal redundancy of video data. The latest coding standard H.264 has adopted lots of new features. For instance, in order to adaptively choose the proper block size for frame macroblock, H.264 has used variable block size motion estimation which can significantly improve the coding performance compared to previous techniques. However, the computational complexity of H.264 has also increased drastically. Among all the techniques in the encoder, motion estimation is exactly the most time-consuming function especially when it is implemented in a software approach. In this paper, we combine software and hardware optimizations for variable block size motion estimation. At the software level, we propose a new algorithm that can efficiently select a suitable block size by grouping the motion vectors. At the hardware level, we propose a pipelined and parallel architecture to enhance the performance. Our architecture is implemented on an FPGA platform. It operates at a maximum clock frequency of 311 MHz with gate count 65k. The results show that under a frequency of 248MHz, our architecture allows the processing of 1920x1080 at 30fps with full search motion estimation in a 16x16 search range. This proposed architecture provides a better hardware efficiency in terms of throughput and gate count than previous works.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ben AtItallah, A., KadIonik, P., Masmoudi, N., Levi, H.: HW/SW FPGA architecture for a flexible motion estimation. In: IEEE International Conference on Electronics, Circuits and Systems, pp. 30–33 (December 2007)

    Google Scholar 

  2. Chung, W.C.: Implementing the H.264/AVC video coding standard on FPGAs (September 2005)

    Google Scholar 

  3. Compton, K., Hauck, S.: Reconfigurable computing: a survey of systems and software. ACM Comput. Surv. 34(2), 171–210 (2002)

    Article  Google Scholar 

  4. Deng, L., Gao, W., Hu, M.Z., Ji, Z.Z.: An efficient hardware implementation for motion estimation of AVC standard. IEEE Transactions on Consumer Electronics 51(4), 1360–1366 (2005)

    Article  Google Scholar 

  5. Jain, J., Jain, A.: Displacement Measurement and Its Application in Interframe Image Coding. IEEE Transactions on Communications 29(12), 1799–1808 (1981)

    Article  Google Scholar 

  6. Kthiri, M., Loukil, H., Werda, I., Ben Atitallah, A., Samet, A., Masmoudi, N.: Hardware implementation of fast block matching algorithm in FPGA for H.264/AVC. In: International Multi-Conference on Systems, Signals and Devices, pp. 1–4 (March 2009)

    Google Scholar 

  7. Pan, F., Lin, X., Rahardja, S., Lim, K., Li, Z., Wu, D., Wu, S.: Fast mode decision algorithm for intraprediction in H.264/AVC video coding. IEEE Transactions on Circuits and Systems for Video Technology 15(7), 813–822 (2005)

    Article  Google Scholar 

  8. Richardson, I.E.G.: H.264 and MPEG-4 video compression. John Wiley Publisher, Chichester (2003)

    Book  Google Scholar 

  9. Sarwer, M.G., Wu, Q.J.: Adaptive variable block-size early motion estimation termination algorithm for H.264/AVC video coding standard. IEEE Transactions on Circuits and Systems for Video Technology (2009)

    Google Scholar 

  10. Tsai, A.-C., Lee, K.-I., Wang, J.-F., Yang, J.-F.: VLSI architecture designs for effective H.264/AVC variable block-size motion estimation. In: International Conference on Audio, Language and Image Processing, pp. 413–417 (July 2008)

    Google Scholar 

  11. Wieg, T., Pattaya, E.: Draft ITU-T recommendation H.264 and draft ISO/IEC 14496-10 AVC (March 2003)

    Google Scholar 

  12. Wu, D., Pan, F., Lim, K., Wu, S., Li, Z., Lin, X., Rahardja, S., Ko, C.: Fast intermode decision in H.264/AVC video coding. IEEE Transactions on Circuits and Systems for Video Technology 15(7), 953–958 (2005)

    Article  Google Scholar 

  13. Yap, S.Y., McCanny, J.: A VLSI architecture for variable block size video motion estimation. IEEE Transactions on Circuits and Systems II: Express Briefs 51(7), 384–389 (2004)

    Article  Google Scholar 

  14. Zhenyu Liu, S.G., Zhou, J., Ikenaga, T.: Motion estimation optimization for H.264/AVC using source image edge features. IEEE Transactions on Circuits and Systems for Video Technology (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wang, SD., Weng, CH. (2011). Algorithms and Hardware Architectures for Variable Block Size Motion Estimation. In: Hsu, CH., Yang, L.T., Ma, J., Zhu, C. (eds) Ubiquitous Intelligence and Computing. UIC 2011. Lecture Notes in Computer Science, vol 6905. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23641-9_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23641-9_43

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23640-2

  • Online ISBN: 978-3-642-23641-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics