Abstract
Motion search is one of the most computationally complex modules for AVS. The algorithms with high degree of computing regulation and parallel potential are good for DSP optimization. Based on the C64x+ DSP characters, the paper proposes square-step early termination search algorithm. The Very-Long-Instruction-Word (VLIW) architecture and signal instruct multiple data (SIMD) is widely used for DSP. Based on the VLIW and SIMD, the paper analyzes the optimization methods to accelerate the speed of motion search. The AVS MAD modules are optimized with assembly instruction set and Cache optimization. The experiments show that the total instruction cycle of assembly code is 38.53% to 50.53% of the one consumed by the original c code with compile optimization for different block MAD modules.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Audio Video coding Standard Workgroup of China, GB/T20090.2-2006. Information technology - Advanced coding of audio and video - Part 2:Video (2006) (in Chinese)
Fan, L., Ma, S., Wu, F.: Overview of AVS Video Standard. In: Proc. 2004 IEEE Intl. Conf. Multimedia & Expo., pp. 423–426 (2004)
Zhu, S., Ma, K.K..: A new diamond search algorithm for fast block matching motion estimation. In: Proceedings of International Conference Information, Communication and Signal Processing, vol. 1, pp. 292–296 (1997)
Zhu, C., Lin, X., Chau, L.: Hexagon-Based Search Pattern for Fast Block Motion Estimation. IEEE Transactions on Circuits and Systems for Video Technology 12, 349–355 (2002)
Zhu, C., Lin, X., Chau, L.: Enhanced Hexagon Search for Fast Block Motion Estimation. IEEE Transactions on Circuits and Systems for Video Technology 10, 1210–1214 (2004)
Cheung, C.H., Po, L.M.: A novel cross-diamond search algorithm for fast block motion estimation. IEEE Transactions on Circuits and Systems for Video Technology 12(12), 1168–1177 (2002)
Cheung, C.H., Po, L.M.: Novel cross-diamond-hexagonal search algorithms for fast block motion estimation. IEEE Transactions on Multimedia 7(1), 16–22 (2005)
TMS320C64x/C64x+DSP CPU and Instruction Set Reference Guide, SPRU732g (February 2008)
TMS320C6000 Assembly Language Tools User’s Guide, SPRU186n (April 2004)
Texas Instruments Incorporated, TMS320C64x DSP Two-Level internal Memory (SPRU610) (2002)
Texas Instruments Incorporated TMS320C64x+ DSP Cache User’s Guide (SPRU862) (October 2006)
Texas Instruments Incorporated, Using Cache Tune to Improve Cache Utilization on TMS320C6000 Targets, SPRAA01 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yan-long, L., Fu-jiang, L., Gang, Z. (2011). AVS Fast Motion Estimation Algorithm Based on C64x+ DSP. In: Zhiguo, G., Luo, X., Chen, J., Wang, F.L., Lei, J. (eds) Emerging Research in Web Information Systems and Mining. WISM 2011. Communications in Computer and Information Science, vol 238. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24273-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-24273-1_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24272-4
Online ISBN: 978-3-642-24273-1
eBook Packages: Computer ScienceComputer Science (R0)