Skip to main content
Log in

A complexity-scalable software-based MPEG-2 video encoder

  • Computer & Information Science
  • Published:
Journal of Zhejiang University-SCIENCE A Aims and scope Submit manuscript

Abstract

With the development of general-purpose processors (GPP) and video signal processing algorithms, it is possible to implement a software-based real-time video encoder on GPP, and its low cost and easy upgrade attract developers' interests to transfer video encoding from specialized hardware to more flexible software. In this paper, the encoding structure is set up first to support complexity scalability; then a lot of high performance algorithms are used on the key time-consuming modules in coding process; finally, at programming level, processor characteristics are considered to improve data access efficiency and processing parallelism. Other programming methods such as lookup table are adopted to reduce the computational complexity. Simulation results showed that these ideas could not only improve the global performance of video coding, but also provide great flexibility in complexity regulation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bist, A., Wu, W., Hsueh, A. 1998. Intelligent Pre-Quantization in Motion Compensation Video Coding. Proc: ITU-T Study Group 16 Video Experts Group, Doc. Q15-D-35, Tampere, Finland.

  • Chen, Y., Zhong, Z., Lan, T., Peng, S., van Zon, K., 2002. Regulated complexity scalable MPEG-2 video decoding for media processors.IEEE Trans Circuits Syst. Video Technol.,12 (8): 678–687.

    Article  Google Scholar 

  • Conte, T., Dubey, P., Jennings, M., Lee, R., Peleg, A., Rathnam, S., Schlansker, M., Song, P., Wolfe, A., 1997. Challenges to combining general-purpose and multimedia processors.Computer,30 (12): 33–37.

    Article  Google Scholar 

  • Daniel, F., Lee, R., Flynn, M., 2000. Hardware and software cache prefetching techniques for MPEG benchmarks.IEEE Trans. Circuits Syst. Video Technol.,10 (5): 782–796.

    Article  Google Scholar 

  • Gerber, R., 2002. The Software Optimization Cookbook. Intel Press, Hillsboro.

    Google Scholar 

  • ISO/IEC, 1995. Information Technology, Generic Coding of Moving Pictures and Associated Audio Information. Recommendation ITU-T H. 262, Geneva, Switzerland.

  • ISO/IEC, 2000. Optimization Model-Version 1.0. ISO/IEC/JTC1/SC29/WG11 N3324, Noordwijkerout, Finland.

  • Lin, W., 2002. On fast firmware/software-based video coding.IEEE Trans. Consumer Electronics,48 (2): 209–219.

    Article  Google Scholar 

  • McVeigh, J., Chen, G., Goldstein, J., Gupta, A., Keith, M., Wood, S., 2000. A software-based real-time MPEG-2 video encoder.IEEE Trans. Circuits and Syst. Video Technology 10 (7): 1178–1184.

    Article  Google Scholar 

  • MSSG, 1996. MPEG-2 Encoder/Decoder Ver. 1.2. url: http://www.mpeg.org/MSSG.

  • Pao, I., Sun, M., 1998. Approximation of calculations for forward discrete cosine transform.IEEE Trans. Circuits and Syst. Video Technology,8 (3): 264–268.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chen Guo-bin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, Gb., Lu, Xn., Wang, Xg. et al. A complexity-scalable software-based MPEG-2 video encoder. J. Zheijang Univ.-Sci. 5, 572–578 (2004). https://doi.org/10.1631/jzus.2004.0572

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.2004.0572

Key words

Document code

CLC number

Navigation