一种编解码速率的调整方法、装置及媒体网关 |
|||||||
申请号 | CN201180000833.2 | 申请日 | 2011-06-03 | 公开(公告)号 | CN102217367B | 公开(公告)日 | 2014-08-13 |
申请人 | 华为技术有限公司; | 发明人 | 邹超; | ||||
摘要 | 本 发明 公开一种编解码速率的调整方法、装置及媒体网关,其中,编解码速率的调整方法包括:MGW判断第一 接口 的初始编解码速率与第二接口或者第三接口的初始编解码速率是否一致,其中,第一接口为BSS与MGW之间的A接口,第二接口为MGW与对端MGW之间的Nb接口,第三接口为RNS与MGW之间的Iu接口;当第一接口的初始编解码速率与第二接口或者第三接口的初始编解码速率不一致时,MGW将第二接口或者第三接口的初始编解码速率调整为第一接口的初始编解码速率。通过MGW调整Iu接口或Nb接口与A接口初始编解码速率一致,实现快捷的调整编解码速率,提升语音业务 质量 ,避免在发现语音业务质量差后发起降速率 请求 的过程较慢,导致编解码速率的调整不及时。 | ||||||
权利要求 | 1.一种编解码速率的调整方法,其特征在于,包括: |
||||||
说明书全文 | 一种编解码速率的调整方法、装置及媒体网关技术领域[0001] 本发明涉及通信技术领域,尤其涉及一种编解码速率的调整方法、装置及媒体网关。 [0002] 发明背景 [0003] 目前,3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)协议中仅描述了AMR(Adaptive Multi-Rate codec,自适应多速率编解码)/AMR-WB(Adaptive Multi-Rate Wideband codec,自适应多速率宽带编解码)在各个接口的初始编解码速率选择策略。 [0004] 如AMR/AMR-WB在A接口的初始编解码速率选择策略:优先选择低编解码速率来获取当前的信道质量,当确定信道质量好时,再逐步提升编解码速率,以提升语音业务质量。而在Iu接口或Nb接口的初始编解码速率选择策略:优先选择高编解码速率。 [0005] 在TrFO(Transcoder Free Operation,免码转换操作)对接场景下,由于AMR/AMR-WB在各个接口初始编解码速率的选择上存在冲突,如在信道质量差的情况下,下行采用高编解码速率会增大产生丢包、错包等异常情况的概率,对语音业务质量影响较大,而且,在发现语音业务质量差后发起降速率请求的过程较慢,导致编解码速率的调整不及时。 发明内容[0006] 本发明实施例提供一种编解码速率的调整方法、装置及媒体网关,实现快捷的调整编解码速率。 [0007] 本发明实施例的一方面提供了一种编解码速率的调整方法,包括: [0008] 媒体网关MGW判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率是否一致,其中,所述第一接口为基站子系统BSS与所述MGW之间的A接口,所述第二接口为所述MGW与对端MGW之间的Nb接口,所述第三接口为无线网络子系统RNS与所述MGW之间的Iu接口; [0009] 当所述第一接口的初始编解码速率与所述第二接口或者与所述第三接口的初始编解码速率不一致时,所述MGW将所述第二接口或者所述第三接口的初始编解码速率调整为所述第一接口的初始编解码速率。 [0010] 本发明实施例的另一方面提供了一种编解码速率的调整装置,包括: [0011] 判断单元,用于判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率是否一致,其中,所述第一接口为基站子系统BSS与媒体网关MGW之间的A接口,所述第二接口为所述MGW与对端MGW之间的Nb接口,所述第三接口为无线网络子系统RNS与所述MGW之间的Iu接口; [0012] 调整单元,用于当所述判断单元判断所述第一接口的初始编解码速率与所述第二接口或者与所述第三接口的初始编解码速率不一致时,将所述第二接口或者所述第三接口的初始编解码速率调整为所述第一接口的初始编解码速率。 [0013] 本发明实施例的再一方面提供了一种媒体网关,包括上述的编解码速率的调整装置。 [0014] 由上述本发明提供的技术方案,通过MGW判断Iu接口或Nb接口与A接口初始编解码速率不一致时,MGW调整Iu接口或Nb接口与A接口初始编解码速率一致,可以实现快捷的调整编解码速率,提升语音业务质量,避免在发现语音业务质量差后发起降速率请求的过程较慢,导致编解码速率的调整不及时。附图说明 [0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 [0016] 图1为本发明实施例提供的编解码速率的调整方法的流程示意图; [0017] 图2为本发明实施例提供的编解码速率的调整方法的应用场景示意图一; [0018] 图3为本发明实施例提供的编解码速率的调整方法的应用场景示意图二; [0019] 图4为本发明实施例提供的编解码速率的调整方法的应用流程示意图一; [0020] 图5为本发明实施例提供的编解码速率的调整方法的应用场景示意图三; [0021] 图6为本发明实施例提供的编解码速率的调整方法应用流程示意图二; [0022] 图7为本发明实施例提供的编解码速率的调整装置的构成示意图一; [0023] 图8为本发明实施例提供的编解码速率的调整装置的构成示示意图二。 具体实施方式[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 [0025] 如图1所示,本发明实施例提供一种编解码速率的调整方法,包括: [0026] 11、MGW(Media Gateway,媒体网关)判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率是否一致,其中,第一接口为BSS(Base StationSubsystem,基站子系统)与MGW之间的A接口,第二接口为MGW与对端MGW之间的Nb接口,第三接口为RNS(Radio Network Subsystem,无线网络子系统)与MGW之间的Iu接口。 [0027] 12、当第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率不一致时,MGW将第二接口或者第三接口的初始编解码速率调整为第一接口的初始编解码速率。 [0028] 由上述本发明提供的技术方案,通过MGW判断Iu接口或Nb接口与A接口初始编解码速率不一致时,MGW调整Iu接口或Nb接口与A接口初始编解码速率一致,可以实现快捷的调整编解码速率,提升语音业务质量,避免在发现语音业务质量差后发起降速率请求的过程较慢,导致编解码速率的调整不及时。 [0029] 可选的,本发明实施例编解码速率的调整方法,还可以包括: [0030] 当MGW的第一接口接收到报文后,MGW判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率是否一致。 [0031] 本发明实施例编解码速率的调整方法中,编解码速率包括基于AMR(Adaptive Multi-Rate codec,自适应多速率编解码)/AMR-WB(Adaptive Multi-Rate Wideband codec,自适应多速率宽带编解码)的编解码速率。 [0032] 下面以图2-图6为例说明本发明实施例编解码速率的调整方法,其中,为了方便描述,做如下约定: [0033] BSS与MGW之间的A接口为第一接口。 [0034] MGW与MGW之间的Nb接口为第二接口。 [0035] RNS与MGW之间的Iu接口为第三接口。 [0036] 如 图 2 所 示,在 2G(2ed-Generation,第 二 代 移 动 通 信 技 术 ) 与3G(3rd-Generation,第三代移动通信技术)互通的应用场景下,核心网选定的编解码为AMR,RNC(Radio Network Controller,无线网络控制器)选择AMR中最高速率作为初始编解码速率,MGW1和MGW2上形成TrFO(Transcoder Free Operation,免码转换操作)。 [0037] 本实施例提供的编解码速率的调整方法,包括: [0038] MGW1判断A接口和Nb接口的初始速率不一致。 [0039] MGW1向Nb接口发起速率调整请求,将Nb接口初始速率调整为A接口的初始速率。 [0040] 另外,假设MGW2上Nb接口和Iu接口的初始速率一致,则MGW2不会发起速率调整操作。 [0041] 如图3所示,在2G与PSTN(Public Switched Telephone Network,公共交换电话网络)互通的场景下,核心网选定的编解码为AMR,MGW2选择AMR中最高速率作为初始编解码速率,MGW1上形成TrFO。 [0042] 本实施例提供的编解码速率的调整方法,包括: [0043] MGW1判断A接口和Nb接口的初始速率不一致。 [0044] MGW1向Nb接口发起速率调整请求,将Nb接口初始速率调整为A接口的初始速率。 [0045] 另外,由于MGW2上只存在Nb接口,因此不会发起速率调整操作。 [0046] 如图4所示的应用流程示意图,以MGW侧为例说明本发明实施例编解码速率的调整方法,包括: [0047] 41、当用户发起呼叫后,MSC Server(Mobile Switching Center Server,移动交换中心服务器)的接入侧和BICC(Bearer Independent Call Control protocol,与承载无关的呼叫控制协议)出局侧协商选定的编解码为AMR;MGW会基于A接口的速率集发起NbUP初始化操作,协商Nb接口的速率集和初始编解码速率。当A接口与Nb接口的速率集兼容时,MGW上形成TrFO。 [0048] 42、MGW在完成互通,收到来自BSC的第一个RTP报文后,首先判断A接口与Nb接口的初始编解码速率是否一致,如果不一致,MGW需要在Nb接口上发起Rate Control(速率控制)协商,将Nb接口速率调整为A接口的初始编解码速率。当对端MGW返回正确应答后,A接口与Nb接口初始编解码速率将保持一致。 [0049] 如图5所示,在2G与3G共建的场景下,核心网选定的编解码为AMR,RNC选择AMR中最高速率作为初始编解码速率,MGW上形成TrFO。 [0050] 本实施例提供的编解码速率的调整方法,包括: [0051] MGW判断A接口和Iu接口的初始速率不一致。 [0052] MGW向Iu接口发起速率调整请求,将Iu接口初始速率调整为A接口的初始速率。 [0053] 如图6所示的应用流程示意图,以MGW侧为例,说明本发明实施例提供的编解码速率的调整方法,包括: [0054] 61、当用户发起呼叫后,MSC Server的接入侧和BICC(Bearer Independent CallControl protocol,与承载无关的呼叫控制协议)出局侧协商选定的编解码为AMR;MGW会基于A接口的速率集发起Iu UP初始化操作,协商Iu接口的速率集和初始编解码速率。当A接口与Iu接口的速率集兼容时,MGW上形成TrFO。 [0055] 62、MGW收到来自BSC的第一个RTP报文后,首先判断A接口与Iu接口的初始编解码速率是否一致,如果不一致,MGW需要在Iu接口上发起Rate Control(速率控制)协商,将Iu接口速率调整为A接口的初始编解码速率。 [0056] 由上述本发明实施例提供的技术方案可以看出,通过MGW判断Iu接口或Nb接口与A接口初始编解码速率不一致时,MGW调整Iu接口或Nb接口与A接口初始编解码速率一致,实现快捷的调整编解码速率,提升语音业务质量,避免在发现语音业务质量差后发起降速率请求的过程较慢,导致编解码速率的调整不及时。 [0057] 如图7所示,对应于上述实施例提供的编解码速率的调整方法,本实施例提供一种编解码速率的调整装置,包括: [0058] 判断单元71,用于判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率是否一致,,其中,第一接口为BSS与MGW之间的A接口,第二接口为MGW与对端MGW之间的Nb接口,第三接口为RNS与MGW之间的Iu接口。 [0059] 调整单元72,用于当判断单元71判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率不一致时,将第二接口或者第三接口的初始编解码速率调整为第一接口的初始编解码速率。 [0060] 本发明实施例提供的编解码速率的调整装置可以单独设置,或者与媒体网关设置于一体。 [0061] 由上述本发明实施例提供的技术方案,通过MGW判断Iu接口或Nb接口与A接口初始编解码速率不一致时,MGW调整Iu接口或Nb接口与A接口初始编解码速率一致,可以实现快捷的调整编解码速率,提升语音业务质量,避免在发现语音业务质量差后发起降速率请求的过程较慢,导致编解码速率的调整不及时。 [0062] 如图8所示,可选的,本发明实施例提供的编解码速率的调整装置,还可以包括: [0063] 接收单元81,用于通过第一接口接收报文,当接收单元81接收到报文后,判断单元71判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率是否一致。 [0064] 本发明实施例提供的编解码速率的调整装置中,编解码速率包括基于AMR/AMR-WB的编解码速率。 [0065] 本发明实施例提供的编解码速率的调整装置及其工作原理可以结合前述实施例提供的编解码速率的调整方法的相应内容予以理解,在此不再赘述。 [0066] 本发明实施例提供一种媒体网关,包括编解码速率的调整装置,编解码速率的调整装置用于判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率是否一致,其中,第一接口为BSS与MGW之间的A接口,第二接口为MGW与对端MGW之间的Nb接口,第三接口为RNS与MGW之间的Iu接口,当判断第一接口的初始编解码速率与第二接口或者与第三接口的初始编解码速率不一致时,将第二接口或者第三接口的初始编解码速率调整为第一接口的初始编解码速率。 [0067] 由上述本发明实施例提供的技术方案,通过MGW判断Iu接口或Nb接口与A接口初始编解码速率不一致时,MGW调整Iu接口或Nb接口与A接口初始编解码速率一致,可以实现快捷的调整编解码速率,提升语音业务质量,避免在发现语音业务质量差后发起降速率请求的过程较慢,导致编解码速率的调整不及时。 [0068] 本发明实施例提供的媒体网关中编解码速率的调整装置可以对应参照上述实施例的编解码速率的调整装置予以理解,在此不再赘述。 [0069] 可以理解的是,本发明实施例所提供的系统,装置和方法,也可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,其中,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。 [0070] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。 [0071] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。 [0072] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 [0073] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。 |