G.729A语音压缩算法的优化及DSP实现

来源 :苏州大学 | 被引量 : 0次 | 上传用户:Whoafraidwh0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
国际电信联盟(ITU)于1996年提出了一种共轭结构代数码激励线性预测(CS-ACELP)的语音压缩编解码算法-G.729。该算法在8kbit/s码率下具有良好的音质,并且延迟较短,因此在IMT-2000、PCS、IP电话以及各种手持设备中具有广泛应用。G.729A是在G.729的基础上进行了部分简化,它使编码的复杂度降低了50%,而语音质量并没有明显降低。本文的主要工作是对G.729A算法的优化及DSP实现。优化体现在三方面:(1)算法优化:G.729A的主要编码参数是LSP参数,它求取LSP参数采用的是契比雪夫多项式法,计算量很大,需要668713个平均指令数。本文提出了一种利用埃特金迭代法和多项式综合除法计算线谱对参数的新算法AP-LSP,将该算法应用于G.729A中,计算量只有98484个平均指令数,运算速度提高了近7倍。(2) C语言优化:主要方法有溢出判断的优化、循环优化和inline关键字的使用等。(3)编译器的优化:主要方法有基本指令集的优化、优化级别的选项、Pragma指令的使用和Debug功能的去除等。通过三级优化后,G.729A算法的运算量从590.097MIPS降低到55.927MIPS,程序执行速度提高了10倍多。DSP实现的硬件平台采用TI的TMS320C5510 DSP,软件平台采用CCS 2.0,主要技术使用DSP/BIOS编程,结合DMA和McBSP进行语音数据传输。对采用DSP/BIOS封装优化后的G.729A算法程序进行测试,运算量仅为18.765MIPS,运算速度提高了30多倍。对优化后及使用DSP/BIOS技术的程序进行测试验证,编解码结果完全正确,运算时延小于算法所要求的最小时延,实现了G.729A协议在TMS320C5510 DSP上的实时化。因此,本文研究的优化方法及采用的DSP/BIOS编程技术对算法的实
其他文献
期刊
作为驾驶辅助系统的主流产品,停车导航系统已经在汽车市场上有了相当的普及率。并且,从一开始完全独立的数据采集,分析,处理和显示系统,到后来的通过CAN总线获取汽车信息,共享传感
未来战争是信息化与高技术的战争,为实现高效率的作战方式,必须为各个作战单位和作战指挥部提供高精度的导航定位授时等保障手段。早期主要采用长波路基无线电导航定位系统,
期刊
目前阶段甲状腺结节的发病率很高,其中部分甲状腺结节属于甲状腺恶性肿瘤。手术切除甲状腺肿瘤是治疗甲状腺疾病的主要手段,为了得到最佳的手术效果,医生必须及时诊断甲状腺结节
斯诺登对美国“棱镜计划”的曝光,使各国意识到信息安全受到的威胁是何等严峻,如何确保军事通信的安全性成为各国的当务之急。数字图像具有直观生动、容易理解、内容丰富等特点
无线通信系统的快速发展要求对无线传播现象和无线信道特性有深入的了解。准确地预测诸如GSM,GPRS,UMTS等第二代和第三代无线通信网络的无线传播特性,对无线通信的发展显得尤为
期刊
期刊
随着现代科学技术不断发展和进步,高新技术不断应用于医学临床,在许多疾病的诊断和治疗中起着不可替代的作用.医疗设备的使用效率在医院的总体经济效益、社会效益中占有极其