专利名称:一种语音带宽动态控制方法
技术领域:
本发明涉及数据通信领域,尤其涉及一种帧中继承载语音(VOFR voiceover frame relay)带宽动态控制方法。
背景技术:
在通信服务中,语音对带宽十分敏感,为了保障语音的质量,需要在链路上给语音数据预留出足够的带宽。理论上看,VOFR每路的线路带宽占用情况如下方式计算1 VOFR报文=压缩后的语音单个报文数据+FRF.11子帧头+帧中继报文头压缩后的语音单个报文数据的大小受语音采集的时长的影响,如果这里按30ms的采集时长来算,每1ms的语音采集成1个字节的数据,30ms的采集为30个字节,FRF.11子帧头1~3字节(在没有FRF.11子帧复用的情况下,FRF.11子帧头一般只有1个字节)、帧中继分组头为6个字节。那么可以得到1 VOFR报文=30+1+6=37字节当采用G.729封装时,VOFR整路语音的带宽占用为8K*37/30=9.8K但在实际应用中,语音数据对带宽的占用并不是恒定不变的,正常业务进行时,该带宽的利用率较高,但当传送静音数据时,则对带宽的要求很小。由此可见,如果对语音数据传输设置的带宽设置为一个固定的数值,将造成极大的浪费。
发明内容
本发明的目的是提出一种VOFR语音带宽动态控制方法,通过该方法提高链路带宽的利用效率,在语音数据占用带宽较小时,能动态调整语音数据占用的链路带宽,将剩余的带宽释放,用于传送普通数据流量。
一种语音带宽动态控制方法,其特征在于包括以下步骤a、建立语音通道,确定给语音连接预留需要的带宽;b、判断语音通道上传送的数据类型,如果是静音数据,则进入步骤c,如果不是静音数据,则进入步骤d;c、释放部分语音带宽,进入步骤b;d、恢复或保持语音带宽;e、结束。
所述的语音带宽动态控制方法,步骤a中,给语音连接预留需要的带宽是根据配置的编解码类型确定的。
所述的语音带宽动态控制方法,步骤d后,还包括判断是否释放语音连接的步骤,如果是,则释放预留的语音通道,进入步骤e,如果不是,则返回步骤b。
所述的语音带宽动态控制方法,其特征在于步骤d中,当语音通道上传输的数据由静音数据变为语音数据时,则恢复语音带宽;否则保持语音带宽。
本发明在语音数据占用带宽较小时,能动态调整语音数据占用的链路带宽,将剩余的带宽释放,用于传送普通数据流量,大大提高了传输线路的利用率。
图1是本发明的流程图。
具体实施例方式
下面结合说明书附图来说明本发明的具体实施方式
。
如图1所示,是本发明的一个具体的流程图,从图中可以看出,本发明的核心思想就是在语音数据传输的过程中,通过一个判断语音通道上传送数据类型的步骤,作为语音通道带宽动态调整的依据,通过循环的判断及调整,即可相适应地调整带宽。实际使用中,可以包含以下步骤
a、建立语音通道,确定给语音连接预留音的带宽;这个步骤是确定语音带宽,在正常业务中,语音数据的传输需占用一定的带宽,如果不能保证该带宽,将影响业务的质量。
b、判断语音通道上传送的数据类型,如果是静音数据,则进入步骤c,如果不是静音数据,则进入步骤d;在数据传输的过程中,根据静音数据的传递与否,作为本发明动态调整的一个判断点,根据静音数据占用带宽较小的特性,来动态调整本语音通道的带宽。
c、释放部分语音带宽,进入步骤b;d、恢复或保持语音带宽;由于判断传输数据是否是语音数据的步骤,形成了传输数据服务过程中的一个循环,对于语音通道上传输静音数据时,系统将释放部分带宽来充分利用线路资源,如果语音通道上传输的是语音数据,则保持一定的带宽,因此,本步骤中是回复语音带宽还是保持语音带宽,是需要看语音通道上传输数据类型而定的。如果前一个状态线路上传输的是语音数据,现在传送的还是语音数据,则本步骤对应的应该是保持语音带宽,如果前一个状态线路上传输的是静音数据,现在传送的是语音数据,则本步骤对应的应该是回复语音带宽。
e、结束。
其中,步骤a中,给语音连接预留音的带宽是根据配置的编解码类型确定的,比如使用压缩算法G.729。
本发明中,给语音连接预留的带宽对于PVC上的其他数据流不可见,预留给语音的带宽不受帧中继数据BURST的影响。
其中,步骤d后,还可以包括判断是否释放语音连接的步骤,如果是,则释放预留的语音通道,结束服务,如果不是,则进入步骤b,重新开始判断静音数据的步骤,形成语音服务过程中的循环。
在技术方案实际应用中,语音链路带宽的动态调整,必然导致同一条PVC上数据流带宽的变化。本专利提出的语音带宽动态调整还基于数据流带宽的平滑调整,不会影响数据流的传送或产生数据丢失。
下面我们可以看一个具体的例子,比如前面提到的现有技术中的一个线路带宽的情况,在没有使用本发明语音带宽动态控制方法之前,该VOFR每路的线路带宽占用情况如下1VOFR报文=压缩后的语音单个报文数据+FRF.11子帧头+帧中继报文头压缩后的语音单个报文数据的大小受语音采集的时长的影响,如果这里按30ms的采集时长来算,每1ms的语音采集成1个字节的数据,30ms的采集为30个字节,FRF.11子帧头1~3字节(在没有FRF.11子帧复用的情况下,FRF.11子帧头一般只有1个字节)、帧中继分组头为6个字节。那么可以得到1 VOFR报文=30+1+6=37字节当采用G.729封装时,VOFR整路语音的带宽占用为8K*37/30=9.8K在通过本发明的动态控制方法下,语音链路在传送有效语音数据和传送静音数据时,对带宽的要求不同。传送静音数据时,传送的数据一般情况下只有原来的30%~50%,故50%~70%的带宽可以释放用来传送普通数据,提高了PVC带宽的利用率。
本发明能根据语音数据占用带宽的实际情况,动态调整VOFR语音数据需要占用的带宽,提高链路的带宽利用率。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
权利要求
1.一种语音带宽动态控制方法,其特征在于包括以下步骤a、建立语音通道,确定给语音连接预留需要的带宽;b、判断语音通道上传送的数据类型,如果是静音数据,则进入步骤c,如果不是静音数据,则进入步骤d;c、释放部分语音带宽,进入步骤b;d、恢复或保持语音带宽;e、结束。
2.如权利要求1所述的语音带宽动态控制方法,其特征在于步骤a中,给语音连接预留需要的带宽是根据配置的编解码类型确定的。
3.如权利要求1或2所述的语音带宽动态控制方法,其特征在于所述的步骤d后,还包括判断是否释放语音连接的步骤,如果是,则释放预留的语音通道,进入步骤e,如果不是,则返回步骤b。
4.如权利要求1或2所述的语音带宽动态控制方法,其特征在于步骤d中,当语音通道上传输的数据由静音数据变为语音数据时,则恢复语音带宽;否则保持语音带宽。
全文摘要
本发明涉及一种语音带宽动态控制方法。一种语音带宽动态控制方法,其特征在于包括以下步骤a、建立语音通道,确定给语音连接预留需要的带宽;b、判断语音通道上传送的数据类型,如果是静音数据,则进入步骤c,如果不是静音数据,则进入步骤d;c、释放部分语音带宽,进入步骤b;d、恢复或保持语音带宽;e、结束。由于采用了本发明的动态控制方法,使得在语音数据占用带宽较小时,能动态调整语音数据占用的链路带宽,将剩余的带宽释放,用于传送普通数据流量,大大提高了传输线路的利用率。
文档编号H04B1/66GK1486076SQ0213105
公开日2004年3月31日 申请日期2002年9月26日 优先权日2002年9月26日
发明者袁星卫 申请人:华为技术有限公司