© The Institution of Engineering and Technology
This study introduces an architecture for motion estimation block of the video encoder using adaptive rood pattern search (ARPS) algorithm. The architecture has been designed for field programmable gate array (FPGA) as well as application specific integrated circuit (ASIC) implementations. Experimental results show that the speed of ARPS algorithm is ahead of several existing fast motion estimation algorithms without compromising the peak signal-to-noise ratio values. The Virtex-4 FPGA implementation of the proposed architecture using Xilinx 14.2 attains a maximum frequency of 103 MHz with <3% usage of slices. ASIC implementation of the proposed architecture with Synopsys design vision tool (0.18 µm) using 100 MHz frequency involves power consumption of 4.54 mW and occupies 0.073 mm2. A maximum frequency of 333 MHz has been achieved for the ASIC implementation with 16 × 16 blocks and it can process 651 frames of slow motion video such as Akiyo and 280 frames of fast motion video such as Football of CIF format (352 × 288 resolution) per second. Moreover, the ASIC implementation can process up to 31 frames of HD (1920 × 1080 resolution) video per second. Hence, the proposed architecture fits well in applications such as video conferencing and video phones.
References
-
-
1)
-
4. Barjatya, A.: ‘Block matching algorithms for motion estimation’, IEEE Trans. Evol. Comput., 2004, 8, (3), pp. 225–239 (doi: 10.1109/TEVC.2004.826069).
-
2)
-
17. Tourapis, A.M.: ‘Enhanced predictive zonal search for single and multiple frame motion estimation’, Electron. Imaging Int. Soc. Opt. Photonics, 2002, pp. 1069–1079.
-
3)
-
6. Kim, J., Park, T.: ‘A novel VLSI architecture for full-search variable block-size motion estimation’, IEEE Trans. Consum. Electron., 2009, 55, (2), pp. 728–733 (doi: 10.1109/TCE.2009.5174446).
-
4)
-
9. Chao, W.-M., Hsu, C.-W., Chang, Y., et al: ‘A novel hybrid motion estimator supporting diamond search and fast full search’. IEEE Int. Symp. on Circuits and Systems, 2002. ISCAS 2002, 2002, vol. 2, pp. II–492.
-
5)
-
1. Koenen, R.: ‘Overview of the MPEG-4 standard’, ISO/IEC JTC1/SC29/WG11 N, 2002, 1730, pp. 11–13.
-
6)
-
7)
-
3. Richardson, I.E.: ‘The H. 264 advanced video compression standard’ (John Wiley & Sons, 2011).
-
8)
-
15. Chen, C., Shan, J., Yang, E.: ‘An improved adaptive rood pattern search algorithm based on temporal and spatial correlation’. 2012 Int. Conf. on Audio, Language and Image Processing (ICALIP), 2012, pp. 1088–1092.
-
9)
-
13. Nie, Y., Ma, K.-K.: ‘Adaptive rood pattern search for fast block-matching motion estimation’, IEEE Trans. Image Process., 2002, 11, (12), pp. 1442–1449 (doi: 10.1109/TIP.2002.806251).
-
10)
-
18. Li, T., Li, S., Shen, C.: ‘A novel configurable motion estimation architecture for high-efficiency mpeg-4/h.264 encoding’. Proc. 2005 Asia and South Pacific Design Automation Conf., ASP-DAC ‘05, New York, NY, USA, 2005, pp. 1264–1267.
-
11)
-
19. He, Z., Lieo, M.L.: ‘A high performance fast search algorithm for block matching motion estimation’, IEEE Trans. Circuits Syst. Video Technol., 1997, 7, (5), pp. 826–828 (doi: 10.1109/76.633507).
-
12)
-
7. Yap, S.Y., McCanny, J.V.: ‘A VLSI architecture for variable block size video motion estimation’, IEEE Trans. Circuits Syst. II, Express Briefs, 2004, 51, (7), pp. 384–389 (doi: 10.1109/TCSII.2004.829555).
-
13)
-
12. Banh, X.-Q., Tan, Y.-P.: ‘Adaptive dual-cross search algorithm for block-matching motion estimation’, IEEE Trans. Consum. Electron., 2004, 50, (2), pp. 766–775 (doi: 10.1109/TCE.2004.1309460).
-
14)
-
10. Ndili, O., Ogunfunmi, T.: ‘Algorithm and architecture co-design of hardware-oriented, modified diamond search for fast motion estimation in h. 264/avc’, IEEE Trans. Circuits Syst. Video Technol., 2011, 21, (9), pp. 1214–1227 (doi: 10.1109/TCSVT.2011.2133990).
-
15)
-
23. Miyakoshi, J., Kuroda, Y., Miyama, M., et al: ‘A sub-mw MPEG-4 motion estimation processor core for mobile video application’. Custom Integrated Circuits Conf., 2003. Proc. of the IEEE 2003, 2003, pp. 181–184.
-
16)
-
8. Jing, X., Chau, L.-P.: ‘An efficient three-step search algorithm for block motion estimation’, IEEE Trans. Multimed., 2004, 6, (3), pp. 435–438 (doi: 10.1109/TMM.2004.827517).
-
17)
-
14. Ma, K.-K., Qiu, G.: ‘An improved adaptive rood pattern search for fast block-matching motion estimation in jvt/h. 26 l’. Proc. 2003 Int. Symp. on Circuits and Systems, 2003. ISCAS'03, 2003, vol. 2, pp. II–708.
-
18)
-
16. Tourapis, A.M., Au, O.C., Liou, M.L.: ‘Predictive motion vector field adaptive search technique (PMVFAST): enhancing block-based motion estimation’. Photonics West 2001-Electronic Imaging, Int. Society for Optics and Photonics, 2000, pp. 883–892.
-
19)
-
24. Lin, S.: ‘Low-power motion estimation processors for mobile video application’. PhD thesis, MS thesis, Graduate Institute of Electronic Engineering, National Taiwan University, Taipei, Taiwan, 2004.
-
20)
-
21. Guide, D.V.U., Version, U.: , 2003.
-
21)
-
2. Draft, I.: ‘Recommendation and final draft international standard of joint video specification (ITU-T Rec. H. 264— ISO/IEC 14496-10 avc)’, Joint Video Team (JVT) ISO/IEC MPEG ITU-T VCEG, JVTG050, 2003, 33.
-
22)
-
22. Chen, T.-C., Chen, Y.-H., Tsai, S.-F., et al: ‘Fast algorithm and architecture design of low-power integer motion estimation for h. 264/avc’, IEEE Trans. Circuits Syst. Video Technol., 2007, 17, (5), pp. 568–577 (doi: 10.1109/TCSVT.2007.894044).
-
23)
-
5. Babu, D., Subramanian, P., Karthikeyan, C.: ‘Performance analysis of block matching algorithms for highly scalable video compression’. Int. Symp. on Ad Hoc and Ubiquitous Computing, 2006. ISAUHC'06, 2006, pp. 179–182.
-
24)
-
11. Zhu, C., Lin, X., Chau, L., et al: ‘Enhanced hexagonal search for fast block motion estimation’, IEEE Trans. Circuits Syst. Video Technol., 2004, 14, (10), pp. 1210–1214 (doi: 10.1109/TCSVT.2004.833166).
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cds.2015.0108
Related content
content/journals/10.1049/iet-cds.2015.0108
pub_keyword,iet_inspecKeyword,pub_concept
6
6