Optimization of software-based real-time H.263 video encoding

被引:0
|
作者
Akramullah, SM [1 ]
Ahmad, I [1 ]
Liou, ML [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept EEE, Kowloon, Hong Kong
关键词
H.263; MPEG; real-time video coding; Visual Instruction Set; very low bit rate;
D O I
10.1117/12.334724
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this work, our goal is to develop a real-time software-based H.263 video encoder using a single-processor system. This requires optimizing the execution speed of the code which, in turn, needs optimization at various design phases, including algorithmic enhancements, efficient implementations of these algorithms, and taking advantage of certain architectural features of the machine. We present an H.263 video encoder implemented on a single Sun UltraSPARC-1 workstation. In order to exploit the architectural features of the machine, we make use of a low-level machine primitive, namely, Sun UltraSPARC's Visual Instruction Set (VIS). Using VIS, we accelerate the computation in a SIMD fashion, increase the utilization of available registers in the processor, and remove register contentions between data and control variables. We have achieved a reasonably high frame encoding rate of more than 12 frames per second for QCIF resolution of video with high perceptual quality, which is sufficient for most of the GSTN-based video telephony applications. Extensive benchmarking experiments have been carried out to study the performance of the encoder. We have taken into account the effects of the optional H.263 coding modes on PSNR, bit rate and encoding speed. Based on these effects, suggestions are made to decide the optimum coding options.
引用
收藏
页码:727 / 735
页数:3
相关论文
共 50 条
  • [1] Real-time foveation techniques for H.263 video encoding in software
    Sheikh, HR
    Liu, SH
    Evans, BL
    Bovik, AC
    2001 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-VI, PROCEEDINGS: VOL I: SPEECH PROCESSING 1; VOL II: SPEECH PROCESSING 2 IND TECHNOL TRACK DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS NEURALNETWORKS FOR SIGNAL PROCESSING; VOL III: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING - VOL IV: SIGNAL PROCESSING FOR COMMUNICATIONS; VOL V: SIGNAL PROCESSING EDUCATION SENSOR ARRAY & MULTICHANNEL SIGNAL PROCESSING AUDIO & ELECTROACOUSTICS; VOL VI: SIGNAL PROCESSING THEORY & METHODS STUDENT FORUM, 2001, : 1781 - 1784
  • [2] Implementation of H.263 real-time video encoding based on the DSP
    Liu, F
    Zhu, XC
    Hu, D
    ELECTRONIC IMAGING AND MULTIMEDIA TECHNOLOGY III, 2002, 4925 : 410 - 415
  • [3] Real-time encoding frame rate control for H.263 + video over the internet
    Intgd. Multimedia Syst. Ctr. D., Univ. S. California, EEB400, 3740 M., Los Angeles, CA 90089-2564, United States
    Signal Process Image Commun, 1 (127-148):
  • [4] Performance of a real-time software-only H.263 video encoder on the powerPC processor
    Sivan, Z
    Karnin, ED
    Ramm, D
    Cohen, R
    NINETEENTH CONVENTION OF ELECTRICAL AND ELECTRONICS ENGINEERS IN ISRAEL, 1996, : 395 - 398
  • [5] Directed acyclic graph based mode optimization for H.263 video encoding
    Cheung, G
    2001 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL III, PROCEEDINGS, 2001, : 530 - 533
  • [6] H.263 based video codec for real-time visual communications over wireless radio networks
    Bahl, P
    Chlamtac, I
    1997 IEEE 6TH INTERNATIONAL CONFERENCE ON UNIVERSAL PERSONAL COMMUNICATIONS RECORD, CONFERENCE RECORD, VOLS 1 AND 2, 1997, : 773 - 779
  • [7] NOVEL REAL-TIME SOFTWARE-BASED VIDEO CODING ALGORITHMS
    HUANG, HC
    WU, JL
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1993, 39 (03) : 570 - 580
  • [8] Design and implementation of real-time software-based H.261 video codec
    Chen, WS
    Peng, YY
    Chang, YT
    Wang, JT
    ICCE: 2001 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2001, : 264 - 265
  • [9] Design and implementation of real-time software-based H.261 video codec
    Chen, WS
    Peng, YY
    Chang, YT
    Wang, JT
    INTERNATIONAL JOURNAL OF IMAGING SYSTEMS AND TECHNOLOGY, 2002, 12 (02) : 73 - 83
  • [10] Real time H.263 video codec using parallel DSP
    Lin, W
    Goh, KH
    Tye, BJ
    Powell, GA
    Ohya, T
    Adachi, S
    INTERNATIONAL CONFERENCE ON IMAGE PROCESSING - PROCEEDINGS, VOL II, 1997, : 586 - 589