Dissertation > Excellent graduate degree dissertation topics show

Optimization and Implementation of H.264 Algorithm Based on DM642

Author: YangGuangMing
Tutor: ZhuangShengXian
School: Southwest Jiaotong University
Course: Power Electronics and Power Drives
Keywords: H.264 DM642 real-time encoding x264 transplantation algorithm optimization
CLC: TN919.81
Type: Master's thesis
Year: 2010
Downloads: 95
Quote: 2
Read: Download Dissertation

Abstract


H.264 is the latest video coding standard published jointly by ITU-T Video Coding Expert Group and ISO/IEC Moving Picture Experts Group(VCEG and MPEG). It can save approximately a 50% bitrate for equivalent perceptual quality when compared to H.263 or MPEG-4. Besides, H.264 has high compatibility with various networks, so it is very suitable for realtime video communication. Although H.264 has very excellent performance in video compression ratio, the high computational complexity has become the bottleneck for the implementation of H.264 encoder in engineering, especially in realtime video field. So the optimization of H.264 coding has a great theoretical and applicable significance.TI DM642 is a high-performance Digital Media Processor with 600MHz clock rate, which can run at a rate up to 4800 million instructions per second(MIPS). Besides, DM642 has 64 EDMA ports and two levels of cache, The powerful capability of data processing and interface makes it very suitable for the video applications, for example, the audio/video transmission and security monitor over IP and wireless networks.To encode CIF resolution video of monitor system in realtime, the main task of this thesis is to introduce how to optimize and implement H.264 baseline profile encoder based on TMS320DM642. x264, which is one of the most important source programs, is adopted to be transplanted to DSP. The transplantation process includes:delete all assembly language encoded by MMX and SSE based on x86; define and modify the length of some data types, make all data types meet the need of DSP; simplify some code that is’t needed for baseline profile; remove the library included in source program and add some library, for example CSL etc.; add configuration file and allocate memory. At last make sure that the DM642 can run x264 successfully.First in this thesis we deeply analyse the new standard and its critical technologies. Then optimize x264 from two aspects:algorithm level and program level. Algorithm level optimization includes video preprocessing optimization, intra-prediction optimization, inter-prediction optimization, RDO(rate-distortion optimization) coputation optimization and Look-Up-Table(LUT) optimization. This thesis also introduces a video compression scheme based on interpolation in the process of postprocess. Program level optimization includes compiler option optimization, Ping-Pong technology optimization, manual assembly language optimization and memory optimization, etc. Experiment results are given at every step.The experiment results show that the H.264 encoder is obviously speeded up with the similar reconstructed image quality compared with the encoder without optimization. It can encode 20 to 35 frames per second for CIF resolution video, faster than the oringinal encoder, and meet the need of monitor system.

Related Dissertations

  1. Rate-distortion Optimization Based Rate Control,TN919.81
  2. Optimizing and Realising Research on Vedio Compression in TV Guidance System,TN919.81
  3. FPGA/DSP Image Co-processor Technology and Ethernet Data Transmission,TP391.41
  4. Research on Key Technologies for Image Compression and Transmission in Telemedical System,R318.0
  5. Research of Error Concealment Techniques in Wireless Video Transmission Based on H.264,TN919.81
  6. Design and Implementation of P2P streaming system,TN919.8
  7. Research on Error Concealment Technology Based on H.264 Decoder,TN919.81
  8. The Research of Parallel Video Transcoding in H.264,TN919.81
  9. Research on Video Compression Algorithm Based on Multi-core Computing Platform,TN919.81
  10. Research on Mode Decision Algorithm for H.264/AVC Intra Prediction,TN919.81
  11. The Implementation and Optimization of Symbian’s H.264 Decoder Based on the FFmpeg,TN919.81
  12. Study of Adaptive Motion Estimation in H.264/AVC,TN919.81
  13. Design and Implementation of Intelligent Transportation Video Monitoring System Based on 3G Network,TP391.41
  14. Research and Implementation of the Key Technologies for Multimeida Sensor Terminal,TP212.9
  15. The Design and Implementation of Audio and Video Transmission and Intelligent Video Analysis System Based on TMS320DM365,TN919.8
  16. Design and Implementation of Streaming Media Player of Smart Phone Based on H.264 Codec,TN929.53
  17. Research on the Method of Implementation and Optimization of H.264 Video Encoder Based on DM642,TN919.81
  18. ARM-based Wireless Real-time Road Video Transmission,TN919.8
  19. The Design and Implementation of Network Video Surveillance System,TP277
  20. Campus Service Facility Location Problem Research and Evaluation Modeling,G47
  21. Study of Adaptive LDPC-UEP Scheme for SVC Video Transmission,TN919.8

CLC: > Industrial Technology > Radio electronics, telecommunications technology > Communicate > Image communication, multimedia communication > Image coding
© 2012 www.DissertationTopic.Net  Mobile