分享到:

媒体处理器TM1300上语音压缩算法G.729A的优化

1引言TM1300是Philips公司为多媒体应用而设计的一种具有超长指令字(VLIW)结构的媒体处理器。它集成了大量的片上外围设备,包括视频输入/输出单元、音频输入/输出单元、SSI接口、PCI接口、主存接口及定时器等。这为在通信网和IP网上开发多媒体应用提供了一种高性能、低成本的解决方案。在会议电视或可视电话应用中,要处理的图像和语音数据量很大。即使TM1300的CPU时钟频率最高可达166MHz,若不对算法进行优化处理,也满足不了实时处理的要求。笔者以语音压缩算法G.729A为例,详细论述了TM1300上DSP类算法的优化实现。2TM1300处理器体系结构(1)微处理器体系结构并行性包括数据级并行和指令级并行。提高微处理器性能的一个有效方法是开发指令级并行(ILP)。开发指令级并行的方法包括:流水线技术;多处理器;超标量;一个时钟周期发布多个相互独立的操作。TM1300有一个具有超长指令字结构的处理器核DSPCPU。VLI...  (本文共4页) 阅读全文>>

《武汉理工大学学报》2010年20期
武汉理工大学学报

基于G.729A语音编解码系统的优化实现

语音编码是数字语音通信中的一项重要技术,低码率的语音编码器在解决宽带资源的限制方面发挥着重要的作用[1]。G.729语音编解码标准是目前中、低速率语音编码中的主流算法之一。G.729算法采用共轭结构———代数码激励线性预测(CS-ACELP)语音编码方案,其码率为8 kb/s,是ITU-T推荐的语音压缩编码标准中算法最为复杂的一种[2]。G.729A是ITU-T推出的G.729降低复杂度的版本,二者完全兼容[3]。G.729A的运算量比G.729减少约一半,而语音质量下降不大(MOS分3.9),因此在工程应用中一般都采用G.729A。ITU-T公布了该算法的详细资料,并提供了定点算法的C代码。但是该定点C代码只是作为原理性阐述的代码发布,因此,该定点C代码不适用于G.729A的软件实时实现。在参考此定点C代码的基础上,对此算法的代码进行优化,并将G.729A语音编解码器封装成动态链接库,通过调用该动态链接库可以实现实时语音通信;...  (本文共5页) 阅读全文>>

《单片机与嵌入式系统应用》2006年09期
单片机与嵌入式系统应用

G.729A声码器在TMS320VC5410上的优化

1G.729A声码器和TMS320VC5410简介1.1G.729A声码器G.729A是国际电信联盟ITU最新推出的语音编码标准G.729的附件A。G.729标准使用的共轭结构代数码激励线性预测(CSACELP)算法与传统的CELP算法相比,增强了系统的容错性,降低了算法的运算复杂度,减少了对运行空间的需求。G.729声码器的输入码率为128kbps,算法延时为15ms;声码器输出码率为8kbps,压缩比为16∶1。经过解码器还原后的声音质量达到了较高的水平,音质与码率为64kbps的G.711编码标准相近。有关该标准的详细介绍请查阅参考文献[1]。G.729A在码率和编码比特定义上完全兼容,在音质只有轻微下降的情况下,复杂度比G.729降低约50%,因此在实际的语音系统中得到广泛应用。1.2TMS320VC5410TMS320VC5410(简称“C5410”)是性能卓越的低功耗16位定点DSP,具有100MHz主频,指令执行时...  (本文共4页) 阅读全文>>

《电子工程师》2005年06期
电子工程师

基于TMS320C5416芯片的低时延G.729A声码器的研制

0引言语音编码器的性能主要有比特率、恢复语音质量、复杂度和时延。语音编码系统的时延通常包括采样一帧数据的时间(算法时延)、编解码一帧语音的时间(处理时延)和将一帧的编码参数从编码器传输到解码器所花费的时间3部分。其中,算法时延在实时实现过程中是不能减少的,处理时延取决于实现的硬件和程序的优化。算法时延和处理时延称为单路编解码器时延。在电话会议等多媒体通信系统中,为了让每个人都能同时听到其他人的说话,往往要将多路的语音合成一路再进行编码。因此,如何降低处理时延是这类系统的实时实现中得到高质量语音的重要条件。1996年3月,ITU制定了使用CS2ACELP(共轭结构代数码激励线性预测)的8kbit/s语音编码标准G.729[1]。它具有15ms的语音编码系统的时延和网络质量的语音,最初是为无线语音通信制定,现在也应用在多媒体通信上。1996年11月,ITU2T又制定了G.729的降低复杂度的版本G.729A[2]。G.729和G.7...  (本文共4页) 阅读全文>>

《电声技术》2003年12期
电声技术

G.729A声码器的VC++面向对象封装实现

1引言G.729是共轭结构代数码本激励线性预测(CS-ACELP)语音压缩算法的简称犤1犦。它由ITU-T于1996年提出,以CELP为基础,为无线语音通信应用制定,码率仅为8Kbps。G.729A是ITU-T同年推出G.729的降低复杂度的版本,两者完全兼容。G.729A能提供与32KbpsADPCM相似的语音质量,并且算法时延仅为15ms。ITU-T公布了该算法的详细资料犤1犦,犤2犦,并提供了定点算法的C代码。该C代码可以方便地应用于硬件开发,特别是DSP的G.729A开发犤3犦~犤5犦。但是该定点C代码不适用于G.729A的软件实时实现,笔者参考I-TU-T的C代码,根据G.729A的算法,对编码解码中的各个处理过程进行VC++的面向对象的封装。2G.729A算法介绍G.729A对8kHz采样16bit量化的PCM数字语音进行处理,以每10ms为一个处理语音帧,编码器对输入语音进行分析,提取LP滤波器参数、自适应及固定码...  (本文共4页) 阅读全文>>

大连理工大学
大连理工大学

从G.729A到AMR语音编码器的转码技术研究

随着无线通信业务的高速增长,各种通信网络正在快速融合。然而,各通信网络采用不同的语音编码标准,如移动通信网络广泛使用AMR(Adaptive Multi Rate)语音编码标准,而IP网络更多地使用G.723和G.729语音编码标准,这就需要使用转码技术实现两个网络问的互通。通常采用的转码算法是传统的Tandem转码算法,但是Tandem转码算法存在运算量大、延时多、语音质量下降等缺点。为了使移动通信网络和IP网络能更好地协同工作,本文提出了从G.729A语音编码标准到AMR语音编码标准的转码方案。出于对转码后语音质量的要求,并考虑到从G.729A码流到AMR各速率码流实现参数层转换时的难易程度,本文提出了一套以合成语音为基础、结合参数映射的转码方案。仿真结果表明,与传统的Tandem算法相比,该算法复杂度有很大程度的降低,语音质量也略有提高。论文的主要工作有:(1)介绍了语音信号的线性预测分析、矢量量化,码激励线性预测(CEL...  (本文共74页) 本文目录 | 阅读全文>>