提高多媒体通话质量方法和系统、媒体控制和处理设备的制作方法

文档序号:7920215阅读:210来源:国知局
专利名称:提高多媒体通话质量方法和系统、媒体控制和处理设备的制作方法
技术领域
本发明涉及移动通信技术领域,特别涉及一种提高多媒体通话质量方法 和系统、媒体控制设备和媒体处理设备。
背景技术
多媒体通信系统是指能够提供多媒体会话,如音视频通信的网络系统。
目前存在多种多々某体通信系统,包括采用H. 324、H. 245、H. 223等协议的H. 324 网络;采用H.323、 H.225.0、 H.245、实时传输协i义(Real-time Transport Protocol,以下简称RTP ) /实时传输控制协议(ReaHi me Trans portControl Protocol,以下简称RTCP)等协议的H. 323网络;采用会话初始化协议 (Session Initiation Protocol,以下简称SIP)、会话描述协议(Session DescriptionProtocol,以下简称SDP)、 RTP/RTCP等协议的IP多々某体子系 统(IP Multimedia Subsystem,以下简称IMS)网络等等。
不同多媒体通信系统之间的互通需要实现信令和媒体的互通,分离架构 下一般由媒体控制设备和媒体处理设备配合完成。在不同的网络中,作为媒 体控制设备和媒体处理设备的实体不完全相同。例如媒体控制设备可以是 々某体网关控制器(Media Gateway Controller,以下简称MGC)、移动交换 中心服务器、媒体网关控制功能、媒体资源功能控制等;媒体处理设备可以 是々某体网关(Media Gateway,以下简称MGW) 、 IP多々某体H 某体网关、媒体 资源功能处理等。在本文中,统一用MGC和MGW作为々某体控制设备和々某体处 理设备的统称。媒体控制设备主要承担信令的处理,媒体处理设备主要承担 々某体承载的处理。
7目前,在3GPP的MTSI (IMS多媒体电话)标准中,正在引入动态速率适 配机制来提高IMS下多媒体电话的通话质量。通过在两个多媒体终端之间增 加一些带内反馈的机制,来动态调整多媒体电话的通话质量。主要扩展了带 宽信息、帧率与视频图像的平衡、视频緩沖区信息和平均接收速率的反馈。
现有的3GPP TS26. 114中,给出了在不同的网络中的々某体终端通话中的 速率适配方法。以IMS网络側和电路交换(Circuit Switch,以下简称CS) 网络侧的媒体终端交互为例,如图1所示的IMS网络侧到CS网络侧的速率适 配示意图,IMS网络侧到CS网络侧的消除抖动緩冲区的过程为当IMS网络 側发来的数据不够平稳,导致MGW的緩冲区溢出时,MGW将丢弃数据包,并 向IMS多媒体终端发送RTCP接收报告(Receive Report,简称RR )报文, 通知IMS多々某体终端数据包已经丟失,IMS多々某体终端会采取进一步的措施 来消除抖动,IMS多媒体终端可以发起编解码重新协商的过程,以进行编解 码的修改,从而选择小带宽的编码,确保数据传输质量。
但是,在CS网络侧到IMS网络侧的消除抖动緩冲区的过程中,当CS网 络侧发来的数据不够平稳,导致緩冲区溢出时,或者MGW检测到来自CS网络 侧的数据发生丢包现象时,由于H. 245消息是终结在MGC的,且MGC不能获 取到MGW检测到的媒体数据质量信息,因此,在上述场景下不能由MGC触发 相应的H. 245消息,将流量控制信息反馈给CS网络侧的H. 324多媒体终端, 从而H. 324多媒体终端不能对消除抖动緩冲区进行处理。
不过,在现有的3GPPTS29. 163中,定义了由CS网络側H. 324多媒体终 端发起的流控。例如,当H. 324多媒体终端在无线环境中移动时,如无线信 号不好,这时该H. 324多媒体终端会收到承栽能力降低的通知,H. 324多媒 体终端会发起H. 245流控命令,通知MGC和MGW其带宽变小,MGC会根据流 控命令的指示关闭旧的逻辑通道,重新进行编解码协商,然后打开新的承栽 通道。
但是,在该方法中,当H. 324多媒体终端发起流控时,仅可以触发编解码的重新协商。可是多数需要进行流控的情况中是不需要更改编解码的,可 能只需要重新协商一下带宽或者更新相同编解码方式下的编解码速率或者通
知IMS多4某体终端调整即可。可见,由H. 324多4某体终端发起的该流控过程 并不能实现除编解码重新协商以外的流控过程。

发明内容
本发明实施例提供一种提高多媒体通话质量方法和系统、媒体控制设备 和媒体处理设备,以在多媒体终端发起流控时,实现多种流控方式,从而提 高多媒体终端的通话质量;
本发明实施例还提供一种提高多媒体通话质量方法和系统、媒体控制设 备和媒体处理设备,以检测多媒体终端发送的媒体数据质量,并触发将质量 信息反馈给多媒体终端,以提高多媒体终端的通话质量。
本发明实施例提供一种提高多媒体通话质量方法,包括
接收第一多媒体终端发送的质量信息反馈;
根据所述质量信息反馈,指示媒体源端调整发至所述第一多媒体终端的 媒体数据。
本发明实施例提供了一种媒体控制设备,包括
第一接收模块,用于接收第一多媒体终端发送的质量信息反馈,所述质 量信息包括最大带宽请求、帧率与图像分辨率权衡比请求、丢包率信息、緩 冲区信息中的至少一种;
第一指示模块,用于根据所述质量信息反馈,指示媒体源端调整发至所 述第 一 多媒体终端的媒体数据,所述媒体源端为媒体处理设备或第二多媒体 终端。
本发明实施例提供了一种媒体处理设备,包括
转码器,用于根据媒体控制设备的通知,调整发送至第一多媒体终端的 媒体数据;和/或转换模块,用于当接收到所述媒体控制设备发送的H. 248指示消息时,根据所述H. 248指示消息中的参数构造质量扩展报文并将其发送至第二多媒体终端。
本发明实施例提供了 一种提高多媒体通话质量系统,包括第一多媒体终端、第二多媒体终端、媒体控制设备和媒体处理设备,其中
媒体控制设备,用于根据所述第一多媒体终端发送的质量信息反馈,发送通知、指示或触发重新协商,以调整发至所述第一多媒体终端的媒体数据;
媒体处理设备,用于根据所述媒体控制设备发送的通知或指示,调整或指示第二多媒体终端调整发至所述第 一 多媒体终端的媒体数据。
本发明实施例提供了一种提高多媒体通话质量方法,包括指示媒体处理设备检测媒体数据发送方发来的媒体数据,并确定用于检
测所述媒体数据的参数;
接收所述4某体处理设备上报的质量信息;
根据所述质量信息,指示媒体数据发送方,以调整媒体数据发送方发送的媒体数据。
本发明实施例提供了 一种媒体控制设备,包括
第二指示模块,用于指示媒体处理设备检测媒体数据发送方发来的媒体
数据,并确定用于检测所述媒体数据的参数;
第二接收模块,用于接收所述媒体处理设备上报的质量信息;
第三指示模块,用于根据所述质量信息,指示媒体数据发送方,以调整媒体数据发送方发送的媒体数据。
本发明实施例提供了一种媒体处理设备,包括
计算模块,用于在接收媒体数据过程中,根据媒体控制设备确定的检测媒体数据的参数,对所述媒体数据进行计算;
上报模块,用于当计算发现其自身无法对所述媒体数据进行调整时,将
计算得出的所述质量信息上报至所述媒体控制设备。本发明实施例提供了 一种提高多媒体通话质量系统,包括
媒体数据发送方,用于发送媒体数据,并根据接收的反馈信息触发与媒体控制设备的重新协商;
媒体处理设备,用于对所述媒体数据发送方发来的媒体数据进行检测,并调整所述媒体数据的质量,当其自身无法对所述媒体数据进行调整时,将计算得出的质量信息上报至所述媒体控制设备;
媒体控制设备,用于指示所述媒体处理设备检测媒体数据发送方发来的媒体数据,确定用于检测所述媒体数据的参数,接收所述媒体处理设备上报的质量信息,并根据所述质量信息,指示媒体数据发送方,以调整媒体数据发送方发送的媒体数据。
由以上技术方案可知,本发明实施例的提高多媒体通话质量方法和系统、媒体控制设备和媒体处理设备,可以通过媒体控制设备将质量信息反馈中的参数和当前会话中的相应参数进行比较,进而通知媒体处理设备中的转码器动态调整媒体数据,或者通过触发媒体控制设备与多媒体终端的
协商来动态调整媒体数据,或者通过扩展媒体控制设备和媒体处理设备之间的H. 248指示消息,由媒体控制设备指示媒体处理设备发送质量扩展报文来动态调整媒体数据,从而改善多媒体通话质量;还可以通过媒体处理设备在参与编解码和媒体传输的过程中,动态检测媒体源端发来的媒体数据的质量,并在质量下降时,将质量问题信息通知媒体控制设备,媒体控制设备会与媒体源端进行交互,以调整媒体源端发送的媒体数据。


图1为现有技术IMS网络侧到CS网络侧的速率适配示意图;图2A为本发明实施例中TMMBR的消息;f各式示意图;图2B为本发明实施例中TSTR的消息格式示意图;图3为本发明实施例中的多媒体终端互通网络架构示意图;图4为本发明提高多媒体通话质量方法实施例一的流程示意图5为本发明提高多媒体通话质量方法实施例二的信令流程图6为本发明提高多媒体通话质量方法实施例二的另一信令流程图7为本发明提高多媒体通话质量方法实施例二的又一信令流程图8为本发明提高多媒体通话质量方法实施例三的信令流程图9为本发明媒体控制设备实施例一的结构示意图10为本发明媒体处理设备实施例一的结构示意图11为本发明提高多媒体通话质量系统实施例一的结构示意图12为本发明提高多媒体通话质量方法实施例四的流程示意图13为本发明提高多媒体通话质量方法实施例五的流程示意图14为本发明媒体控制设备实施例二的结构示意图15为本发明媒体处理设备实施例二的结构示意图16为本发明提高多媒体通话质量系统实施例二的结构示意图。
具体实施例方式
下面通过具体实施例并结合附图对本发明做进一步的详细描述。首先对本发明实施例中用到的协议进行如下的简单介绍。H. 248协议是ITU-T SG16标准组织定义的,专门用于媒体资源控制的协议。具有业务相关性的参数逻辑上可以被聚合为一个包(Package),包是H. 248协议提供的扩展协议功能的方法。H. 248协议通过包来扩展协议的功能,向协议中增加新的功能, 一般不需要修改协议本体,而只需定义新的包。 一个包可以看成是一个独立特性的封装,当媒体处理设备声称支持这个包时,也就等于它支持这个特性,媒体控制设备就可以使用该包中定义的属性、事件、信号、统计,来操作媒体处理设备上的媒体资源,实现对应的业务逻辑。
H. 245协议是ITU-T制定的多媒体通信的控制协议。H. 245协议包括命令类消息,用于呼叫建立后,要求对端按照本端的命令执行某种操作。下面的两种命令是本发明实施例中用到的,但是本发明实施例中并不限于仅使用这两种命令来实现通话过程中的质量信息反馈。
1、 流控(Flow control )命令,用于呼叫建立后,本端网络质量改变时,发送携带最高比特率参数的该流控命令给对端,要求对端对发送到本端的某个媒体流或者整个复用流的比特率进行流控;对端接收到该命令后,后续发送给本端的媒体流或者整个复用流,以不超过本端限定的最高比特率传送。
2、 杂项(Miscellaneous )命令,其中包含许多功能命令,在本发明实施例中用到了4见频时空外又衡比(video Temporal Spatial Trade Off)命令,该命令为对帧率进行更新的请求,对端接收到该命令后,将按照新的帧率来发送视频流。在传输速率不变的情况下,可以提高视频的质量。如对于画面在时间轴上变化较小的视频,可以采用低帧率高分辨率来传输;而对于画面时间轴上变化较快的视频,可以采用低分辨率高帧率来传送,可以达到提高视频质量的效果。
RTP是一种提供端对端传输服务的实时传输协议,用来支持在网络服务中传输实时数据;实时传输控制协议(RTCP)用于监控和报告RTP的传输。一种利用RTCP扩展报文来提供视频反馈信息的方式中的扩展报文可以包括如下的两种
1、 暂时性最大媒体流比特率请求(Temporary Maximum Media Stream BitRate Request,以下筒称T薩BR),采用如图2A所示的消息格式,其中通过MxTBR Exp、 MxTBR Mantissa和Measured Overhead可以计算出带宽值;
2、 时空权衡比请求(Tempora卜Spatial Trade-off Request,以下简称TSTR),采用如图2B所示的消息格式,其中Index取值为0-31,用来指示对帧率和视频质量的取值档次。0表示最低帧率,最高图像质量;31为最高帧率,最低图像质量。
本发明实施例是以IMS网络侧的IMS多媒体终端与CS网络侧的H. 324多媒体终端之间的互通为例,如图3所示的网络架构。本发明实施例涉及的媒体数据包括但不限于音频、视频、消息等数据。本发明实施例采用该具体的实例以说明增加媒体控制设备和媒体处理设备上对多媒体终端的会话建立后的媒体数据的调整和速率适配的处理能力,可以提高多媒体通话质量的技术方案。
如图4所示,为本发明提高多媒体通话质量方法实施例一的流程示意图,包括如下步骤
步骤IOI、多媒体会话建立后,MGC接收H. 324多媒体终端,即第一多媒体终端发送的质量信息反^";
在IMS多媒体终端与H. 324多媒体终端互通的场景下,H. 324多媒体终端可能会发生下列的情况,但不限于下述情况接入网络的带宽下降、接收緩冲区上溢或下溢、丟包、视频质量不好等,其中视频质量不好可能是帧率过低,图像不连续,或者帧率过高,图像不清晰;因此,该质量信息可以包括有最大带宽请求、帧率与图像分辨率权衡比请求、丟包率信息、緩沖区信息等,该质量信息反馈可以为流控(Flow control)命令请求、帧率与图像质量的视频时空权衡比(video Temporal Spatial Trade Off)命令等;
步骤102、 MGC根据该质量信息反馈,指示媒体源端调整发至H. 324多媒体终端的媒体数据。
媒体源端为可以对第一多媒体终端(即H. 324多媒体终端)所要接收的媒体数据进行调整的设备,可以为发送该媒体数据的另一终端,即第二多媒体终端或者媒体数据传输路径上的中间设备;在本发明实施例中,第二多媒体终端即为IMS多媒体终端,中间设备为MGW。
MGC接收到的质量^^馈信息为步骤101中所举出的情况时,MGC可以具体进行下述处理
1、当H. 324侧的接入网络带宽下降、H. 324侧的緩冲区大小发生变化、平均接收速率发生变化、H. 324多媒体终端接收媒体数据的丟包率过高等情况发生时,MGC将收到H. 324终端发起的流控(Flow control )命令请求
MGW可作为媒体源端,如果在建立的会话中存在转码器或者可以插入转 码器,则存在两种可能的MGC的处理过程 一种是,比较流控命令请求中请 求的最大带宽与当前会话中采用的编解码方式下的编解码速率和/或会话带 宽,当请求的最大带宽在当前会话带宽范围内,并且不需要重新选择编解码 速率时,则仅通知MGW通过其中的转码器对接收到的对端的媒体数据的编解 码速率进行一下转换即可;另一种是,比较流控命令请求中请求的最大带宽 与当前会话釆用的编解码方式下的编解码速率和/或会话带宽,当请求的最大 带宽在当前会话带宽范围之外,但不需要重新选择编解码速率时,则可能需 要触发与H. 324多々某体终端的会话带宽重新协商;当请求的最大带宽在当前 会话带宽范围之内,但需要重新选择编解码速率时,则可能需要触发与H. 324 多媒体终端的编解码速率重新协商;当请求的最大带宽在当前会话带宽范围 之外,并且需要重新选择编解码速率时,则可能需要触发与H. 324多媒体终 端的会话带宽和/或编解码速率的重新协商;并且还需要通知MGW通过其中的 转码器对接收到的对端的^^某体数据进行编解码速率的转换,以适用协商后的 会话带宽和/或编解码速率。其中通知MGW通过其中的转码器对接收到的IMS 侧发来的媒体数据的编解码速率的转换,可以通过在H. 248接口使用现有的 SDP参数进行传递,也可以通过扩展H. 248消息传递相应参数。
IMS多媒体终端作为媒体源端,如果在建立的会话中不存在转码器或者 存在转码器但是转码不成功,则MGC比较流控命令请求中请求的最大带宽与 当前会话中采用的编解码方式下的编解码速率和/或会话带宽,如果在当前会 话带宽范围之内,但需要重新选择编解码速率时,则可能针对媒体数据的编 解码速率触发与H. 324多媒体终端和/或与IMS多^ 某体终端的重新协商;如果 在当前会话带宽范围之外,但不需要重新选择编解码速率时,则可能针对媒 体数据的会话带宽触发与H. 324多媒体终端和/或与IMS多媒体终端的重新协 商;如果在当前会话的带宽范围之外,并且需要重新选择编解码速率时,则可能针对媒体数据的会话带宽和/或编解码速率触发与H. 324多J(某体终端和/ 或与IMS多媒体终端的重新协商。
IMS多々某体终端作为々某体源端时,MGC还可以提取流控命令请求中请求的 最大带宽,扩展H. 248指示消息,采用该H. 248指示消息指示MGW封装RTCP TMMBR,并发送至IMS多媒体终端,IMS多媒体终端将根据RTCP TMMBR中封 装的最大带宽参数进行判断,若会话带宽和编解码速率均在其支持的范围内, 则直接调整,否则可能触发重新协商过程,以动态调整其发送的媒体数据的 编码。H. 248指示消息中的信号参数可以与质量信息反馈中的参数一致,或 者H. 248指示消息中的信号参数也可以为将质量信息反馈中的参数转换得 到的质量扩展报文中所要封装的参数。
2、当MGC收到H. 324多媒体终端发来的帧率与图像质量的视频时空权衡 比(video Temporal Spatial Trade Off)命令时
如果该会话中存在转码器或可以插入转码器,MGC将根据该命令中包含 的权衡比参数,通知MGW通过其中的转码器调整发往H. 324多媒体终端的J(某 体数据的帧率与图像分辨率,并可能对媒体数据的帧率触发与H. 324多媒体 终端的重新协商;其中通知MGW通过其中的转码器对接收到的IMS侧发来的 媒体数据的编解码速率的转换,可以通过在H. 248接口使用现有的SDP参数 进行传递,也可以通过扩展H. 248消息传递相应参数。但是,因为IMS多媒 体终端发送的媒体数据通过转码器的调整不一定能满足权衡比参数的要求, 因此可能还是需要从IMS多媒体终端一侧来调整,例如,可以MGC收到该视 频时空权衡比命令后,对媒体数据的帧率触发与H. 324多媒体终端和/或与 IMS多媒体终端的重新协商,或者MGC把权衡比参数通过扩展的H. 248消息 指示给MGW,由MGW通过RTCP TSTR消息发送给IMS多媒体终端,IMS多媒体 终端将根据该权衡比参数进行判断,若当前编码的帧率在其支持的范围内, 则直接调整士某体数据的编码,否则可能触发重新协商过程,从而动态调整其 发送的媒体数据的编码。本实施例提供的提高多媒体通话质量方法可以通过上述方法,但不限于 上述方法,动态调整媒体数据的编解码速率、视频时空权衡比等,从而改善 多媒体通话质量。对于上述多种情况下的处理过程,下面将分别通过具体的 实施例来详细描述该提高多々某体通话质量方法。
当H. 324多媒体终端检测到网络带宽下降、或者处理能力不足,接收緩 冲区上溢或下溢、或者丟包率超过上限阈值时,H. 324多媒体终端将通过 H. 245消息向网络侧的MGC/MGW反馈带有请求的最大带宽的流控(Flow control )命令请求,要求会话的对端降低会话带宽和/或编解码速率,以动 态调整本端,即H. 324多々某体终端的通话质量。
如图5所示,为本发明提高多媒体通话质量方法实施例二的信令流程图。 在多媒体会话建立后,会话中包含该转码器或者在会话需要时可以插入转码 器,此时,可以通过MGW中的转码器对媒体数据进行转码,从而调整媒体数 据的编解码速率,以满足流控命令请求中请求的最大带宽。这种情况下,如 果转码器可以完成上述操作,具体步骤如下
步骤201、 H. 324多媒体终端检测到其接收媒体数据时的会话带宽发生了 变化,发送质量信息反馈至MGC,即发送带有请求的最大带宽的H.245流控 命令至MGC;
如在无线资源紧张的情况下,这时分配给单个用户的带宽将下降,此时 就需要降低H. 324多媒体终端接收媒体数据的速率;或者无线资源被释放的 情况下,这时分配给单个用户的带宽将上升,此时就需要提高H. 324多媒体 终端接收媒体数据的速率;并且该H. 245流控命令是由MGW转发的;
步骤202、 MGC通过MGW返回H. 245流控命令响应消息至H. 324多媒体终
步骤203、 MGC通过H. 248消息通知MGW通过转码器,对媒体数据的编码 进行调整,从而将媒体数据的编解码速率调整到符合H. 324多媒体终端请求
的最大带宽的要求;其中MGC通过H. 248消息通知MGW通过转码器对媒体数据的编码进行调 整,可以通过在H. 248接口使用现有的SDP参数传递,也可以通过扩展H,248 消息传递相应参数,如果通过扩展H. 248消息传递其中的消息扩展类似于 RTCP反馈指示的扩展,不同在于相关参数可以作为H. 248属性进行传递,参 数格式类似,此处不作赘述;
步骤204、 MGW完成调整,返回媒体数据调整响应消息至MGC;
步骤205、 MGC通过MGW发送H. 245流控指示到H. 324多i某体终端,通知 H. 324多媒体终端对发往该H. 324多媒体终端的媒体数据的调整确认;
步骤206、 H. 324多々某体终端通过MGW向MGC发送H. 245流控指示响应消 息,以响应H. 245流控指示。
在本实施例中,上述描述的情况是H. 324多媒体终端请求的最大带宽在 H. 324侧可自行调整的范围之内,因此不需要触发MGC与H. 324多媒体终端 的重新协商的过程,此时,步骤205和步骤206可以提前到步骤202处。如 果H. 324多媒体终端请求的最大带宽不在H. 324侧可自行调整的范围之内时, 那么在上述步骤202之后还要触发MGC与H. 324多媒体终端的重新协商的过 程,该重新协商的过程将在下面的实施例中详细介绍。
如图6所示,为本发明提高多媒体通话质量方法实施例二的另一信令流 程图。当MGW中没有转码器资源可以提供给该会话,或者会话中可以获取转 码器但不能通过转码器进行带宽调整,即转码不成功时,对H. 324多媒体终 端接收的媒体数据的传输带宽的调整也可以通过发起MGC与H. 324多媒体终 端的重新协商,和/或与IMS多媒体终端的重新协商。具体步骤如下
步骤301、 H, 324多媒体终端检测到其接收数据的带宽发生变化,发送质 量信息反馈至MGC,即发送带有请求的最大带宽的H. 245流控命令至MGC;
步骤302、 MGC通过MGW返回H. 245流控命令响应消息;
步骤303、MGC比较H. 324多媒体终端请求的最大带宽和当前会话的带宽, 并根据比较结果与H. 324多媒体终端进行编解码或编解码速率或会话带宽的重新协商;
如果请求的最大带宽不在当前会话的H. 324侧使用的编解码范围之内,则需要发起MGC与H. 324多々某体终端的编解码重新协商,如果请求的最大带宽不在当前会话的IMS侧使用的编解码范围之内,则需要发起MGC与IMS多媒体终端的编解码重新协商,如果请求的最大带宽均不在H. 324侧和IMS側使用的编解码范围之内,则需要发起MGC与两边的编解码重新协商;另外,如果请求的最大带宽在当前会话的H. 324侧和/或IMS侧使用的编解码的范围之内,当请求的最大带宽在当前会话带宽范围之外,但不需要重新选择编解码速率时,则可能需要发起MGC与H. 324多媒体终端和/或IMS多媒体终端的会话带宽的重新协商;当请求的最大带宽在当前会话带宽范围之内,但需要重新选择编解码速率时,则可能需要发起MGC与H. 324多媒体终端和/或IMS多媒体终端的编解码速率的重新协商;当请求的最大带宽在当前会话带宽范围之外,并且需要重新选择编解码速率时,则可能需要发起MGC与H. 324多媒体终端和/或与IMS多Jf某体终端的会话带宽和编解码速率的重新协商;本实施例中的该步骤303为请求的最大带宽在当前会话使用的编解码范围之内,但是要发起MGC与H. 324多4某体终端之间的编解码速率和会话带宽的重新协商;
步骤304、 MGC通过MGW发送H. 245关闭旧逻辑通道/打开新逻辑通道命令到H. 324多媒体终端;
步骤305、 H. 324多々某体终端通过MGW向MGC回复关闭旧逻辑通道确认消息/打开新逻辑通道确认消息;
例如,编码方式AMR支持4. 75-12. 2kb/s范围内的多个速率,当会话带宽为6kb/s时,会话可以使用5. 9kb/s的速率,当请求最大带宽为10kb/s时,可以重新协商会话带宽为10kb/s和编码速率为7. 95kb/s,这时编码方式仍然为AMR方式;
步骤306、 MGC通过MGW发送H. 245流控指示到H. 324多媒体终端,通知该H. 324多々某体终端已完成会话带宽和/或编解码速率的重新协商;
步骤307、 H. 324多々某体终端通过MGW向MGC发送H. 245流控指示响应消息,以响应H. 245流控指示。
在上述步骤完成MGC与H. 324多媒体终端的重新协商后,如果还需要与IMS多媒体终端进行协商,就执行步骤308、发起MGC与IMS多媒体终端一侧的编解码速率和/或者会话带宽的重新协商。
如图7所示,为本发明提高多媒体通话质量方法实施例二的又一信令流程图。当请求的最大带宽在当前会话使用的编解码范围、编解码速率范围和会话带宽范围之内时,不需要上述实施例中的重新协商过程,此时,可以通过该实施例,在MGC与MGW的H. 248接口扩展H. 248指示消息,指示MGW发送RTCP质量扩展报文,如RTCP T固BR消息。MGC检测到H. 245流控命令请求,指示MGW, MGW通过RTCP TMMBR反馈质量信息给IMS多媒体终端,IMS多媒体终端将根据RTCP T画BR中的参数控制媒体数据的发送。
该扩展的H. 248指示消息,可以是通过H. 248信号进行的扩展,定义该扩展的H. 248信号中的信号参数包括但不限于与H. 245流控命令请求中的参数一致,或者MGC对H. 245流控命令请求中的参数进行转换,携带在H. 248信号中的信号参数与RTCP T醒BR中的参数一致。即H. 245流控命令请求中的参数与RTCP TMMBR中的参数的转换可以在MGW进行也可以由MGC完成。
扩展的H. 248信号如下
信号名RTCP feedback Indication (RTCP反馈指示)信号参数参数l: MBR参数ID: 0x01
描述用来指示请求的最大带宽,单位100bit/s类型整凄t
本实施例提高多々某体通话质量方法的具体步骤如下步骤401、 H. 324多媒体终端检测到其接收数椐的带宽发生变化,发送质量信息反馈至MGC,即发送带有最大带宽的H. 245流控命令至MGC;
步骤402、 MGC通过MGW返回H. 245流控命令响应消息;
步骤403、 MGC扩展H. 248指示消息,这里为H. 248信号,向MGW发送带有请求的最大带宽的指示信号;
该H. 2 4 8信号中的最大带宽参数可以就是H. 2 4 5流控命令请求中的参数,也可以在此转换为可以在RTCP扩展报文中携带的参数;或者是不同于以上两种的格式描述该参数。
步骤404、 MGW接收到该指示信号后,如果没有在步骤403中进行参数的转换,则在此对该H. 248指示信号中携带的信号参数进行转换,转换为RTCP扩展报文中可以携带的参数,即构成RTCP扩展报文,即TRCP TMMBR;
步骤405、 MGW发送该RTCP扩展报文至IMS多媒体终端,由IMS多媒体终端控制媒体数据的发送;
步骤406、 MGW返回指示信号的响应消息至MGC;
步骤407、 MGC通过MGW发送H. 245流控指示到H. 324多媒体终端,通知该H. 324多媒体终端已完成指示IMS多媒体终端控制媒体数据的发送;
步骤408、 H. 324多+某体终端通过MGW向MGC发送H. 245流控指示响应消息,以响应H. 245流控指示。
本实施例中的步骤407和步骤408也可以在步骤402处实现。
本发明提高多媒体通话质量方法实施例二,详细描述了三种可以提高多々某体终端通话质量的方式,增加了 MGC和MGW之间的信令交互,可以通过多种方式来动态改善多々某体通话质量。
如图8所示,为本发明提高多媒体通话质量方法实施例三的信令流程图。H. 324多媒体终端检测到其视频质量不好,主要原因是,帧率和图像质量不合适所导致时,例如,在带宽一定的情况下,对于视频内容运动激烈的画面,要求帧率不能太低,就需要选择高帧率,低画面质量来保证通信质量;而对于视频内容趋于静态的情况下,希望采用低帧率,高画面质量,这时用户感
受更佳。此时,该H. 324多^ 某体终端可以#4居所看到的画面情况,向MGC发 送视频时空权衡比命令,MGC可以根据该命令中的权衡比参数通知会话中的 转码器调整发往H. 324多媒体终端的媒体数据的帧率与图像分辨率并可能针 对媒体数据的帧率触发与H. 324多媒体终端的重新协商,也可以在MGC收到 该视频时空权衡比命令后,针对媒体数据的帧率触发与H. 324多媒体终端和/ 或与頂S多媒体终端的重新协商,从而调整IMS多媒体终端发送媒体数据的 帧率,该通过转码器和/或发起帧率的重新协商进行纟某体数据的调整过程类似 上述实施例中MGC接收到流控命令的处理过程,在此不再赘述。另外,还可 以对MGC扩展H. 248指示消息指示MGW通知IMS多媒体终端以调整媒体数据 的帧率与图像分辨率的权衡比,具体描述如下 扩展的H. 248信号为
信号名RTCP feedback Indication (RTCP反々赍指示) 信号参数 参数2: TSTR 参数ID: 0x02
描述用来指示帧率和图像内容的权衡比请求,取值范围0~31,其中0 表示最低帧率,最好的画面,31表示最高帧率,较差画面质量。 类型整数
当MGC接收到帧率和图像内容的权衡比请求,即H. 245视频时空权衡比 (video Temporal Spatial Trade 0ff)命令时,扩展H. 248指示消息,这 里为H. 248信号,指示MGW通过RTCP扩展报文TSTR将权;衡比参数反馈给IMS 多媒体终端,IMS多媒体终端将根据帧率和图像内容的权衡比参数控制媒体 数据的发送。具体步骤如下
步骤501、 H. 324多媒体终端检测到其视频质量不好,发送H. 245视频时 空权衡比命令至MGC;步骤502、 MGC通过MGW返回H. 245视频时空权衡比命令响应消息;
步骤5(B、 MGC扩展H.248指示消息,这里为H.248信号,向MGW发送带 有权衡比参数的指示信号;
该H. 248信号中的权衡比参数可以就是H. 245流控命令请求中的参数, 也可以在此转换为与RTCP扩展报文中的参数一致,或者是不同于以上两种类 型参数的其他参数;
步骤504、 MGW接收到该指示信号后,如果没有在步骤403中进行参数的 转换,则在此对该H. 248指示信号中携带的信号参数进行转换,转换为RTCP 扩展报文RTCP TSTR中可以携带的参数,即构成RTCP TSTR;
步骤505、 MGW发送该RTCP扩展报文TSTR至IMS多4某体终端,由IMS多 媒体终端调整发送的媒体数据的帧率和/或触发帧率的重新协商过程;
步骤506、 MGW返回指示信号的响应消息至MGC;
步骤507、 MGC通过MGW发送H. 245权衡比指示到H. 324多媒体终端,通 知该H. 324多媒体终端已完成指示IMS调整发送的媒体数据的帧率;
步骤508、 H. 324多J 某体终端通过MGW向MGC发送H. 245权衡比指示响应 消息,以响应H. 245权衡比指示。
本实施例中的步骤507和步骤508也可以在步骤502处实现。
本实施例中,MGC还可以根据该命令中的权衡比参数通知会话中的转码 器调整发往H. 324多媒体终端的媒体数据的帧率与图像分辨率,其中MGC通 过H. 248消息通知MGW通过转码器可以通过在H. 248接口4吏用现有的SDP参 数传递,也可以通过扩展H. 248消息传递相应参数,如果通过扩展H. 248消 息传递其中的消息扩展类似于RTCP反馈指示的扩展,不同之处在于相关参数 还可以作为H. 248属性进行传递,参数格式类似,此处不作赘述。
本发明提高多媒体通话质量方法实施例三,详细描述了通过调节帧率和 图像质量的关系来提高多媒体终端通话质量的方式,通过MGC指示MGW发送 RTCP扩展报文到IMS网络侧,由IMS多媒体终端调整帧率,从而动态改善多媒体通话质量。
如图9所示,为本发明媒体控制设备实施例一的结构示意图。该媒体控 制设备包括多媒体会话建立后,接收第一多媒体终端发送的质量信息反馈 的第一接收模块ll,所述质量信息为最大带宽请求、帧率与图像分辨率权衡 比请求、丟包率信息、緩沖区信息;以及根据质量信息反馈,指示媒体源端 调整发至第一多媒体终端的媒体数据的第一指示模块12。
其中,该第一指示模块12可以包括根据质量信息反馈中的参数,通知 媒体处理设备通过其中的转码器调整发送至第 一 多媒体终端的媒体数据的通 知子模块121,此时媒体源端即为媒体处理设备;比较质量信息反馈中所带 的参数与当前会话中的相应参数的比较子模块122;触发与第一多媒体终端 和/或与第二多媒体终端的重新协商,以调整发至第一多媒体终端的媒体数据 的触发子模块123,此时的媒体源端为第二多媒体终端。
该第一指示模块12还可以包括:提取质量信息反馈中的参数,扩展H. 248 指示消息的扩展子模块124;采用H. 248指示消息指示媒体处理设备封装质 量扩展报文,并发送其至第二多媒体终端的指示子模块125,其中,H. 248指 示消息中的信号参数包括但不限于与质量信息反馈中的参数一致,或者为 将质量信息反馈中的参数转换得到的质量扩展报文中所要封装的参数。
本实施例中的媒体控制设备接收到来自多媒体终端的质量信息反馈后, 与媒体处理设备和多媒体终端之间的交互的具体过程如上述提高多媒体通话 质量方法中所描述,这里不再赘述。该媒体控制设备将质量信息反馈中的参 数和当前会话中的相应参数进行比较,进而通知媒体处理设备中的转码器动 态调整媒体数据的编解码速率和会话带宽,或者通过触发媒体控制设备与多 媒体终端的协商来动态调整^f某体数据的编解码速率和会话带宽,或者通过扩 展媒体控制设备和媒体处理设备之间的H. 248指示消息,由媒体控制设备指 示媒体处理设备发送质量扩展报文来动态调整媒体数据的编解码速率和会话 带宽,从而改善多々某体通话质量。如图IO所示,为本发明媒体处理设备实施例一的结构示意图。该媒体处 理设备包括根据媒体控制设备的通知,调整发送至第一多媒体终端的媒体 数据的转码器21;和/或当接收到媒体控制设备的H. 248指示消息时,直接 将H. 248指示消息中的信号参数封装到质量扩展报文中,发送至第二多媒体 终端,或者将H. 248指示消息中的信号参数转换成质量扩展报文中所要封装 的参数,并封装成质量扩展报文的转换模块2 2 。
本实施例中的媒体处理设备接收到来自媒体控制设备的指示后,与媒体 控制设备和多媒体终端之间的交互的具体过程如上述提高多媒体通话质量方 法中所描述,这里不再赘述。该媒体处理设备通过与媒体控制设备和多媒体 终端之间的交互,可以及时对媒体控制设备的指示进行处理,从而动态改善 多媒体通话质量。
如图11所示,为本发明提高多媒体通话质量系统实施例一的结构示意 图。该提高多媒体通话质量系统包括发送质量信息反馈的第一多媒体终端 3,该质量信息为最大带宽请求、帧率与图像分辨率权衡比请求、丢包率信息、 緩冲区信息;根据质量信息反馈,发送通知、指示或触发重新协商,以调整 发至第一多媒体终端3的媒体数据的媒体控制设备1;收到媒体控制设备发 送的通知或指示后,调整发至第一多媒体终端3的媒体数据的媒体源端。
其中,媒体控制设备l可以包括多媒体会话建立后,接收第一多媒体 终端3发送的质量信息反馈的第一接收模块11;根据质量信息反馈,指示媒 体源端调整发至第一多媒体终端3的媒体数据的第一指示模块12。
媒体源端可以为媒体处理设备2或第二多媒体终端4,媒体源端为媒体 处理设备2时,媒体处理设备2中要包括根据媒体控制设备1中的第一指示 模块12发出的通知,调整发送至第一多媒体终端3的媒体数据的转码器21; 当媒体源端为第二多媒体终端4时,媒体处理设备2中可以包括当接收到媒 体控制设备1的H. 248指示消息时,直接将H. 248指示消息中的信号参数封 装到质量扩展报文中,发送至第二多媒体终端4,或者将H.248指示消息中的信号参数转换成质量扩展报文中所要封装的参数,并封装成质量扩展报文
的转换模块22,此时,第二多媒体终端4根据接收的质量扩展报文,调整发 送至第一多媒体终端3的媒体数据质量。
本实施例中的提高多媒体通话质量系统,媒体控制设备、媒体处理设备 与第一、第二多媒体终端之间的多种交互方式的具体实现过程如上述提高多 媒体通话质量方法中所描述,这里不再赘述。该提高多媒体通话质量系统通 过增加了媒体控制设备和媒体处理设备之间的协议交互,可以及时的对多媒 体终端的信息质量反馈做出处理,从而动态改善多媒体通话质量。
如图12所示,为本发明提高多媒体通话质量方法实施例四的流程示意 图,包括如下步骤
步骤601、多媒体会话建立后,MGC指示MGW检测媒体数据发送方发来的 媒体数据,并确定检测媒体数据的质量参数;
在步骤601之前的会话建立过程中,MGC要先确定MGW是否实现的是在 不同媒体源之间的J 某体编解码,如会议视频混频或音视频转码;MGC确定需 要MGW检测的媒体数据的质量参数,并指示MGW检测媒体数据发送方发来的 媒体数据的质量;
步骤602、 MGC接收MGW上报的质量问题信息;
步骤603、根据所述质量问题信息,MGC指示媒体数据发送方,以调整媒 体数据发送方发送的媒体数据;
当MGW检测到媒体数据发送方发来的媒体数据的质量下降到MGC规定的 质量参数等级之下时,会向MGC上才睡量问题信息,其中携带了解决该问题 的参数信息;MGC根据MGW上报的质量问题信息,可以发送反馈信息至媒体 数据发送方,由媒体数据发送方触发与MGC的重新协商过程,以调整i某体数 据发送方发送的媒体数据,也可以发送反馈信息至媒体数据发送方,并由MGC 触发与媒体数据发送方的重新协商过程,以调整媒体数据发送方发送的媒体 数据,还可以由MGC直接触发与媒体数据发送方的重新协商过程,以调整媒体数据发送方发送的媒体数据。从而媒体数据发送方发送的媒体数据可以得 到动态调整。
本实施例提供的提高多媒体通话质量方法,质量等级的设定和检测标准
由媒体控制器决定,可能但不限于网络带宽下降;或者处理能力不足,接收 緩冲区上溢或下溢;或者^r测到丢包率过高等。本实施例是在图3所示的IMS 多媒体终端与H. 324多媒体终端互通的场景下,因此,媒体控制设备为MGC, 媒体处理设备为MGW。本实施例也可以应用在同一网络中的多个多媒体终端 之间的场景下。
本实施例提供的提高多媒体通话质量方法,通过媒体处理设备在参与编 解码和媒体传输的过程中,能动态检测媒体数据发送方发来的媒体数据的质
量,并在质量下降时,将质量问题信息通知媒体控制设备,可以由媒体控制 设备向媒体数据发送方发送反馈信息,由媒体数据发送方直接调整媒体数据,
或者触发重新协商过程以调整媒体数据,也可以由媒体控制设备直接触发与 媒体数据发送方的重新协商过程,还可以由媒体控制设备既发送反馈信息又
触发与媒体数据发送方的重新协商过程,从而媒体数据发送方发送的媒体数 据可以得到动态调整。
如图13所示,为本发明提高多媒体通话质量方法实施例五的流程示意 图,为緩冲区检测的处理流程。对于MGW中H. 324侧的緩沖区信息的检测, MGW自身能够进行H. 324多媒体终端一侧的緩沖区的调整,来适应H. 324多 媒体终端发送的媒体数据的变化;但是,当H. 324多媒体终端发送的媒体数 据的变化对緩沖区产生的影响超出了 MGW的调整范围时,本实施例中的MGW 就需要上报该质量问题给MGC,通过MGC发送H. 245流控命令的方式来向 H. 324多媒体终端,即媒体数据发送方请求修改发送的媒体数据流的带宽, 以完成会话过程的动态调整。
为了 MGC能够指示MGW进行緩冲区信息的才企测,定义如下H. 248事件
检测媒体质量事件亊件名媒体质量事件 事件检测参数无 检测结果M:
参数l: mb (最大带宽) 参数ID: 0x01
描述MGW根据媒体数据的平均接收速率,对其緩冲区具有一定的 调节能力;当超出自身调节或预期要超出自身的调节范围时,将向H. 324 多媒体终端发起流控,来调整媒体源端,即H. 324多媒体终端的媒体数 据的带宽,以满足H. 324多媒体终端的质量要求,单位100bit/s
类型整数
下面给出在CS网络側H. 324多媒体终端与IMS网络侧的IMS多媒体终端 之间进行通话时,MGC/MGW进行緩冲区检测的实例,包括如下步骤
步骤701、 MGC指示MGW进行对媒体数据的平均接收速率的检测,发送 H. 248检测请求至MGW;
步骤702、 MGW回复才企测请求响应消息至MGC;
步骤703、 MGW在接收媒体数据过程中,检测到对媒体数据的平均速率的 调整超出了其自身的调节范围,或者预期将要超出自身的调节范围,需要请 求MGC以流控命令的方式来实现对H. 324多4某体终端发送的力某体数椐的带宽 的调整;
步骤704、 MGW通过H. 248消息上l^量问题信息至MGC,即请求流控事 件,并携带建议的带宽值mb,这个数值可以根据緩冲区信息和平均接收带宽 进行估算;
例如当緩沖区即将溢出,而平均速率为vl时,MGW将建议一个小于vl 的速率值;否则如果緩沖区即将下溢,将建议一个高于vl的速率值; 步骤705、 MGC向MGW回复H. 248响应消息;
步骤706、 MGC通过MGW发送流控命令消息到H. 324多媒体终端,带有修改的带宽值;
步骤707、H. 324多媒体终端通过MGW向MGC回复流控指示消息进行确认, 并修改其发送的媒体数据的带宽。
MGW进行质量检测及质量问题信息的上报还可以触发MGC向H. 324多媒 体终端发送H. 245抖动指示(jitter Indication)。扩展MGC的H. 248事件 和触发MGC向H. 324多媒体终端发送H. 245抖动指示的过程类似上述实施例 中步骤701 -步骤707对流控命令消息的触发过程。H. 324多媒体终端接收到 该H. 245冲牛动指示(jitter Indication )后,还可以发送H. 245流控命令(Flow Control Command)请求,来触发新一轮的流控过程,即H. 324多4某体终端收 到反馈信息后,触发与MGC的重新协商过程,与上述详细介绍的重新协商过 程类似,此处不再赘述。
当发送媒体数据的媒体数据发送方为IMS多媒体终端,对于IMS多媒体 终端一侧的媒体质量检测反馈可以通过RTCP消息反馈实现。如果是进行媒体 数据传输带宽的修改,可以通过RTCPT醒BR消息反馈来触发流控;如果还需 要进行编解码或者相关参数的重新协商,IMS多士某体终端可以在接收到RTCP 消息之后,触发相关重新协商。
如图14所示,为本发明媒体控制设备实施例二的结构示意图。该媒体控 制设备包括多媒体会话建立后,指示媒体处理设备检测媒体数据发送方发 来的媒体数据,并确定检测媒体数据的质量参数的第二指示模块61;接收媒 体处理设备上报的质量问题信息的第二接收模块62;根据质量问题信息,指 示媒体数据发送方,以调整媒体数据发送方发送的媒体数据的第三指示模块 63。其中MGC根据MGW上报的质量问题信息,可以发送反馈信息至媒体数据 发送方,由^f某体数据发送方触发与MGC的重新协商过程,以调整4某体数据发
送方发送的媒体数据,也可以发送反馈信息至媒体数据发送方,并由MGC触 发与媒体数据发送方的重新协商过程,以调整媒体数据发送方发送的媒体数
据,还可以由MGC直接触发与媒体数据发送方的重新协商过程,以调整媒体数据发送方发送的媒体数据。
本实施例提供的媒体控制设备的各个模块的功能实现如上述提高多媒体 通话质量方法中的详细描述。该媒体控制设备可以通过指示媒体处理设备进 行质量检测和质量数据的上报,以触发对媒体数据发送方的质量反馈,从而 改善多媒体通话的质量。
如图15所示,为本发明媒体处理设备实施例二的结构示意图。该媒体处 理设备包括在接收媒体数据过程中,根据媒体控制设备确定的检测媒体数 据的质量参数,对i 某体数据进行计算的计算模块71;当计算发现其自身无法 对媒体数据进行调整时,将计算得出的质量问题信息上报至媒体控制设备的 上报模块72。
本实施例提供的媒体处理设备的各个模块的功能实现如上述提高多媒体 通话质量方法中的详细描述。该媒体处理设备可以根据媒体控制设备的指示 进行质量检测,并且将质量数据上报给媒体控制设备,以触发媒体控制设备 对媒体数据发送方的质量反馈,从而改善多媒体通话的质量。
如图16所示,为本发明提高多媒体通话质量系统实施例二的结构示意 图。该系统包括发送媒体数据,并根据接收的反馈信息触发与媒体控制设 备7的重新协商的媒体数据发送方5,媒体处理设备7,以及媒体控制设备6。
其中,媒体数据发送方5用于在多媒体会话建立后,发送媒体数据,并 根据接收的反馈信息触发与媒体控制设备的重新协商。
媒体控制设备6可以包括指示媒体处理设备7检测媒体数据发送方5 发来的媒体数据,并确定检测媒体数据的质量参数的第二指示模块61;接收 々某体处理设备7上报的质量问题信息的第二接收模块62;根据所述质量问题 信息,指示媒体数据发送方,以调整媒体数据发送方5发送的媒体数据的第 三指示模块63。
媒体处理设备7用于对媒体数据发送方5发来的媒体数据进行检测,并 调整媒体数据的质量,当其自身无法对述媒体数据进行调整时,将计算得出的质量信息上报至媒体控制设备6;可以包括在接收媒体数据过程中,根 据媒体控制设备6确定的检测媒体数据的质量参数,对媒体数据进行计算的 计算模块71;当计算发现其自身无法对媒体数据进行调整时,将计算得出的 质量问题信息上报至媒体控制设备6的上报模块72。
本实施例提供的提高多媒体通话质量系统的各个模块的功能实现如上述 提高多媒体通话质量方法中的详细描述。该提高多媒体通话质量系统,媒体 处理设备可以根据媒体控制设备的指示,对媒体数据发送方发来的媒体数据 进行质量检测,并且将质量数据上报给媒体控制设备,以触发媒体控制设备 对媒体数据发送方的质量反馈,从而改善多媒体通话的质量。
需要说明的是,本发明实施例并不限于图3所示的网络架构下,对于其 他一些同网络下的不同多媒体终端或者不同网络下的不同多媒体终端处于通 话中,要提高通话质量时,本发明实施例的技术方案也是适用的。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其 限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术 人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技
术方案的本质脱离本发明各实施例技术方案的精神和范围。
权利要求
1、一种提高多媒体通话质量方法,其特征在于,包括接收第一多媒体终端发送的质量信息反馈;根据所述质量信息反馈,指示媒体源端调整发至所述第一多媒体终端的媒体数据。
2、 根据权利要求1所述的提高多媒体通话质量方法,其特征在于,媒体 处理设备作为所述媒体源端,则所述根据所述质量信息反馈,指示媒体源端 调整发至所述第 一多媒体终端的媒体数据包括根据所述质量信息反馈中的参数,通知所述媒体处理设备通过转码器调 整发送至所述第一多媒体终端的媒体数据;或者比较所述质量信息反馈中的参数与当前会话中的相应参数,根据比较结 果触发与所述第一多媒体终端的重新协商,并根据所述质量信息反馈中的参 数,通知所述媒体处理设备通过转码器调整发送至所述第一多媒体终端的媒 体数据。
3、 根据权利要求2所述的提高多媒体通话质量方法,其特征在于,所述 根据所述质量信息反馈中的参数,通知所述媒体处理设备通过转码器调整发 送至所述第 一 多媒体终端的媒体数据包括提取所述质量信息反馈中的参数,用以扩展H. 248指示消息,通过扩展后 的H. 248指示消息指示所述媒体处理设备通过转码器调整发送至所述第一多 媒体终端的媒体数据。
4、 根据权利要求1所述的提高多媒体通话质量方法,其特征在于,第二 多媒体终端作为所述媒体源端,则所述根据所述质量信息反馈,指示媒体源 端调整发至所述第 一 多媒体终端的媒体数据包括-.根据所述质量信息反馈中的参数,直接调整所述第二多媒体终端发送的 媒体数据;或者比较所述质量信息反馈中的参数与当前会话中的相应参数,根据比较结果触发与所述第 一多媒体终端和/或与所述第二多媒体终端的重新协商,以调 整发至所述第 一多媒体终端的媒体数据。
5、 根据权利要求4所述的提高多媒体通话质量方法,其特征在于,所述 重新协商包括编解码重新协商、编解码速率重新协商、会话带宽重新协商、 帧率重新协商。
6、 根据权利要求1所述的提高多媒体通话质量方法,其特征在于,第二 多媒体终端作为所述媒体源端,则所述根据所述质量信息反馈,指示媒体源 端调整发至所述第 一 多媒体终端的媒体数据包括提取所述质量信息反馈中的参数,用以扩展H. 248指示消息; 通过扩展后的H. 248指示消息指示所述媒体处理设备构造质量扩展报文并发送其至所述第二多媒体终端;所述第二多媒体终端根据所述质量扩展报文中的信息调整发至所述第一多媒体终端的媒体数据。
7、 根据权利要求1-6任一所述的提高多媒体通话质量方法,其特征在 于,所述质量信息包括最大带宽请求、帧率与图像分辨率权衡比请求、丢包 率信息、緩沖区信息中的至少一种。
8、 一种媒体控制设备,其特征在于,包括第一接收模块,用于接收第一多媒体终端发送的质量信息反馈,所述质 量信息包括最大带宽请求、帧率与图像分辨率权衡比请求、丟包率信息、緩 沖区信息中的至少 一种;第一指示模块,用于根据所述质量信息反馈,指示媒体源端调整发至所 述第 一多媒体终端的媒体数据,所述媒体源端为媒体处理设备或第二多媒体 终端。
9、 根据权利要求8所述的媒体控制设备,其特征在于,所述第一指示模 块包括通知子模块,用于根据所述质量信息反馈中的参数,通知所述媒体处理设备通过转码器调整发送至所述第 一 多媒体终端的媒体数据;比较子模块,用于比较所述质量信息反馈中的参数与当前会话中的相应 参数;触发子模块,用于根据所述比较子模块输出的比较结果触发与所述第一 多媒体终端和/或与所述第二多媒体终端的重新协商,以调整发至所述第一多 媒体终端的媒体数据。
10、 根据权利要求8所述的媒体控制设备,其特征在于,所述第一指示 模块包括扩展子模块,用于提取所述质量信息反馈中的参数,扩展H. 248指示消息;指示子模块,用于通过扩展后的H. 248指示消息指示所述媒体处理设备 构造质量扩展报文并发送其至所述第二多々某体终端。
11、 一种媒体处理设备,其特征在于,包括转码器,用于根据媒体控制设备的通知,调整发送至第一多媒体终端的 媒体数据;和/或转换模块,用于当接收到所述媒体控制设备发送的H. 248指示消息时, 根据所述H. 248指示消息中的参数构造质量扩展报文并将其发送至第二多媒 体终端。
12、 一种提高多媒体通话质量系统,包括第一多媒体终端、第二多媒体 终端,其特征在于,还包括媒体控制设备,用于根据所述第一多媒体终端发送的质量信息反馈,发 送通知、指示或触发重新协商,以调整发至所述第一多媒体终端的媒体数据;媒体处理设备,用于根据所述媒体控制设备发送的通知或指示,调整或 指示第二多媒体终端调整发至所述第 一 多媒体终端的媒体数据。
13、 一种提高多媒体通话质量方法,其特征在于,包括 指示媒体处理设备检测媒体数据发送方发来的媒体数据,并确定用于检测所述媒体数据的参数;接收所述媒体处理设备上报的质量信息;根据所述质量信息,指示媒体数据发送方,以调整媒体数据发送方发送 的媒体数据。
14、 根据权利要求13所述的提高多媒体通话质量方法,其特征在于,在 所述指示媒体处理设备检测媒体数据发送方发来的媒体数据,并确定用于检 测所述媒体数据的参数和接收所述媒体处理设备上报的质量信息之间还包 括所述媒体处理设备接收所述媒体数据过程中,根据所述参数,对所述媒 体数据进行计算;当所述媒体处理设备计算发现其自身无法对所述媒体数据进行调整时, 将计算得出的所述质量信息上报。
15、 根据权利要求13或14所述的提高多媒体通话质量方法,其特征在 于,所述根据所述质量信息,指示媒体数据发送方,以调整媒体数据发送方 发送的媒体数据包括根据所述质量信息,发送反馈信息至所述媒体数据发送方,由所述媒体 数据发送方直接调整其发送的媒体数据,或由所述媒体数据发送方触发重新 协商过程,以调整媒体数据发送方发送的媒体数据;或者根据所述质量信息,发送反馈信息至所述媒体数据发送方,并触发与所 述媒体数据发送方的重新协商过程,以调整媒体数据发送方发送的媒体数据; 或者根据所述质量信息,直接触发与所述媒体数据发送方的重新协商过程, 以调整媒体数据发送方发送的媒体数据。
16、 一种媒体控制设备,其特征在于,包括第二指示模块,用于指示媒体处理设备检测媒体数据发送方发来的媒体 数据,并确定用于检测所述媒体数据的参数;第二接收模块,用于接收所述媒体处理设备上报的质量信息;第三指示模块,用于根据所述质量信息,指示媒体数据发送方,以调整 媒体数据发送方发送的媒体数据。
17、 一种媒体处理设备,其特征在于,包括计算模块,用于在接收媒体数据过程中,根据媒体控制设备确定的检测 媒体数据的参数,对所述Jf某体数据进行计算;上报模块,用于当计算发现其自身无法对所述媒体数据进行调整时,将计算得出的所述质量信息上报至所述媒体控制设备。
18、 一种提高多媒体通话质量系统,其特征在于,包括 媒体数据发送方,用于发送媒体数据,并根据接收的反馈信息触发与媒体控制设备的重新协商;媒体处理设备,用于对所述媒体数据发送方发来的媒体数据进行检测, 并调整所述媒体数据的质量,当其自身无法对所述媒体数据进行调整时,将计算得出的质量信息上报至所述媒体控制设备;媒体控制设备,用于指示所述媒体处理设备检测媒体数据发送方发来的 媒体数据,确定用于检测所述媒体数据的参数,接收所述媒体处理设备上报的质量信息,并根据所述质量信息,指示媒体数据发送方,以调整媒体数据 发送方发送的媒体数据。
全文摘要
本发明实施例涉及一种提高多媒体通话质量方法和系统、媒体控制和处理设备,可以通过媒体控制设备将质量信息反馈中的参数和当前会话中的相应参数进行比较,通知媒体处理设备中的转码器动态调整媒体数据,或通过触发媒体控制设备与多媒体终端的协商来动态调整媒体数据,或通过扩展媒体控制设备的H.248指示消息,指示媒体处理设备发送质量扩展报文来动态调整媒体数据,以改善多媒体通话质量;还可以通过媒体处理设备在参与媒体数据的编解码和媒体数据传输过程中,动态检测媒体数据发送方发送媒体数据的质量,并在质量下降时,将质量问题信息通知媒体控制设备,媒体控制设备会与媒体数据发送方进行交互,以调整媒体数据发送方发送的媒体数据。
文档编号H04L12/56GK101686178SQ200810168488
公开日2010年3月31日 申请日期2008年9月28日 优先权日2008年9月28日
发明者唐廷芳, 许志勇 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1