一种语音包汇聚转发实体和编解码实体配合的方法

文档序号:2820608阅读:321来源:国知局
专利名称:一种语音包汇聚转发实体和编解码实体配合的方法
技术领域
本发明涉及信号传输技术,特别是指一种语音包的汇聚转发实体和语音多通道编解码实体在传递数据中的配合方法。
背景技术
在语音包(VOP,Voice Over Packers)系统中,语音包的汇聚转发实体和多通道语音编解码实体是两个独立的实体。通常,采用网络处理器(NP)作为语音包的汇聚转发实体,数字信号处理器(DSP)作为多通道语音编解码实体。NP将传过来的语音包汇聚后发向DSP,由DSP对语音包进行解码。
NP向DSP发送语音包的过程中,NP发送语音包和DSP接收处理语音包须进行精确的时间配合,以使NP传递给DSP的语音包能够得到及时解码处理,确保语音流的顺畅。同时,汇聚转发实体还须与编解码实体保持同步,这里的同步是指,汇聚转发实体发送给编解码实体中各个通道语音包的周期,和编解码进行解码算法的周期相同。如,采用G.723语音编解码算法,这个周期是30毫秒;采用UMTS_AMR编解码算法,这个周期是20毫秒。如果周期不同,在两个实体之间就易形成语音包的累积负荷。
目前,解决这两个实体同步状态下,有效的时间配合的方法为由汇聚转发实体定时轮询编解码实体中每个通道的状态,来判别编解码实体当前通道数据是否已经处理完毕,若此通道可用,就将语音包发送给此通道。
这种方法,要求汇聚转发实体须具有精确的时钟作为定时器,对编解码实体的通道进行轮询,并要确保在规定的周期内至少轮询编解码实体每个通道一次。这种方法限制了对汇聚转发实体处理器的选型,如继续采用NP是不可行的,因为NP本身没有精确的时钟,因此要求汇聚转发实体采用通用处理器来实现定时器功能;另一方面,对每个通道定时轮询意味着定时器的数目与通道数成1∶1的关系,在大容量VOP系统中,大量的定时器将使通用处理器的负荷急剧增加,反过来会限制编解码实体的通道密度,制约VOP的容量,而且,在通道密度极限情况下,语音质量会严重下降。

发明内容
有鉴于此,本发明的主要目的在于提供一种语音包的汇聚转发实体和语音编解码实体在传递数据中的同步配合方法,以解决在没有精确时钟情况下汇聚转发实体与编解码实体的配合的问题。
实现本发明,需要以下步骤A、编解码实体周期向汇聚转发实体发送要包请求,其中的周期采用与编解码实体解码算法相同的周期,编解码实体可同时发出一个或一个以上通道的要包请求。
B、编解码实体在发送要包请求的固定时长后对收到的语音包进行解码。
其中,该方法所述的固定时长为不小于从编解码实体发送通道要包请求,到接收到汇聚转发实体发回的语音包这段时长。当采用G.729或G.723的语音解码算法时,其语音包帧长为10到30毫秒,固定时长的取值为3到5毫秒之间的数值。
由上述方法可以看出,本发明中,汇聚转发实体不必具有精确的时钟和定时器,对汇聚转发实体的处理器选型带来了更为广泛的条件;同时,本发明所述的固定时长可以灵活设置,保持语音包的汇聚转发实体和多通道语音编解码实体的同步配合,先要包再进行处理的方法将两个实体间的语音包累积负荷降至最低,保持语音流的顺畅。


图1为编解码实体的编解码通道周期要包示意图。
具体实施例方式
在汇聚转发实体没有精确时钟的情况下,采用本发明可以利用解编码实体自带的时钟,实现汇聚转发实体与编解码实体保持同步。本发明通过解编码实体定时的主动向汇聚转发实体发送要包请求,使汇聚转发实体发送语音包;另一方面,解编码实体在发送要包请求,到语音包返回解编码实体的一定时长之后,进行解码动作。从另一个角度说,即编解码实体在该通道进行解码处理的一定时长之前将该通道的要包请求主动发给汇聚转发实体。
预先,编解码实体先建立好各个编解码通道,以接收由汇聚转发实体发送的语音包。以某个通道的要包为例,以下通过具体实施例和参照附图1,对本发明进一步详细说明。
步骤1采用解码算法周期的时长为周期,编解码实体的每个周期主动向汇聚转发实体发送该通道的要包请求。如,本例解码算法的周期为t2到t4这段时长,因此编解码实体发送要包请求的周期t1到t3这段时长与t2到t4的时长相等,即都采用相同时长作为周期。在解编码的每个周期t1、t3、t5时刻定时发送要包请求。
步骤2汇聚转发实体收到要包请求,将语音包发给解编码实体。
步骤3编解码实体的该通道在发送要包请求的固定时长N后进行解码动作,对从汇聚转发实体返回的语音包进行解码。
其中,固定的时长N不小于从编解码实体发送该通道要包请求,到接收到汇聚转发实体发回的语音包这段时长。对于G.729或G.723的语音解码算法,语音包帧长为10到30毫秒,较佳的,N的取值为3到5毫秒之间的数值。如,图1中固定的时长N即为t1到t2这段时长。当然,t3到t4,t5到t6时长也为N。在这段时长N里,解码实体要完成发送要包请求,以及收到返回的语音包。
从另一个角度来看,即编解码实体在该通道进行解码处理的固定时长之前将该通道的要包请求主动发给汇聚转发实体。
以上以编解码实体的一个通道为例进行说明。对于编解码实体来说,可以将一个或一个以上通道的要包请求发给汇聚转发实体。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种语音包(VOP)汇聚转发实体和编解码实体配合的方法,其特征在于包括以下步骤A、编解码实体以预定时间间隔向汇聚转发实体发送要包请求;B、编解码实体在发送要包请求的固定时长后,对收到的语音包进行解码。
2.根据权利要求1所述的方法,其特征在于步骤A所述的预定时间间隔与编解码实体所采用的解码算法的周期相同。
3.根据权利要求1所述的方法,其特征在于步骤B所述的固定时长不小于从编解码实体发送通道要包请求,到接收到汇聚转发实体发回的语音包这段时长。
4.根据权利要求1或3所述的方法,其特征在于,当采用G.729或G.723的语音解码算法时,其语音包帧长为10到30毫秒,固定时长的取值为3到5毫秒之间的数值。
5.根据权利要求1所述的方法,其特征在于步骤A所述的发送要包请求进一步包括编解码实体发出一个或一个以上通道的要包请求。
全文摘要
本发明公开了一种语音包(VOP)汇聚转发实体和多通道编解码实体配合的方法,包括以下步骤A)编解码实体周期向汇聚转发实体发送要包请求;B)编解码实体在发送要包请求的固定时长后对收到的语音包进行解码。应用本发明的方法,可实现在没有精确时钟情况下汇聚转发实体与编解码实体的有效配合。
文档编号G10L19/00GK1536558SQ03109388
公开日2004年10月13日 申请日期2003年4月8日 优先权日2003年4月8日
发明者曾思南, 张军, 邹立建 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1