You have requested a machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Neither SPIE nor the owners and publishers of the content make, and they explicitly disclaim, any express or implied representations or warranties of any kind, including, without limitation, representations and warranties as to the functionality of the translation feature or the accuracy or completeness of the translations.
Translations are not retained in our system. Your use of this feature and the translations is subject to all use restrictions contained in the Terms and Conditions of Use of the SPIE website.
21 August 2013A MPEG-4 encoder based on TMS320C6416
Engineering and products need to achieve real-time video encoding by DSP, but the
high computational complexity and huge amount of data requires that system has high data
throughput. In this paper, a real-time MPEG-4 video encoder is designed based on
TMS320C6416 platform. The kernel is the DSP of TMS320C6416T and FPGA chip f as the
organization and management of video data. In order to control the flow of input and output data.
Encoded stream is output using the synchronous serial port. The system has the clock frequency
of 1GHz and has up to 8000 MIPS speed processing capacity when running at full speed. Due to
the low coding efficiency of MPEG-4 video encoder transferred directly to DSP platform, it is
needed to improve the program structure, data structures and algorithms combined with
TMS320C6416T characteristics. First: Design the image storage architecture by balancing the
calculation spending, storage space cost and EDMA read time factors. Open up a more buffer in
memory, each buffer cache 16 lines of video data to be encoded, reconstruction image and
reference image including search range. By using the variable alignment mode of the DSP,
modifying the definition of structure variables and change the look-up table which occupy larger
space with a direct calculation array to save memory space. After the program structure
optimization, the program code, all variables, buffering buffers and the interpolation image
including the search range can be placed in memory. Then, as to the time-consuming process
modules and some functions which are called many times, the corresponding modules are written
in parallel assembly language of TMS320C6416T which can increase the running speed.
Besides, the motion estimation algorithm is improved by using a cross-hexagon search
algorithm, The search speed can be increased obviously. Finally, the execution time,
signal-to-noise ratio and compression ratio of a real-time image acquisition sequence is given.
The experimental results show that the designed encoder in this paper can accomplish real-time
encoding of a 768× 576, 25 frames per second grayscale video. The code rate is 1.5M bits per
second.
Gui-ju Li andWei-ning Liu
"A MPEG-4 encoder based on TMS320C6416", Proc. SPIE 8908, International Symposium on Photoelectronic Detection and Imaging 2013: Imaging Sensors and Applications, 89081F (21 August 2013); https://doi.org/10.1117/12.2033614
The alert did not successfully save. Please try again later.
Gui-ju Li, Wei-ning Liu, "A MPEG-4 encoder based on TMS320C6416," Proc. SPIE 8908, International Symposium on Photoelectronic Detection and Imaging 2013: Imaging Sensors and Applications, 89081F (21 August 2013); https://doi.org/10.1117/12.2033614