Abstract
Motion estimation plays a vital role in reducing temporal correlation in video codecs but it requires high computational complexity. Different algorithms have tried to reduce this complexity. However these reduced-complexity routines are not as regular as the full search algorithm (FSA). Also, regularity of an algorithm is very important in order to have a hardware implementation of that algorithm even if it leads to more complexity burden. The goal of this paper is to develop an efficient and regular algorithm which mimics FSA by searching a small area exhaustively. Our proposed algorithm is designed based on two observations. The first observation is that the motion vector of a block falls within a specific rectangular area designated by the prediction vectors. The second observation is that in most cases, this rectangular area is smaller than one fourth of the FSA’s search area. Therefore, the search area of the proposed method is adaptively found for each block of a frame. To find the search area, the temporal and spatial correlations among motion vectors of blocks are exploited. Based on these correlations, a rectangular search area is determined and the best matching block in this area is selected. The proposed algorithm is similar to FSA in terms of regularity but requires less computational complexity due to its smaller search area. Also, the suggested algorithm is as simple as FSA in terms of implementation and is comparable with many of the existing fast search algorithms. Simulation results show the claimed performance and efficiency of the algorithm.
Similar content being viewed by others
References
Ahmad I, Zheng W, Luo J, Liou M (2006) A fast adaptive motion estimation algorithm. IEEE Trans Circuits Syst Video Technol 16(3):420–438
Chimienti A, Ferraris C, Pau D (2002) A complexity-bounded motion estimation algorithm. IEEE Trans Image Process 11(4):387–392
Chiper D (2009) A parallel VLSI algorithm for a high throughput systolic array VLSI implementation of type IV DCT. In: International Symposium on Signals, Circuits and Systems (ISSCS 2009), pp 1–4
Dikbas S, Arici T, Altunbasak Y (2010) Fast motion estimation with interpolation-free sub-sample accuracy. IEEE Trans Circuits Syst Video Technol 20(7):1047–1051
Frimout E, Driessen I, Deprettere E (1992) Parallel architecture for a pel-recursive motion estimation algorithm. IEEE Trans Circuits Syst Video Technol 2(2):159–168
Goswami K, Chakrabarti I, Sural S (2009) A probabilistic adaptive algorithm for constructing hierarchical meshes. IEEE Trans Consum Electron 55(3):1690–1698
Ho H, Klepko R, Ninh N, Wang D (2011) A high performance hardware architecture for multi-frame hierarchical motion estimation. IEEE Trans Consum Electron 57(2):794–801
Hsieh L, Chen WS, Liu CH (2011) Motion estimation using two-stage predictive search algorithms based on joint spatio-temporal correlation information. Expert Syst Appl 38(9):11608–11623
Huang YS, Chieu BC (2011) Architecture for video coding on a processor with an arm and dsp cores. Multimed Tools Appl 54:527–543
Jain J, Jain A (1981) Displacement measurement and its application in interframe image coding. IEEE Trans Commun 29(12):1799–1808
Jing X, Chau LP (2004) An efficient three-step search algorithm for block motion estimation. IEEE Trans Multimedia 6(3):435–438. doi:10.1109/TMM.2004.827517
Koga T, Iinuma K, Hirano A, Iijima Y, Ishiguro T (1981) Motion compensated interframe coding for video conferencing. In: Proceedings of the National Telecommunications Conference, NTC’81, pp G5.3.1–G5.3.5
Kordasiewicz R, Gallant M, Shirani S (2007) Affine motion prediction based on translational motion vectors. IEEE Trans Circuits Syst Video Technol 17(10):1388–1394
Kossentini F, Lee YW, Smith M, Ward R (1997) Predictive rd optimized motion estimation for very low bit-rate video coding. IEEE J Sel Areas Commun 15(9):1752–1763
Lee J, Vijaykrishnan N, Irwin M, Wolf W (2006) An efficient architecture for motion estimation and compensation in the transform domain. IEEE Trans Circuits Syst Video Technol 16(2):191–201
Lin C, Lin Y, Hsieh H (2009) Multi-direction search algorithm for block motion estimation in H.264/AVC. IEEE Trans Image Process 3(2):88–99
Ma K, Hosur P (2000) Performance report of motion vector field adaptive search technique (MVFAST). In: ISO/IEC JTC1/SC29/WG11 M5851
Mecklenbräuker C (2006) Algorithm assessment criteria for hardware implementation. In: Tech. Rep. D2.1.1, European Union
Mehra R, Rabaey J (1996) Exploiting regularity for low-power design. In: Digest of Technical Papers, IEEE/ACM International Conference on Computer-Aided Design (ICCAD96), pp 166–172
Metkar S, Talbar S (2010) Fast motion estimation using modified orthogonal search algorithm for video compression. Signal, Image Video Process 4:123–128
Momcilovic S, Sousa L (2011) Modeling and evaluating non-shared memory CELL/BE type multi-core architectures for local image and video processing. J Signal Process Systems 62:301–318
Nie Y, Ma KK (2002) Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans Image Process 11(12):1442–1449
Po LM, Ma WC (1996) A novel four-step search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 6(3):313–317
Po LM, Ng KH, Cheung KW, Wong KM, Uddin Y, Ting CW (2009) Novel directional gradient descent searches for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 19(8):1189–1195
Shi Z, Fernando W, Kondoz A (2011) Adaptive direction search algorithms based on motion correlation for block motion estimation. IEEE Trans Consum Electron 57(3):1354–1361
Soroushmehr S, Samavi S, Shirani S (2010) Fast block motion estimation based on sorting of prediction vectors. Can J Electr Comput Eng 35(1):25–32
Soroushmehr S, Samavi S, Shirani S (2009) Block matching algorithm based on local codirectionality of blocks. In: IEEE International Conference on Multimedia & Expo (ICME 2009), pp 201–204
Tham JY, Ranganath S, Ranganath M, Kassim A (1998) A novel unrestricted center-biased diamond search algorithm for block motion estimation. IEEE Trans Circuits Syst Video Technol 8(4):369–377
Tian X, Le T, Lian Y (2011) Introduction to video compression. In: Entropy Coders of the H.264/AVC Standard, Signals and Communication Technology. Springer Berlin Heidelberg, pp 3–27
Tourapis A, Au O, Liou M (2000). Fast block-matching motion estimation using predictive motion vector field adaptive search technique (pmvfast). In: ISO/IEC JTC1/SC29/WG11 MPEG99/m5866
Zheng W, Ahmad I, Liou ML (2001) Adaptive motion search with elastic diamond for mpeg-4 video coding. In: IEEE International Conference on Image Processing (ICIP2001), vol 1, pp 377–380
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Soroushmehr, S.M.R., Samavi, S. & Shirani, S. Simple and efficient motion estimation algorithm by continuum search. Multimed Tools Appl 71, 1615–1633 (2014). https://doi.org/10.1007/s11042-012-1298-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-012-1298-3