It can be seen that, especially for the fast motion
sequences, the performance of DDS algorithm is
better than FSS with regards to all the three
parameters - speed, quality and compression.
The figure 7 shows the performance of each of
the search techniques for the foreman sequence on a
frame-by-frame basis. The foreman sequence is
selected because it has some fast, uncorrelated
motion and it doesn’t favor center-biased or non-
center-biased search pattern in particular. It can be
seen that the DSS algorithm substantially improves
the speed efficiency at the cost of marginal increase
in the distortion. Thus, the DSS can be justified as
the natural choice for many time critical
applications. Otherwise, DDS gives an option of
trading off some speed compared to DSS for the
improvement in quality.
4 CONCLUSIONS
The two sub-optimal block matching algorithms,
namely, Dual Square Search (DSS) and Dual
Diamond Search (DDS) are proposed in this paper.
The number of search points required to trace a
particular position varies depending on the direction
of the position with respect to the center. The
algorithms give the highest preference to the
candidates near the center and the least preference to
the candidates in the diagonal direction. Both the
algorithms are based on the principle that the
candidates on a finer grid and those on a coarser grid
should be evaluated before taking a decision to
move the search center. This center corrective
approach makes these algorithms more robust
minimizing the chances of getting trapped in local
minima. The DDS algorithm goes one step further to
model its search strategy in order to exploit the MV
distribution of most of the real world video
sequences. With regards to the computational speed,
both the proposed algorithms, DSS and DDS clearly
outperform TSS and FSS algorithms. For large or
uncorrelated motion sequences, DSS may suffer
from more degradation in terms of quality.
Nevertheless, DSS enjoys the privilege of being the
fastest algorithm amongst these algorithms. Between
the two proposed algorithms, DSS is more effective
than DDS algorithm for smooth and small motion
sequences thereby promising to work at its best in
videoconference kind of applications. Moreover, the
DSS algorithm possesses the features like regularity
and simplicity that might be helpful for hardware
implementations. However, DDS is the one that
combines the efficient center-biased nature of FSS
with the advantage of TSS to find good matches for
large motion sequences. Compared to DSS, the DDS
algorithm has an ability to tradeoff some speed in
order to maintain its performance in terms of quality
and compression regardless of the motion content.
Clearly, the proposed algorithms try to blend the
best features of the center-biased and uniform search
strategies so as to provide good performance in
terms of ‘speed-quality-bit rate tradeoff’ when
considered across different kinds of motion
sequences including panning, zooming, smooth,
correlated, uncorrelated and fast motions.
REFERENCES
ITU-T Recommendation H.263, 1998. ‘Video coding for
low bit rate communication’.
ISO/IEC 14496-2 (MPEG4 visual), 1999. ‘Information
technology – Coding of audio-visual objects - Part
2:Visual’.
Turaga, D. and Chen, T. 2001. ‘Estimation and mode
decision for spatially correlated motion sequences’,
Technical Report AMP 01-01, Electrical and
Computer Engineering, Carnegie Mellon University,
Pittsburgh.
Rao, A. and Raghavan, M. 2003. ‘Fast motion estimation
algorithms computation and performance trade-offs’.
Zeng, B., Liou, M. and Li, R. 1994. ‘A new three step
search algorithm for block motion estimation’, IEEE
Trans. Circuits Syst. Video Technol., vol. 4, pp. 438-
442.
Po, L. and Ma, W. 1996. ‘A novel four step search
algorithm for fast block motion estimation’, IEEE
Trans. Circuits Syst. Video Technol., vol. 6, pp. 313-
317.
Tham, J. et al. 1996. ‘A novel unrestricted center-biased
search algorithm for four step search algorithm for fast
block motion estimation’, IEEE Trans. Circuits Syst.
Video Technol., vol. 8 (no. 4), pp. 369-377.
Alkanhal, M., Turaga, D. and Chen, T. 1999, ‘Correlation
based search algorithm for motion estimation’.
Cheung, C. and Po, L. 2002. ‘A novel cross diamond
search algorithm for fast block matching motion
estimation’, IEEE Trans. Circuits Syst. Video
Technol., vol. 12 (no. 12), pp. 1168-1177, Dec 2002.
DIRECTION BIASED SEARCH ALGORITHMS FOR FAST BLOCK MOTION ESTIMATION
147