Font Size: a A A

Implementation And Optimization Of Video Encoder Based On

Posted on:2014-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:S ZhaoFull Text:PDF
GTID:2248330398450784Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the development of modern society, multimedia technology has penetrated into every aspect of our daily lives, such as video conferencing, video calls etc. At the same time, due to the rapid development of mobile Internet, video communication on the embedded mobile platform is becoming an important aspect of people’s lives. In the context of building a harmonious society, effective video surveillance is particularly important. These involve a core problem——video encoding, so how to achieve efficient video encoding on embedded mobile platform has been very necessary.H264video encoding standard, because of its high compression ratio, excellent coding quality and good network adaptability, is widely used in a variety of video encoding occasion and becomes today’s mainstream video encoding algorithm. x264encoder achieves H264video coding standard very well, and because of its open source code, it is choosen as the video encoder used in this article.There are many types of embedded platform, typically such as ARM, DSP and FPGA platform. TI’s new embedded mobile platform—OMAP3530dual-core platform, integrating with ARM and DSP, can take advantage of high-performance video processing capability of DSP platform, and can also through ARM core process flow control, is very suitable for the mobile platform to realize efficient video encoding.In order to realize video encoding on OMAP3530mobile platform, firstly x264algorithm should be transplanted to DSP-side. To meet the real-time monitoring application, code must be optimized after transplantation. In this paper, I through project-level, C code-level and Cache-level to optimize code, and use software pipeline, linear assembly optimization method to enhance the rate of code encoding. After optimization, for CIF format, real-time video encoding rate can reach more than15fps.To realize video encoding on dual-core platform, optimized algorithm code should be packed by xDM standard to meet Codec Engine architecture. After encapsulation, the entire system architecture is:DSP-side achieve specific video encoding algorithm while ARM-side transparently call DSP-side to video encoding. By multi-threaded operation, ARM-side sends encoded video stream to the destination terminal in real-time. In conclusion, this article achieve a video encoder based on OMAP3530.
Keywords/Search Tags:H264, OMAP353Q, Optimization, xDM, Codec Engine
PDF Full Text Request
Related items