专利名称:对多频信号进行检测的方法
技术领域:
本发明涉及通讯领域,尤其涉及一种对多频信号进行检测的方法。
背景技术:
ITU-T(国际电信联盟-电信标准化部门)H.248.24协议定义了两个包MFD(Multi-Frequency tone Detection,多频音检测)包和MFG(Multi-Frequency tone Generation,多频音产生)包。MFG包用于多频信号的发送,MFD包用于多频信号的检测。MFD包可以使用于MGC(Media GatewayController,媒体网关控制)和MG(Media Gateway,媒体网关)之间。
MFD包定义了两组事件,该两组事件的简要信息如表1所示。
表1MFD包定义的事件
上述表1中的mf0~mfh18个事件分别对应着不同的信号码并用于信号码的检测和上报,ce事件可以检测并上报mf0~mfh所有的信号码,但需要Digitmap(数图)的配合。
现有技术中一种对MFD包信号码进行检测的方法为使用上述第一组事件对MFD包信号码进行检测。由于MGC并不知道会检测到什么信号码,必须将mf0~mfh的所有事件一次性下发到MG。
上述方法的缺点为MGC需要向MG下发mf0~mfh等多个事件,这将造成如下3方面的浪费1、MGC和MG之间的消息比较大,浪费了带宽;2、MGC需要组合多个类似的事件并下发给MG,增大了MGC的开销;3、MG需要解析多个类似的事件,增大了MG的开销。
另外,在使用上述方法对MFD包信号码进行检测的过程中,如果MGC和MG的内部模块之间还有其它的类似消息需要交互,则MGC和MG的开销又将分别加倍。而通常在一次呼叫中,MGC会向MG下发很多类似消息,因此,在同类呼叫量较大的情况下将极大地影响MGC和MG设备的性能。
发明内容
本发明的目的是提供一种对多频信号进行检测的方法,从而可以节省MGC和MG之间的带宽,节省MGC和MG设备的开销。
本发明的目的是通过以下技术方案实现的一种对多频信号进行检测的方法,包括步骤A、媒体网关控制器MGC构造携带通配事件的消息,并向媒体网关MG发送该消息;B、所述MG对所述通配事件进行解析获取多频信号事件信息,根据该多频信号事件信息对相应的多频信号进行检测。
所述的步骤A还包括在MGC和MG上配置通配事件,使用该通配事件来代表多频音检测MFD包定义的所有事件。
所述的步骤A还包括用特定的字符来表示所述通配事件。
所述的步骤B具体包括B1、MG接收到所述携带通配事件的消息后,对该通配事件进行解析,获取该通配事件代表的多频信号事件信息;B2、MG根据接收到的需要检测的多频信号标识信息,从所述获取的多频信号事件信息中获取相应的多频信号,并对该多频信号进行检测。
5、根据权利要求4所述的方法,其特征在于,所述的方法还包括MG向MGC上报对所述多频信号的检测结果。
还包括在MGC上配置通配事件,使用该通配事件来代表MGC的内部模块之间需要传递的一组事件,在MGC的内部模块之间传递携带该通配事件的消息,并对该通配事件进行解析。
还包括在MG上配置通配事件,使用该通配事件来代表MG的内部模块之间需要传递的一组事件,在MG的内部模块之间传递携带该通配事件的消息,并对该通配事件进行解析。
由上述本发明提供的技术方案可以看出,本发明通过定义一个通配事件来代替一组事件,来完成该组事件在MGC与MG设备之间、MGC内部模块之间、MG内部模块之间的消息传递。从而可以节省MGC和MG之间的带宽,节省MGC和MG设备的开销,解决了现有技术中使用MFD包时造成带宽浪费、MGC和MG设备开销过大的问题。
图1为本发明所述方法的实施例的处理流程示意图;
图2为应用了本发明所述方法后的呼叫流程和现有技术的呼叫流程的对比示意图。
具体实施例方式
本发明提供了一种对多频信号进行检测的方法,本发明的核心为通过定义一个通配事件来代替一组事件,来完成该组事件在MGC与MG设备之间、MGC内部模块之间、MG内部模块之间的消息传递。
本发明所述的对多频信号进行检测的方法的实施例的处理流程如图1所示,包括如下步骤步骤1-1、在MGC和MG上配置一个通配事件来代替MFD包定义的mf0~mfh等多个事件。
本发明首先需要在MGC和MG上配置一个通配事件,使用该通配事件来代替MFD包定义的mf0~mfh等多个事件。所述通配事件可以用符号“*”等特定字符来表示。
上述通配事件可以在MGC和MG之间传递的消息中携带,接收到携带上述通配事件的消息的MGC或MG,可以根据该同配事件识别出MFD包定义的mf0~mfh等多个事件。
当在MGC、MG的内部模块之间也存在上述mf0~mfh等多个事件类似的一组事件信息需要传递时,也可以在MGC和MG上再配置相应的通配事件来代替MGC、MG的内部模块之间需要传递的一组事件信息。
步骤1-2、MGC向MG下发携带上述通配事件的消息,MG根据该消息识别出MFD包定义的mf0~mfh等多个事件,对其中相应的事件对应的多频信号进行检测。
当需要使用MFD包对MGC和MG之间的多频信号进行检测时,MGC向MG下发携带上述通配事件的消息。MG接收到该消息后,获取该消息中携带的通配事件信息,根据上述通配事件的定义对该通配事件进行解析,识别出MFD包定义的mf0~mfh等多个事件。
MG再根据上述MFD包定义的mf0~mfh等多个事件所代表的多频信号信息来检测对端通讯设备发送过来的信号码,从而得到需要的多频信号,检测完毕后,向MGC上报检测结果,即检测到的多频信号。
当需要在MGC或MG的内部模块之间传递上述mf0~mfh等多个事件类似的一组信息时,也在MGC或MG的内部模块之间发送携带上述配置的通配事件的消息,在最终进行事件处理的模块上对该通配事件进行解析和识别。
使用本发明所述方法后,当需要使用MFD包对MGC和MG之间的多频信号进行检测时,从MGC到MG只需要传递一个通配事件而不是一组多个同样长度的事件,节省了带宽;MGC只需要组装一个通配事件而不是组装一组多个类似的事件,节省了MGC的开销;MG只需要解析一个通配事件而不是解析该组多个事件,节省了MG的开销。总之,使用本发明所述方法后,MGC和MG所占带宽、组装以及解析的开销都将减少到原有方案的1/18。
以MFD包在放音收号或随路信令处理中的应用为例。应用了上述本发明所述方法后的呼叫流程和现有技术的呼叫流程的对比示意图如图2所示。
现有技术的呼叫流程如图2中左边部分所示,应用了上述本发明所述方法后的呼叫流程如图2中右边部分所示。对比可见,应用了上述本发明所述方法后的呼叫流程比现有技术的呼叫流程在消息长度和事件个数上得到较大节省,消息组装和解析的个数上也减少了许多。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种对多频信号进行检测的方法,其特征在于,包括步骤A、媒体网关控制器MGC构造携带通配事件的消息,并向媒体网关MG发送该消息;B、所述MG对所述通配事件进行解析获取多频信号事件信息,根据该多频信号事件信息对相应的多频信号进行检测。
2.根据权利要求1所述的方法,其特征在于,所述的步骤A还包括在MGC和MG上配置通配事件,使用该通配事件来代表多频音检测MFD包定义的所有事件。
3.根据权利要求2所述的方法,其特征在于,所述的步骤A还包括用特定的字符来表示所述通配事件。
4.根据权利要求1、2或3所述的方法,其特征在于,所述的步骤B具体包括B1、MG接收到所述携带通配事件的消息后,对该通配事件进行解析,获取该通配事件代表的多频信号事件信息;B2、MG根据接收到的需要检测的多频信号标识信息,从所述获取的多频信号事件信息中获取相应的多频信号,并对该多频信号进行检测。
5.根据权利要求4所述的方法,其特征在于,所述的方法还包括MG向MGC上报对所述多频信号的检测结果。
6.根据权利要求1所述的方法,其特征在于,还包括在MGC上配置通配事件,使用该通配事件来代表MGC的内部模块之间需要传递的一组事件,在MGC的内部模块之间传递携带该通配事件的消息,并对该通配事件进行解析。
7.根据权利要求1所述的方法,其特征在于,还包括在MG上配置通配事件,使用该通配事件来代表MG的内部模块之间需要传递的一组事件,在MG的内部模块之间传递携带该通配事件的消息,并对该通配事件进行解析。
全文摘要
本发明提供了一种对多频信号进行检测的方法,该方法主要包括MGC(媒体网关控制器)构造携带通配事件的消息,并向MG(媒体网关)发送该消息;所述MG对所述通配事件进行解析获取多频信号事件信息,根据该多频信号事件信息对相应的多频信号进行检测。利用本发明所述方法,可以节省MGC和MG之间的带宽,节省MGC和MG设备的开销。
文档编号H04M3/22GK1878324SQ20061009874
公开日2006年12月13日 申请日期2006年7月12日 优先权日2006年7月12日
发明者宋大军 申请人:华为技术有限公司