Evaluation and Comparison of Motion Estimation Algorithms for Video Compression
Автор: Avinash Nayak, Bijayinee Biswal, S. K. Sabut
Журнал: International Journal of Image, Graphics and Signal Processing(IJIGSP) @ijigsp
Статья в выпуске: 10 vol.5, 2013 года.
Бесплатный доступ
Video compression has become an essential component of broadcast and entertainment media. Motion Estimation and compensation techniques, which can eliminate temporal redundancy between adjacent frames effectively, have been widely applied to popular video compression coding standards such as MPEG-2, MPEG-4. Traditional fast block matching algorithms are easily trapped into the local minima resulting in degradation on video quality to some extent after decoding. In this paper various computing techniques are evaluated in video compression for achieving global optimal solution for motion estimation. Zero motion prejudgment is implemented for finding static macro blocks (MB) which do not need to perform remaining search thus reduces the computational cost. Adaptive Rood Pattern Search (ARPS) motion estimation algorithm is also adapted to reduce the motion vector overhead in frame prediction. The simulation results showed that the ARPS algorithm is very effective in reducing the computations overhead and achieves very good Peak Signal to Noise Ratio (PSNR) values. This method significantly reduces the computational complexity involved in the frame prediction and also least prediction error in all video sequences. Thus ARPS technique is more efficient than the conventional searching algorithms in video compression.
Video Compression, Motion Estimation, Full Search Algorithm, Adaptive, Rood Pattern Search, Peak Signal to Noise Ratio
Короткий адрес: https://sciup.org/15013068
IDR: 15013068
Текст научной статьи Evaluation and Comparison of Motion Estimation Algorithms for Video Compression
Importance of digital video coding has increased significantly since the 90s when MPEG-1 first came to the picture. Compared to analog video, video coding achieves higher data compression rates without significant loss of subjective picture quality which eliminates the need of high bandwidth as required in analog video delivery to a large extent. Digital video is immune to noise, easier to transmit and is able to provide a more interactive interface to the users [1]. The specialized nature of video applications has led to the development of video processing systems having different size, quality, performance, power consumption and cost.
A major problem in a video sequence is the high requirement of memory space for storage. A typical system needs to send dozens of individual frames per second to create an illusion of a moving picture. For this reason, several standards for compression of the video have been developed. Each individual frame is coded to remove the redundancy [2]. Furthermore, between consecutive frames, a great deal of redundancy is removed with a motion compensating system. Motion estimation and compensation are used to reduce temporal redundancy between successive frames in the time domain.
A number of fast block matching motion estimation algorithms were considered in different video coding standards because massive computation were required in the implementation of exhaustive search (ES). In order to speed up the process by reducing the number of search locations, many fast algorithms have been developed, such as the existing three-step search (TSS) algorithm [3]. The Three Step Search method is based on the real world image sequence’s characteristic of centre-biased motion vector distribution, and uses centre-biased checking point patterns and a relatively small number of search locations to perform fast block matching. In order to reduce the computational complexity for motion estimation and improve the reliability of the image sequences for superresolution reconstruction, an effective three-step search algorithm is presented. Based on the center-biased characteristic and parallel processing of the motion vector, the new algorithm adopts the multi-step search strategy [4].
A simple, robust and efficient fast block-matching motion estimation ( BMME ) algorithm called diamond search, which employs two search patterns. The first pattern, called large diamond search pattern (LDSP), comprises nine checking points from which eight points surround the center one to compose a diamond shape. The second pattern consisting of five checking points forms a smaller diamond shape, called small diamond search pattern (SDSP).
A simple fast block-matching algorithm (BMA), called adaptive rood pattern searches (ARPS), which consist of two sequential search stages: 1) initial search and 2) refined local search. The initial search is performed only once at the beginning for each MB. This removes unnecessary intermediate search. For the initial search stage, ARP is proposed, based on the available motion vectors (MVs) of the neighboring MBs. In the next stage, a unit-size rood pattern (URP) is exploited repeatedly, and unrestrictedly, until the final MV is found. In this paper we have evaluated the following four algorithms: Exhaustive Search (ES), Three Step Search (TSS), Diamond Search (DS), and ARPS.
-
II. METHODS
In a conventional predictive coding [5-6], the difference between the current frame and the predicted frame is encoded. The prediction is done using any of the BMA. BMA are used to estimate the motion vectors. Block-matching consumes a significant portion of time in the encoding step.
A. Block matching algorithm
Block matching algorithm (BMA) is widely used in many motion-compensated video coding systems such as H.261 and MPEG standards to remove interframe redundancy and thus achieve high data compression [7, 8]. The process of block-matching algorithm is illustrated in Fig.1. Motion estimation is performed on the luminance block in which the present frame is matched against candidate blocks in a search area on the reference frame for coding efficiency. The best candidate block is found and its motion vector is recorded. Typically the input frame is subtracted from the prediction of the reference frame, thus interframe redundancy is removed and data compression is achieved. At receiver end, the decoder builds the frame difference signal from the received data and adds it to the reconstructed reference frames. This algorithm is based on a translational model of the motion of objects between frames [9].

Best match
Search Window
Список литературы Evaluation and Comparison of Motion Estimation Algorithms for Video Compression
- Tekalp A. Digital video processing, Prentice Hall, PTR, 1995.
- Richardson I.G. H.264 and MPEG-4 video compression. Wiley, Chichester, England, 2003.
- Jain J. and Jain, A. Displacement Measurement and its Application in Interframe Image Coding. IEEE Trans on Communication, COM- 29, 1981: 1799-1808.
- Ning-ning, S., Chao, F., Xu, X. An Effective Three-step Search Algorithm for Motion Estimation. IEEE Int Symposium on IT in Medicine & Education, 2009:400- 403.
- Netravali A.N. and Robbins J.D. Motion compensated television coding: Part I.‖ Journal of Bell Syst Technical, 1979, 58: 631-670.
- Lin Y.C. and Tai S.C. Fast Full-Search Block-Matching Algorithm for Motion- Compensated Video Compression. IEEE Trans on Communications, 1997, 45(5): 527-531.
- CCITT SG XV. Recommendation H.261-Video codec for audiovisual services at p*64 kbits/s. Tech. Rep. COM XV-R37-E, 1990.
- MPEG ISO CD 11172-2: Coding of moving pictures and associated audio for digital storage media at up to about 1.5 M bits/s, 1991.
- Kappagantula S. and Rao K.R. Motion compensated interframe image Prediction. IEEE Trans Commun. COM, 1985, 33: 1011-l015.
- Ahmed Z., Hussain, A. J. and Al-Jumeily D. Fast Computations of Full Search Block Matching Motion Estimation (FCFS). IEEE Trans on Communications, 2011: 1-6.
- Reoxiang L., Bing Z. and Liou M.L. A new three-step search algorithm for block motion estimation. IEEE Trans on Circuits and Systems for Video Technology,1994, 4: 438-442.
- Barjatya A. Block Matching Algorithms for Motion Estimation. DIP 6620 Final Project Paper, 2004.
- Cheung C.H and Po L.M. A novel cross-diamond search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol, 2002, 12: 1168- 1177.
- Zhu S. and Ma K.K. A new diamond search algorithm for fast block-matching motion estimation. Proc Int Conf Information Communications and Signal Processing (ICICS), 1997, 9(1): 292–296.
- Zhu S. Fast motion estimation algorithms for video coding. M.S. thesis, School Elect Electron Eng, Nanyang Technol Univ, Singapore, 1998.
- Zhu S. and Ma K.K. A New Diamond Search Algorithm for Fast Block Matching Motion Estimation. IEEE Trans on Image Processing, 2000, 9(2): 287-290.
- Shen J.F., Chen L.G., Chang H.C., Wang T.C. Low power full-search block matching motion estimation chip for H.263+. IEEE International Symposium on Circuits and Systems, 1999, 4:299-302.
- Nie Y. and Ma K.K. (2002). Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans Image Processing, 2002, 11 :1442-1448.
- Kaushik M. Comparative Analysis of Exhaustive Search Algorithm with ARPS Algorithm for Motion Estimation. International Journal of Applied Information Systems (IJAIS), 2012: 1(6), 16-19.
- Kiran S.V., Prasad K.V., Lalitha N.V. and Rao D.S. Architecture for the ARPS Algorithm. International Journal of Advances in Computer Networks and its Security, 2002: 443-448.