Font Size: a A A

The Design And Implementation Of Multi-Core Multimedia Terminal Application Software Based On OMAP3530

Posted on:2014-01-07Degree:MasterType:Thesis
Country:ChinaCandidate:X W JinFull Text:PDF
GTID:2248330398471929Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
FFMPEG which is the most comprehensive multimedia solutions on the market has been widely applied to Strom Player, QQ Player and other Players as it has the fellow characteristics:open souRCe, cross-platform, support for multi-format, fast processing speed, high efficiency. But it supports so many code and decode schemes, so it demands high performance of platform. With the popularity of smartphones, Tablet PC, MP4devices, multimedia applications on mobile embedded devices is growing strongly, whether can handle multimedia solutions on embedded device just like mobile devices or not become the the company’s key factor to be success.The process ability of the single-core embeded device which is popular on the market is limited, especially when it process the compute-intensive program, it can not reach the target which our need, and FFMPEG is the program which includes so many high-intensive algorithms to improve the audio and video compression rate. TI’s platform which has ARM and DSP two process core could improve the FFMPEG running efficiency.This paper used the OMAP3530platform, began with the analysising the FFMPEG souRCe code and transplanting the FFMPEG to OMAP3530. Then we do something extentional work which is to improve the efficiency of the project and to protect of our video.Firstly, this paper begins with talking about the significance of the subject, describing the relevant background knowledge and introducing the reseaRCh status in these years. Then we analysis the FFMPEG souRCe code exhaustively, sorts out the framwork of FFMPEG souRCe code, and transplants the FFMPEG to OMAP3530platform. Nextly, in order to improve the performance of FFMPEG, we analysis the H.264decoding algorithm theory and its core technology, then we design the H.264decode coder from the FFMPEG souRCe code, and make it running successfully on PC. We also transplant H.264decode program to DSP, and complete packaging the H.264decode program based on the xDM standard of Davinci. We achived that make the compute-intensive part of the H.264decoding hidden in the DSP, and the ARM’s program can use the interface of the H.264decode code. The advantage of this is that it can reduce the burden on the ARM process, and greatly improve the speed of operation. Now the Davinci only provided the interface of the multimedia program, the developer could not see the souRCe code of the program. If you want to improve the efficiency of the decode program, you should pay for it and that is very expensive. In this paper we implement the encapsulated of H.264decoding code, and if you want to improve the H.264decode code, you just need to rewrite the souRCe code and compile it, then replace the old compiling code. So it allows us to improve the H.264decoding code in the future.In this paper, we also implement the FFMPEG video encryption and decryption algorithm through analysising the FFMPEG We use the RC4encryption and decryption algorithm to encrypt and decrypt the FFMPEG, and you could play the video which is encrypted with our algorithm without using our decryption algorithm, so it could provide a guarantee for the video security.Finally, through the experience we could conclude that the the FFMPEG can run on OMAP3530smoothly, H.264decoding speed has been greatly improved, and it could not watch the video normally after using our encryption algorith unless use our decryption algorithm.
Keywords/Search Tags:ffmpeg, h.264, package, transplantation video encryption anddecryption
PDF Full Text Request
Related items