Font Size: a A A

The Design & Realization Of Arm-based AVS Video Player

Posted on:2010-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:W X WuFull Text:PDF
GTID:2178360272991630Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
AVS standard is the source-based, second-generation video codec standards. It is the first video standard in China with full property rights, including the current international mainstream video codec technology and China's own accession to the technical achievements. The efficiency of AVS video coding standard is 2-3 times higher than MPEG-2, even the same with AVC but much chipper than that. So it seems to have a very broad market in the future.At present, most of the domestic and foreign manufacturers of video equipments add especial AVS video decoder chips to their products. It can works efficiently, but also takes a long design cycle, a hard & rigid circuit which was difficult to upgrade. But now, with the improvement of graphics processing capability & the media processors' speed, we can complete the decoding job by collaborative work on software and hardware.Freescale's i.MX31 processor includes lots of multi-media technology, and is based on the innovative ARM v6 architecture. The frequency of its core can be up to 532M Hz, and its biggest feature is the enhanced multi-media performance, for the integrated multimedia hardware accelerator - eMMA, and the lightweight SIMD (single instruction, multiple data) instruction set. So it can achieve high-speed image / voice codec processing at a lower frequency. It even can support VGA of MPEG -1/2/4, H.263, H.264, WMV, and other multimedia streaming codec.There are many companies launched the i.MX31 processor-based multimedia player solution now. During all of them, aigo SDK i.MX31 development platform can well-supported to the mobile multi-media terminals (PMP) devices. But none of them supported the AVS vedio decoding. It is significant to add the avs vedio decoding function to these devices for the large market of AVS standard.This paper implements the design of embedded AVS video player on ARM processor. This design realizes the function of decoding the AVS video stream by using ARM processor and some outer modules as hardware platform, instead of adding especial AVS decoding chips. It uses embedded Linux as operation systems, and adds AVS decoding functions to MPlayer software, so that it can real-time play AVS stream in 25 - 30 fps, with a resolution of 720*576.The main contributions of this thesis can be concluded as following:1. Designed and implemented an ARM-based embedded AVS video player. Provide a feasible solution of "completing the video decoder by cooperation of the hardware and the software". The solution has a novelty and originality, and can be a reference for the related research.2. Carry out the optimization of the AVS video decoder module, based on ARMv6 architecture. The new AVS video decoder can reach the "real time" & "SD" level. The SIMD instruction set in the optimization methods can be just used in ARMv6 machines. So that the optimization provides a reference for ARMv6 instruction set architecture.
Keywords/Search Tags:Embed system, Linux, ARMv6, AVS video decoding
PDF Full Text Request
Related items