一种多媒体会议音视频传输方法及设备技术

技术编号:8389084 阅读:179 留言:0更新日期:2013-03-07 21:03
本发明专利技术公开了一种多媒体会议音视频传输方法及设备,所述方法包括以下步骤:设定周期到达时,会议服务器根据除当前上传音视频数据的会议终端以外的其它会议终端反馈的上一周期的音视频数据传输性能信息,确定所述其它会议终端的传输性能;所述会议服务器根据所述其它会议终端的传输性能,将从当前上传音视频数据的会议终端接收到的音视频数据划分为子流,并根据所述其它会议终端的传输性能,将划分得到的子流分配给所述其它会议终端;所述会议服务器将分配给所述其它会议终端的音视频数据子流分别发送给相应会议终端,以使相应会议终端将自己接收到的音视频数据子流发送给除当前上传音视频数据的会议终端之外的其他会议终端。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种多媒体会议音视频传输优化方法及设备。
技术介绍
现有多媒体会议系统大部分基于集中式控制模式实现,音频、视频、数据和信令都通过电路来交换,控制和媒体处理这两个功能独立的模块在物理上合并在一起。集中式控制模式使用简单,维护方便,视频质量较高,同时易于管理。如图1所示,为现有集中式多媒体会议系统结构图。多媒体会议系统主要是由MCU(Multi Control Unit,多点控制单元)和多个会议终端组成。MCU是多媒体会议系统的关键设备,其角色相当于一个交换机,针对音频、视频、数据、会议控制信息等,完成相应的音频混合或切换、视频混合或切换、数据分发、会议控制等过程,最后将处理后的各种信息流送往各个会议终端。MCU作为会议控制单元,通过配置专有设备和线路来提供会议服务。会议终端是提供单向或双向实时通信的客户端,具有对视频和音频信号的编解码及显示功能,还具有传送静止图像、文件、共享应用程序等数据通信功能。如图1所示,会议终端1发送音视频数据给MCU,MCU进行处理后将整个音视频数据分时发送给其他各会议终端。在现有的集中式多媒体会议系统中,由于MCU作为中心节点处理信令及数据传输,并完成与各个节点间的数据传输,因此当MCU所处网络带宽有限、容易造成网络拥塞。
技术实现思路
本专利技术实施例提供了一种多媒体会议音视频数据传输方法及其设备,用以在会议服务器向会议终端传输音视频数据时减少会议服务器输出带宽的占用。本专利技术实施例提供的多媒体会议音视频数据传输方法,包括以下步骤:设定周期到达时,会议服务器根据除当前上传音视频数据的会议终端以外的其它会议终端反馈的上一周期的音视频数据传输性能信息,确定所述其它会议终端的传输性能;所述会议服务器根据所述其它会议终端的传输性能,将从当前上传音视频数据的会议终端接收到的音视频数据划分为子流,并根据所述其它会议终端的传输性能,将划分得到的子流分配给所述其它会议终端;所述会议服务器将分配给所述其它会议终端的音视频数据子流分别发送给相应会议终端,以使相应会议终端将自己接收到的音视频数据子流发送给除当前上传音视频数据的会议终端之外的其他会议终端。本专利技术实施例提供的多媒体会议服务器,包括:性能反馈模块,用于在设定周期到达时,根据除当前上传音视频数据的会议终端以外的其它会议终端反馈的上一周期的音视频数据传输性能信息,确定所述其它会议终端的传输性能;子流划分模块,用于根据所述其它会议终端的传输性能,将从当前上传音视频数据的会议终端接收到的音视频数据划分为子流;子流分配模块,用于根据所述其它会议终端的传输性能,将划分得到的子流分配给所述其它会议终端;其中,分配给所述其它会议终端的子流的总和为该会议服务器从当前上传音视频数据的会议终端接收到的音视频数据的总和;数据传输模块,用于向所述其它会议终端发送分配的音视频数据子流,以使所述其它会议终端将自己接收到的音视频数据子流发送给除当前上传音视频数据的会议终端之外的其他会议终端。本专利技术实施例提供的多媒体会议音视频数据传输方法,包括以下步骤:除当前上传音视频数据的会议终端以外的其它会议终端向会议服务器反馈音视频数据传输性能信息,以使会议服务器确定所述其它会议终端的传输性能;会议终端接收到所述会议服务器发送的音视频数据后,将接收到的音视频数据发送给除当前上传音视频数据的会议终端之外的其它会议终端;其中,所述会议服务器根据会议终端反馈的传输性能,将从当前上传音视频数据的会议终端接收到的音视频数据划分为子流,并根据会议终端的传输性能,将划分得到的子流分配给相应会议终端;会议终端接收除当前上传音视频数据的会议终端之外的其它会议终端发送的音视频数据,并与自己接收到的音视频数据进行合并处理后输出。本专利技术实施例提供的多媒体会议终端,包括:反馈模块,用于向会议服务器反馈音视频数据传输性能信息,以使会议服务器确定除当前上传音视频数据的会议终端以外的其它会议终端的传输性能;第一接收模块,用于接收所述会议服务器发送的音视频数据;其中,所述会议服务器根据所述其它会议终端的传输性能,将从当前上传音视频数据的会议终端接收到的音视频数据划分为子流,并根据会议终端的传输性能,将划分得到的子流分配给相应会议终端;发送模块,用于将从所述会议服务器接收到的音视频数据发送给除当前上传音视频数据的会议终端之外的其他会议终端;第二接收模块,用于接收其它会议终端发送的音视频数据;媒体处理模块,用于将所述第一接收模块和所述第二接收模块接收到的视频数据进行合并处理后输出。与现有技术相比,本专利技术的上述实施例具有以下有益技术效果:本专利技术实施例提出一种基于负反馈的动态自适应机制,能够根据各会议终端的反馈信息,动态地改变向各个会议终端发送的子流大小,根据网络状态动态进行优化传输控制,以适应实时的网络情况,优化子流配比,保证系统的实时性。本专利技术实施例中会议服务器无需向每个会议终端发送完整的音视频数据,而是将音视频数据划分成子流,发送给每个会议终端,每个会议终端再将自己接收到的音视频数据发送给其他各会议终端,由此,会议服务器只需输出一份完整的音视频数据,因此,可以有效减少带宽限制,优化会议质量。此外,本方案中考虑利用终端的数据转发能力,由会议终端组成全联通网络,相互传递音视频数据子流,减少了对服务器的带宽需求,各个子流的独立传输,也可以有效减少数据的等待时间。附图说明图1为本专利技术现有技术的集中式多媒体会议系统结构拓扑图;图2为本专利技术实施例提供的多媒体会议系统结构拓扑图;图3为本专利技术实施例提供的多媒体会议音视频数据传输方法流程图;图4为本专利技术实施例提供的多媒体会议服务器结构示意图;图5为本专利技术实施例提供的子流划分及分配示意图;图6为本专利技术实施例提供的多媒体会议终端结构示意图。具体实施方式针对现有多媒体会议系统存在的上述问题,本专利技术实施例提出了一种基于P2P(对等网络)技术的多媒体会议系统架构及其音视频数据的传输机制。本专利技术实施例提供的多媒体会议系统中,会议服务器无需向每个会议终端发送完整的音视频数据,而是将音视频数据划分成多个子流,分别将各子流发送给各会议终端,各会议终端再基于P2P机制将自己接收到的音视频数据发送给其他会议终端,由此,会议服务器只需输出一份完整的音视频数据,各会议终端就可以得到完整的音视频数据,从而有效减少了带本文档来自技高网...

【技术保护点】
一种多媒体会议音视频数据传输方法,其特征在于,包括以下步骤:设定周期到达时,会议服务器根据除当前上传音视频数据的会议终端以外的其它会议终端反馈的上一周期的音视频数据传输性能信息,确定所述其它会议终端的传输性能;所述会议服务器根据所述其它会议终端的传输性能,将从当前上传音视频数据的会议终端接收到的音视频数据划分为子流,并根据所述其它会议终端的传输性能,将划分得到的子流分配给所述其它会议终端;所述会议服务器将分配给所述其它会议终端的音视频数据子流分别发送给相应会议终端,以使相应会议终端将自己接收到的音视频数据子流发送给除当前上传音视频数据的会议终端之外的其他会议终端。

【技术特征摘要】
1.一种多媒体会议音视频数据传输方法,其特征在于,包括以下步骤:
设定周期到达时,会议服务器根据除当前上传音视频数据的会议终端以外
的其它会议终端反馈的上一周期的音视频数据传输性能信息,确定所述其它会
议终端的传输性能;
所述会议服务器根据所述其它会议终端的传输性能,将从当前上传音视频
数据的会议终端接收到的音视频数据划分为子流,并根据所述其它会议终端的
传输性能,将划分得到的子流分配给所述其它会议终端;
所述会议服务器将分配给所述其它会议终端的音视频数据子流分别发送
给相应会议终端,以使相应会议终端将自己接收到的音视频数据子流发送给除
当前上传音视频数据的会议终端之外的其他会议终端。
2.如权利要求1所述的方法,其特征在于,在初始周期,所述会议服务
器根据除当前上传音视频数据的会议终端以外的其它会议终端的数量,将从当
前上传音视频数据的会议终端接收到的音视频数据平均划分得到相应数量的
子流,并平均分配并发送给所述其它会议终端。
3.如权利要求1所述的方法,其特征在于,所述会议服务器根据所述其
它会议终端的音视频数据传输性能,将从当前上传音视频数据的会议终端接收
到的音视频数据划分为子流,并根据所述其它会议终端的传输性能,将划分得
到的子流分配给所述其它会议终端,包括:
所述会议服务器根据所述其它会议终端的音视频数据传输性能,选择出传
输性能达到设定要求的会议终端,并为选择出的会议终端确定子流分配比例;
所述会议服务器根据所述子流分配比例,将从当前上传音视频数据的会议终端
接收到的音视频数据划分为数个子流,并根据所述子流分配比例,将划分得到
的子流分配给选择出的会议终端。
4.如权利要求3所述的方法,其特征在于,所述会议服务器确定出的子
流分配比例为最简整数比,所划分得到的子流数目为所述最简整数比之和。
5.如权利要求3所述的方法,其特征在于,所述会议服务器将从当前上
传音视频数据的会议终端接收到的音视频数据划分为数个子流,包括:
所述会议服务器创建数个队列,将从当前上传音视频数据的会议终端接收
到的音视频数据UDP发送到所述队列中;其中,所述会议服务器每次向队列
发送音视频数据UDP时,将该UDP发送给各队列中当前数据量最少的队列。
6.如权利要求1-5之一所述的方法,其特征在于,所述传输性能信息包括
丢包率或/和网络时延。
7.如权利要求6所述的方法,其特征在于,当所述传输性能信息包括会
丢包率和网络时延时,所述会议服务器采用以下公式确定会议终端的传输性
能:
F(i)=1Σj=1n1n|Lj(i|*P1+Σj=1m1m|Tj(i)|*P2]]>其中,F(i)表示第i个会议终端的传输性能参数,Lj(i)表示第i个会议终端
的丢包率,Tj(i)表示第i个会议终端的网络时延,n表示第i个会议终端与所述
会议服务器之间的路径数目,m表示第i个会议终端与所述会议服务器之间以
及第i个会议终端与其他会议终端之间直接连接的路径数目,P1和P2分别表示
加权系数,P1与P2之和为1。
8.一种多媒体会议服务器,其特征在于,包括:
性能反馈模块,用于在设定周期到达时,根据除当前上传音视频数据的会
议终端以外的其它会议终端反馈的上一周期的音视频数据传输性能信息,确定
所述其它会议终端的传输性能;
子流划分模块,用于根据所述其它会议终端的传输性能,将从当前上传音
视频数据的会议终端接收到的音视频数据划分为子流;
子流分配模块,用于根据所述其它会议终端的传输性能,将划分得到的子
流分配给所述其它会议终端;其中,分配给所述其它会议终端的子流的总和为
该会议服务器从当前上传音视频数据的会议终端接收到的音视频数据的总和;
数据传输模块,用于向所述其它会议终端发送分配的音视频数据子流,以
使所述其它会议终端将自己接收到的音视频数据子流发送给除当前上传音视
频数据的会议终端之外的其他会议终端。
9.如权利要求8所述的多媒体会议服务器,其特征在于,所述子流划分
模块还用于,在初始周期,根据除当前上传音视频数据的会议终端以外的其它
会议终端的数量,将从当前上传音视频数据的会议终端接收到的音视频数据平
均划分得到相应数量的子流;
所述子流分配模块还用于,在初始周期,将所述子流划分模块划分得到的
子流平均分配并发送给所述其它会议终端。
10.如权利要求8所述的多媒体会议服务器,其特征在于,所述性能反馈
模块具体用于,根据所述其它会议终端的音视频数据传输性能,选择出传输性
能达到设定要求的会议终端,并为选择出的会议终端确定子流分配比例;
所述子流划分模块具体用于,根据所述子流分配比例,将从当前上传音视
频数据的会议终端接收到的音视频数据划分为数个子流;
所述子流分配模块具体用于,根据所述子流分配比例,将划分得到的子流
分配给选择出的...

【专利技术属性】
技术研发人员:张剑寅廖洪銮李纯喜张慧彭晋
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1