ARM-WB算法的定点优化

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:pptcwu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
语音通信是人类通信最基本、最重要的方式之一,而语音编码是数字语音通信中的一项重要技术。随着军事通信、移动通信和互联网的飞速发展,人们对语音质量的更高要求,3GPP组织于2001年3月制定了自适应变速率宽带语音编码标准AMR-WB。ITU-T随后在2002年将它选为其16kbit/s编码速率的宽带语音编码标准G.722.2。AMR-WB算法将输入语音采样后编码,编码时分成两个频带:50Hz-6400Hz的中低频带和6400Hz-7000Hz的高频带。与其他语音编码算法相比,AMR-WB具有语音质量高、平均编码速率低和自适应好等优点,在IP电话,第三代移动通信,ISDN宽带电话和视频会议等领域有广阔的应用前景。   由于AMR-WB算法复杂度很高,本文着重研究了该算法在DSP平台上的优化。针对AMR-WB算法的DSP实现,研究了相关的DSP芯片硬件结构,存储空间结构,以及DSP软件开发环境;针对算法的优化,采用了汇编优化,循环合并法优化,DSP内部函数优化等方法;最后将算法的多级分裂矢量量化采用码书分类重排矢量量化器进行了定点实现。本文的主要工作如下:   (1)研究了TMS320C55x的硬件结构及软件开发环境。重点阐述了CPU指令的程序空间和数据空间,在汇编优化时,指令是从程序空间中读取的,而参数的传递则在各个CPU寄存器之间;CMD的编写,包括分配C5509A的存储器,.text,.data等段的配置。   (2)对AMR-WB算法进行了优化。通过CCSv3.3自带的Profile工具,分析了AMR-WB算法中调用次数频繁,耗费指令周期数较多的函数,对这些函数进行了汇编优化。采用C55x编译器提供的内部函数来快速优化AMR-WB算法的C程序代码,如_sadd(),_min()等函数。对一些执行次数相同,且不会相互影响的多个循环进行了合并,减少了循环的判断及数据的装载次数。   (3)定点实现了码书分类重排矢量量化方法。针对16维ISF矢量,通过重新排列码书,将输入的ISF矢量与码书中每一类子码书的特征值进行比较,确定在哪一类子码书中搜索,减少了搜索次数。在合成语音质量基本保持不变的前提下,使AMR-WB算法的运算复杂度得到了大幅度降低。   (4)将优化后的AMR-WB算法在DSPC5509A上运行,测试算法的性能,对合成后的语音进行了客观评价。
其他文献
协作通信与信息安全是无线通信领域中的两个研究热点。在协作通信中,多个节点之间相互转发信息,共享彼此天线资源,从而在空间上形成一个分布式的虚拟MIMO系统,获得分集增益。
烃类运聚物理模拟实验是人们研究油气运聚成藏影响因素的重要手段,运用模拟实验手段实现对烃类运聚形成过程的定量分析,可以帮助地质学家更好地研究烃类运聚形成机制,对石油
随着无线通信业务和用户需求的快速增长,可用无线频谱资源日益紧张。频谱授权是一种将频谱资源分配给不同通信系统的传统方法。然而调查指出,目前全球频谱资源利用情况极不平
随着移动通信技术的快速增加,业务类型越来越丰富,除了传统的语音和数据业务,手机购物、打车、购票、订餐等各种新兴移动业务正快速兴起,使得传统的蜂窝网络面临着巨大的挑战
时代的发展进步促进了通信方式向多样化和高质量发展。传统的窄带电话信号有时会限制语音的完整表达,为此人们引入了宽带语音编码,其扩展的低频部分可以使语音听起来更自然、
信号处理技术在这个信息化时代已变得越来越重要,随着信息化程度的不断加深,通信环境的不断复杂化,信号处理面临的困难也随之增加。在实际情况下我们所关心的信号都是叠加着
在当今社会,数字图像已经是承载图像信息的一个重要媒介,大众群体、新闻媒体、研究单位和机构等各类人群都使用数字图像作为信息的重要载体。在这种情况下,数字图像的完整性,
目前,在多个不同的领域中,对数字图像的处理均呈现出了不断增长的趋势,在科学研究、军事、公安、教育、经济建设和日常生活的各个方面数字图像处理都得到了广泛的使用。但是,
信号采样是联系模拟信源和数字信息的桥梁。人们对信息的巨量需求造成了信号采样、传输和存储的巨大压力。如何缓解这种压力又能有效提取承载在信号中的有用信息是信号与信息
由于人机交互技术的日益发展,语音信号在日常生活工作中起着举足轻重的作用。但是语音信号经常会受到各种随机噪声的干扰,严重影响信息的获取,从而影响人们工作生活。因此,对