Skip to main content

Advertisement

Log in

Energy efficient processing of motion estimation for embedded multimedia systems

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Visual sensor networks require low power compression techniques of large amount of video data in each camera node due to the energy-constrained and bandwidth-limited environments. In this paper, energy-efficient architecture for Variable Block Size Motion Estimation is proposed to fully utilize dynamic partial reconfiguration capability of programmable hardware fabric in distributed embedded vision processing nodes. Partial reconfiguration of FPGA is exploited to support run-time reconfiguration of the proposed modular hardware architecture for motion estimation. According to the required search range, hardware reconfiguration is performed adaptively to reduce the hardware resources and power consumption. A reconfigurable ME ranging from simple 1-D to a complex 2-D Sum of Absolute Differences (SAD) array to perform full search block matching is selected in order to support different search window size. The implemented scalable SAD array can provide different resolutions and frame rates for real time applications with multiple reconfigurable regions.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Chen CY, Chien SY, Huang YW, Chen TC, Wang TC, Chen LG (2006) Analysis and Architecture Design of Variable Block-Size Motion Estimation for H.264/AVC. IEEE Trans Circuits Syst Regul Pap 53:578–593

    Article  Google Scholar 

  2. Dias T, Momcilovic S, Roma N, Sousa L (2007) Adaptive motion estimation processor for autonomous video devices. EURASIP J Embed Syst:1–10. doi:10.1155/2007/57234

  3. Doumenis GA, Georgakarakos G, Lentaris G, Nakos K, Reisis D, Sifnaios I, Vlassopoulos N (2008) A real-time motion estimation FPGA architecture. J Real-Time Image Proc 3:3–20

    Article  Google Scholar 

  4. Goel S, Ismail Y and Bayoumi MA (2005) Adaptive search window size algorithm for fast motion estimation in H.264/AVC standard. Proceedings of the 48th Midwest Symposium on Circuits and Systems, 7-10; Ohio

  5. S. K. Gupta and J. Lee, (2009) A Scalable H.264/AVC Variable Block Size Motion Estimation Engine Using Partial Reconfiguration. Proceedings of International Conference on Engineering of Reconfigurable Systems and Algorithms, July 13-16; Nevada

  6. He G, Zhou D, Li Y, Chen Z, Zhang T, Goto S (2015) High-Throughput Power-Efficient VLSI Architecture of Fractional Motion Estimation for Ultra-HD HEVC Video Encoding. IEEE Trans Very Large Scale Integr VLSI Syst 23(12):3138–3142

    Article  Google Scholar 

  7. Huang YW, Wang TC, Hsieh BY, Chen LG (2003) Hardware architecture design for variable block size motion estimation in MPEG-4 AVC/JVT/ITU-T H.264. IEEE Int Symp Circuits Syst 2:796–799

    Google Scholar 

  8. Kim M, HWANG I, and Chae S (2005) A fast VLSI architecture for full-search variable block size motion estimation in MPEG-4 AVC/H.264. Proceedings of Asia and South Pacific Design Automation Conference, 18-21; Shanghai

  9. Liu Z, Song Y, IKENAGA T, and GOTO S (2006) A fine-grain scalable and low memory cost variable block size motion estimation architecture for H.264/AVC. IEICE Transactions on Electronics, pp. 1928–1936

  10. Radicke S, Hahn JU, Wang Q, Grecos C (2014) Bi-predictive motion estimation for HEVC on a graphics processing unit (GPU). IEEE Trans Consum Electron 60(4):728–736

    Article  Google Scholar 

  11. Song Y, Liu Z, Goto S, Ikenaga T (2006) Scalable VLSI architecture for variable block size integer motion estimation in H.264/AVC. IEICE Trans Fundam Electron Commun Comput Sci E89-A(4):979–988

    Article  Google Scholar 

  12. Vos LD, Stegherr M (1989) Parameterizable VLSI architectures for the full-search block-matching algorithm. IEEE Trans Circuits Syst 36:1309–1316

    Article  Google Scholar 

  13. Yan C et al (2014) Efficient parallel framework for HEVC motion estimation on many-Core processors. IEEE Trans Circuits Syst Video Technol 24(12):2077–2089

    Article  Google Scholar 

  14. YANG KM, SUN MT, WU L (1989) A family of VLSI designs for motion compensation block-matching algorithm. IEEE Trans Circuits Syst 36:1317–1325

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by 2016 Hongik University Research Fund. Additionally, the author would like to acknowledge Xilinx and the Xilinx University Program for its generous donation of S/W design tools and H/W boards.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jooheung Lee.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lee, J. Energy efficient processing of motion estimation for embedded multimedia systems. Multimed Tools Appl 76, 24749–24765 (2017). https://doi.org/10.1007/s11042-017-4645-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-017-4645-6

Keywords

Navigation