An adaptive macroblock-mean difference based sorting scheme for fast normalized partial distortion search motion estimation

  • Authors:
  • Hung-Ming Chen;Po-Hung Chen;Cheng-Tso Lin;Jian-Hong Ciou

  • Affiliations:
  • Department of Computer Science and Information Engineering, National Taichung University of Science and Technology, No. 129, Sec. 3, San-mind Road, Taichung 404, Taiwan;Department of Electronic Engineering, National Formosa University, No. 64, Wunhua Rd., Huwei Township, Yunlin County 632, Taiwan;China Steel Corporation, No. 1, Chung-Kang Road, Siaogang District, Kaohsiung 81233, Taiwan;Department of Computer Science and Information Engineering, National Taichung University of Science and Technology, No. 129, Sec. 3, San-mind Road, Taichung 404, Taiwan

  • Venue:
  • Computers and Electrical Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This work presents an efficient lossy partial distortion search (PDS) algorithm called adaptive mean difference based partial distortion search (AMDNPDS). The proposed AMDNPDS algorithm reduces computations by using a halfway-stop technique in the calculation of the macroblock (MB) distortion measure and applying a diagonal search pattern for stationary or quasi-stationary candidate MBs. For the matching point reduction, a MB is divided into 4x4 sub-MBs with each sub-MB sorted by subtracting the MB mean value. Therefore, the mean difference pixels are retrieved one at time to obtain the accumulated partial SAD used as a constraint for checking the validity of a candidate MB. The proposed scheme can accelerate the convergence speed and efficiently eliminate the impossible candidates earlier, resulting in substantial computation reduction. The experimental results show the proposed algorithm reduces the check pixels by about 11.02 times on average compared with the typical partial distortion search (PDS) when the motion MB size is 16x16 and the search range is +/-15. Compared with other lossy PDS algorithm such as normalized PDS (NPDS), which achieved reductions of 1.82 times on average, reductions in computational complexity were achieved. In addition, the proposed algorithm achieved 59.78% of total motion estimation (ME) time saving compared to the NPDS algorithm and 58% total ME time in comparison to the prediction error prioritizing-based NPDS (PEPNPDS) algorithm when using H.264/AVC JM 18.2 reference software according to different types of sequences, while maintaining a similar bit-rate without losing picture quality.