基于RISC核的无损音频解码软硬件协同优化方法

来源 :浙江大学 | 被引量 : 0次 | 上传用户:connie1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
无损音频压缩格式具有完全恢复原始音频数据,保证音质无损的特点。APE具有比其他无损压缩格式更高的压缩率,采用一种完全对称的算法,其解码算法有着与编码算法同样的复杂度。尤其是在高的压缩等级下,APE解码算法对嵌入式处理器的性能有着较高的要求。本论文通过分析APE解码算法的应用特性,研究基于嵌入式处理器RISC32的无损音频解码软硬件协同优化方法。论文首先论述了APE编解码算法的流程,由中/侧编码、预测编码和熵编码三部分组成。其中重点介绍了无损压缩算法中的两大核心技术预测编码和熵编码,并对预测编码和熵编码在APE编码算法中的具体实现做了进一步的论述。APE编码算法中的预测编码技术采用的是线性自适应神经网络预测编码算法,熵编码技术采用的是区间编码和RICE编码相结合的算法。通过分析APE解码算法的应用特性,我们对熵解码算法和神经网络预测解码算法进行优化。对于熵解码算法,我们对关键函数range-get-symbol-3980进行优化,包括对查找表进行简化同时减少发生频率前四高的符号的数组加载操作;对于神经网络预测解码算法,我们根据RISC32处理器执行连续乘法指令的特点对scalarproduct函数进行汇编语言优化以加速乘法操作。实验结果表明,与原算法相比,不同压缩等级下APE解码算法的性能平均加速比为8.31%,总功耗平均增加5.2%。通过分析APE解码算法的操作特性,我们对RISC32处理器的乘累加模块和除法模块进行优化。针对APE解码算法75%乘法操作数为16位的特点,我们对乘累加模块进行优化使得它可以实现32×32位和32×16/16×16位两种模式的乘法和乘累加运算,使得乘法性能提升42.80%;针对除法除数的数据特性,对除法模块进行优化使得它可以通过移位来节省不必要的周期,除法性能提升26.50%。我们对比分析了两种cache写策略,结果表明与写直达法相比,写回法下处理器解码APE程序的性能加速比只有0.32%,但是可以降低61.81%的总线利用率,从而降低功耗开销。实验结果表明,不同压缩等级下,处理器解码APE算法的性能平均加速比为9.88%,面积增加40940等效门,总功耗平均减少9.56%。
其他文献
连续波体制雷达由于具有设备简单轻便,发射功率低,测速无模糊的特点,非常适用于靶场测量等场合。本文围绕连续波体制靶场测量雷达的多目标检测与参数估计算法展开研究。首先,介绍
即使在准同步CDMA(QS-CDMA)通信系统中,到达接收端的用户信号也存在相对时延,但其最大值应限制在一定范围之内。对CDMA系统的研究始于20世纪60年代,但主要集中在同步CDMA(S-C
作为智能交通管理系统(Intelligent Transportation System,ITS)的关键组成部分之一,车牌识别系统已经广泛应用于日常生活中,但是应用场景大都固定单一,限于停车场、小区出入
随着太空时代的到来,深空探测日益成为人类的重大战略任务。要开展空间探测,就要向太空发射带各种目的的空间探测器,这样就要求在探测器间、探测器与地球间构建起行之有效的
路线优化子系统是车辆导航系统研究的核心内容,它通过接收交通信息服务子系统发布的动态交通信息,结合车辆定位子系统所确定的车辆在路网中所处的位置,向出行者提供符合最优目标
本文针对如何提高流星余迹通信信道利用率和数据通过量这一问题,从工程实现的角度出发,综合考虑系统复杂度和可靠性,根据流星信道能量的指数衰落特性,研究一种基于实时信噪比
认知无线电技术是一门新兴的无线通信技术,旨在解决当前固定频谱分配政策导致的频谱资源相对紧缺的问题。通过频谱空穴检测、动态频谱统筹及自适应学习机制,认知无线电网络能
论文中对普罗通信公司的VoIP(VoiceoverIP)系统作了深入的分析,对其采用的VoIP协议IAX(InterAsteriskeXchange)进行了研究,在此基础上对协议作了部分扩展实现了即时消息的传输,为此