CLC number: TN919.81
On-line Access: 2024-08-27
Received: 2023-10-17
Revision Accepted: 2024-05-08
Crosschecked: 0000-00-00
Cited: 1
Clicked: 5775
CHEN Guo-bin, LU Xin-ning, WANG Xing-guo, LIU Ji-lin. A complexity-scalable software-based MPEG-2 video encoder[J]. Journal of Zhejiang University Science A, 2004, 5(5): 572-578.
@article{title="A complexity-scalable software-based MPEG-2 video encoder",
author="CHEN Guo-bin, LU Xin-ning, WANG Xing-guo, LIU Ji-lin",
journal="Journal of Zhejiang University Science A",
volume="5",
number="5",
pages="572-578",
year="2004",
publisher="Zhejiang University Press & Springer",
doi="10.1631/jzus.2004.0572"
}
%0 Journal Article
%T A complexity-scalable software-based MPEG-2 video encoder
%A CHEN Guo-bin
%A LU Xin-ning
%A WANG Xing-guo
%A LIU Ji-lin
%J Journal of Zhejiang University SCIENCE A
%V 5
%N 5
%P 572-578
%@ 1869-1951
%D 2004
%I Zhejiang University Press & Springer
%DOI 10.1631/jzus.2004.0572
TY - JOUR
T1 - A complexity-scalable software-based MPEG-2 video encoder
A1 - CHEN Guo-bin
A1 - LU Xin-ning
A1 - WANG Xing-guo
A1 - LIU Ji-lin
J0 - Journal of Zhejiang University Science A
VL - 5
IS - 5
SP - 572
EP - 578
%@ 1869-1951
Y1 - 2004
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/jzus.2004.0572
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.
[1] 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.
[2] 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.
[3] 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.
[4] 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.
[5] Gerber, R., 2002. The Software Optimization Cookbook. Intel Press, Hillsboro.
[6] ISO/IEC, 1995. Information Technology, Generic Coding of Moving Pictures and Associated Audio Information. Recommendation ITU-T H.262, Geneva, Switzerland.
[7] ISO/IEC, 2000. Optimization Model-Version 1.0.ISO/IEC/ JTC1/SC29/WG11 N3324, Noordwijkerout, Finland.
[8] Lin, W., 2002. On fast firmware/software-based video coding.IEEE Trans. Consumer Electronics,48(2):209-219.
[9] 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.
[10] MSSG, 1996. MPEG-2 Encoder/Decoder Ver.1.2. http://www.mpeg.org/MSSG.
[11] Pao, I., Sun, M., 1998 Approximation of calculations for forward discrete cosine transform.IEEE Trans. Circuits and Syst.Video Technology,8(3):264-268.
Open peer comments: Debate/Discuss/Question/Opinion
<1>