首页> 中国专利> 基于视频会议的轮循方法

基于视频会议的轮循方法

摘要

本发明揭示了一种基于视频会议的轮循方法,包括如下步骤:设定至少一个轮循列表,将要参与轮循的与会人员的视频进行分组,分别并添加到对应的轮循列表中,按照设定的顺序进行排序;设定每组轮循列表得轮循窗口;枚举会议模版中所有的视频窗口,供用户选择,选定的窗口数即为轮循数;设定与会人员视频的轮循时间;当轮循开始后,对视频数据流在切换中进行处理;停止接收前视频的视频数据流,并将该视频最后一帧停留在视频窗口上,并开始接收后视频数据,并开始分析接收到的数据,在解码后能得到一张完整的视频图像时,再进行视频切换,切换到后视频。本发明能在会议系统中看到设定的与会者,且多个与会者可以按照设定的时间间隔自动轮循。

著录项

  • 公开/公告号CN101783919A

    专利类型发明专利

  • 公开/公告日2010-07-21

    原文格式PDF

  • 申请/专利权人 上海华平信息技术股份有限公司;

    申请/专利号CN200910200276.3

  • 发明设计人 柴晓伟;

    申请日2009-12-10

  • 分类号H04N7/15(20060101);

  • 代理机构31219 上海光华专利事务所;

  • 代理人余明伟;冯珺

  • 地址 200433 上海市杨浦区国定路335号

  • 入库时间 2023-12-18 00:05:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-06-13

    授权

    授权

  • 2010-09-15

    实质审查的生效 IPC(主分类):H04N7/15 申请日:20091210

    实质审查的生效

  • 2010-07-21

    公开

    公开

说明书

技术领域

本发明属于音视频技术领域,涉及一种轮循方法,尤其涉及一种基于视频会议的轮循方法。

背景技术

信息化时代的来临,现代计算机技术、网络技术、通信技术、流媒体技术、数据库技术和人工智能技术等的发展,为多媒体视频会议系统的发展提供了强有力的技术保障条件,流媒体是指在互联网上以数据流的方式实时发布音、视频多媒体内容的媒体,而流媒体技术则是用于在IP网络上发布多媒体数据流的技术。

流媒体技术与传统播放技术的区别在于,传统的播放技术是由客户端从服务器下载完整的文件,然后进行播放;流媒体技术则采用了流式传输方式,将整个多媒体文件压缩解析成多个压缩包,向客户端实时地顺序传送,用户无需等待整个文件下载完毕,可以一边解压播放前面传送过来的压缩包,一边下载后续的压缩包,从而节省了用户的时间。它为视频会议系统的实现提供了基础保证。并且随着视频会议系统越来越普及,视频会议系统也越来越庞大,同时参与视频会议用户数量也在不断的增加,而视频会议系统中的显示视频位置就好比传统意义会议中的座位,就成了稀缺资源,而目前处理这样的困境的方法一般是让大部分没有互动的与会者一旁听的身份参与会议,就像传统意义会议中站在会议大厅后排和过道中的与会者,不占用座位,这样的应用模式在广播通知类型的等交互性不强的场合,但是在很多场合这种方法是不适用的,缺点是它交互性较弱,不能满足越来越庞大的会议要求,让与会者不能感受到整个会议的全貌,只能看到有限的几路视音频。为了克服这个缺点,本发明提出进行视频轮循的方法。

发明内容

本发明所要解决的技术问题是:提供一种基于视频会议的轮循方法,能在会议系统中看到设定的与会者,且多个与会者可以按照设定的时间间隔自动轮循。

为解决上述技术问题,本发明采用如下技术方案:

一种基于视频会议的轮循方法,该方法包括如下步骤:

A、设定至少一个轮循列表,将要参与轮循的与会人员的视频进行分组,分别并添加到对应的轮循列表中,按照设定的顺序进行排序;

B、设定每组轮循列表得轮循窗口;枚举会议模版中所有的视频窗口,供用户选择,选择单个或多个窗口,选定的窗口数即为轮循数;

C、设定与会人员视频的轮循时间;

D、当轮循开始后,对视频数据流在切换中进行处理;停止接收前视频的视频数据流,并将该视频最后一帧停留在视频窗口上,并开始接收后视频数据,并开始分析接收到得数据,在解码后能得到一张完整的视频图像时,再进行视频切换,切换到后视频。

作为本发明的一种优选方案,步骤D中,若接收后视频数据的一个I帧后,即可得到完整图像,则将此前接收到的B帧和P帧舍弃掉,不做处理;受网络环境和编码规则中I帧出现时间的规律性,每轮轮循视频所发生切换的时间是不同步的;当一路轮循视频在一个轮循时间结束的时候,还未出现I帧或其他因素造成的不能解码出完整图像的,则强制后视频和前视频进行切换。

作为本发明的一种优选方案,步骤D包括如下步骤:

D1、轮循计时器在开始轮循后,根据设定的轮循时间,每隔固定的轮循时间向系统发送一个轮循切换消息,启动视频切换;

D2、每组轮循列表中排在第一个的视频记后视频,将开始从网络中接收其视频数据,音频数据是否接收根据在轮循期间的设定确定;如果轮循窗口上存在前视频,则停止接收在轮循窗口上的前视频,并将前视频的最后一帧图像保留在视频窗口上,这种保留即为不交换视频源,停止接收视频源数据即可保留在视频窗口上;

D3、判断接收到的后视频数据,后视频数据包在进行网络底层还原为视频帧数据后,判断收到的数据帧为那种帧类型;若收到B帧或P帧,送到解码器,解码器无法解码出一幅完整图像,而收到I帧则能解码出完整图像,所以将在接收到得第一个I帧之前收到的B帧或P帧都将被抛弃掉;

D4、在接收到I帧之后,即认为能解码出完整图像,则要触发视频切换,即在轮循窗口上前视频数据源和后视频数据源进行切换,切换后将前视频数据源销毁,将前视频对应的与会者添加到该组轮循列表的表尾,以达到循环轮循。

作为本发明的一种优选方案,步骤A中,按会议中与会者的名字进行排序、按照与会者的职称进行排序等等排序,也可以自由排序即由用户自行设定轮循顺序。

作为本发明的一种优选方案,步骤B中,在选择的同时进行冲突检测,不能将一个视频窗口同时做为两个轮循列表的轮循窗口;当一个视频窗口设定为轮循窗口,会议中的其他非轮循视频将不能再占用该窗口。

作为本发明的一种优选方案,步骤C中,设定的轮循时间需大于等于某最低时间限制。

本发明的有益效果在于:本发明提出的基于视频会议的轮循方法,当轮循开始后,对视频数据流在切换中进行处理;停止接收前视频的视频数据流,并将该视频最后一帧停留在视频窗口上,并开始接收后视频数据,并开始分析接收到得数据,在解码后能得到一张完整的视频图像时,再进行视频切换,切换到后视频。本发明的轮循方法能在会议系统中看到设定的与会者,且多个与会者可以按照设定的时间间隔自动轮循。如此以来,可以在有限的窗口中看到较多的与会者。

附图说明

图1为基于视频会议的轮循方法的流程图。

图2为对轮循用户分组排序的流程图。

图3为轮循视频进行平滑切换的流程图。

图4为实施例三中基于视频会议的轮循方法的流程图。

具体实施方式

下面结合附图详细说明本发明的优选实施例。

实施例一

本发明揭示了一种基于视频会议的轮循方法,在大规模的视频会议系统中,大部分的用户视频可以显示在其他与会者的会议系统中;与会者可以在会议系统中看到大部分与会者。

为了便于之后的描述,首先对术语进行如下解释:

轮循窗口:在会议模版中,指定为在其上面进行视频切换轮循的视频窗口。

轮循时间:在轮循过程中,每隔指定的时间进行内部视频切换,该时间段即为轮循时间。

轮循切换:根据设定规则将排好序的视频序列按照顺序在设定的窗口位置上进行切换显示。

切换延时:在视频切换的过程中,切换视频显示出图像和切换动作的时间差。

轮循数:每次轮循切换的视频的个数。

前视频:即将被换掉的用户视频。

后视频:即将被换上的用户视频。

I帧,P帧,B帧:在视频编码的过程中,根据其编码规则分为这三种帧,

I帧:又被称为关键帧,它的编码方法基本和一张jpg的图片编码规则相同,只存在帧内编码,没有帧间运动估计,不用参考其他的帧,所以I帧具有同步作用。

P帧:又被称为前向预测编码帧。P帧是以I帧为参考帧,在I帧中找出P帧“某点”的预测值和运动矢量,取预测差值和运动矢量一起传送。在接收端根据运动矢量从I帧中找出P帧“某点”的预测值并与差值相加以得到P帧“某点”样值。

B帧:又被称为双向预测内插编码帧。B帧以前面的I或P帧和后面的P帧为参考帧,“找出”B帧“某点”的预测值和两个运动矢量,并取预测差值和运动矢量传送。接收端根据运动矢量在两个参考帧中“找出(算出)”预测值并与差值求和,得到B帧“某点”样值。

请参阅图1,本发明基于视频会议的轮循方法包括如下步骤:

【步骤A】将要参与轮循的与会人员的视频进行分组并添加到对应的轮循列表中,再按照设定的顺序进行排序。

例如,按会议中与会者的名字进行排序、按照与会者的职称进行排序等等排序,也可以自由排序即由用户自行设定轮循顺序。

【步骤B】设定每组轮循列表得轮循窗口。

首先枚举会议模版中所有的视频窗口,供用户选择,可以选择单个也可以选择多个窗口,选定的窗口数即为轮循数,在选择的同时进行冲突检测,不能将一个视频窗口同时做为两个轮循列表的轮循窗口。当一个视频窗口设定为轮循窗口,会议中的其他非轮循视频将不能再占用该窗口。

【步骤C】进一步设定轮循时间。

设定轮循时间有个限制,受网络环境和视频编码规则的影响,不一定能在很短的时间内做到视频的平滑切换,则需要等待一段时间,即使能平滑切换给与会者的感受也不人性化,影响用户体验。所以在设定轮循时间上要做个最低时间限制。

【步骤D】当轮循开始后,为了能达到两个用户视频间的平滑切换,避免视频切换过程中出现黑屏或花屏等不平滑的现象;此时,需要对视频数据流在切换时进行处理。

详细如下:停止接收前视频的视频数据流,并将该视频最后一帧停留在视频窗口上,并开始接收后视频数据,并开始分析接收到得数据,在解码后能得到一张完整的视频图像时,进行再进行视频切换,一般情况下,在接收后视频数据的一个I帧后,就能得到完整图像了,将此前接收到的B帧和P帧将被舍弃掉,不做处理。受网络环境和编码规则中I帧出现时间的规律性,所以每轮轮循视频所发生切换的时间是不同步的。当一路轮循视频在一个轮循时间结束的时候,还是没有出现I帧或其他因素造成的不能解码出完整图像的,就要强制后视频和前视频进行切换。

综上所述,本发明提出的基于视频会议的轮循方法,当轮循开始后,对视频数据流在切换中进行处理;停止接收前视频的视频数据流,并将该视频最后一帧停留在视频窗口上,并开始接收后视频数据,并开始分析接收到得数据,在解码后能得到一张完整的视频图像时,再进行视频切换,切换到后视频。本发明的轮循方法能在会议系统中看到设定的与会者,且多个与会者可以按照设定的时间间隔自动轮循。如此以来,可以在有限的窗口中看到较多的与会者。

实施例二

本实施例以本发明的视频轮循方法被实施于某视频会议系统中的视频轮循模块中,具体实施方式下面结合附图进一步说明本发明的技术方案。

首先参考图2,其表示会议中对将要进行轮循的用户的分组和排序过程,包括若干个有视频的与会者和若干个轮循组。步骤如下:

步骤1.1、在视频会议系统中,将参与轮循的与会者从与会者列表中选中并添加到各个轮循组中(包含若干个轮循组),如图中所示“轮循组1”和“轮循组2”,轮循组是一个有序的排列,排列的顺序规则可以自行设定,在视频会议系统中可设定包含按职位、按登录时间、按职称、按名称等方式进行排序,还可以以自由排序的方式进行排序。用户可以根据自己喜好自行对轮循用户进行排序。这里还做一点说明,在视频会议系统中,不可避免的会因为各种原因出现掉线的情况,所以要特别处理,在用户掉线后在轮循列表中保存该用户信息,不做删除,当轮循轮到该用户时,不做视频切换,跳过该用户与下一个用户切换。

步骤1.2、轮循组设定完成之后,还要对各个轮循组设定该轮循组的轮循窗口和轮循时间。轮循窗口在选择的同时,并对设定窗口属性为不可交换窗口,会议系统中的其他视频将不能和设为轮循窗口上的视频进行位置交换,直到轮循结束后恢复原样。会议系统中,为了保持同步所有与会者的该视频窗口都被设定为轮循窗口。然后就是设定好轮循时间,在视频会议系统中限制轮循时间设定范围为30秒以上,以保证轮循切换的正常进行。

参考图3,其表示在视频轮循过程中的关键步骤轮循切换。步骤如下:

步骤2.1,轮循计时器在开始轮循后,根据设定的轮循时间,每隔固定的轮循时间向系统发送一个轮循切换消息,启动视频切换。

步骤2.2,每组轮循列表中排在第一个的视频记后视频,将开始从网络中接收其视频数据,音频数据需要根据设定在轮循期间接收或者不接收再确定。同时停止接收在轮循窗口上的前视频(如果轮循窗口上存在前视频),并将前视频的最后一帧图像保留在视频窗口上,这种保留即为不交换视频源,停止接收视频源数据即可保留在视频窗口上。

步骤2.3,判断接收到的后视频数据,后视频数据包在进行网络底层还原为视频帧数据后,判断收到的数据帧为那种帧类型。在收到B帧或P帧时,送到解码器,解码器无法解码出一幅完整图像,而受到I帧则能解码出完整图像,所以将在接收到得第一个I帧之前收到的B帧或P帧都将被抛弃掉。

步骤2.4,在接收到I帧之后,即认为能解码出完整图像,则要触发视频切换,即在轮循窗口上前视频数据源和后视频数据源进行切换,切换后将前视频数据源销毁,将前视频对应的与会者添加到该组轮循列表的表尾,以达到循环轮循的功能。

实施例三

请参阅图4,本实施例揭示一种基于视频会议的轮循方法,该方法包括如下步骤:

步骤A’、设定至少一个轮循列表,将要参与轮循的与会人员的视频进行分组,分别并添加到对应的轮循列表中,按照设定的顺序进行排序。

如,按会议中与会者的名字进行排序、按照与会者的职称进行排序等等排序,也可以自由排序即由用户自行设定轮循顺序。

步骤B’、设定每组轮循列表得轮循窗口;枚举会议模版中所有的视频窗口,供用户选择,选择单个或多个窗口,选定的窗口数即为轮循数。

在选择的同时进行冲突检测,不能将一个视频窗口同时做为两个轮循列表的轮循窗口;当一个视频窗口设定为轮循窗口,会议中的其他非轮循视频将不能再占用该窗口。

步骤C’、设定与会人员视频的轮循时间。设定的轮循时间需大于等于某最低时间限制。

步骤D’、当轮循开始后,对视频数据流在切换中进行处理;停止接收前视频的视频数据流,并将该视频最后一帧停留在视频窗口上,并开始接收后视频数据,并开始分析接收到得数据,在解码后能得到一张完整的视频图像时,再进行视频切换,切换到后视频。

其中,若接收后视频数据的一个I帧后,即可得到完整图像,则将此前接收到的B帧和P帧舍弃掉,不做处理;受网络环境和编码规则中I帧出现时间的规律性,每轮轮循视频所发生切换的时间是不同步的;当一路轮循视频在一个轮循时间结束的时候,还未出现I帧或其他因素造成的不能解码出完整图像的,则强制后视频和前视频进行切换。

步骤D’包括如下步骤:

D1’、轮循计时器在开始轮循后,根据设定的轮循时间,每隔固定的轮循时间向系统发送一个轮循切换消息,启动视频切换;

D2’、每组轮循列表中排在第一个的视频记后视频,将开始从网络中接收其视频数据,音频数据是否接收根据在轮循期间的设定确定;如果轮循窗口上存在前视频,则停止接收在轮循窗口上的前视频,并将前视频的最后一帧图像保留在视频窗口上,这种保留即为不交换视频源,停止接收视频源数据即可保留在视频窗口上;

D3’、判断接收到的后视频数据,后视频数据包在进行网络底层还原为视频帧数据后,判断收到的数据帧为那种帧类型;若收到B帧或P帧,送到解码器,解码器无法解码出一幅完整图像,而收到I帧则能解码出完整图像,所以将在接收到得第一个I帧之前收到的B帧或P帧都将被抛弃掉;

D4’、在接收到I帧之后,即认为能解码出完整图像,则要触发视频切换,即在轮循窗口上前视频数据源和后视频数据源进行切换,切换后将前视频数据源销毁,将前视频对应的与会者添加到该组轮循列表的表尾,以达到循环轮循。

这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号