一种实现语音编解码转换和互通的方法

文档序号:7518891阅读:583来源:国知局
专利名称:一种实现语音编解码转换和互通的方法
技术领域
本发明涉及一种实现语音编解码转换和互通的方法,属语音传输技术领域。
传统的实现方法,不同的网络分别建设关口局网关,二者通过TDM链路连接起来。一种网络的话音在此网络的关口局网关处转换成G.711语音编解码,通过TDM链路传输到另一个网络的关口局网关处,另一个网络的关口局网关将其转换成本网络的语音编解码格式,如

图1所示。
或者不同的网络共用一个网关,但是网关内部通过不同的语音处理芯片或子系统分别处理各自的语音编解码,并与不同的网络连接,语音芯片/子系统之间通过TDM链路传输G.711语音编解码,以实现不同系统的语音编解码之间的转换,其语音处理的实质与分别建设关口局网关相同,如图2所示。
传统的实现方法需要将不同网络的语音编解码转换成G.711语音编解码,并需要通过TDM链路链接两个语音编解码器,因此造成了TDM资源(中继资源或网关内部TDM资源)的浪费、并且增加了延时(TDM的采样延时)。由于在不同网络互通时,需要语音编解码做语音编解码a-G.711-语音编解码b的转换,相当于三级语音编解码的级联,因此也降低了语音质量。
本发明提出的实现语音编解码转换和互通的方法,包括如下各步骤1、在语音处理单元(芯片或子系统)内配置适用于不同网络的多种语音编、解码算法;2、语音处理单元接收来自网络A的以语音编码a格式承载的语音信号;3、调用与语音编码a格式相对应的语音解码算法,将语音编码a转换成线性脉冲编码调制(以下简称PCM)数据;4、调用与语音编码b格式相对应的语音编码算法,将线性PCM数据转换成语音编码b格式,发送到网络B。
上述方法中的语音编、解码算法分别为任意一种标准编、解码算法。
本发明提出的实现语音编解码转换和互通的方法,整个处理过程完全在一个处理单元内完成,不需要TDM链路链接,也不需要中间通过变换成G.711语音编解码的转换,因此采用本发明的方法,既可以完成低比特率语音编解码之间的转换,同样可以实现从低比特率语音编解码到G.711语音编解码的转换,并且不增加任何负担。
图3是实现本发明方法的网络结构图。
图4是本发明方法的流程图。
本发明方法的网络结构如图3所示,整个处理过程完全在一个处理器件内完成,不需要TDM链路,也不需要中间通过G.711语音编解码进行转换,其处理流程如图4所示。应当指出的是,应用本发明的方法,既可以完成低比特率语音编解码之间的转换,同样可以实现的低比特率语音编解码到G.711语音编解码的转换,并且不增加任何负担。
下面介绍
具体实施例方式假设1个WCDMA的移动终端向1个固定网络IP电话用户发起呼叫,WCDMA终端使用AMR语音编解码,每20ms传输一个语音分组;固定网络IP电话用户使用G.729语音编解码,每20ms传输一个语音分组(相当于包含2帧10msG.729语音帧)。传统的实现过程,AMR语音编解码功能和G.729语音编解码功能是在两个不同的语音处理单元中实现的。例如,使用一片TI公司的TMS320C5410 DSP芯片实现AMR语音编解码功能,使用另一片TMS320C5410芯片实现G.729语音编解码功能,两个芯片之间通过TDM链路承载G.711语音编码格式来互通的。WCDMA终端向固定网络IP电话用户的单向通讯路径如图5所示。首先,实现AMR语音编解码功能的TMS320C5410 DSP芯片从HPI接口接收AMR语音帧(包含20ms语音信息),调用AMR语音解码算法程序,将AMR语音帧转换成线性PCM信号(包含20ms语音信息),然后调用G.711语音编码算法程序将线性PCM信号转换成G.711码流(包含20ms语音信息)。通过TDM链路将G.711码流所传送到实现G.729语音编解码功能的TMS320C5410 DSP芯片,此芯片从TDM接口接收到20ms的G.711码流,然后调用G.711解码算法程序将G.711码流转换成线性PCM信号,接着调用两次G.729编码算法程序将线性PCM信号转换成为两帧G.729语音帧(包含20ms语音信息),然后通过HPI接口送出去。其中各部分造成的延时为AMR编码器 45msAMR解码器 20msG.729编码器45msG.729解码器20msG.711编码和解码器可忽略总和130ms本发明所采用的方法,在同一片TMS320C5410 DSP芯片同时实现AMR语音编、解码算法和G.729语音编、解码算法,其处理流程为首先,TMS320C5410 DSP芯片从HPI接口接收AMR语音帧(包含20ms语音信息),调用AMR语音解码算法程序,将AMR语音帧转换成线性PCM信号(包含20ms语音信息),接着调用两次G.729编码算法程序将线性PCM信号转换成为两帧G.729语音帧(包含20ms语音信息),然后通过HPI接口送出去。
其中各部分造成的延时为AMR编码器45msAMR解码器20msG.729编码器40ms(节省了TDM采样时间)G.729解码器20ms总和125ms因此采用本发明的方法,单向延时可以节省5ms。
权利要求
1.一种实现语音编解码转换和互通的方法,包括如下各步骤(1)在语音处理单元内配置适用于不同网络的多种语音编、解码算法;(2)语音处理单元接收来自网络A的以语音编码a格式承载的语音信号;(3)调用与语音编码a格式相对应的语音解码算法,将语音编码a转换成线性脉冲编码调制数据;(4)调用语音编码b格式相对应的语音编码算法,将线性脉冲编码调制数据转换成语音编码b格式,发送到网络B。
2.如权利要求1所述的方法,其特征在于其中所述的语音编、解码算法为标准编、解码算法。
3.如权利要求2所述的方法,其特征在于其中所述的语音编码算法为G.729语音编码算法。
4.如权利要求2所述的方法,其特征在于其中所述的语音解码算法为AMR语音解码算法。
全文摘要
本发明涉及一种实现语音编解码转换和互通的方法,属语音传输技术领域。该方法首先在语音处理单元内配置适用于不同网络的多种语音编、解码算法;接收来自网络A的以语音编码a格式承载的语音信号时,调用与语音编码a格式相对应的语音解码功能,将语音编码a转换成线性PCM数据;然后调用语音编码b格式相对应的语音编码功能,将线性PCM数据转换成语音编码b格式,发送到网络B。本发明的方法,整个处理过程完全在一个处理单元内完成,既能完成低比特率语音编解码之间的转换,又能实现低比特率语音编解码到G.711语音编解码的转换,并且不增加任何负担。
文档编号H03M7/30GK1474581SQ0213003
公开日2004年2月11日 申请日期2002年8月10日 优先权日2002年8月10日
发明者查钧, 周亮, 查 钧 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1