Font Size: a A A

Based On The Blackfin Platform Embedded Player

Posted on:2010-05-26Degree:MasterType:Thesis
Country:ChinaCandidate:R LuoFull Text:PDF
GTID:2208360275483533Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of embedded technology and digital multimedia technology, the research of embedded media players has become a hot field. Developing media players for embedded devices is much more difficult than PC platform because of limited resources on embedded devices. Nowadays, the embedded media players developed by domestic companies only can play low-resolution video, and its fluency is poor. However, the productions developed by foreign IT companies have a great advantage on resolution and fluency, but those prices are too high. For these reasons, to provide a solution of embedded media players with low price and high performance is the goal of this project.The solution we designed in this thesis takes high-performance DSP chip blackfin561 as the embedded processor, and ucLinux as the embedded OS. It is able to play the AVI (video encoded as MPEG-4, audio encoded as MP3) and RealMedia (RM and RMVB) files of the medium resolution (512*384) fluently. Furthermore, it also has good performance when playing the media file of the D1 (720*576) resolution.Firstly, we analyze the framework of embedded media players, design each module of the media player according to the requirements, and implement the demultiplexing, decoding and synchronous playback of audio and video. Then, we optimize the media player and the decoders of audio and video. Finally, we build an integrated system of the embedded media player.In conclusion, this thesis's contributions focus on:1. Deeply research on the RealMedia and AVI file format, and design a demux for the AVI file, then design and implement the multimedia player.2. Deeply research on the codec theories of MPEG-4 in order to optimize decoder.3. Research on related knowledge and the principle of optimization on the Blackfin platform, then optimize the multimedia player and the decoder of audio and video at C language level and assemble language level.4. Develop the Framebuffer driver for blackfin561, transplant the Bootloader and ucLinux, and finish the embedded media player system.
Keywords/Search Tags:embedded system, media player, blackfin561, optimization
PDF Full Text Request
Related items