基于OpenRISC的音频解码器软硬件协同设计-信息与通信专业论文.docxVIP

  • 3
  • 0
  • 约5.89万字
  • 约 70页
  • 2019-02-15 发布于上海
  • 举报

基于OpenRISC的音频解码器软硬件协同设计-信息与通信专业论文.docx

浙江大学硕士学位论文摘要 浙江大学硕士学位论文 摘要 本文以在OpenPdSC上设计实现低功耗音频解码器为研究目标,根据实际 设计的需求,运用不同的软硬件协同设计方法,分别实现MPEG.1/2 BC纯软件 解码器、硬件协处理器加速的面向DVB标准的音频解码器,并提出以更加灵 活高效的扩展指令集方式实现多标准低功耗音频解码器。 本文对MPEG.1/2 BC核心编码技术子带分析滤波和MDCT进行分析研究。 在对原理理解的基础上,优化标准子带合成滤波算法的流程,只需计算一半滤 波系数,并且采用FFT快速算法,减少运算量和中间数据的存储,改变加窗过 程的运算顺序,减少软件解码器频繁读取Memory次数。针对传统Huffman解 码流程繁琐冗余的缺点,本文根据Huifinan码值的前缀码特性,改造码表,利 用读入的码字作为码表的索引,最多只需搜索两次就能解出码值。 本文对MPEG-1/2 BC软件解码器从三方面进行优化:解码流程、算法、汇 编级,分析解码器系数的动态范围,对动态范围大的变量采用不同精度定点化, 从而在OpenmSC上实现纯软件低功耗高品质音频解码器。 在面向DVB解码芯片的设计中,CPU处理完基本任务有富余的处理能力, 本文安排音频解码的主体部分由CPU完成,软件不方便实现的getbits模块(不 定比特读数据)采用硬件协处理器实现,该设计不仅仅完成gctbits功能,还相当 于给音频解码软件加了一个DMA数据通道。解码器的运算瓶颈子带合成滤波 也由硬件加速完成。本文改变传统做法,把一直由音频播放实现的音视频同步 控制交给CPu完成,使得音视频同步控制的灵活性增大,音频播放模块设计简 化。 针对设计多标准低功耗的音频解码器的设计目标,文中以MPEG-1/2 BC、 MPEG-4 AAC和AC-3音频标准为例子,阐明了基于OpenRISC的扩展指令集 的设计方法。通过分析它们的解码复杂度,提取多条在各个标准中都频繁调用 且需多条汇编指令才能完成的关键指令,用以在后续工作中扩展特殊指令,实 现高效率的多标准音频解码器。 关键词:OpenRISC音频解码器软硬件协同设计硬件协处理器扩展指令集 浙江大学硕士学位论文Abstract 浙江大学硕士学位论文 Abstract 啦S thesis iS on the researching of design and implementation of a low power dissipation audio codec based on OpeneaSC.We adopt several software and hardware co-design approaches to accomplish the DVB-oriented audio codec design, and brings up a more flexible and mole emcient one.the extended instruction code design approach,to the multi.standard lOW power audio codec. In this thesis.the sub.band analysis is taken on the MPEG-1/2 BC key coding process and the MDCT is also analyzed.By optimizing the process of filter algorithm of the standard sub-band,adopting the FFT and rearranging the sequenoe of the add-window procedure,only half of the filter factors need be calculated, consequently the operand,the temporary data storage and the decodec memory access 8re reduced.In order to improve the complicated decoding process,this article brings up a new way.According to the feature of the prefix of the Huffman code.the code table iS reformed,and the loaded code words are indexed,SO that the code value could be figured out in two searche

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档