Low-complexity motion estimation design using modified XOR function

Esam A. AlQaralleh1, Osama M. F. Abu-Sharkh1
1Computer Engineering Department, Princess Sumaya University for Technology, Amman, Jordan

Tóm tắt

Từ khóa


Tài liệu tham khảo

Al-Najdawi N, Al-Najdawi MN, Tedmori S (2014) Employing a novel cross-diamond search in a modified hierarchical search motion estimation algorithm for video compression. Inf Sci 268:425–435

Asano S, Shun ZZ, Maruyama T (2010) An FPGA implementation of full-search variable block size motion estimation. In: Field-Programmable Technology (FPT), 2010 International Conference on (pp. 399–402). IEEE

Baek Y, Oh HS, Lee HK (1996) An efficient block-matching criterion for motion estimation and its VLSI implementation. IEEE Trans Consum Electron 42(4):885–892

Bahari A, Arslan T, Erdogan AT (2007) Reduced computation and memory access for VBSME using pixel truncation. In: SOC Conference, 2007 I.E. International (pp. 59–62). IEEE

Bahari A, Arslan T, Erdogan AT (2009) Low-power H. 264 video compression architectures for mobile communication. IEEE Trans Circ Syst Video Technol 19(9):1251–1261

Bergmann HC (1982) Displacement estimation based on the correlation of image segments. In: Int. Conf. on Electronic Image Processing

Celebi A, Lee HJ, Erturk S (2010) Bit plane matching based variable block size motion estimation method and its hardware architecture. IEEE Trans Consum Electron 56(3):1625–1633

Celebi A, Urhan O, Hamzaoglu I, Erturk S (2009) Efficient hardware implementations of low bit depth motion estimation algorithms. IEEE Signal Process Lett 16(6):513–516

Chatterjee SK, Chakrabarti I (2011) Power efficient motion estimation algorithm and architecture based on pixel truncation. IEEE Trans Consum Electron 57(4):1782–1790

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 Circ Syst I Regular Papers 53(3):578–593

Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification H.264 (V9) (2014) ( http://handle.itu.int/11.1002/1000/12063 )

Erturk S (2007) Multiplication-free one-bit transform for low-complexity block-based motion estimation. IEEE Signal Process Lett 14(2):109–112

Erturk A, Erturk S (2005) Two-bit transform for binary block motion estimation. IEEE Trans Circ Syst Video Technol 15(7):938–946

Feng J, Lo KT, Mehrpour H, Karbowiak AE (1995) Adaptive block matching motion estimation algorithm using bit-plane matching. In: Image processing, 1995. Proceedings, International Conference on (Vol. 3, pp. 496–499). IEEE

Gu M, Yu N, Zhu L, Jia W (2011) High throughput and cost efficient VLSI architecture of integer motion estimation for H. 264/AVC. J Comput Inf Syst 7(4):1310–1318

Hameed R, Qadeer W, Wachs M, Azizi O, Solomatnikov A, Lee BC, Horowitz M (2010) Understanding sources of inefficiency in general-purpose chips. In: ACM SIGARCH Computer Architecture News (Vol. 38, No. 3, pp. 37–47). ACM

Jain J, Jain A (1981) Displacement measurement and its application in interframe image coding. IEEE Trans Commun 29(12):1799–1808

Joint Video Team (JVT) reference software version 10.2

Kalaycioglu C, Ulusel OC, Hamzaoglu I (2009) Low power techniques for motion estimation hardware. In: Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on (pp. 180–185). IEEE

Le TM, Mason R, Panchanathan S (2000) Low complexity block motion estimation using morphological-based feature extraction and XOR operations. J Electron Imaging 9(2):110–116

Lee S, Kim JM, Chae SI (1998) New motion estimation algorithm using adaptively quantized low bit-resolution image and its VLSI architecture for MPEG2 video encoding. IEEE Trans Circ Syst Video Technol 8(6):734–744

Lee JH, Ra JB (2001) Efficient motion estimation using edge-based binary block-matching and refinement based on motion vector correlation. In: Image Processing, 2001. Proceedings. 2001 International Conference on (Vol. 2, pp. 957–960). IEEE

Li BM, Leong PH (2008) Serial and parallel FPGA-based variable block size motion estimation processors. J Signal Process Syst 51(1):77–98

Li R, Zeng B, Liou ML (1994) A new three-step search algorithm for block motion estimation. IEEE Trans Circ Syst Video Technol 4(4):438–442

Luo JH, Wang CN, Chiang T (2002) A novel all-binary motion estimation (ABME) with optimized hardware architectures. IEEE Trans Circ Syst Video Technol 12(8):700–712

Muralidhar P, Rao CR, Dwith CYN (2014) Efficient architecture for variable block size motion estimation in H. 264/AVC

Natarajan B, Bhaskaran V, Konstantinides K (1997) Low-complexity block-based motion estimation via one-bit transforms. IEEE Trans Circ Syst Video Technol 7(4):702–706

Ng KH, Po LM, Wong KM, Ting CW, Cheung KW (2009) Multiple block-size search algorithm for fast block motion estimation. In: Information, Communications and Signal Processing, 2009. ICICS 2009. 7th International Conference on (pp. 1–4). IEEE

Olivares J, Hormigo J, Villalba J, Benavides I, Zapata EL (2006) SAD computation based on online arithmetic for motion estimation. Microprocess Microsyst 30(5):250–258

Patras I, Hendriks EA, Lagendijk RL (2007) Probabilistic confidence measures for block matching motion estimation. IEEE Trans Circ Syst Video Technol 17(8):988–995

Porto MS, Sanchez G, Noble D, Agostini L, Bampi S (2011) An efficient ME architecture for high definition videos using the new MPDS algorithm. In: Proceedings of the 24th symposium on Integrated circuits and systems design (pp. 119–124). ACM

PowerPlay Early Power Estimator (EPE) and Power Analyzer. [online]. http://www.altera.com/support/devices/estimator/pow-powerplay.jsp

Richmond RS, Ha DS (2001) A low-power motion estimation block for low bit-rate wireless video. In: Low Power Electronics and Design, International Symposium on, 2001. (pp. 60–63). IEEE

Rong Y, Yu Q, An D, He Y (2013) Low power motion estimation based on non-uniform pixel truncation. In: Signal and Information Processing Association Annual Summit and Conference (APSIPA), 2013 Asia-Pacific (pp. 1–4). IEEE

Sampaio F, Zatt B, Shafique M, Agostini L, Bampi S, Henkel J (2013) Energy-efficient memory hierarchy for motion and disparity estimation in multiview video coding. In: Proceedings of the Conference on Design, Automation and Test in Europe (pp. 665–670). EDA Consortium

Song X, Chiang T, Lee X, Zhang YQ (2000) New fast binary pyramid motion estimation for MPEG2 and HDTV encoding. IEEE Trans Circ Syst Video Technol 10(7):1015–1028

Song CM, Guo Y, Wang XH, Liu D (2013) Fuzzy quantization based bit transform for low bit-resolution motion estimation. Signal Process Image Commun 28(10):1435–1447

Tran TH, Cho HM, Cho SB (2009) Performance enhancement of sum of absolute difference (SAD) computation in H. 264/AVC using saturation arithmetic. In: Emerging intelligent computing technology and applications (pp. 396–404). Springer Berlin Heidelberg

Vanne J, Aho E, Hamalainen TD, Kuusilinna K (2006) A high-performance sum of absolute difference implementation for motion estimation. IEEE Trans Circ Syst Video Technol 16(7):876–883

Vanne J, Aho E, Kuusilinna K, Hamalainen TD (2009) A configurable motion estimation architecture for block-matching algorithms. IEEE Trans Circ Syst Video Technol 19(4):466–477

Yeo H, Hu YH (1996) A novel architecture and processor-level design based on a new matching criterion for video compression. In: VLSI Signal Processing, IX, 1996, [Workshop on] (pp. 448–457). IEEE

Zhu C, Lin X, Chau LP, Lim KP, Ang HA, Ong CY (2001) A novel hexagon-based search algorithm for fast block motion estimation. In: Acoustics, Speech, and Signal Processing, 2001. Proceedings. (ICASSP’01). 2001 I.E. International Conference on (Vol. 3, pp. 1593–1596). IEEE