OUR PROJECT SYNOPSIS
Digital
Video Encoding plays an important role in a myriad of Digital Video
Applications such as video Conferencing, Surveillance Systems and
Digital TV. All these applications require a Video Codec that can
produce a video file that occupies as little space as possible on the
storage medium without compromising on the video Quality. The H.264 is
such a compression video Codec, it aims to produce an optimum video
signal whose bit rates are 50-80% less than that of the original video
signal. In this project we aim to implement an H.264 Encoder on the
Texas Instruments TMS320C6713 Digital Signal Processor.
The
TMS320C6713 is a basic Signal Processor that contains 64MB of internal
RAM. It has a clock speed of 250MHz and can execute up to 8 instructions
simultaneously. As part of the proposed architecture we will be
implementing the base line H264 video codec as formulated by the ITU-T.
All the blocks recommended by the ITU will be implemented. The source
code for the H264 codec has been released under a General Public License
by the ITU-T. We will be modifying this code so that it is compatible
with the Digital Signal Processor. Because of the limited capabilities
of the TMS320C6713 we will attempt to encode a YUV file into the
standard H264 format.
The
code obtained from ITU-T has been compiled and tested on a Win32 PC and
the same code will be modified for use in the DSP. The test video file
that will be encoded contains a series of 90 frames interlaced together.
The processor will read each of the frame and using the specifications
of ITU-T will convert it into an H264 file.
The
tools that we will be using for this project are Simulink, Code
Composer Studio,Source insight, Elecard YUV viewer and Elecard Stream eye. The objective is to realize all the blocks required for
the H264 Encoder using Simulink and then using it to transfer the code
to Code Composer Studio and eventually to the Digital Signal Processor.
The feasibility of this process of code development was verified by
realizing an Echo Generator on the TMS320C6713 using the process
described above.
