Abstract
In the Three-Dimensional H.264 Multi-view Video Coding (3D H.264/MVC), the original 3D Video (3DV) sequence is a combination of variable video frames captured for the same object by different cameras. Therefore, in order to transmit 3DV content over limited-resources networks, a highly-efficient compression mechanism must be applied, while achieving a better reception quality. Moreover, in real-time applications such as 3DV conference and streaming, it is mandatory that the process of 3DV compression/decompression is speedy. Because it is known that most of the design complexity of the utilized 3D H.264/MVC codec come from the encoder part not from the decoder part, where the Motion Estimation (ME) process presents the highest computational complexity. In this work, an efficient implementation of the Enhanced Predictive Zonal Search (EPZS) ME algorithm is introduced for the 3D H.264/MVC standard. The EPZS algorithm is one of the most common and best ME algorithms. The overall inter-frame and inter-view prediction mechanisms including Motion Compensation (MC) and ME have been implemented. For validation and comparative analysis purposes, the outcomes of the suggested 3DV design for the EPZS ME algorithm are contrasted to more state-of-the-art ME algorithms. The suggested architecture of the EPZS ME algorithm is implemented in VHDL, synthesized utilizing Xilinx Virtex-6 FPGA and Xilinx ISE Design Suite 13.3, simulated employing ModelSim SE 6.5, and validated utilizing MATLAB SIMULINK. Experimental results prove that the suggested architecture achieves a low hardware complexity implementation and high-speed of 3D H.264/MVC compression process. This can be exploited for the utilization of the proposed work for real-time 3DV applications.
Similar content being viewed by others
References
Abreu A, Frossard P, Pereira F (2015) Optimizing multiview video plus depth prediction structures for interactive multiview video streaming. IEEE J Select Topics Sign Process 9(3):487–500
Bala U, Alice S, Jebalincy B, Kalaiselvi K, Lydia J (2016) Dynamic Video Compression Using Idle Scene Skipper. International Journal of Advanced Research Trends in Engineering and Technology (IJARTET) (special issue 19)
Bhavsar D, Gonawala R (2014) Three step search method for block matching algorithm. In: Proceedings of IRF Int conference, ISBN: 978-93-84209-04-9
Cagri O, Erhan E, Janko C, Ahmet K (2016) Adaptive delivery of immersive 3D multi-view video over the internet. J Multimed Tools Applic 75(20):12431–12461
Choudhury H, Saikia M (2013) Comparative study of block matching algorithms for motion estimation. Int J Adv Comput Eng Netw 1(10):2320–2106
Ghanbari M (1990) The cross-search algorithm for motion estimation. IEEE Trans Commun 38(7):950–953
H.264/AVC codec reference software (2015) http://iphome.hhi.de/suehring/tml/. Accessed 28 Sep. 2015
Hewage C, Martini M (2013) Quality of experience for 3D video streaming. IEEE Commun Mag 51(5):101–107
Hosur P, Ma K (1999) Motion vector field adaptive fast motion estimation. In: Second Int conference on information, communications and signal processing (ICICS), pp 7–10
Huanqiang Z, Xiaolan W, Canhui C, Jing C, Yan Z (2014) Fast multiview video coding using adaptive prediction structure and hierarchical mode decision. IEEE Trans Circ Syst Video Technol 24(9):1566–1578
Iain E, Richardson G (2003) H.264 and MPEG-4 Video Compression: Video Coding for Next generation. John Wiley & Sons, Ltd. ISBN:0-470-84837-5
Iain E, Richardson G (2010) The H.264 advanced video compression standard. John Wiley & Sons, Ltd., Second Edition, ISBN:978-0-470-51692-8
ISO/IEC JTC1/SC29/WG11 (2006) Common test conditions for Multiview video coding. JVT-U207, Hangzhou, China
Koga T, Iinuma K, Hirano A, Iijima Y, Ishiguro T (1981) Motion compensated inter frame coding for video conferencing. Proceedings of national telecommunication conference (NTC): 1-5
Li R, Zeng B, Liou M (1994) A new three step search algorithm for block motion estimation. IEEE Trans Circ Syst Video Technol 4(4):438–442
Lin Y, Tai S (1997) Fast full search block matching algorithm for motion compensated video compression. IEEE Trans Commun 45(5):527–531
Liu Z, Cheung G, Ji Y (2013) Optimizing distributed source coding for interactive multiview video streaming over lossy networks. IEEE Trans Circ Syst Video Technol 23(10):1781–1794
Mittal A (2017) Low Power Motion Estimation Architecture for MPEG-4 AVC. M.Sc. project report, available at: http://www.vlsiip.com/video/MscPrj.pdf. Accessed 25 May. 2017
ModelSim software (2017) https://www.altera.com/downloads/software/modelsim-starter/100.html. Accessed 20 Aug. 2017
Nagai S, Kambe T, Fujita G (2015) Hardware implementation of motion estimation technology using high level synthesis and investigations into techniques for improvements. In: Proceedings of 19th workshop on synthesis and system integration of mixed information technologies (SASIMI): 386-390
Nie Y, Ma K (2002) Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans Image Process 11(12):1442–1448
Po L, Ma W (1996) A novel four-step search algorithm for fast block motion estimation. IEEE Trans Circ Syst Video Technol 6(3):313–317
Purica A, Mora E, Pesquet P, Cagnazzo M, Ionescu B (2016) Multiview plus depth video coding with temporal prediction view synthesis. IEEE Trans Circ Syst Video Technol 26(2):360–374
Raghava R, Sharma A (2014) MATLAB based motion estimation and compression in video frames using true motion tracker. Int J Electron Commun Eng Technol (IJECET) 5(3):34–42
Standard testing video sequences (2018) https://media.xiph.org/video/derf/. Accessed 1 Jun. 2018
Tourapis A (2002) Enhanced predictive zonal search for single and multiple frame motion estimation. Proceedings of visual communications and image processing (VCIP ), pp 1069-79
Tourapis H, Tourapis A (2003) Fast motion estimation within the H.264 codec. Proceedings of IEEE Int Conference of Multimedia and Expo (ICME): III-517
Tourapis A, Au O, Liou M, Shen G (1999) An advanced zonal block based algorithm for motion estimation. Proceedings of IEEE International Conference on Image Processing (ICIP): 610-614
Tourapis A, Au O, Liou M, Shen G, Ahmad I (2000) Optimizing the Mpeg-4 encoder - advanced diamond zonal search. Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS): 674-677
Tourapis A, Au O, Liou M, (2001) Predictive motion vector field adaptive search technique (PMVFAST)-enhancing block based motion estimation. Proceedings of visual communications and image processing (VCIP): 883-892
Tourapis A, Au O, Liou M (2001) New results on zonal based motion estimation algorithms – advanced predictive diamond zonal search. Proceedings of IEEE International Symposium on Circuits and Systems (ISCAS): 183-186
Tourapis A, Au O, Liou M (2002) Highly efficient predictive zonal algorithms for fast block-matching motion estimation. IEEE Trans Circ Syst Video Technol 12(10):934–947
WD 4 reference software for multiview video coding (MVC) (2016) http://wftp3.itu.int/av-arch/jvt-site/2009_01_Geneva/JVT-AD207.zip. Accessed 25 Oct. 2016
Xiang W, Gao P, Peng Q (2015) Robust multiview three-dimensional video communications based on distributed video coding. IEEE Syst J(99):1-11
Ying C, Vetro A (2014) Next generation 3D formats with depth map support. IEEE Multimed 21(2):90–94
Zhu S, Ma K (2000) A new diamond search algorithm for fast block matching motion estimation. IEEE Trans Image Process 9(2):287–290
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: ModelSim Simulation Results
Appendix B: Schematic Diagrams and Output Board Pictures of the Proposed Design
Rights and permissions
About this article
Cite this article
Bahran, N.A., El-Shafai, W., Zekry, A. et al. An FPGA design and implementation of EPZS motion estimation algorithm for 3D H.264/MVC standard. Multimed Tools Appl 78, 22351–22396 (2019). https://doi.org/10.1007/s11042-019-7562-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-019-7562-z