基于矩阵乘法器的MP3解码优化设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于矩阵乘法器的MP3解码优化设计   摘 要: 介绍了MP3解码器的工作原理,分析了各个解码环节的计算量和消耗时间。将MP3解码过程中耗时最多的子带综合滤波环节使用矩阵乘法器单元做了优化和改进,提出一种可大幅度提高MP3实时解码效率的软硬件协同设计方法,并在SoC仿真平台上得到实时验证,达到了较好的优化效果。由于SoC的设计方法比较灵活,可以根据实际需要设计硬件模块,所以该设计具有方便、灵活和可靠性高等特点,是工程实用价值较高的解码器。关键词:MP3; 解码器; 子带综合滤波; 矩阵乘法器; SoC   中图分类号:TN47-34文献标识码:A   文章编号:1004-373X(2010)22-0009-03      Optimization of MP3 Decoder Based on Matrix Multiplier   LI Shi-zhuan??1, 2??, LI Wei-tao1, FU Tian1, MENG Xian-jun2   (1. Hainan Software Professional Institute, Qionghai 571400, China;   2. Beijing Tianyi Integration Technology Co. Ltd., Beijing 100089, China)   Abstract:The working principle of MP3 decoder is introduced. The computed quantity and time-consumption of each decoding link is analyzed. The sub-band synthesis filtering which would take the most time-consumption in the decoding process of MP3 was optimized and modified by using Matrix multiplier. A hardware and software co-design method which can substantially improve real-time decoding efficiency of MP3 is proposed and verified on SoC simulation platform. It achieved a ??better?? optimization effect. As SoC design method is flexible, convenient and reliable, hardware modules can be designed according to actual demand. Keywords: MP3; decoder; sub-band synthesis filtering; matrix multipier; SoC      0 引 言   MP3(MPEG Audio Layer 3)是一种以高保真为前提实现的高效压缩技术。MP3音频编码器复杂,压缩率很高,但其音色和音质还可以保持基本完整,因此该音频格式文件在计算机、网络和各种电子设备上都得到了广泛运用[1-5]。   由于MP3音频解码相对比较复杂,为了达到在控制成本的范围内实现快速解码的要求,提出了在SoC上通过增加矩阵乘法器运行快速的两个16点DCT算法,进一步提高MP3解码速度的可行性方案。   1 MP3解码流程分析   MP3解码的流程如图1所示,解码的主要过程包括同步处理、解帧头、解边带信息、解比例因子、Huffman解码、逆量化、频率线重排序、立体声处理、混叠重建、改进离散余弦逆变换(IMDCT)、频率倒置处理、子代综合滤波,最后输出原始的PCM数据[1,6]。   图1 MP3解码的流程   在这些过程中由于IMDCT和子带综合滤波的算法比较复杂,占用硬件资源较多,处理时间长,因此功耗所占比例相应较高。表1是在DSP 平台上成功移植后,对代码进行耗时分析的结果[1,3,6]。   根据表1可知,子带综合滤波占了整个解码时间的60%以上,是决定解码速度的最关键模块[1-2,6-7];其次是长块IMDCT运算,占了整个解码时间的10%以上。若采用MPEG-1建议的算法流程,数值计算主要集中在子带综合滤波上。以两声道48 kHz 采样率为例,乘法运算量为(48 000/32) ×(64 ×32 + 512) ×2=??7 680 000 次/s。??因此,子带综合滤波是MP3解码器的优化重点,减少子带综合滤波的计算量

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档