首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
G.723.1在DSP数字对讲机基带系统中的应用
来源:本站整理  作者:佚名  2009-09-18 09:26:11




   ②高速率的脉冲激励编码(MP-MLQ)函数Find_Best()中计算预测残差信号时需要进行卷积码预算,对其进行优化。计算误差信号的均方值时,式中先通过加减运算完成,最后做1次增益G的乘法运算即可得到r'[n],这样计算1次残差矢量最多需要60×6=360次加减运算,而优化前的预算量为4×8×(1+2L+58+59)=56 640。由此可见优化减少了大量的运算。
    ③基本运算库函数优化。G.723.1代码的基本运算库函数Basop.c中,存在大量数字信号处理功能的函数,而且占据绝大部分运算,如L_mac()、L_mull()、L_add()、sature()等,所以还需在这几个函数上进行一些优化工作。

5 调试结果分析
    最终在TMS320C5509A上实时实现G.723.1标准。对于1帧语音在高速率6.3 kbps模式下,编解码算法占用时间7.42 ms,算法复杂度为49.5 MIPS;低速率5.3 kbps模式下,编解码占用时间5.34 ms,算法复杂度35.6 MIPS。
    其主要模块代码优化前后占用的时间对比如表1所列。

    整个程序优化后,G.723.1算法占用CPU的资源不到20%,即DSP还有足够的资源对后续的基带算法进行处理。

结 语
    在工作频率为200 MHz的C5509A自制硬件电路上,实现了对G.723.1标准的实时处理。将2块板子串口相连,收端扬声器可以传出发端传来的实时、连续和清晰的语音。最后优化验证以及整体基带系统的调试结果证明,语音压缩编码方案选用正确,代码优化结果良好,硬件电路设计合理,在频谱带宽、DSP资源有限的条件下,圆满地实现了G.723.1语音压缩编码在对讲机基带数字化系统设计中的应用。从DSP的CPU负载情况看,G.723.1的代码还可进一步优化。若想进一步降低功耗,可采用全汇编实现。

上一页  [1] [2] [3] [4]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:28,828.13000 毫秒