基于OpenRISC的音频解码器软硬件协同设计

来源 :浙江大学 | 被引量 : 0次 | 上传用户:liostone
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以在OpenRISC上设计实现低功耗音频解码器为研究目标,根据实际设计的需求,运用不同的软硬件协同设计方法,分别实现MPEG-1/2 BC纯软件解码器、硬件协处理器加速的面向DVB标准的音频解码器,并提出以更加灵活高效的扩展指令集方式实现多标准低功耗音频解码器。本文对MPEG-1/2 BC核心编码技术子带分析滤波和MDCT进行分析研究。在对原理理解的基础上,优化标准子带合成滤波算法的流程,只需计算一半滤波系数,并且采用FFT快速算法,减少运算量和中间数据的存储,改变加窗过程的运算顺序,减少软件解码器频繁读取Memory次数。针对传统Huffman解码流程繁琐冗余的缺点,本文根据Huffman码值的前缀码特性,改造码表,利用读入的码字作为码表的索引,最多只需搜索两次就能解出码值。本文对MPEG-1/2 BC软件解码器从三方面进行优化:解码流程、算法、汇编级,分析解码器系数的动态范围,对动态范围大的变量采用不同精度定点化,从而在OpenRISC上实现纯软件低功耗高品质音频解码器。在面向DVB解码芯片的设计中,CPU处理完基本任务有富余的处理能力,本文安排音频解码的主体部分由CPU完成,软件不方便实现的getbits模块(不定比特读数掘)采用硬件协处理器实现,该设计不仅仅完成getbits功能,还相当于给音频解码软件加了一个DMA数据通道。解码器的运算瓶颈子带合成滤波也由硬件加速完成。本文改变传统做法,把一直由音频播放实现的音视频同步控制交给CPU完成,使得音视频同步控制的灵活性增大,音频播放模块设计简化。针对设计多标准低功耗的音频解码器的设计目标,文中以MPEG-1/2 BC、MPEG-4 AAC和AC-3音频标准为例子,阐明了基于OpenRISC的扩展指令集的设计方法。通过分析它们的解码复杂度,提取多条在各个标准中都频繁调用且需多条汇编指令才能完成的关键指令,用以在后续工作中扩展特殊指令,实现高效率的多标准音频解码器。
其他文献
采用分段检测法,给扭矩仪施加恒定力矩信号,从信号输入级开始分段检测,检查检测级的输出信号是否正常。通过检测,前面的电路均正常。考虑到峰值电容的峰值保持作用,用万用表检查保
铝锂合金作为一种新型铝合金材料,由于具有低密度、高强度、高模量以及良好的抗腐蚀性能,成为兵器工业中最具潜力的新型金属结构材料。随着成本的降低,性能的逐步提高和使用
翻看报纸,打开网络,我们就会发现如今"嗨"词在报刊等传统媒体上经常使用,在新兴的网络新媒体中使用的频率更高,它通常用在娱乐类新闻报道中。"嗨"词的读音、意义问题,"嗨"词的句法
锌精矿沸腾炉余热锅炉高温烟尘粘结清理问题,不仅直接影响了余热锅炉的使用效果,而且严重制约了整个沸腾炉系统的正常运行。本文阐述了乙炔脉冲吹灰装置在锌精矿沸腾炉余热锅
2007年12月10日,越南签发紧急通知,要求全国各机关、组织、团体和企业领导对当月15日以后骑乘摩托车不戴安全头盔的干部和职工给予严肃处理,并责成公安部负责检查执法,科技部、工
<正>1产业基本情况马铃薯淀粉是鲜薯经粉碎、分离、洗涤、提纯、脱水、烘干等工艺制得的粉末,由于其理化指标及糊性质均优于其他类淀粉(表1),在工业应用领域广泛用于乳化剂、
会议
本文应用SWOT分析模式旨在针对微信平台上对外汉语课程的可行性进行分析,在其优势与劣势方面主要针对微信用户的使用群体与对外汉语微信教学方式的接受、普及等方面进行分析;
<正>环境舆情频发,哪些事件容易引发舆情危机?谁在引导舆论走向?谁在平息纷争?尘埃最后如何落定?上海交通大学舆情研究实验室选取了2012~2014年191起热度较高的环境舆情事件
中小学生睡眠时间持续减少,近八成睡眠不足!在中国青少年研究中心5月16日发布的《中国少年儿童十年发展状况研究报告(1999-2010年)》中,这一数字再度引发研究者的呼吁:睡眠不
血清肌酸激酶能较好地反映受训犬机体对训练负荷的反应和适应情况。利用血清肌酸激酶生化指标对犬运动状态的监控是一个既简单又实效的方法。本论文实验选取18头德国牧羊犬为