Real-Time Implementation of H.263+ Using TI TMS320C62xx

碩士 === 國立交通大學 === 電子工程系 === 88 === With the advancement of the digital signal processing, real-time video transmis- sion will become an essential element in our daily life. In this thesis, we implement a real-time H.263+ codec by using a digital signal processor (DSP...

Full description

Bibliographic Details
Main Authors: Mon-Long Woo, 吳孟隆
Other Authors: Hsueh-Ming Hang
Format: Others
Language:en_US
Published: 2000
Online Access:http://ndltd.ncl.edu.tw/handle/29625654983696583472
Description
Summary:碩士 === 國立交通大學 === 電子工程系 === 88 === With the advancement of the digital signal processing, real-time video transmis- sion will become an essential element in our daily life. In this thesis, we implement a real-time H.263+ codec by using a digital signal processor (DSP). In order to achieve this goal, we need to replace a few slow blocks in the original C programs. Further- more, the C programs are modied to take advantages of the DSP architecture and its C compiler features. We rst give a brief introduction to the ITU-T video compression standard, H.263+. It produces reasonable quality videophone pictures at bit rates around 40kbps. Then, we brie y describe the Texas Instruments digital signal processor, TMS320C62xx, which is used in our implementation. It is a powerful processor with xed-point arithmetic. We start with the simulation software tmn 2.0 provided by Telenor Research as the initial template and then modify it to increase its speed. We use the diamond search, which is included in tmn 3.1.1 (a software encoder oered by University of British Columbia), to replace the original full search scheme. We use a xed-point Decimation-In-Frequency DCT algorithm to replace the oating-point DCT block in tmn 2.0. These two fast algorithms greatly reduce the computation complexity of the entire system. We further rene our codes by taking into account the features of the TMS320C62xx and its C compiler to produce a more ecient program. Overall, we save 95% of the computation load for intra frame coding and 97% for inter frame coding. Our encoder can handle 69 intra frames or 31 inter frames per second for sub-QCIF pictures. The entire system can thus process about 24 frames per second using only one TI processor for both encoding and decoding.