首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 187 毫秒
1.
G.729A是ITU最新推出的语音编码标准G.729的简化版本。其16位定点标准C代码极易移植到TMS320VC5410平台上,但是标准C代码却很难在TMS320VC5410上实时实现。本文从改写C代码为C54x汇编语言着手,提出多种优化方法,大大降低了实现G.729A声码器的空间复杂度和时间复杂度。这些方法不仅适用于TMS320VC5410芯片,对于TI公司C5000系列芯片都具有通用性。  相似文献   

2.
TMS320C54xDSP已经得到了广泛应用。为了充分利用TMS320C54xDSP上的软件开发成果,节省开发成本,需要将TMS320C54x的程序移植到OMAP5910平台的TMS320C55xDSP上运行。介绍了利用MASM55对代码进行重新编译、对不能移植的代码进行手工修改、重新编写系统级代码等方法成功地实现了从TMS320C54x到TMS320C55x的代码移植,正确地实现了程序的功能。充分利用TMS320C55x新增特征,对部分运算量大的函数进行手工代码优化,大幅度地降低了程序的运算量,提高了代码的执行效率和性能。  相似文献   

3.
''''C54x DSP混合编程及中断的C语言实现   总被引:1,自引:0,他引:1  
为了充分发挥C语言和汇编语言各自的优势,在对TMS320C54x DSP进行软件开发时,可用两种语言混合编程.本文介绍了基于TMS320C54x DSP的C语言和汇编语言混合编程的程序设计方法,对用C语言实现DSP的中断功能进行了详细说明.最后以多尺度三次B样条小波分解算法为例说明TMS320C54x DSP混合编程的方法及步骤,并给出了C语言及汇编语言的源程序代码.  相似文献   

4.
G.729A语音编码算法DSP优化与高速实现   总被引:1,自引:0,他引:1  
提出了一种将G.729A语音编码算法在TMS320C55xDSP上高效实现的方法,并根据C55x系统结构提供的特性,通过使用双乘加运算、指令并行、循环展开、C55x的专用指令等方法对算法作了高质量的优化,优化实现后的G.729A的运算速度是8.76MCPS,需要15.2kw的程序空间和3.2kw的数据空间,实验结果证明本方法具有运算效率高、代码量少等特点,文中提出的一系列优化方法同样适用于基于C55xDSP等芯片系列其它代码的优化.  相似文献   

5.
该文根据G.729编解码理论和具体解码流程,结合TI公司DSP产品TMS320C6000系列的TMS320DM642、CCS6000集成开发环境以及G.729的硬件实现平台,提出了DSP传送数据给ARM的算法,以及实现G.729解码算法的主要程序,在最后给出了G.729解码的结果。实验表明:该方案能够成功地实现语音解码。该方法具有低延迟、低速率、高语音质量的优点。  相似文献   

6.
该文根据G.729编解码理论和具体解码流程,结合TI公司DSP产品TMS320C6000系列的TMS320DM642、CCS6000集成开发环境以及G.729的硬件实现平台,提出了DSP传送数据给ARM的算法,以及实现G.729解码算法的主要程序,在最后给出了G.729解码的结果。实验表明:该方案能够成功地实现语音解码。该方法具有低延迟、低速率、高语音质量的优点。  相似文献   

7.
基于DSP的语音编解码器的设计及算法优化   总被引:1,自引:0,他引:1  
设计了基于TI公司定点DSP芯片TMS320VC5402的语音编解码硬件平台,在此平台上,实时实现了较复杂的G.729语音编解码算法,并对实现过程中C语言级、汇编级和算法级的有效优化方法进行了研究.  相似文献   

8.
IP电话中的低速率语音编解码器的实现   总被引:2,自引:0,他引:2  
G.729.A在TMS320C6201DSP上的实现方法及提高G.729.A编码器的运行速度的优化方法和编程技巧。并介绍了该编码器的测试结果。  相似文献   

9.
G.729A语音压缩算法的多级优化   总被引:1,自引:0,他引:1       下载免费PDF全文
针对G.729A语音压缩算法存在算法复杂、计算量大的不足,提出一种可快速计算LSP系数的APF-LSP算法,对G.729A算法进行算法级、语言级和编译器级三级优化,使其满足TMS320C5510 DSP硬件平台上的语音实时编解码要求。测试结果表明,优化后的G.729A算法运算量从590.097 MIPS降至50.523 MIPS,程序执行速度提高11倍以上。  相似文献   

10.
McBSP在语音信号处理中的应用与实现   总被引:3,自引:1,他引:3  
以语音处理中基本的A/D、D/A转换为例,采用TMS320C54x数字信号处理器的外围扩展芯片TLC320AD50作为语音采样信号的输入和处理后的语音信号的输出通道,给出了DSP与TLC320AD50的接口设计.详细介绍了TMS320C54x的多缓冲串口(McBSP)软硬件设计并提出如何用McBSP在语音通信中降低传输带宽,并提出了具体的设计思想和实现方法.通过使TLC320AD50工作在主方式,DSP工作在从方式,可以实现高速实时的A/D、D/A转换和实现处理后的语音信号低带宽传输.  相似文献   

11.
基于TI公司提供的IQmath库实现在定点DSP芯片TMS320F28xx上进行精确的浮点运算,方便开发人员采用C/C++编写浮点运算程序,可以节省设计和调试时间。IQmath库主要应用于高速度和高精度的实时计算,与直接采用ANSIC语言相比效率更高,这对设计实时性要求很高的控制系统尤其重要。  相似文献   

12.
本文主要是对G.729A语音编解码算法和定点数字信号处理芯片TMS320C55x的研究,提出了简化算法和优化代码的方案。结果表明,得到了预期的8Kb/s的低码速率、较低的算法延时和极高的语音音质。  相似文献   

13.
G.729a是ITU-T推出的用于PSTN的第四代语音编码标准,采用了共轭结构-算术码本激励线性预测编码(CS-ACELP)算法,其码率为8Kbps。本文在对G.729a的编解码算法作出扼要介绍后,就如何在定点DSP芯片TMS320C541上实时实现该编码算法做出了具体讨论,包括系统的软硬件设计及关键技术。随后文中给出了详细的实验结果以供分析。根据测试结果,最后得出结论:在'C541上实现一路全双工G.729a编解码器需程序空间7.23K字、数据空间6.7K字,其算法复杂度最大为15.5MIPS。  相似文献   

14.
面向对象设计模式的C语言实现   总被引:3,自引:0,他引:3  
朱进 《微机发展》2005,15(11):99-101,105
介绍了C语言成为嵌入式技术领域主要的程序设计语言的原因,及当前用C语言所编写的程序仍然存在的问题,然后介绍了面向对象的设计模式的概念及优点.并提出将面向对象的思想与C语言结合起来,接着用C语言实现了部分面向对象的设计模式,给出了其代码,并做了相应的注释,为优化C程序的结构提供了途径.最后总结了在C程序中使用这些设计模式的价值.文中所指的C语言均为标准C(ANSIC).  相似文献   

15.
在多媒体处理芯片VFAST开发平台上,快速实现了G.729I语音解码器。首先,根据G.729I多码率编解码算法的要求,介绍了VFAST适合音视频开发的特点及其开发环境;然后,将解码算法移植到VFAST平台并进行大量的优化,给出针对不同模块的优化策略。由实验结果可知,使用论文给出的优化算法,可在VFAST上快速实时实现G.729I解码器,在单片VFAST上可以全双工实时处理13路语音信号,满足语音实时通信的要求。  相似文献   

16.
在研究ITU-T的G.729CS-ACELP语音编码算法基础上,本文介绍了使用TI公司的TMS320C6x系列DSP实现该算法的一些问题以及一些应用中的具体优化技术,这在一定程度上降低了该算法的计算复杂度,而输出语音仍然保持了很高的合成品质。然后,本文讨论了如何在一个电信级 的应用内核上对该语音编码算法进行多声道扩展的问题,该多通道编码系统基本能达到实用要求。最后,在实时MCPS、内存要求、处理延时和实时性能等方面对该DSP实现的编码器做了一个评价,可以作为其他语音编码器开发的参考。  相似文献   

17.
为了降低代数码激励线性预测(algebraic code-excited linear prediction, ACELP)语音编码算法的复杂度, 以便更好地实时实现, 提出了一种有效的改进算法。在自适应码书搜索上提出了不连续的开环基音搜索算法, 利用时间抽取因子对不同时延段语音样点进行不连续抽取; 在代数码书的搜索上提出了一致脉冲替换法, 采用脉冲位置预选和循环判断机制控制码书搜索的次数。以G. 729A为实验平台进行仿真, 仿真结果表明, 改进的算法在保证语音质量的情况下, 有效降低了ACELP码书搜索的复杂度。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号