一种媒体协商的方法和系统的制作方法

文档序号:7704324阅读:257来源:国知局

专利名称::一种媒体协商的方法和系统的制作方法
技术领域
:本发明涉及电子通信领域,特别涉及IP电话,有线光通信EP0N,GP0N,无线3G等综合接入技术中媒体协商的方法和系统。
背景技术
:目前我们的电话还是以PSTN为主,为了融合电信的PSTN网,VOIP中所采取的语音编解码首选还是采用G.711A或G.711U语音编解码格式。高保真编解码格式(如G.722)支持更宽的带宽,但目前还没有被广泛应用。现有技术的媒体协商通常是在软交换单元进行的,软交换单元收到来自主叫网关和被叫网关发送的各自支持的语音编解码格式后,可以采用如下两种方法进行协商(一)如果主叫网关发送的第一语音编解码格式,被叫网关支持,则软交换单元不对后续发过来的语音编解码格式进行识别,直接将第一语音编解码格式作为协商结果。(二)软交换单元取出主叫网关和被叫网关都支持的语音编解码格式,从中选出一种最常用的语音编解码格式作为协商结果。这两种处理方法,使得高保真编解码格式很难被软交换单元选到,即使主被叫网关都支持高保真编解码格式,也无法利用现有技术协商得到高保真编解码格式,所以不能通过采用高保真语音编解码来提高话音的音质,带给用户更加真实的体验,大大浪费了系统资源。
发明内容本发明所要解决的技术问题是,提供一种媒体协商的方法和系统,使得媒体协商会优先选用高保真语音编解码格式,从而提高通话时的话音质量,充分利用系统和网络资源。本发明为解决上述技术问题,提出了一种媒体协商的方法,预先设置语音编解码格式的优先级,所述媒体协商的方法包括以下歩骤接收主叫网关发送过来的其支持的所有语音编解码格式;取出主叫网关和被叫网关都支持的语音编解码格式;根据所述语音编解码格式的优先级,在所述主叫网关和被叫网关都支持的语音编解码格式中,选择一种高优先级的语音编解码格式。进一步地,所述高优先级的语音编解码格式是指高保真语音编解码格式。进一步地,还包括预先给每一种语音编解码格式定义对应的二进制数;所述媒体协商的方法还包括以下步骤-对主叫网关支持的所有语音编解码格式对应的二进制数进行或运算,得到主叫媒体能力,对被叫网关支持的所有语音编解码格式对应的二进制数进行或运算,得到被叫媒体能力;所述取出主叫网关和被叫网关都支持的语音编解码格式,是指将所述主叫媒体能力与所述被叫媒体能力进行与运算,得到主叫网关和被叫网关都支持的语音编解码格式对应的二进制数。进一步地,所述定义的二进制数中只有一位为l,其余位为0;所述给每一种语音编解码格式定义对应的二进制数的方法是根据语音编解码格式的优先级,定义语音编解码格式对应的二进制数,所述二进制数的值从小到大对应其优先级的级别从高到低。进一歩地,所述在主叫网关和被叫网关都支持的语音编解码格式中,选择一种高优先级的语音编解码格式,是指保留所述主叫网关和被叫网关都支持的语音编解码格式对应的二进制数中低位开始第一个为1的值,其余位设置为0,得到一种高优先级的语音编解码格式对应的二进制数。进一步地,还包括以下歩骤被叫网关将所述选出的语音编解码格式作为媒体协商结果发送至软交换单元;主叫网关与被叫网关根据软交换单元下发的所述媒体协商结果,打开相应的语音通道。另,本发明还提出了一种媒体协商的系统,包括主叫网关、软交换单元、被叫网关,所述被叫网关包括媒体协商模块,用于设置语音编解码格式的优先级,以及用于接收主叫网关发送的其支持的所有语音编解码格式,取出主叫网关和被叫网关都支持的语音编解码格式,根据所述语音编解码格式的优先级,选择一种高优先级的语音编解码格式;所述主叫网关,用于向所述被叫网关发送所述主叫网关支持的所有语音编解码格式;所述软交换单元,用于将所述主叫网关支持的所有语音编解码格式转发至所述被叫网关。进一步地,所述被叫网关,还用于将所述选出的语音编解码格式作为媒体协商结果发送至所述软交换单元,以及用于根据所述软交换单元下发的所述媒体协商结果打开相应的语音通道;所述主叫网关,还用于根据所述软交换单元下发的所述媒体协商结果打开相应的语音通道;所述软交换单元,还用于将所述媒体协商结果转发至所述主叫网关和所述被叫网关。与现有技术相比,本发明通过优先选用高保真语音编解码格式的媒体协商方法,克服了以G.711A或G.711U为首选的方案,不仅能提高宽带网络资源的利用率,更重要的是采用高保真语音编解码提高了话音的音质,从而能带给了用户更加真实的声音。图l媒体协商方法的流程图;图2媒体协商的系统框图;图3另一媒体协商的系统框图。具体实施例方式下面结合附图和具体实施例对本发明的技术方案作详细说明。现有技术中通常采用的语音编解码格式有G.711A、G.711U、G.729、G.723、G.726和G.722,其中G.722是高保真语音编解码格式。实施例一参考图1,被叫网关对主叫网关支持的所有语音编解码格式和被叫网关支持的所有语音编解码格式进行媒体协商的方法包括-步骤100、预先设置语音编解码格式的优先级。对优先级的设置有如下考虑(1)首先选用高保真语音编解码格式,即G.722,(2)其次选用常见的语音编解码格式,如G.711A、G.711U。所以语音编解码格式按照优先级从高到低的顺序排列为G.722—G.711A—G.711U—G.729—G.723—G.726步骤101、主叫网关将自己支持的所有语音编解码格式通过软件换单元发送给被叫网关。步骤102、取出主叫网关和被叫网关都支持的语音编解码格式。首先,给每一种语音编解码格式定义对应的二进制数。定义的二进制数中只有一位为1,其余位为o。根据语音编解码格式的优先级,定义语音编解码格式对应的二进制数,所述二进制数的值从小到大对应其优先级的级别从高到低,如表1。<table>tableseeoriginaldocumentpage7</column></row><table>表1中的二进制数是8位,在所有的二进制数的高位可同时扩展8位,成为16位二进制数,扩展的高位的值为O,如G.722对应的二进制数是0000000000000001。其次,对被叫网关支持的所有语音编解码格式对应的二进制数进行或运算,得到被叫媒体能力。主叫媒体能力分两种情况进行运算(1)参考图2,如果主叫网关包括媒体协商模块,则主叫网关在本地将其支持的所有语音编解码格式对应的二进制数进行或运算,得到主叫媒体能力,将主叫媒体能力发给被叫网关;(1)参考图3,如果主叫网关不包括媒体协商模块,则主叫网关将其支持的所有语音编解码格式发送给被叫网关,被叫网关对主叫网关支持的所有语音编解码格式对应的二进制数进行或运算,得到主叫媒体能力;例如主叫网关支持的所有语音编解码格式是G.722、G.711U和G.726,被叫网关支持的所有语音编解码格式是G.722、G.711U和G.723,所以主叫媒体能力通过下式得到G.7221G.711UiG.726=(00000001)|(00000100)1(00100000)=00100101;被叫媒体能力通过下式得到G.722IG.711UIG.723=(00000001)|(00000100)|(00010000)二00010101;然后,将所述主叫媒体能力与所述被叫媒体能力进行与运算,得到主叫网关和被叫网关都支持的语音编解码格式对应的二进制数。主叫媒体能力&被叫媒体能力=(00100101)&(00010101)=00000101步骤103、根据所述语音编解码格式的优先级,在所述主叫网关和被叫网关都支持的语音编解码格式中,选择一种高优先级的语音编解码格式。所述主叫网关和被叫网关都支持的语音编解码格式对应的二进制数是OOOO0101,保留低位开始第一个为1的值,其余位设置为0,得到一种高优先级的语音编解码格式对应的二进制数00000001,即为高保真语音编解码格式G.722。步骤104、被叫网关将所述选出的语音编解码格式作为媒体协商结果发送至软交换单元。步骤105、主叫网关与被叫网关根据软交换单元下发的所述媒体协商结果,打开相应的语音通道。实施例二参考图2、图3,本发明还提出了一种媒体协商的系统,包括主叫网关、软交换单元、被叫网关;所述被叫网关包括媒体协商模块,所述媒体协商模块,用于设置语音编解码格式的优先级,以及用于接收主叫网关发送的其支持的所有语音编解码格式,取出主叫网关和被叫网关都支持的语音编解码格式,根据所述语音编解码格式的优先级,选择一种高优先级的语音编解码格式;所述主叫网关,用于向所述被叫网关发送所述主叫网关支持的所有语音编解码格式;所述软交换单元,用于将所述主叫网关支持的所有语音编解码格式转发至所述被叫网关。进一歩地,所述被叫网关,还用于将所述选出的语音编解码格式作为媒体协商结果发送至所述软交换单元,以及用于根据所述软交换单元下发的所述媒体协商结果打开相应的语音通道;所述主叫网关,还用于根据所述软交换单元下发的所述媒体协商结果打开相应的语音通道;所述软交换单元,还用于将所述媒体协商结果转发至所述主叫网关和所述被叫网关。本发明提出了一种媒体协商方法和系统,根据本发明提出的技术方案,电话接通后,被叫网关可以迅速协商出主被叫进行通信所采用的语音编解码格式,方法和系统结构简单,充分利用了现有的系统和网络资源,而且还保证了优选高保真语音编解码格式,使得通话音质得到大幅提高。权利要求1、一种媒体协商的方法,其特征在于,预先设置语音编解码格式的优先级,所述媒体协商的方法包括以下步骤接收主叫网关发送过来的其支持的所有语音编解码格式;取出主叫网关和被叫网关都支持的语音编解码格式;根据所述语音编解码格式的优先级,在所述主叫网关和被叫网关都支持的语音编解码格式中,选择一种高优先级的语音编解码格式。2、按照权利要求1所述媒体协商的方法,其特征在于,所述高优先级的语音编解码格式是指高保真语音编解码格式。3、按照权利要求1所述媒体协商的方法,其特征在于,还包括预先给每一种语音编解码格式定义对应的二进制数;所述媒体协商的方法还包括以下步骤对主叫网关支持的所有语音编解码格式对应的二进制数进行或运算,得到主叫媒体能力,对被叫网关支持的所有语音编解码格式对应的二进制数进行或运算,得到被叫媒体能力;所述取出主叫网关和被叫网关都支持的语音编解码格式,是指将所述主叫媒体能力与所述被叫媒体能力进行与运算,得到主叫网关和被叫网关都支持的语音编解码格式对应的二进制数。4、按照权利要求3所述媒体协商的方法,其特征在于,所述定义的二进制数中只有一位为l,其余位为0;所述给每一种语音编解码格式定义对应的二进制数的方法是根据语音编解码格式的优先级,定义语音编解码格式对应的二进制数,所述二进制数的值从小到大对应其优先级的级别从高到低。5、按照权利要求4所述媒体协商的方法,其特征在于,所述在主叫网关和被叫网关都支持的语音编解码格式中,选择一种高优先级的语音编解码格式,是指保留所述主叫网关和被叫网关都支持的语音编解码格式对应的二进制数中低位开始第一个为1的值,其余位设置为0,得到一种高优先级的语音编解码格式对应的二进制数。6、按照权利要求l所述媒体协商的方法,其特征在于,还包括以下步骤被叫网关将所述选出的语音编解码格式作为媒体协商结果发送至软交换单元;主叫网关与被叫网关根据软交换单元下发的所述媒体协商结果,打开相应的语音通7、一种媒体协商的系统,包括主叫网关、软交换单元、被叫网关,其特征在于,所述被叫网关包括媒体协商模块,用于设置语音编解码格式的优先级,以及用于接收主叫网关发送的其支持的所有语音编解码格式,取出主叫网关和被叫网关都支持的语音编解码格式,根据所述语音编解码格式的优先级,选择一种高优先级的语音编解码格式;所述主叫网关,.用于向所述被叫网关发送所述主叫网关支持的所有语音编解码格式;所述软交换单元,用于将所述主叫网关支持的所有语音编解码格式转发至所述被叫网关。8、按照权利要求7所述媒体协商的系统,其特征在于,所述被叫网关,还用于将所述选出的语音编解码格式作为媒体协商结果发送至所述软交换单元,以及用于根据所述软交换单元下发的所述媒体协商结果打开相应的语音通道;所述主叫网关,还用于根据所述软交换单元下发的所述媒体协商结果打开相应的语音通道;所述软交换单元,还用于将所述媒体协商结果转发至所述主叫网关和所述被叫网关。全文摘要本发明公开了一种媒体协商的方法和系统,所述方法包括预先设置语音编解码格式的优先级,接收主叫网关发送过来的其支持的所有语音编解码格式;取出主叫网关和被叫网关都支持的语音编解码格式;根据所述语音编解码格式的优先级,在所述主叫网关和被叫网关都支持的语音编解码格式中,选择一种高优先级的语音编解码格式。本发明使得媒体协商会优先选用高保真语音编解码格式,从而提高通话时的话音质量,充分利用系统和网络资源。文档编号H04L29/06GK101662468SQ20091010768公开日2010年3月3日申请日期2009年6月4日优先权日2009年6月4日发明者丁忠林,张红卫,坤江申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1