Presented at the
Texas Instruments DSP Educator's Conference
Optimization of a Baseline H.263 Video Encoder on the TMS320C6x
Hamid R. Sheikh,
Brian L. Evans, and
Department of Electrical and Computer Engineering,
Engineering Science Building,
The University of Texas at Austin,
Austin, TX 78712-1084 USA
Most implementations of H.263 available today target PC or workstation
environments where there are plenty of memory and processing resources
available. Such coders use high-level languages, typically C or C++,
with extravagant memory usage to achieve speed of execution. In this
paper, we present our work on optimization of a baseline H.263 encoder
for the Texas Instruments (TI) TMS320C6000 platform. In particular,
the techniques we used to optimize the University of British Columbia's
(UBC) H.263 encoder implementation. The UBC's encoder is written in
the C language for a desktop environment. Our optimizations resulted
in an over all speedup of 61 times over the unoptimized version.
Our implementation uses the TI's TMS320C6701 Evaluation Module.
Last Updated 02/04/01.