一种基于RTP丢包率系统控制VoWifi切换的方法技术方案

技术编号:20657601 阅读:46 留言:0更新日期:2019-03-23 08:59
本发明专利技术适用于通信领域,提供了一种基于RTP丢包率系统控制VoWifi切换的方法,所述方法包括以下步骤:步骤S1:在RTP丢包率计算模块中设置RTP丢包率的统计时间窗口T1的预设值,在语音切换判断模块中设置RTP丢包率及定时器T2的超时时间的预设值;步骤S2:通过VoWifi通话模块进行VoWifi通话;步骤S3:RTP丢包率计算模块通过统计时间窗口T1并根据计算式计算RTP丢包率,并将计算出的RTP丢包率发送给语音切换判断模块;解决不能进行准确的切换通话模式的技术问题。

A Method of Controlling VoWifi Switching Based on RTP Packet Loss Rate System

The invention is applicable to the field of communication, and provides a method of controlling VoWifi switching based on RTP packet loss rate system. The method includes the following steps: setting the preset value of the statistical time window T1 of RTP packet loss rate in the calculation module of RTP packet loss rate, setting the preset value of RTP packet loss rate and timer T2 timeout time in the voice switching judgment module, and adopting VoWifi. The call module carries out VoWifi calls; (2) The RTP packet loss rate calculation module calculates the RTP packet loss rate through the statistical time window T1 and according to the calculation formula, and sends the calculated RTP packet loss rate to the voice switching judgment module; and solves the technical problem of inaccurate switching of the call mode.

【技术实现步骤摘要】
一种基于RTP丢包率系统控制VoWifi切换的方法
本专利技术属于通信领域,尤其涉及一种基于RTP丢包率系统控制VoWifi切换的方法。
技术介绍
在LTE(LongTermEvolution,长期演进)网络中,UE(UserEquipment,用户侧的电子设备)之间可以通过VoLTE(VoiceOverLTE,基于LTE的语音)进行通信。其中,VoLTE通信是一种基于LTE系统和IMS(InternetProtocolMultimediaSystem,互联网协议多媒体系统)网络的语音业务。VoWifi(VoiceOverWifi,基于Wifi的语音)是一种依赖Wifi进行IMS通话的语音业务。目前,IMS通话中的语音包和视频包都是通过RTP(Real-TimeProtocol,实时传输协议)来进行传输。而以Wifi为接入技术的VoWifi在传输RTP包时,更容易受到一些网络因素影响(例如,网络临时故障导致网速下降),导致RTP丢包率较高,进而造成通话断续、杂音等情况。以LTE为介质的VoLTE在这方面可以通过GBR(GuaranteedBitRate,保证比特速率)方式保证语音包和音频包的速率,极大改善RTP丢包率。现有的技术方案中,以信号强度作为切换条件,在wifi信号较强的时候不进行切换至VoLTE,这样会导致停留在信号较强的wifi热点下,而该wifi热点所能提供的速率不足以支撑语音业务,造成通话断续。现有的技术方案中,有提出以wifi速率作为是否接入VoWifi的判决条件,但接入同一wifi热点的用户数量可能实时变化,进而每个用户所获得的wifi速率也是变化的,所以这种判断方法存在不准确的情况。该方案只用于VoWifi的初始接入判决,不能对通话过程中进行判决。现有的技术方案中,提出在终端侧限制非VoWifi业务的速率,进而让VoWifi业务所获得速率较高,但存在非VoWifi业务个数不确定带来计算和控制复杂度的问题。长期让非VoWifi业务获取较低速率,可能也会造成业务中断,造成后续重建立带来的信令消耗。
技术实现思路
本专利技术的目的在于提供一种基于RTP丢包率系统控制VoWifi切换的方法,旨在解决不能进行准确的切换通话模式的技术问题。本专利技术是这样实现的,一种基于RTP丢包率系统控制VoWifi切换的方法,所述方法包括以下步骤:步骤S1:在RTP丢包率计算模块中设置RTP丢包率的统计时间窗口T1的预设值,在语音切换判断模块中设置RTP丢包率及定时器T2的超时时间的预设值;步骤S2:通过VoWifi通话模块进行VoWifi通话;步骤S3:RTP丢包率计算模块通过统计时间窗口T1并根据计算式计算RTP丢包率,并将计算出的RTP丢包率发送给语音切换判断模块;步骤S4:语音切换判断模块判断RTP丢包率是否持续大于RTP丢包率的预设值,如是,则启动定时器T2并持续计算下一个统计时间窗口T1的RTP丢包率,如否,则返回步骤S3;步骤S5:语音切换判断模块判断RTP丢包率是否持续大于定时器T2的超时时间的预设值,如是,则通过语音切换执行模块执行切换至VoLTE通话,如否,则重置定时器T2,并返回步骤S3。本专利技术的进一步技术方案是:所述步骤S1中的RTP丢包率的统计时间窗口T1的预设值为0.1-10S一次。本专利技术的进一步技术方案是:所述步骤S1中的RTP丢包率的预设值为Threshold_rtp_loss_rate。本专利技术的进一步技术方案是:所述步骤S1中的定时器T2的超时时间的预设值为1-10S。本专利技术的进一步技术方案是:所述步骤S3中的计算式为RTP丢包率=丢失包的个数/预期包的个数,其中,预期包的个数等于在该统计时间内,最大的SequenceNumber减去初始的SequenceNumber,丢失包的个数等于预期接收包的个数减去实际接收到包的个数,实际接收到包的个数为在该统计时间内接收到的RTP包个数。本专利技术的有益效果是:本方案利用VoWifi通话时的RTP丢包率作为判决是否切换至VoLTE的一个依据,并且在RTP丢包率持续高于预设值时才进行切换。可以解决现有技术中单纯以信号强度作为依据的切换带来的问题,例如,当Wifi信号较强但所分配的带宽由高变低时,现有技术不会触发切换至VoLTE通话,会导致通话断续影响用户体验,而采用本方案时,当所分配的Wifi带宽下降时,会导致RTP丢包率增高(Wifi带宽下降,导致一些RTP包不能在规定时间内送达进而会被丢弃),且持续一段时间后(说明网络暂时无法快速恢复)会触发切换至VoLTE通话,进而保持通话的连续性,另,因RTP丢包率是直接反应通话质量的参数,用来判决是否切换至VoLTE通话更加准确;例如,当Wifi所分配的带宽较高时,也不能保证用于VoWifi通话的带宽保持在一个较高的范围;现有方案提出的让VoWifi业务具有高的带宽优先级,存在非VoWifi业务个数不确定带来计算和控制复杂度的问题,以及因此非VoWifi业务中断需重建立而带来的信令消耗。当VoWifi通话使用的带宽下降时,本方案可以通过RTP丢包率的增高来及早切换至VoLTE通话,进而保证通话的质量。且本方案所需要的参数可以容易获取并且实时更新结果,能够跟踪RTP丢包率,及时进行切换。附图说明图1是本专利技术实施例提供的一种基于RTP丢包率系统控制VoWifi切换的方法的流程图;图2是本专利技术实施例提供的一种RTP丢包率系统的结构框图。具体实施方式图1-2示出了本专利技术提供的一种RTP丢包率系统,RTP丢包率系统包括RTP丢包率计算模块,连接所述RTP丢包率计算模块的VoWifi通话模块及语音切换判断模块,连接所述VoWifi通话模块及所述语音切换判断模块的语音切换执行模块,及连接所述语音切换执行模块的VoLTE通话模块,所述RTP丢包率计算模块:用于计算VoWifi通话时的RTP丢包率,在VoWifi通话开始时启动,在VoWifi通话结束或者切换至VoLTE通话时关闭,RTP丢包率计算模块从VoWifi通话模块获取RTP包的时间戳、序列号及相关信息,然后计算RTP丢包率,并且将RTP丢包率的结果输出给语音切换判断模块;所述语音切换判断模块:用于根据RTP丢包率计算模块输出的结果,判决是否需要进行语音切换,该模块同时维护管理定时器T2,该模块同时维护预设门限Threshold_rtp_loss_rate的数值,该模块的判决条件包括RTP丢包率、以及RTP丢包率高于预设门限值的持续时间;所述语音切换执行模块:用于从语音切换判断模块中获取是否需要执行语音切换的指示,若需要进行语音切换,则执行语音切换,该模块管理终端内部协议栈的转换,执行语音切换的流程以及相应资源管理;所述VoLTE通话模块:用于建立并维持VoLTE通话,当语音切换执行模块发起切换指令时,该模块唤起VoLTE通话流程,并且将切换结果返回给语音切换执行模块;所述VoWifi模块:用于建立并维持VoWifi通话,并且向RTP丢包率计算模块提供RTP包的时间戳、序列号相关信息,在收到语音切换执行模块发起切换至VoLTE的指令时,释放相应的信令流程以及资源;并且将释放结果返回给语音切换执行模块。一种基于RTP丢包率系统控制VoWifi切换的方法,所本文档来自技高网
...

【技术保护点】
1.一种基于RTP丢包率系统控制VoWifi切换的方法,其特征在于,所述方法包括以下步骤:步骤S1:在RTP丢包率计算模块中设置RTP丢包率的统计时间窗口T1 的预设值,在语音切换判断模块中设置RTP丢包率及定时器T2的超时时间的预设值;步骤S2:通过VoWifi通话模块进行VoWifi通话;步骤S3:RTP丢包率计算模块通过统计时间窗口T1并根据计算式计算RTP丢包率,并将计算出的RTP丢包率发送给语音切换判断模块;步骤S4:语音切换判断模块判断RTP丢包率是否持续大于RTP丢包率的预设值,如是,则启动定时器T2并持续计算下一个统计时间窗口T1的RTP丢包率,如否,则返回步骤S3;步骤S5:语音切换判断模块判断RTP丢包率是否持续大于定时器T2的超时时间的预设值,如是,则通过语音切换执行模块执行切换至VoLTE通话,如否,则重置定时器T2,并返回步骤S3。

【技术特征摘要】
1.一种基于RTP丢包率系统控制VoWifi切换的方法,其特征在于,所述方法包括以下步骤:步骤S1:在RTP丢包率计算模块中设置RTP丢包率的统计时间窗口T1的预设值,在语音切换判断模块中设置RTP丢包率及定时器T2的超时时间的预设值;步骤S2:通过VoWifi通话模块进行VoWifi通话;步骤S3:RTP丢包率计算模块通过统计时间窗口T1并根据计算式计算RTP丢包率,并将计算出的RTP丢包率发送给语音切换判断模块;步骤S4:语音切换判断模块判断RTP丢包率是否持续大于RTP丢包率的预设值,如是,则启动定时器T2并持续计算下一个统计时间窗口T1的RTP丢包率,如否,则返回步骤S3;步骤S5:语音切换判断模块判断RTP丢包率是否持续大于定时器T2的超时时间的预设值,如是,则通过语音切换执行模块执行切换至VoLTE...

【专利技术属性】
技术研发人员:罗宇春程刚李香来谭勇
申请(专利权)人:深圳市海派通讯科技有限公司
类型:发明
国别省市:广东,44

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

1