Font Size: a A A

Based On Tms320dm642 Dsp H.264 Encoder Optimization And Design

Posted on:2008-07-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y SongFull Text:PDF
GTID:2208360215498305Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
H.264 has obvious superiority in terms of coding efficiency and channel adaptive capacity, compared to those existing video compression standards. However, commonly used platforms can not meet the needs of the high computational complexity. With its strong parallel processing ability and signal processing capacity, TMS320DM642 of TI corporation is an ideal platform to run H.264 CODEC. Based on the thorough study of open source code, X264, this paper proposes techniques to port and optimize H.264 encoder from PC to DM642 platform. Some experimental results are presented to verify the effectiveness of the optimization.In the paper, firstly, we briefly review the development of modern video coding standards and introduce the research background as well as our motivation. Secondly, an introduction to the main body of the H.264 standard with emphasis on key techniques in video coding layer was given. The computational complexity of X264 encoder is also analyzed. Thirdly, the paper gives an introduction of the structure and features of TMS320DM642 chips. Several key techniques concerning the porting of X264 encoder from PC to DSP, such as the memory assignment, the modification of access mode and variable definition, the data packing, inline assembly and application of pipeline, linear assembly language, versatile EDMA controllers based on two-levelhierarchy cache, are adopted in the optimization procedures. Finally, a video capture and compression platform is designed based on the encoder.Our H.264 encoder on DSP is optimized to provide 10-15 frames per second encoding performance for CIF resolution video, compared to 0.14 frames per second before optimization.
Keywords/Search Tags:H.264, X264, DM642, migration, optimization
PDF Full Text Request
Related items