Font Size: a A A

Design And Research Of Video Codec With Hardware Based On Android

Posted on:2013-11-16Degree:MasterType:Thesis
Country:ChinaCandidate:X F LiFull Text:PDF
GTID:2248330377456828Subject:Detection Technology and Automation
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile terminal equipment, people’s demand formultimedia applications on terminal equipment and the quality of multimedia services offer isincreasing, especially for digital video services. On the mobile terminal device, the traditionalvideo decoding from CPU can only play lower-resolution video files. It has failed to meet therequirements of people’s vision. As the hardware chip technology, a lot of processor chips areintegrated hardware decoding. Hardware decoding technology significantly reduces CPUutilization and improves the video decoding speed.Now, the Android operating system launched by google is rapidly developed in the mobilespace, but its application is not limited to the mobile phone, also on a general embedded device.Android have attracted a large number of users with its characteristics such as open-source,easy to develop etc. But the technology of video decoding in Android system is not mature,Android has only its own software decoding,and it requires a higher CPU processing powerwhen it needs to support higher resolution video files.This means it can only support lowerresolution video files when Android is transplanted to general embedded platform.Now that alot of processor chips directly with the hardware decoding section, how to advantage of thehardware decoding function on Android more easily to improve the decoding speed, support forhigher resolution video is an existing practical problems.Also this is not a lot of research data inthis area.It takes a big difficulty in the the video development when the developer developed onthe different processors or other embedded platforms.Based on the above, this paper presents the research and design of a OpenMax componentwhich can support video hardware decoding under the multimedia engine in the Android systemHighlights include the following aspects: (1) Study and analysis of the Android system architecture and multimedia engine hierarchy,thus puts forward the optimal design method in this paper.(2) Use development board with the core of Samsung S3C6410processor as a researchplatform, research and design the driver which supports the hardware decoding. Different withthe previous character device driver, this paper proposes a more simple and convenient methodnamed miscellaneous device driver design approach to design the MFC driver.(3) Research and analysis on the OpenMax IL layer in Android system, and based on thestudy of the interface and implementation method, this paper presents the design of a newOpenMax component which supports hardware decoding.(4) On the basis of the above design, and for the convenience of the applicationdevelopment in Android, then the paper will research and design a video player.Finally, the driver, OpenMax component and the top java applications will be placed intothe embedded development platform to test, through the player to verify the reasonableness andreliability of the component and the driver designed in this paper.
Keywords/Search Tags:Android system, video decoding, multimedia, driver program, OpenMaxcomponent, java application
PDF Full Text Request
Related items