一种通信协商的方法、设备和系统技术方案

技术编号:18449445 阅读:19 留言:0更新日期:2018-07-14 12:12
本发明专利技术实施例公开了一种通信协商的方法、设备和系统;该方法可以应用于免级联编解码操作TFO不匹配解决过程中交互消息的发送端设备,该方法可以包括:当发送端设备支持自适应多速率AMR语音编解码且当前所述发送端设备未使用AMR语音编解码时,按照预设的判定策略确定交互消息中支持的速率集SCS扩展块的填充方式;其中,所述交互消息为TFO不匹配解决过程中进行TFO编码集合交互请求消息或交互应答消息;所述发送端设备将填充完成之后的交互消息发送至对端。

【技术实现步骤摘要】
一种通信协商的方法、设备和系统
本专利技术涉及通信技术,尤其涉及一种通信协商的方法、设备和系统。
技术介绍
在语音通话的通信路径中,需要对语音数据进行两次编解码操作,可以称之为级联编解码方式,即一次编解码由手机终端侧完成,另一次编解码由网络侧的编解码器(TC,Transcoder)完成。但是,经过这样两次语音编解码过程,会增大语音数据的传输时延,同时还会损伤语音数据的准确度,造成语音质量的降低。为了避免上述情况的发生,第三代合作伙伴计划(3GPP,3rdGenerationPartnershipProject)组织在3GPP28.062版本的协议中提出了一种免级联编解码操作(TFO,TandemFreeOperation)方案,能够免去网络侧TC的编解码过程,从而在整个通信路径上仅对语音数据行一次编解码操作,这样可以避免因为级联编解码方式对语音数据造成的损耗。当前,TFO连接建立过程主要包括:当移动交换中心(MSC,MobileSwitchingCenter)与基站控制器(BSC,BaseStationController)之间的A接口以时分复用(TDM,TimeDivisionMultipleAccess)的方式传输数据时,A接口传输的是64kb/s的脉冲编码调制(PCM,PulseCodedModulation)数据;当通话双方使用相兼容的语音编解码时,那么就可以建立TFO连接。在TFO连接建立之前,通话双方需要通过交互进行TFO协商,如果协商结果是通话双方当前使用的编码方式匹配时,即说明了通话双方当前使用了兼容的语音编解码类型或通话双方在相同的语音编解码类型下使用了兼容的配置,那么通话双方就建立TFO连接;否则,若通话双方当前使用的编码方式不匹配时,则需要针对不匹配状况通过TFO编码集合交互来进行TFO不匹配解决过程。上述TFO不匹配解决过程具体为:通话双方分别向对端发送交互请求消息,例如TFO_REQ_L消息或Con_Req帧;其中,交互请求消息中包括本端所支持的语音编解码集合及相关配置参数。通话双方接收到交互请求消息后,向对端发送交互应答消息,例如TFO_ACK_L消息或Con_Ack帧;其中,交互请求消息中包括本端所支持的语音编解码集合及相关配置参数。通过上述交互过程通话双方均能够向对端告知本端所支持的编解码列集及配置参数,从而可以给出一个能够进行TFO的公共的语音编解码类型和配置参数,并上报BSC。随后,通话双方均将本端使用的语音编解码类型设置为公共的语音编解码类型和配置参数,在设置完成后,通话双方重新进行TFO协商,并建立TFO连接。若通话双方不存在公共的语音编解码类型,那么通话双方就会放弃建立TFO连接。在TFO不匹配解决过程中,当TFO_REQ_L/TFO_ACK_L消息中包括的支持的编解码的列集中包含自适应多速率(AMR,AdaptiveMulti-Rate)语音编解码时,可以通过属性头加配置扩展块的形式携带AMR配置参数;其中,AMR配置参数可以包括激活的速率集(ACS,ActiveCodecSet)、支持的速率集(SCS,SupportedCodecSet)、激活速率集中编解码模式的最大个数(MACS,MaximumnumberofCodecsModesintheActiveCodecSet)和支持模式优化(OM,OptimisationModesupported)。此外,也可以通过仅属性头中使用特殊编码表明AMR优选配置的形式来携带AMR配置参数,而该携带AMR配置参数的方式仅TFO第5版本Version5及更高版本能够支持。当通过属性头加配置扩展块的形式携带AMR配置参数时,在本端不支持ACS变更的情况下,如果本端的AMR语音类型作为可替代而非当前正在使用的语音类型,那么本端发送给对端的消息中可能未指明OM;由于在建立TFO时,AMR编解码的优先级最高,若对端支持编解码的列集中也包含AMR编解码类型,那么通话双方在协商可以建立TFO的优选语音类型和配置时,优先进行AMR编解码的协商和判断。而协商编解码需要用到两端的OM取值,OM取值不同,协商流程也不同,协商的结果很可能不同。假定TFO不匹配解决过程获取到对端OM的取值,此时通过TFO编码集合交互可以建立TFO的优选配置并上报BSC;随后,非当前使用AMR编解码的一端修改到AMR编解码类型,那么会进行建立TFO的协商过程,并且在协商消息中的ACS块指明OM取值,接着根据两端实际的OM取值进行协商和判断,很可能会出现与上报BSC的协商结果不一致的情况发生,从而导致建立TFO的协商结果是TFO不建立,接着引发新的TFO不匹配解决过程。也就是说,AMR语音编解码在一端作为当前使用的语音编解码,而在另一端作为可替代的语音编解码进行协商时,OM取值可能不一致,从而导致协商的结果也可能不一致,最终导致TFO不匹配解决过程中发生震荡,并引发重复地进行协商优选编解码和配置并上报,TFO连接始终不能建立,降低通话质量。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种通信协商的方法、设备和系统;能够在TFO不匹配解决过程中有效地协商出优选的语音编解码及配置参数,避免TFO不匹配解决过程中发生震荡,提高建立TFO连接的成功率,提升通话质量。本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种通信协商的方法,所述方法应用于免级联编解码操作TFO不匹配解决过程中交互消息的发送端设备,所述方法包括:当发送端设备支持自适应多速率AMR语音编解码且当前所述发送端设备未使用AMR语音编解码时,按照预设的判定策略确定交互消息中支持的速率集SCS扩展块的填充方式;其中,所述交互消息为TFO不匹配解决过程中进行TFO编码集合交互请求消息或交互应答消息;所述发送端设备将填充完成之后的交互消息发送至对端。在上述方案中,所述按照预设的判定策略确定交互消息中SCS扩展块的填充方式,包括:所述发送端设备当前未使用AMR语音编解码,且所述AMR语音编解码仅是作为可替代的语音编解码类型,且所述发送端设备支持AMR编解码模式全集时:若所述发送端设备支持模式优化OM的取值表征不支持激活的速率集ACS变更,则所述发送端设备在所述交互消息中以属性头和SCS扩展块的形式携带AMR配置参数,并且所述发送端设备将配置的ACS替代SCS填充至所述交互消息中的SCS扩展块,将其它配置参数按照预设的填充策略填充至所述交互消息;若所述发送端设备OM取值表征支持ACS变更,且所述发送端设备不需要携带TFO版本扩展块,则所述发送端设备在所述交互消息中省略属性头和SCS扩展块;若所述发送端设备OM取值表征支持ACS变更,且需要携带TFO版本扩展块时,则所述发送端设备在所述交互消息中以属性头和SCS扩展块的形式携带AMR配置参数,并且所述发送端设备将所有配置参数按照所述填充策略填充至所述交互消息。在上述方案中,所述按照预设的判定策略确定交互消息中SCS扩展块的填充方式,包括:所述发送端设备当前未使用AMR语音编解码,且AMR语音编解码仅是作为可替代的语音编解码类型,且所述发送端设备不支持AMR编解码模式全集,且需要以属性头和SCS扩展块的形式携带AMR配置参数时:若所述发送端设本文档来自技高网
...

【技术保护点】
1.一种通信协商的方法,其特征在于,所述方法应用于免级联编解码操作TFO不匹配解决过程中交互消息的发送端设备,所述方法包括:当发送端设备支持自适应多速率AMR语音编解码且当前所述发送端设备未使用AMR语音编解码时,按照预设的判定策略确定交互消息中支持的速率集SCS扩展块的填充方式;其中,所述交互消息为TFO不匹配解决过程中进行TFO编码集合交互请求消息或交互应答消息;所述发送端设备将填充完成之后的交互消息发送至对端。

【技术特征摘要】
1.一种通信协商的方法,其特征在于,所述方法应用于免级联编解码操作TFO不匹配解决过程中交互消息的发送端设备,所述方法包括:当发送端设备支持自适应多速率AMR语音编解码且当前所述发送端设备未使用AMR语音编解码时,按照预设的判定策略确定交互消息中支持的速率集SCS扩展块的填充方式;其中,所述交互消息为TFO不匹配解决过程中进行TFO编码集合交互请求消息或交互应答消息;所述发送端设备将填充完成之后的交互消息发送至对端。2.根据权利要求1所述的方法,其特征在于,所述按照预设的判定策略确定交互消息中SCS扩展块的填充方式,包括:所述发送端设备当前未使用AMR语音编解码,且所述AMR语音编解码仅是作为可替代的语音编解码类型,且所述发送端设备支持AMR编解码模式全集时:若所述发送端设备支持模式优化OM的取值表征不支持激活的速率集ACS变更,则所述发送端设备在所述交互消息中以属性头和SCS扩展块的形式携带AMR配置参数,并且所述发送端设备将配置的ACS替代SCS填充至所述交互消息中的SCS扩展块,将其它配置参数按照预设的填充策略填充至所述交互消息;若所述发送端设备OM取值表征支持ACS变更,且所述发送端设备不需要携带TFO版本扩展块,则所述发送端设备在所述交互消息中省略属性头和SCS扩展块;若所述发送端设备OM取值表征支持ACS变更,且需要携带TFO版本扩展块时,则所述发送端设备在所述交互消息中以属性头和SCS扩展块的形式携带AMR配置参数,并且所述发送端设备将所有配置参数按照所述填充策略填充至所述交互消息。3.根据权利要求1所述的方法,其特征在于,所述按照预设的判定策略确定交互消息中SCS扩展块的填充方式,包括:所述发送端设备当前未使用AMR语音编解码,且AMR语音编解码仅是作为可替代的语音编解码类型,且所述发送端设备不支持AMR编解码模式全集,且需要以属性头和SCS扩展块的形式携带AMR配置参数时:若所述发送端设备OM的取值表征不支持ACS变更,则所述发送端设备将配置的ACS替代SCS填充至所述交互消息中的SCS扩展块,将其它配置参数按照预设的填充策略填充至所述交互消息;若所述发送端设备OM取值表征支持ACS变更,则所述发送端设备将所有配置参数按照预设的填充策略填充至所述交互消息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述发送端设备当前正在使用AMR语音编解码时,所述发送端设备将所有配置参数按照预设的填充策略填充至所述交互消息。5.根据权利要求2至4任一项所述的方法,其特征在于,所述预设的填充策略包括:按照TFO协议的描述,所述发送端设备将基站控制器BSC所指示的配置参数对应的原始数据直接填充到所述交互消息中。6.一种通信协商的方法,其特征在于,所述方法应用于免级联编解码操作TFO不匹配解决过程中交互消息的接收端设备,所述方法包括:接收对端发送的交互消息;其中,所述交互消息为TFO不匹配解决过程中进行TFO编码集合交互请求消息或交互应答消息;利用所述交互消息确定所述对端支持自适应多速率AMR语音编解码并进行TFO不匹配解决过程时,根据所述交互消息中所填充的配置参数以及预设的获取策略,获取所述对端的支持模式优化OM取值;按照预设的提取策略将除OM值以外的其他配置参数进行提取。7.根据权利要求6所述的方法,其特征在于,所述根据所述交互消息中所填充的配置参数以及预设的获取策略,获取所述对端的OM取值,包括:当所述对端当前未使用AMR语音编解码,且AMR语音编解码仅是作为可替代的语音编解码类型时:若所述交互消息中的属性头扩展块中的参数PAR_Sel值指示需要以属性头和SCS扩展块的形式携带AMR配置参数时,则所述接收端设定所述对端OM的取值表征支持ACS变更;若所述交互消息中的属性头扩展块中的参数PAR_Sel值指示属性头扩展块后不携带附加的编解码属性扩展块时,则所述接收端按照TFO协议提取OM参数的原始值;若所述交互消息中不存在属性头扩展块,则所述接收端设定所述对端OM的取值表征支持ACS变更。8.根据权利要求6所述的方法,其特征在于,所述根据所述交互消息中所填充的配置参数以及预设的获取策略,获取所述对端的OM取值,包括:所述对端当前正在使用AMR语音编解码时,所述接收端从所述交互消息中直接获取OM原始值。9.一种发送端设备,其特征在于,所述发送端设备包括:填充模块和发送模块;其中,所述填充模块,用于当发送端设备支持自适应多速率AMR语音编解码且当前所述发送端设备未使用AMR语音编解码时,按照预设的判定策略确定交互消息中支持的速率集SCS扩展块的填充方式;其中,所述交互消息为TFO不匹配解决过程中进行TFO编码集合交互请求消息或交互应答消息;所述发送模块,用于将填充完成之后的交互消息发送至对端。10.根据权利要求9所述的设备,其特征在于,所述填充模块具体用于:当前未使用AMR语音编解码,且所述AMR语音编解码仅是作为可替代的语音编解码类型,且支持AMR编解码模式全集时:若支持模式优化OM的取值表征不支持激活的速率集ACS变更,则在所述交互消息中以属性头和SCS扩展块的形式携带AMR配置参数,并且将配置的ACS替代SCS填充至所述交互消息中的SCS扩展块,将其它配置参数按照预设的填充策略填充至所述交互消息;若OM取值表征支持A...

【专利技术属性】
技术研发人员:王丹丹
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1