Fast Implementation of VC-1 with Modified Motion Estimation and Adaptive Block Transform
Michael Tammen, Mohamed El-Sharkawy, Hisham Sliman, Maher Rizkalla
.
DOI: 10.4236/cs.2010.11003   PDF    HTML     4,003 Downloads   7,414 Views  

Abstract

The Society of Motion Picture and Television Engineers (SMPTE) Standard 421M, commonly known as VC-1, is a state-of-the-art video compression format that provides highly competitive video quality, from very low through very high bit rates, at a reasonable computational complexity. First, this paper presents fast motion compensation methods. The four motion estimation methods examined are fast, three step search, varying diamond, and 2D logarithmic. These methods use less search points than the full spiral scan used in the VC-1 reference software, which allows for faster motion estimation. Second, this paper presents a residual texture based choice of the block size for the Discrete Cosine Transform (DCT). To determine the block size, data is examined after the residual texture has been calculated. This is in contrast to the VC-1 reference software, which uses calculations at the block level to determine the block size. The residual texture of each block is small and uniform, allowing for simplified block choices.

Share and Cite:

M. Tammen, M. El-Sharkawy, H. Sliman and M. Rizkalla, "Fast Implementation of VC-1 with Modified Motion Estimation and Adaptive Block Transform," Circuits and Systems, Vol. 1 No. 1, 2010, pp. 12-17. doi: 10.4236/cs.2010.11003.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] S. Srinivasan and S. L. Regunathan, “An Overview of VC1”, Proceeedings of SPIE, VCIP, Beijing, July 2005, pp. 720728.
[2] Proposed SMPTE 421M, “VC1 Compressed Video Bitstream Format for Decoding Process,” www.smpte.org
[3] Proposed SMPTE RP 227, “VC1 Bitstreams Transport Encoding,” www.smpte.org
[4] Proposed SMPTE RP 228, “VC1 Decoder and Bitstreams Conformance,” www.smpte.org
[5] S. L. Regunathan, A. M. Rohaly, R. Crinon and P. Griffis, “Quality and Compression: The Proposed SMPTE Video Compression Standard VC1,” SMPTE Motion Imaging Journal, Vol. 114, No. 56, 2005, pp. 194201.
[6] M. Ghanbari, “The CrossSearch Algorithm for Motion Estimation,” IEEE Transactions on Communications, Vol. 38, No. 7, 1990, pp. 950953.
[7] P. I. Hosur and K. K. Ma, “Motion Vector Field Adaptive Fast Motion Estimation,” Presented at the 2nd International Conference on Information, Communications and Signal Processing, Singapore, December 710, 1999.
[8] R. Li, B. Zeng and M. Liou, “A New ThreeStep Search Algorithm for Block Motion Estimation,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 4, No. 4, 1994, pp. 438442.
[9] L. K. Liu and E. Feig, “A BlockBased Gradient Descent Search Algorithm for Block Motion Estimation in Video Coding,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 6, No. 4, 1996, pp. 419422.
[10] L.M. Po and W.C. Ma, “A Novel FourStep Search Algorithm for Fast Block Matching,” IEEE Transactions on Circuits and Systems for Video Technology, Vol. 6, No. 3, 1996, pp. 313317.
[11] S. T. Samant and M. ElSharkawy, “Modified Motion Vector Searches for H.264/AVC,” International Conference on Computer Engineering & Systems (ICCES'06), Cairo, Egypt, November 2006, pp. 331336.
[12] Z. Wang, Q. Peng and Y. Zeng, “Residual Texture Based Fast BlockSize Selection for InterFrame Coding in H.264/AVC,” IEEE Proceedings of the Sixth International Conference on Parallel and Distributed Computing Applications and Technologies, Dalian, China, 2005, pp. 853855.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.