Font Size: a A A

Based On S3c2440 H.264 Applications, Soft Codec And Optimized

Posted on:2012-02-24Degree:MasterType:Thesis
Country:ChinaCandidate:X HeFull Text:PDF
GTID:2208330332477509Subject:Optical Engineering
Abstract/Summary:PDF Full Text Request
Nowadays,the software realization of H.264 encoder /decoder is the hot spot of the embedded application research.This dissertation describes the basic principles of video compression. At the beginning starting from the actual video monitor , targeting at a terminal point to multiple video monitors situation ,the video surveillance software is designed.H.264 codec was described in detail specific processes, and how to build embedded linux development platform, including the establishment of cross-compiler environment, and then transplanting linux bootloader to the target board,at last building embedded Linux system and then migrating it to the target board. Building embedded linux system includes cutting and making the configuration of the kernel.According to the actual hardware ,the system ,kernel and peripheral are driven for the transplant development, and building Linux root file system.In the encoding software, by contrast with x264,the one of three open source is chosen ,and the main code of x264 was analyzed, and the program flow diagram is given. In the decoder side, ffmpeg is selected to decode, and ffplay is choed to play the compressed video. Finally, in the hardware platform s3c2440, in the linux development environment this article introduces the process and method of transplantation of the x264 on H.264 encoding, ffmpeg on decoding and ffplay on playing decoding.From the compiler optimization and the code-level optimization, the optimization on the program is given.In the compiler optimization,at first, selecting the appropriate cross-compiler environment, second, configuring the appropriate compiler parameters to generate efficient object code. In the code-level optimization, including the removal of redundant code, and efficient preparation of the loop body, and the compilation optimization. The experiment result showes that at the resolution of qcif, the near real-time decoding and playing can make success.
Keywords/Search Tags:s3c2440, H.264, video streaming, encoder/decoder, SOC development
PDF Full Text Request
Related items