语音速率调整方法、终端以及VoLTE系统与流程

文档序号:19249717发布日期:2019-11-27 20:03阅读:479来源:国知局
语音速率调整方法、终端以及VoLTE系统与流程
本发明涉及通信
技术领域
,尤其涉及一种语音速率调整方法、终端以及volte系统。
背景技术
:lte(longtermevolution,长期演进)是由3gpp组织制定的umts技术标准的长期演进。volte(voiceoverlte)是lte网络提供的具有服务质量保障的语音服务。volte语音业务采用的声码器技术,能够支持多种语音速率,也就是多种声码器模式。对于宽带语音,包含了0-8共计9种声码器模式,也就是9种语音速率等级;对于窄带语音,包含了0-7共计8种声码器模式,也就是8种语音速率等级。在语音通话过程中,声码器模式的调整涉及端到端流程。如图1所示,接收端终端收到的语音包丢包率较高,可能向发送端终端提出降低语音速率的请求,接收端收到此请求后,降低语音速率,也就是发送更小尺寸的语音数据包。对于volte的端到端链路而言,发送端的上行无线信道是决定通话语音质量的瓶颈,如果接收端接收语音数据发生丢包,往往是由于发送端的上行无线信道太差造成的。发送端降低语音速率后,由于数据包更小,在空口上行传送时成功率会更高,因此这种机制可以提升上行覆盖质量。但是,现有的语音速率调整,由接收端根据接收到的语音数据包情况,向接收端发出改变语音速率请求,涉及的流程较长,难以快速跟随无线信道变化情况。技术实现要素:本发明的一个或多个实施例提供一种语音速率调整方法、终端以及volte系统。根据本公开的一个方面,提供一种语音速率调整方法,包括:第一终端与第二终端建立通话;作为发送端的第一终端获取空口信道的上行无线链路损耗;所述第一终端根据预设的调整策略并基于所述上行无线链路损耗动态调整语音速率。可选地,所述第一终端根据预设的调整策略并基于所述上行无线链路损耗动态调整语音速率包括:建立语音速率模式与上行无线链路损耗的对应关系;基于所述对应关系以及所述上行无线链路损耗动态调整语音速率。可选地,所述基于所述对应关系以及所述上行无线链路损耗动态调整语音速率包括:基于所述对应关系确定与所述语音速率模式相对应的空口路损调整阈值;将所述上行无线链路损耗与所述空口路损调整阈值进行比对,基于比对结果动态调整语音速率模式。可选地,所述基于比对结果动态调整语音速率包括:获取与所述第一终端当前采用的语音速率模式相对应的第一空口路损调整阈值和第二空口路损调整阈值,其中,所述第一空口路损调整阈值小于所述第二空口路损调整阈值;如果所述上行无线链路损耗小于或等于第一空口路损调整阈值,则提升语音速率模式,用于提升语音速率;如果所述上行无线链路损耗大于第二空口路损调整阈值,则降低语音速率模式,用于降低语音速率。可选地,基于所述对应关系确定与所述上行无线链路损耗相匹配的语音速率模式,将所述相匹配的语音速率模式设置为第一终端当前采用的语音速率模式,用于提升语音速率或降低语音速率。可选地,在所述第一终端与所述第二终端建立通话时,将所述第一终端的声码器初始模式设置为与最高语音速率对应的语音速率模式。可选地,所述语音速率模式与声码器模式相对应,所述语音速率模式的数量包括:8个、9个。可选地,所述第一终端通过volte呼叫信令与所述第二终端建立基于volte的通话。根据本公开的另一方面,提供一种终端,所述终端作为发送端,包括:通话建立单元,用于与第二终端建立通话;路损获取单元,用于获取空口信道的上行无线链路损耗;语音速度调整单元,用于根据预设的调整策略并基于所述上行无线链路损耗动态调整语音速率。可选地,所述语音速度调整单元,包括:对应关系建立模块,用于建立语音速率模式与上行无线链路损耗的对应关系;动态调整模块,用于基于所述对应关系以及所述上行无线链路损耗动态调整语音速率。可选地,所述动态调整模块,用于基于所述对应关系确定与所述语音速率模式相对应的空口路损调整阈值;将所述上行无线链路损耗与所述空口路损调整阈值进行比对,基于比对结果动态调整语音速率模式。可选地,所述动态调整模块,用于获取与所述第一终端当前采用的语音速率模式相对应的第一空口路损调整阈值和第二空口路损调整阈值,其中,所述第一空口路损调整阈值小于所述第二空口路损调整阈值;如果所述上行无线链路损耗小于或等于第一空口路损调整阈值,则提升语音速率模式,用于提升语音速率;如果所述上行无线链路损耗大于第二空口路损调整阈值,则降低语音速率模式,用于降低语音速率。可选地,所述动态调整模块,用于基于所述对应关系确定与所述上行无线链路损耗相匹配的语音速率模式,将所述相匹配的语音速率模式设置为第一终端当前采用的语音速率模式,用于提升语音速率或降低语音速率。可选地,所述语音速度调整单元,包括:语音速度预设模块,用于在与第二终端建立通话时,将所述终端的声码器初始模式设置为与最高语音速率对应的语音速率模式。可选地,所述语音速率模式与声码器模式相对应,所述语音速率模式的数量包括:8个、9个。可选地,所述通话建立单元,用于通过volte呼叫信令与所述第二终端建立基于volte通话根据本公开的又一方面,提供一种volte系统,包括如上所述的终端。根据本公开的又一方面,提供一种终端,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行上所述的语音速率调整方法。根据本公开的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现如上所述的方法的步骤。本公开的语音速率调整方法、终端以及volte系统,作为发送端的第一终端获取上行无线链路损耗,第一终端根据预设的调整策略并基于上行无线链路损耗动态调整语音速率;发送端根据无线链路路损情况,评估上行无线信道质量是否与当前语音速率(声码器模式)匹配,并做出语音速率动态调整,此调整由于不涉及语音数据包接收端的反馈,只涉及发送端本身,调整较快,能够使得语音速率与上行无线信道变化情况快速匹配。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为
背景技术
中的volte语音速率调整方案示意图图2为根据本公开的语音速率调整方法的一个实施例的流程示意图;图3为根据本公开的语音速率调整方法的另一个实施例的流程示意图;图4为根据本公开的终端的一个实施例的模块示意图;图5为根据本公开的终端的一个实施例的语音速度调整单元的模块示意图;图6为根据本公开的终端的另一个实施例的模块示意图。具体实施方式下面参照附图对本公开进行更全面的描述,其中说明本公开的示例性实施例。下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。下文中的“第一”、“第二”等仅用于描述上相区别,并没有其它特殊的含义。图2为根据本公开的语音速率调整方法的一个实施例的流程示意图,如图2所示:步骤101,第一终端与第二终端建立通话。第一终端与第二终端可以为智能手机、平板电脑等,可以建立多种通话。例如,第一终端通过volte呼叫信令与第二终端建立基于volte通话。步骤102,作为发送端的第一终端获取空口信道的上行无线链路损耗。步骤103,第一终端根据预设的调整策略并基于上行无线链路损耗动态调整语音速率。调整策略有多种,可以根据具体的设计要求进行设置。上述实施例中的语音速率调整方法,可以在发送端根据空口信道的上行无线链路损耗情况评估上行无线信道质量是否与当前语音速率(声码器模式)匹配,并做出语音速率动态调整,此调整由于不涉及语音数据包接收端的反馈,调整能够更加迅速的跟随无线信道变化情况,速率调整的判决完全由发送端终端完成,因此语音速率可以迅速与上行信道质量相匹配。基于lte技术,终端可以根据接收的信号强度,计算空口信道的无线链路损耗。例如,终端接收并存储基站的广播信息,广播信息中包含基站发射的参考信号功率,同时终端不断测量接收到的基站发射信号的参考信号功率,基站通过广播信息发送的参考信号功率值与终端测量接收到的基站发射信号的参考信号功率的差异,即为空口的下行无线链路损耗,可以认为上行的无线链路损耗近似等于下行的无线链路损耗。空口的无线链路损耗越小,信道情况越好,意味着能够采用更高的语音速率。终端可以通过计算空口的无线链路损耗,及时调整发送的语音速率,而不用等待对端(语音接收端)终端的语音速率调整请求。终端根据空口路损变化,及时调整发送的语音速率,可以更快的将语音速率匹配无线链路变化情况,提升语音质量。在一个实施例中,语音速率模式与声码器模式相对应,语音速率模式的数量包括:8个、9个等。建立语音速率模式与上行无线链路损耗的对应关系,基于对应关系以及上行无线链路损耗动态调整语音速率。例如,设置宽带语音速率模式与上行无线链路损耗的对应表如下表1所示:空口路损l范围(db)对应的宽带语音速率模式l>1400130<l<=1401120<l<=1302110<l<=1203100<l<=110490<l<=100580<l<=90670<l<=8070<l<=708表1-语音速率模式与上行无线链路损耗的对应表在第一终端与第二终端建立通话时,将第一终端的声码器初始模式设置为与最高语音速率对应的语音速率模式。基于对应关系以及上行无线链路损耗动态调整语音速率可以有多种方式。例如,基于对应关系确定与语音速率模式相对应的空口路损调整阈值,将上行无线链路损耗与空口路损调整阈值进行比对,基于比对结果动态调整语音速率模式。在一个实施例中,获取与第一终端当前采用的语音速率模式相对应的空口路损调整阈值,空口路损调整阈值包括:第一空口路损调整阈值和第二空口路损调整阈值,第一空口路损调整阈值小于第二空口路损调整阈值。如果上行无线链路损耗小于或等于第一空口路损调整阈值,则提升语音速率模式,用于提升语音速率;如果上行无线链路损耗大于第二空口路损调整阈值,则降低语音速率模式,用于降低语音速率。在提升或降低语音速率时,基于对应关系确定与上行无线链路损耗相匹配的语音速率模式,将相匹配的语音速率模式设置为第一终端当前采用的语音速率模式,用于提升语音速率或降低语音速率。本文中的上行无线链路损耗和空口路损调整阈值的单位多为db。例如,获取与第一终端当前采用的语音速率模式5相对应的第一空口路损调整阈值90和第二空口路损调整阈值100。如果当前的上行无线链路损耗小于或等于第一空口路损调整阈值90,则提升语音速率模式至模式6,用于提升语音速率;如果当前的上行无线链路损耗大于第二空口路损调整阈值100,则降低语音速率模式至模式4,用于降低语音速率。图3为根据本公开的语音速率调整方法的另一个实施例的流程示意图,如图3所示:步骤201,根据呼叫建立通话流程,设置声码器模式。例如,第一终端通过volte呼叫与第二终端建立了通话,声码器初始模式为宽带语音模式8,即高清语音的最高速率模式,如表1所示。步骤202,获取与第一终端当前采用的语音速率模式相对应的空口路损调整阈值。例如,如果第一终端当前采用语音速率模式8,则基于表1确定与语音速率模式8相对应的空口路损调整阈值,空口路损调整阈值包括:第一空口路损调整阈值0和第二空口路损调整阈值70(基于对应关系,第一空口路损调整阈值为与当前采用的语音速率模式对应的最低上行无线链路损耗,第二空口路损调整阈值为与当前采用的语音速率模式对应的最高上行无线链路损耗)。如果第一终端当前采用语音速率模式7,则基于表1确定与语音速率模式7相对应的空口路损调整阈值,空口路损调整阈值包括:第一空口路损调整阈值70和第二空口路损调整阈值80。通话建立初期,第一终端处于较好信号环境中,空口路损一直维持在70db以下;通话过程中,第一终端向信号较差的环境移动,此过程中空口路损不断增大。步骤203,判断上行无线链路损耗是否小于或等于第一空口路损调整阈值,如果是,则进入步骤204,如果否,则进入步骤205。步骤204,提升语音速率。例如,如果第一终端当前获取的上行无线链路损耗为50,第一终端当前采用语音速率模式7,语音速率模式7对应的第一空口路损调整阈值为70,当前的上行无线链路损耗50小于第一空口路损调整阈值70,则基于表1将第一终端采用语音速率模式提升为语音速率模式8,提升语音速率。步骤205,判断上行无线链路损耗是否大于第二空口路损调整阈值,如果是,则进入步骤206,如果否,则进入步骤207,不调整语音速率。步骤206,降低语音速率。例如,如果第一终端获取当前的上行无线链路损耗为75,而第一终端当前采用语音速率模式8,语音速率模式8对应的第二空口路损调整阈值为70,当前的上行无线链路损耗75大于第二空口路损调整阈值70,则将第一终端采用语音速率模式降低为语音速率模式7。在一个实施例中,通话建立初期,第一终端处于较好信号环境中,上行无线链路损耗一直维持在50以下;通话过程中,第一终端向信号较差的环境移动,此过程中上行无线链路损耗不断增大;第一终端继续向信号更差的环境移动,在该过程中,第一终端检测到上行无线链路损耗继续增大,并大于70;第一终端将发送的声码器模式从宽带语音模式8降低为宽带语音模式7;此时,经过第一终端检测,上行无线链路损耗维持在75-80范围内,通话继续进行。如图4所示,本公开提供一种终端40,终端40作为发送端,包括:通话建立单元41、路损获取单元42、语音速度调整单元43。通话建立单元41与第二终端建立通话。例如,通话建立单元41通过volte呼叫信令与第二终端建立基于volte通话。路损获取单元42获取空口信道的上行无线链路损耗。语音速度调整单元43根据预设的调整策略并基于上行无线链路损耗动态调整语音速率。如图5所示,语音速度调整单元43包括:对应关系建立模块431、动态调整模块432和语音速度预设模块433。对应关系建立模块431建立语音速率模式与上行无线链路损耗的对应关系。动态调整模块432基于对应关系以及上行无线链路损耗动态调整语音速率。语音速度预设模块433在与第二终端建立通话时,将终端的声码器初始模式设置为与最高语音速率对应的语音速率模式。语音速率模式与声码器模式相对应,语音速率模式的数量包括:8个、9个等。动态调整模块432基于对应关系确定与语音速率模式相对应的空口路损调整阈值,将上行无线链路损耗与空口路损调整阈值进行比对,基于比对结果动态调整语音速率模式。例如,动态调整模块432获取与第一终端当前采用的语音速率模式相对应的空口路损调整阈值,空口路损调整阈值包括:第一空口路损调整阈值和第二空口路损调整阈值。如果上行无线链路损耗小于或等于第一空口路损调整阈值,则动态调整模块432提升语音速率模式,用于提升语音速率。如果上行无线链路损耗大于第二空口路损调整阈值,则动态调整模块432降低语音速率模式,用于降低语音速率。动态调整模块432基于对应关系确定与上行无线链路损耗相匹配的语音速率模式,将相匹配的语音速率模式设置为第一终端当前采用的语音速率模式,用于提升语音速率或降低语音速率。在一个实施例中,本公开提供一种volte系统,包括如上任一实施例中的终端。图6为根据本发明公开的终端的另一个实施例的模块示意图。如图6所示,该装置可包括存储器61、处理器62、通信接口63以及总线64。存储器61用于存储指令,处理器62耦合到存储器61,处理器62被配置为基于存储器61存储的指令执行实现上述的语音速率调整方法。存储器61可以为高速ram存储器、非易失性存储器(non-volatilememory)等,存储器61也可以是存储器阵列。存储器61还可能被分块,并且块可按一定的规则组合成虚拟卷。处理器62可以为中央处理器cpu,或专用集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明公开的语音速率调整方法的一个或多个集成电路。在一个实施例中,本公开还提供一种计算机可读存储介质,其中计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上任一实施例涉及的语音速率调整方法。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。上述实施例提供的语音速率调整方法、终端以及volte系统,作为发送端的第一终端获取上行无线链路损耗,第一终端根据预设的调整策略并基于上行无线链路损耗动态调整语音速率;发送端根据无线链路路损情况,评估上行无线信道质量是否与当前语音速率(声码器模式)匹配,并做出语音速率动态调整,此调整由于不涉及语音数据包接收端的反馈,调整能够更加迅速的跟随无线信道变化情况,速率调整的判决完全由发送端终端完成,只涉及发送端本身,调整较快,能够使得语音速率与上行无线信道变化情况快速匹配。可能以许多方式来实现本公开的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1