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.
Similar content being viewed by others
References
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
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
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
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
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
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
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
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
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
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
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
Vos LD, Stegherr M (1989) Parameterizable VLSI architectures for the full-search block-matching algorithm. IEEE Trans Circuits Syst 36:1309–1316
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
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-4645-6