IP通话时在媒体协商过程中编解码选取方法及系统技术领域
本发明属于IP媒体服务技术领域,涉及一种IP媒体服务方法,尤其涉及一
种IP通话时在媒体协商过程中编解码选取方法;同时,本发明还涉及一种
IP通话时在媒体协商过程中编解码选取系统。
背景技术
IP电话在节省带宽、提高信道利用率上较传统电话具有优越性,这主要来
自语音压缩及异步时分复用技术。
语音编码解码器将模拟声音转换为数字化的位流,反之亦然。同时,有些语
音编码解码器利用压缩技术删除多余或不重要的信息,以减少传输带宽的要求。
压缩特别是语音质量、本地计算能力、延迟和网络带宽要求之间的平衡。压缩语
音信号的计算量很大;带宽减少得越多,编码解码器用于一定程度的感受清晰度
的计算花费就越高。另外,节省下来的带宽越大,端到端的延迟就越高。网络规
划者必须在带宽和语音质量之间进行权衡。
图1为现有IP通话时媒体协商过程示意图,存在资源利用率低、网络拥塞、
网络不稳定等问题。
评估编码的性能时要考虑几个重要因素;这些因素如下:
<1>:帧长度:也就是帧字节数,这个值表示经编码处理后的字节数(不包括
帧头)。
<2>:处理时延:它表示在编码器中对一帧语音做编码算法处理所需时间。
处理时延也称为算法时延,通常可以等效为用时间作为衡量单位的帧长。
<3>:前视时延:编码器为了对当前帧的编码提供帮助而检查下一帧的一定
长度,此长度就称为前视时延。前视的想法是为了利用相邻语音帧之间的密切相
关性。
处理时延和前视时延总和统称为算法时延。典型值为:10~30ms,如常用的
ITU-T G.729算法和ITU-T G.723.1算法的算法时延分别为15ms和37.5ms;一
般来说,帧长越大,越有利于降低比特率。
<4>:计算时延:编码器分析时间和解码器重建时间,其值取决于算法的复
杂度和硬件的处理速度;计算时延必须小于帧长,以确保下一帧到来时,当前帧
已处理完毕。
<5>:比特率:当编解码器的输入是标准脉冲编码调制的语音码流(比特率为
64kbit/s)时,编解码器的输出速率。
<6>:DSP MIPS:以百万指令/秒(MIPS)为计量单位,此值是指支持特定编
码器的DSP处理器的最低速度。值得注意的是DSP MISP与其它处理器的MISP
速率无关。编码算法的复杂度决定了硬件的成本和功耗。复杂度越高,所选用的
硬件的处理能力越强,以保证编码的计算时延小于某一设计值。VoIP系统通常
选用中低复杂度的编码。通常来说,小于15MIPS的编码算法为低复杂度,大于
30MIPS的算法为高复杂度。常用的ITU-T G.729算法和ITU-T G.723.1算法的
复杂度分别为18MIPS和16MIPS。
<7>:RAM需求:它描述了支持特定的编码过程所需要RAM的大小。
语音编码质量影响IP电话通信质量的主要因素。因此,能否设计一种简单
易行的方法,能够提高并保证稳定的通话质量,为本领域技术人员开拓了崭新的
思路。
发明内容
本发明所要解决的技术问题是:提供一种IP通话时在媒体协商过程中
编解码选取方法,可在多种编解码中选择最优的编解码,提高语音质量,合
理利用网络资源。
此外,本发明还提供一种IP通话时在媒体协商过程中编解码选取系统,
可在多种编解码中选择最优的编解码,提高语音质量,合理利用网络资源。
为解决上述技术问题,本发明采用如下技术方案:
一种IP通话时在媒体协商过程中编解码选取方法,所述方法包括如下步骤:
步骤S1、在终端注册完成之后,终端向IP媒体/服务端发送查询网络服务
质量QOS私有协议;
步骤S2、IP媒体/服务端接收终端的请求,并返回QOS的私有协议;
步骤S3、终端根据返回的QOS,结合自身支持的编解码计算编解码的权重;
步骤S4、终端将编解码权重通过会话描述SDP传递给IP媒体/服务端;
步骤S5、IP媒体/服务端根据收到的会话描述SDP查看编解码权重,并根据
自身支持的编解码选择最终的编解码;
步骤S6、IP媒体/服务端将最优编解码通过SDP传递给终端。
作为本发明的一种优选方案,所述步骤S3中,
其中,MOS为语音质量。
作为本发明的一种优选方案,所述步骤S4中,终端将编解码权重通过SDP
的a行传递给IP媒体/服务端;所述步骤S5中,IP媒体/服务端根据收到的a
行查看编解码权重,并根据自身支持的编解码选择最终的编解码。
作为本发明的一种优选方案,所述步骤S4中,在SDP消息的每一行payload
描述中,增加所述权重,在媒体协商时,编码的权重越大,优先级越高。
一种IP通话时在媒体协商过程中编解码选取系统,所述系统包括:
QOS私有协议查询模块,设置于终端,用以在终端注册完成之后,向IP媒
体/服务端发送查询网络服务质量QOS私有协议;
QOS私有协议返回模块,设置于IP媒体/服务端,用以在IP媒体/服务端接
收终端的请求后返回QOS的私有协议;
权重计算模块,设置于终端,用以在终端根据返回的QOS,结合自身支持的
编解码计算编解码的权重;
权重传递模块,设置于终端,用以将编解码权重通过会话描述SDP传递给
IP媒体/服务端;
编解码选择模块,设置于IP媒体/服务端,用以根据收到的会话描述SDP
查看编解码权重,并根据IP媒体/服务端支持的编解码选择最终的编解码;
最优编解码传递模块,设置于IP媒体/服务端,用以将最优编解码通过SDP
传递给终端。
作为本发明的一种优选方案,所述权重计算模块对权重的计算方法为:
其中,MOS为语音质量。
作为本发明的一种优选方案,所述权重传递模块将编解码权重通过SDP的a
行传递给IP媒体/服务端;所述编解码选择模块根据收到的a行查看编解码权重,
并根据自身支持的编解码选择最终的编解码。
作为本发明的一种优选方案,所述权重传递模块在SDP消息的每一行
payload描述中,增加所述权重,在媒体协商时,编码的权重越大,优先级越高。
本发明的有益效果在于:本发明提出的IP通话时在媒体协商过程中编解码
选取方法及系统,在多种编解码中选择最优的编解码,提高语音质量,合理利用
网络资源。
同时,本发明可有效提供终端到IP媒体服务器的网络状况,弥补网络环境
过于复杂无法判断通话质量及方便在SDP中增加。
此外,本发明方法方便易懂,在SDP消息的每一行payload描述中,增加一
个权重,在媒体协商时,编码的权重越大,优先级越高,最终协商出一个最优的
编码。
本发明方案的可靠性/灵活性强,可以在SDP消息的每一行payload描述中
增加,也可以不增加,增加的参数符合协议标准。
附图说明
图1为现有的IP通话时媒体协商过程示意图。
图2为本发明IP通话时媒体协商过程示意图。
具体实施方式
下面结合附图详细说明本发明的优选实施例。
实施例一
本发明揭示了一种IP通话时在媒体协商过程中编解码选取方法,通过在SDP
消息的每一行payload描述中,增加一个权重,在媒体协商时,编码的权重越大,
优先级越高,最终协商出一个最优的编码。IP媒体/服务端同样提供一个服务,
让IP终端可以计算终端到IP媒体服务器的网络状况(网络服务质量QoS)。另外
根据网络服务质量和语音编码自身音质,综合计算出每一个编码的权重。最终根
据权重及网络质量,选择最合适的编码,提高资源利用率并解决网络拥塞、网络
不稳定等问题,也便于进行复杂的业务处理,具有广阔的应用前景。
请参阅图2,所述编解码选取方法具体包括如下步骤:
【步骤S1】在终端注册完成之后,终端向IP媒体/服务端发送查询网络服
务质量QOS私有协议。
【步骤S2】IP媒体/服务端接收终端的请求,并返回QOS的私有协议。
【步骤S3】请参阅表1、表2,终端根据返回的QOS,结合自身支持的编解
码计算编解码的权重。
其中,
其中,MOS为语音质量。
表1权重计算方式
表2部分语音编码性能值
【步骤S4】终端将编解码权重通过会话描述SDP消息的a行传递给IP媒体
/服务端。请参阅表3,例如增加:a=Record weights:0/52/99/6。本实施例
中,在SDP消息的每一行payload描述中,增加所述权重,在媒体协商时,编码
的权重越大,优先级越高。
表3a行增加权重前对比
【步骤S5】IP媒体/服务端根据收到的a行查看编解码权重,并根据自身支
持的编解码选择最终的编解码。
【步骤S6】IP媒体/服务端将最优编解码通过SDP传递给终端。
以上介绍了本发明编解码选取方法,本发明在揭示上述方法的同时,还揭示
一种IP通话时在媒体协商过程中编解码选取系统。所述系统包括:
QOS私有协议查询模块,设置于终端,用以在终端注册完成之后,向IP媒
体/服务端发送查询网络服务质量QOS私有协议;
QOS私有协议返回模块,设置于IP媒体/服务端,用以在IP媒体/服务端接
收终端的请求后返回QOS的私有协议;
权重计算模块,设置于终端,用以在终端根据返回的QOS,结合自身支持的
编解码计算编解码的权重。所述权重计算模块对权重的计算方法为:
权重传递模块,设置于终端,用以将编解码权重通过会话描述SDP消息的a
行传递给IP媒体/服务端;
编解码选择模块,设置于IP媒体/服务端,用以根据收到的a行查看编解码
权重,并根据IP媒体/服务端支持的编解码选择最终的编解码;
最优编解码传递模块,设置于IP媒体/服务端,用以将最优编解码通过SDP
传递给终端。
综上所述,本发明提出的IP通话时在媒体协商过程中编解码选取方法及系
统,在多种编解码中选择最优的编解码,提高语音质量,合理利用网络资源。同
时,本发明可有效提供终端到IP媒体服务器的网络状况,弥补网络环境过于复
杂无法判断通话质量及方便在SDP中增加。
此外,本发明方法方便易懂,在SDP消息的每一行payload描述中,增加一
个权重,在媒体协商时,编码的权重越大,优先级越高,最终协商出一个最优的
编码。本发明方案的可靠性/灵活性强,可以在SDP消息的每一行payload描述
中增加,也可以不增加,增加的参数符合协议标准。
这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实
施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技
术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚
的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结
构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和
精神的情况下,可以对这里所披露的实施例进行其它变形和改变。