一种媒体网关处理多帧媒体报文的方法和系统的制作方法

文档序号:7746670阅读:177来源:国知局
专利名称:一种媒体网关处理多帧媒体报文的方法和系统的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及CDMA2000系统中多帧媒体报文的多帧组包 处理方法和系统。
背景技术
随着技术的不断成熟、成本不断降低、市场需求日益旺盛,各运营商对下一代网络 的迁移步伐加快,承载方式IP化已经成为网络发展的大趋势,目前已经在建3G(第三代移 动通信技术)以及未来的IMS(IP多媒体子系统)业务局已采用或将要采用IP承载方式。在CDMA2000系统中,媒体面通过媒体报文(如多帧实时传输协议报文,即RTP报 文)传输时,一个报文可以包含多个语音帧,这样做可以节省网络带宽,降低网络拥塞。
在呼叫过程中可能涉及到多个基站,而每个基站的多帧支持能力,即能够支持的 最大组包帧数可能不同。基站最大组包帧数分为接收侧最大组包帧数和发送侧最大组包帧 数。接收侧支持的最大组包帧数与发送侧最大组包帧数可能不同,传统处理方法中,控制面 根据各基站的接收侧最大组包帧数进行协商,然后通知各基站确定发送侧的组包帧数。媒 体网关也有最大组包帧数,一般媒体网关能支持的最大组包帧数高于基站支持的最大组包 帧数。在传统的处理方法中,核心网控制面进行多帧支持能力协商。即在呼叫建立请求 后,核心网控制面的网元,如移动交换中心MSC,比较参与呼叫的各基站的接收侧最大组包 帧数,选取其中最小的组包帧数作为统一的组包帧数,并将其下发给基站和媒体网关MGW。 基站将控制面网元下发的组包帧数作为发送侧最大组包帧数。通过这样的多帧支持能力协商,保证了呼叫中的组包帧数不超过任何一个基站的 最大多帧支持能力,保证了语音的质量。当呼叫模型发生更改时,比如用户切换,从一个基站范围转移到另一个基站范围, 或者当基站多帧支持能力发生变化时,核心网控制面需要重新协商多帧支持能力,否则会 引起语音质量问题。但是在实际应用中,某些情况下,核心网控制面无法对多帧支持能力进行协商,这 时核心网还按照之前的多帧组包帧数向外发送。这样两端支持多帧的能力不同,就会引起 语音质量问题。如图1所示,为呼叫模型发生改变时,MSC没有进行重新多帧支持能力协商而导致 错误的例子。呼叫开始时,主叫终端在基站1下,被叫终端在基站2下。基站1的接收侧最大组 包帧数为2,基站2的接收侧最大组包帧数为3,根据传统的方法,MSC进行协商,选取最小 的组包帧数作为统一的组包帧数,即2。MSC将组包帧数2下发给基站1、基站2和MGW。基 站1、基站2和MGW都以2作为组包帧数发送多帧媒体报文。由于主叫用户发生切换,从基站1切换到基站3,而基站1和基站3支持的接收侧 最大组包帧数不同,基站3仅支持1帧。如果切换后MSC没有及时做多帧支持能力协商,没有通知媒体网关将发送报文的组包帧数降低到适应基站3,会导致发送的多帧媒体报文的 组包帧数超出了基站3的接收能力,从而导致语音质量问题。

发明内容
本发明要解决的技术问题是提供一种多帧媒体报文的处理方法,在呼叫模型变化 或基站多帧支持能力发生变化时,使用本发明方法的媒体网关能够自适应地更改组包帧 数,以适应所述变化,减少语音质量问题。本发明方法的媒体网关处理多帧媒体报文的方法是基站在向媒体网关发送多帧媒体报文时,控制所述多帧媒体报文的组包帧数不超 过所述基站接收侧支持的基站最大组包帧数;所述媒体网关根据当前接收到的多帧媒体报文的帧数进行组包。优选地,所述媒体网关根据当前接收到的多帧媒体报文的帧数进行组包具体指 所述媒体网关根据当前接收到的多帧媒体报文的帧数和所述媒体网关最大组包帧数中二 者中较小的帧数进行组包。优选地,当媒体网关未接收到多帧媒体报文时,所述媒体网关按照默认组包帧数1 进行组包。优选地,当所述媒体网关接收到所述基站发送的多帧媒体报文时,所述媒体网关 根据所述多帧媒体报文的净荷内容,解析出所述多帧媒体报文的组包帧数,并记录为实时 帧数;这时,所述媒体网关根据当前接收到的多帧媒体报文的帧数进行组包具体指所述 媒体网关根据所述实时帧数进行组包。优选地所述媒体网关根据当前接收到的多帧媒体报文的帧数进行组包具体指所 述媒体网关比较所述实时帧数与所述媒体网关最大组包帧数,选出较小的组包帧数,并根 据该较小的组包帧数进行组包。优选地,所述媒体网关将组包的多帧媒体报文进行以太网封装,向所述基站发送。本发明方使得基站控制发送的多帧媒体报文的帧数不超过该基站的最大组包帧 数,并且媒体网关解析并记录当前接收到的多帧媒体报文的帧数作为实时帧数,按照实时 帧数进行组包发送,或者按照实时帧数和媒体网关最大组包帧数中较小值进行组包发送。 通过这样的方法,媒体网关能够更改组包帧数以适应基站的多帧支持能力,从而减少了由 于没有进行多帧支持能力协商而发生语音质量的问题。本发明还提供了一种多帧报文的处理系统,在呼叫模型变化或基站多帧支持能力 发生变化时,使用本发明系统的媒体网关能够自适应地更改组包帧数,以适应所述变化,减 少语音质量问题。本发明的媒体网关处理多帧媒体报文的系统包括基站帧数控制单元,位于基站,所述基站在向媒体网关发送多帧媒体报文时,所述 帧数控制单元控制所述多帧媒体报文的组包帧数不超过所述基站接收侧支持的基站最大 组包帧数;媒体网关报文组包单元,位于媒体网关,所述媒体网关报文组包单元根据当前接收到的多帧媒体报文的帧数进行组包。优选地,所述媒体网关报文组包单元根据当前接收到的多帧媒体报文的帧数进行组包具体指所述媒体网关报文组包单元根据当前接收到的多帧媒体报文和媒体网关最大组包帧数中二者中较小的帧数进行组包。优选地,媒体网关报文组包单元未接收到多帧媒体报文时,媒体网关报文组包单 元按照默认组包帧数1进行组包。优选地,所述系统还包括媒体网关帧数控制单元,位于媒体网关,当所述媒体网关接收到所述基站发送的 多帧媒体报文时,所述媒体网关帧数控制单元根据所述多帧媒体报文的净荷内容,解析所 述多帧媒体报文的组包帧数,并记录为实时帧数;优选地,所述媒体网关报文组包单元根据当前接收到的多帧媒体报文的帧数进行 组包具体指所述媒体网关发送单元根据所述媒体网关帧数控制单元记录的所述实时帧数 进行组包。 优选地,所述系统还包括媒体网关帧数比较单元,位于媒体网关,用于比较媒体网关帧数控制单元记录的 所述实时帧数与所述媒体网关最大组包帧数,记录较小的帧数;优选地,所述媒体网关报文组包单元根据当前接收到的多帧媒体报文的帧数进行 组包具体指所述媒体网关报文组包单元根据所述媒体网关帧数比较单元记录的所述较小 的帧数进行组包。优选地,所述系统还包括媒体网关报文发送单元,位于媒体网关,用于将所述媒体网关报文组包单元组包 的多帧媒体报文进行以太网封装,向所述基站发送。本发明系统主要通过基站帧数控制单元和媒体网关报文组包单元,实现本发明方 法的步骤。通过这样的系统,媒体网关可以根据接收到的报文的帧数进行自适应更改需要 发送的报文的组包帧数,从而减少了由于没有进行多帧支持能力协商而发生语音质量的问题。


图1为现有技术中呼叫模型发生改变的示意图。图2为本发明的主要方法流程图。图3为本发明方法的媒体网关多帧媒体报文处理方法的流程图。图4为本发明方法的一个实施例。图5为本发明的系统模块示意图。
具体实施例方式首先概述本发明。本发明的主要方法的流程图如图2所示。主要包括两步骤。步骤201,在基站中有 控制步骤,即基站在向媒体网关发送多帧媒体报文,如多帧RTP报文时,控制该多帧媒体报 文的帧数不超过该基站接收侧支持的最大组包帧数。例如,本基站接收侧支持的最大帧数 为6帧,则本基站向媒体网关发送的多帧报文帧数要控制在6帧以内。步骤202,在核心网的媒体网关中有组包步骤,即媒体网关根据所述媒体网关当前接收到的基站发送来的多帧媒体报文的帧数进行组包。其中,媒体网关最大组包帧数是指媒体网关可以处理的多帧报文的最大帧数。例如,媒体网关接收到的报文帧数为5帧,则媒 体网关向基站发送的多帧报文帧数为5帧。通过这两个步骤,则可以使得在基站的多帧支持能力变化时,不需要核心网控制面如MSC进行协商,而是由媒体网关根据从基站接收报文的组包帧数,自适应更新发送多 帧媒体报文的组包帧数。媒体网关发送的多帧媒体报文不会超过该基站支持的最大组包帧 数。这样多帧媒体报文的帧数不会超过基站或媒体网关的多帧支持能力,实现了自适应控 制,不需要控制面的协商。优选地,媒体网关还可以根据所述媒体网关当前接收到的基站发送来的多帧媒体 报文的帧数和媒体网关所能支持的最大组包帧数中二者中较小的帧数进行组包。例如,媒 体网关接收到的报文帧数为10帧,而媒体网关支持最大组包帧数为6帧,则媒体网关按照6 帧进行组包。一般情况下,核心网媒体网关支持的最大组包帧数大于接收报文的最大帧数。 但通过这样的比较步骤,可以在媒体网关支持的最大组包帧数小于接收报文最大帧数的情 况下,保证组报帧数不超过媒体网关支持能力。优选地,本发明将媒体网关的发送组包的默认组包帧数设置为1,表明当发生切换 或基站的多帧支持能力变化等事件时,若新基站一直没有向媒体网关发送包,则媒体网关 无法学习到新的组包帧数。这时媒体网关按照默认组包帧数1帧发送媒体报文,即单帧发送。下面结合附图和具体实施例,对本发明做进一步的详细描述。图3所示是本发明方法中优选的处理方法。步骤301,设置所有使用本发明的基站的发送多帧媒体报文的组包帧数,使得该基 站在向媒体网关发送多帧媒体报文时,报文的帧数不超过该基站接收侧支持的最大组包帧数。步骤302,呼叫建立后,基站接收到来自空口的终端的上行数据后,在进行数据封 装时,按照步骤301设置的组包帧数进行封装,之后将报文发送给媒体网关。步骤303,当媒体网关收到步骤302中基站发送来的多帧媒体报文时,根据所述多 帧媒体报文的净荷内容,解析出所述多帧媒体报文的组包帧数,并记录为实时帧数。步骤304,媒体网关将步骤303中记录下来的实时帧数与该媒体网关最大组包帧 数进行比较,选出较小的组包帧数。步骤305,当媒体网关需要向该基站发送多帧媒体报文时,媒体网关根据步骤304 中得到的较小的组包帧数进行组包。步骤306,媒体网关将步骤305所组包的多帧媒体报文进行以太网封装,向该基站 发送。若发生步骤307,在基站没有像媒体网关发送多帧媒体报文之前,媒体网关就需要 向该基站发送媒体报文,这时媒体网关按照默认组包帧数1发送媒体报文,即单帧媒体报 文。图4是本发明方法应用的一个实施例。呼叫开始时,主叫终端在基站1下,被叫终端在基站2下。基站1的接收侧最大组 包帧数为3,基站2的接收侧最大组包帧数为4,根据本发明方法,基站1和基站2发送的多帧媒体报文的帧数不超过该基站接收侧支持的最大组包帧数。即基站1发送报文组包帧数 为3,基站2发送的组包帧数为4。当媒体网关MGW接收到主叫用户所在的基站1发送来的多帧媒体报文时,根据所 述多帧媒体报文的净荷内容,解析出所述多帧媒体报文的组包帧数,并记录为实时帧数为3 帧。媒体网关向基站1发送多帧媒体报文时用3帧进行组包。同样地,MGW接收到被叫用户所在的基站2发送来的多帧媒体报文时,根据所述多 帧媒体报文的净荷内容,解析出所述多帧媒体报文的组包帧数,并记录为实时帧数为4帧。 媒体网关向基站1发送多帧媒体报文时用4帧进行组包。
这时如果发生了切换,主叫用户从基站1到了基站3,基站3所支持的最大组包帧 数为2,则MGW学习到基站3的最大组包帧数后,对基站3发送多帧媒体报文时用2帧进行 组包。若基站3 —直不向MGW发送报文,MGW学习不到基站3的最大组包帧数,则按照默认 组包帧数组包,对基站3发送单帧媒体报文。通过这样的方法,不需要MSC进行协商,即可自适应地实现多帧媒体报文的组包 帧数的调整。本发明还提供了使用了本发明方法的一种多帧报文的处理系统,如图5所示。该 系统主要包括基站帧数控制单元,位于基站,所述基站在向媒体网关发送多帧媒体报文,如多帧 RTP报文时,所述帧数控制单元控制该多帧媒体报文的帧数不超过所述基站接收侧支持的 基站最大组包帧数;媒体网关报文组包单元,位于媒体网关,所述媒体网关报文组包单元根据当前接 收到的多帧媒体报文的帧数进行组包。另外优选地,本系统还包括媒体网关帧数控制单元,位于媒体网关,当所述媒体网关接收到所述基站发送的 多帧媒体报文时,所述媒体网关帧数控制单元根据所述多帧媒体报文的净荷内容,解析所 述多帧媒体报文的组包帧数,并记录为实时帧数;媒体网关帧数比较单元,位于媒体网关,用于比较媒体网关帧数控制单元记录的 所述实时帧数与所述媒体网关最大组包帧数,记录较小的帧数;媒体网关报文发送单元,位于媒体网关,用于将所述媒体网关报文组包单元组包 的多帧媒体报文进行以太网封装,向所述基站发送。本发明将媒体网关报文组包单元组包的默认组包帧数设置为1,表明当发生切换 或基站的多帧支持能力变化等事件时,若新基站一直没有向媒体网关发送包,则媒体网关 无法学习到新的组包帧数。这时媒体网关按照默认组包帧数1帧发送媒体报文,即单帧发送。该系统运作的具体过程是基站帧数控制单元控制组包帧数不超过基站支持的最大帧数。媒体网关接受到基站发送来的多帧媒体报文后,将报文送至媒体网关帧数控制单 元进行解析,得到实时帧数。媒体网关组包单元根据该实时帧数进行组包。或者,优选地,媒体网关得到实时帧数后,媒体网关帧数比较单元将实时帧数与媒 体网关最大组包帧数比较,得到较小的帧数。媒体网关组包单元根据该较小的帧数进行组包。最后媒体网关报文发送单元将组包后的报文发送到基站。通过这样的系统,可以使得当呼叫模型发生变化或基站的多帧支持能力变化时,不需要核心网控制面如MSC进行协商,而是由媒体网关根据从基站接收报文的组包帧数, 自适应更新发送多帧媒体报文的组包帧数。媒体网关发送的多帧媒体报文不会超过该基 站支持的最大组包帧数。这样多帧媒体报文的帧数不会超过基站或媒体网关的多帧支持能 力,实现了自适应控制,不需要控制面的协商。应当说明的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡 在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保 护范围之内。
权利要求
一种媒体网关处理多帧媒体报文的方法,其特征在于,基站在向媒体网关发送多帧媒体报文时,控制所述多帧媒体报文的组包帧数不超过所述基站接收侧支持的基站最大组包帧数;所述媒体网关根据当前接收到的多帧媒体报文的帧数进行组包。
2.如权利要求1所述的媒体网关处理多帧媒体报文的方法,其特征在于,所述媒体网 关根据当前接收到的多帧媒体报文的帧数进行组包具体指所述媒体网关根据当前接收到 的多帧媒体报文的帧数和所述媒体网关最大组包帧数中二者中较小的帧数进行组包。
3.如权利要求1或2所述的媒体网关处理多帧媒体报文的方法,其特征在于,当媒体网 关未接收到多帧媒体报文时,所述媒体网关按照默认组包帧数1进行组包。
4.如权利要求3所述的媒体网关处理多帧媒体报文的方法,其特征在于,当所述媒体网关接收到所述基站发送的多帧媒体报文时,所述媒体网关根据所述多帧 媒体报文的净荷内容,解析出所述多帧媒体报文的组包帧数,并记录为实时帧数;如权利要求3所述的媒体网关处理多帧媒体报文的方法,其特征还在于,所述媒体网 关根据当前接收到的多帧媒体报文的帧数进行组包具体指所述媒体网关根据所述实时帧 数进行组包。
5.如权利要求4所述的媒体网关处理多帧媒体报文的方法,其特征在于,所述媒体网 关根据当前接收到的多帧媒体报文的帧数进行组包具体指所述媒体网关比较所述实时帧数与所述媒体网关最大组包帧数,选出较小的组包帧 数,并根据该较小的组包帧数进行组包。
6.如权利要求1或2或4或5中任一项所述的媒体网关处理多帧媒体报文的方法,其 特征在于,所述媒体网关将组包的多帧媒体报文进行以太网封装,向所述基站发送。
7.一种媒体网关处理多帧媒体报文的系统,其特征在于,包括基站帧数控制单元,位于基站,所述基站在向媒体网关发送多帧媒体报文时,所述帧数 控制单元控制所述多帧媒体报文的组包帧数不超过所述基站接收侧支持的基站最大组包 帧数;媒体网关报文组包单元,位于媒体网关,所述媒体网关报文组包单元根据当前接收到 的多帧媒体报文的帧数进行组包。
8.如权利要求7所述的媒体网关处理多帧媒体报文的系统,其特征在于,所述媒体网 关报文组包单元根据当前接收到的多帧媒体报文的帧数进行组包具体指所述媒体网关报文组包单元根据当前接收到的多帧媒体报文和媒体网关最大组包帧 数中二者中较小的帧数进行组包。
9.如权利要求7或8所述的媒体网关处理多帧媒体报文的系统,其特征在于,当媒体网 关报文组包单元未接收到多帧媒体报文时,媒体网关报文组包单元按照默认组包帧数1进 行组包。
10.如权利要求9所述的媒体网关处理多帧媒体报文的系统,其特征在于,所述系统还 包括媒体网关帧数控制单元,位于媒体网关,当所述媒体网关接收到所述基站发送的多帧 媒体报文时,所述媒体网关帧数控制单元根据所述多帧媒体报文的净荷内容,解析所述多帧媒体报文的组包帧数,并记录为实时帧数;如权利要求9所述的媒体网关处理多帧媒体报文的系统,其特征还在于,所述媒体网 关报文组包单元根据当前接收到的多帧媒体报文的帧数进行组包具体指所述媒体网关发 送单元根据所述媒体网关帧数控制单元记录的所述实时帧数进行组包。
11.如权利要求10所述的媒体网关处理多帧媒体报文的系统,其特征在于,所述系统 还包括媒体网关帧数比较单元,位于媒体网关,用于比较媒体网关帧数控制单元记录的所述 实时帧数与所述媒体网关最大组包帧数,记录较小的帧数;如权利要求10所述的媒体网关处理多帧媒体报文的系统,其特征还在于,所述媒体网 关报文组包单元根据当前接收到的多帧媒体报文的帧数进行组包具体指所述媒体网关报文组包单元根据所述媒体网关帧数比较单元记录的所述较小的帧数 进行组包。
12.如权利要求7或8或10或11中任一项所述的媒体网关处理多帧媒体报文的系统, 其特征在于,所述系统还包括媒体网关报文发送单元,位于媒体网关,用于将所述媒体网关报文组包单元组包的多 帧媒体报文进行以太网封装,向所述基站发送。
全文摘要
本发明提供了一种媒体网关处理多帧媒体报文的方法。当呼叫相关的基站在向媒体网关发送多帧媒体报文时,控制这些基站的多帧媒体报文的组包帧数不超过所述基站接收侧支持的基站最大组包帧数;所述媒体网关根据当前接收到的多帧媒体报文的帧数进行组包。进一步地,设置媒体网关默认组包帧数为1,保证在媒体网关没有接收到基站发送来的多帧媒体报文时,发送单帧媒体报文。通过这样的方法,媒体网关能够更改组包帧数以适应基站的多帧支持能力,从而减少了由于没有进行多帧支持能力协商而发生语音质量的问题。
文档编号H04W88/16GK101835203SQ20101015327
公开日2010年9月15日 申请日期2010年4月16日 优先权日2010年4月16日
发明者刘海波 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1