摘要
针对MPlayer中WMA解码程序在S3C2410平台上解码效率低的问题,根据S3C2410平台的特性提出并分析了浮点运算转定点运算、以空间换时间以及手工汇编3种优化方案。详细介绍了定点化原理,并提出了模块化的优化方式,对MPlayer中的WMA解码程序进行优化。实验的结果表明了优化后的WMA解码程序在S3C2410平台上的解码效率已得到显著提高,已经能够流畅播放单通道的WMA文件。
For the problem of low efficiency of WMA (Windows Media Audio) decoder, which within MPlayer, on the platform of S3C2410. Three optimizing methods according to the characters of S3C2410 are analyzed. The methods include converting float point number to fixed point number, using space to save time and using assemble language. Moreover, the principle of fixing float number is introduced in details. Then modular method for optimizing decoding program of WMA is proposed. Eventually, it shows great progress in efficiency of WMA decoder on S3C2410 through comparative experiment. And it can decode single channel WMA file with great fluency.
出处
《计算机工程与设计》
CSCD
北大核心
2009年第1期13-15,34,共4页
Computer Engineering and Design
基金
国家863高技术研究发展计划基金项目(2007AA01Z218)