分布式视频处理方法及视频会议系统技术方案

技术编号:7269119 阅读:212 留言:0更新日期:2012-04-15 13:44
本发明专利技术公开了一种分布式视频处理方法及视频会议系统。在上述方法中,参加视频会议的每个终端将采集到的视频数据按照预定的画面大小进行编码后,发送给参加视频会议的所有终端;每个终端接收来自于所有终端中各个终端编码后的视频数据,解码并显示在该视频数据对应的屏幕位置上。根据本发明专利技术提供的技术方案,可以减小视频处理时间,提高实时性。

【技术实现步骤摘要】
分布式视频处理方法及视频会议系统
本专利技术涉及通信领域,具体而言,涉及一种分布式视频处理方法及视频会议系统。
技术介绍
视频会议系统用于召开远程、多点及实时的会议,实现多点之间视频和声音的传输和交互。视频会议系统主要由终端和MCU组成。在一个小型的视频会议系统中,通常由多个终端集中连接至一个MCU上,组成星型拓扑结构网络。终端是用户端设备,配有显示器、摄像机、扬声器、麦克风等多媒体部件;MCU是系统端设备,集中对各终端的多媒体信息进行交换和处理。图1是相关技术中基于视频会议系统进行视频通信的示意图,如图1所示,该视频会议系统由两个终端(终端A和终端B)连接到一个MCU上组成。其中,终端B用户看到终端A用户的视频的过程(或者说终端A用户的视频传送到终端B用户的过程)是:终端A用户的视频由摄像机输入到终端A,这个视频流是原始的视频流,称为基带视频流,其数据量很大,例如,高清视频格式1080P30(4:2:0)的基带视频流数据量就达到了752兆比特每秒(Mbps),如果不经过处理就直接通过网络传输将会占用很大的网络带宽,因此终端A对其进行压缩编码(简称编码),得到压缩视频流,其数据量小了很多,比如高清视频格式1080P30(4:2:0)的压缩视频流数据量可以减少到8Mbps以下,然后发送到MCU上;压缩的视频流仅用于传输,是不能进行视频处理和显示的,而基带视频流才能进行各种视频处理和显示,而MCU需要对终端的视频流进行视频处理,因此,MCU接收到终端A的压缩视频流后,进行解压缩编码(简称解码),得到基带视频流,随后进行各种视频处理。处理完后,因为也要通过网络传输,所以还要压缩编码,得到压缩视频流,然后发送到终端B上;终端B接收到MCU的压缩视频流后,需要进行显示,因此进行解压缩编码,得到基带视频流,然后输出到显示器上进行显示。需要注意的是,编码、解码会耗费时间,引入延时(这是一种以时间换空间的做法,即增加传输处理时间,减少传输带宽空间),最终影响视频通信的实时效果,因此对于压缩编解码算法通常要求其两方面兼顾:既能减少数据量,但又不引入大的延时。由此可见,相关技术中,在视频会议系统中所有的图像合成的编解码都需要MCU去完成,因而对MCU的处理能力要求很高,从而导致MCU的制造成本居高不下。并且经过了两次编解码,严重影响了系统的实时性,大大降低了用户体验。
技术实现思路
针对相关技术中由MCU进行图像合成的集中编解码处理,对MCU的处理能力要求很高的问题,本专利技术提供了一种分布式视频处理方法及视频会议系统,以解决上述问题至少之一。根据本专利技术的一个方面,提供了一种分布式视频处理方法。根据本专利技术的分布式视频处理方法包括:参加视频会议的每个终端将采集到的视频数据按照预定的画面大小进行编码后,发送给参加视频会议的所有终端;每个终端接收来自于所有终端中各个终端编码后的视频数据,解码并显示在该视频数据对应的屏幕位置上。根据本专利技术的另一方面,提供了一种视频会议系统。根据本专利技术的视频会议系统包括:多个终端,其中,每个终端均包括:编码模块,用于将采集到的视频数据按照预定的画面大小进行编码;输出模块,用于将编码模块编码后的视频数据输出至参加视频会议的所有终端;接收模块,用于接收来自于所有终端中各个终端编码后的视频数据;解码模块,用于解码所有终端中各个终端编码后的视频数据,以显示在该视频数据对应的屏幕位置上。通过本专利技术,参加视频会议的每个终端将采集到的视频数据按照预定的画面大小进行编码后,发送给参加该视频会议的所有终端,每个终端接收来自于各个终端编码后的视频数据,解码并显示在该视频数据对应的屏幕位置上,解决了相关技术中由MCU进行图像合成的集中编解码处理,对MCU的处理能力要求很高,进而可以减小视频处理时间,提高实时性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是相关技术中基于视频会议系统进行视频通信的示意图;图2是根据本专利技术实施例的视频会议系统中终端的结构框图;图3是基于图2所示的视频会议系统进行视频通信的结构示意图;图4是基于图2所示的视频会议系统进行视频通信的详细结构示意图;图5是根据本专利技术优选实施例的视频会议系统的结构框图;图6是根据本专利技术实施例的分布式视频处理方法的流程图;图7是根据本专利技术优选实施例的分布式视频处理方法的流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图2是根据本专利技术实施例的视频会议系统中终端的结构框图。如图2所示,该视频会议系统包括:多个终端(10、12、14...1N),其中,每个终端均包括以下模块:编码模块100,用于将采集到的视频数据按照预定的画面大小进行编码;输出模块102,与编码模块100相连接,用于将编码模块编码后的视频数据输出至参加视频会议的所有终端;接收模块104,用于接收来自于所有终端中各个终端编码后的视频数据;解码模块106,与接收模块104相连接,用于解码所有终端中各个终端编码后的视频数据,以显示在该视频数据对应的屏幕位置上。相关技术中,由MCU进行图像合成的集中编解码处理,对MCU的处理能力要求很高,并且由于MCU需要进行二次编解码,影响了图像处理的实时性。通过上述实施例提供的技术方案,在终端编解码的时候,直接进行有效的编码,不需要MCU进行二次编解码。大大减少了视频处理时间,提高了实时效果,给用户带来更好的体验。优选地,输出模块102,还用于通过组播、单播、广播中的至少一种方式将编码后的视频数据输出至所有终端。具体实施过程中,通常采用组播方式将编码后的视频数据输出至各个终端,此方式易于实现。优选地,输出模块102,还用于将编码后的视频数据直接发送给本地的接收模块。例如,终端A将摄像头采集到的视频数据编码为1/N全屏幕大小的视频流,之后不经过网络传输,直接发送给终端A以进行显示。此方案进一步减小了网络传输带宽。以下结合图3和图4描述上述优选实施方式。图3和图4均示出了包括两个终端(终端A和终端B)的视频会议系统。对于每个终端(终端A或终端B),其摄像头采集到视频数据后,对采集到的视频数据进行编码,编码为最终需要显示的大小的视频流,之后通过网络以组播方式发送至该视频会议系统中的终端A和终端B,无需再送到MCU进行多画面合成。并且,每个终端分别接收来自于终端A和终端B编码后的两路视频流,解码各路视频流并显示在其对应的显示器屏幕位置上。优选地,如图5所示,上述系统还可以包括:MCU20,用于根据参加视频会议的终端个数确定画面大小及屏幕位置,并通知各个终端画面大小及屏幕位置。在优选实施过程中,首先需要确定上述画面大小和屏幕位置,具体地,可以由MCU根据参加视频会议的终端个数确定上述画面大小和屏幕位置,并下发至各个终端。例如,当前参加视频会议的终端有两个,则可确定上述画面大小可以为1/2全屏幕大小,显示的位置为左半屏幕位置或右半屏幕位置。当然,还可以通过其他方式确定上述画面大小和屏幕位置,例如,并非平均分割屏幕大小,而是根据实际需要将视频流A显示在屏幕左上方1/4区域,将视频本文档来自技高网
...
分布式视频处理方法及视频会议系统

【技术保护点】

【技术特征摘要】
1.一种分布式视频处理方法,其特征在于,包括:参加视频会议的每个终端将采集到的视频数据按照预定的画面大小进行编码后,发送给参加所述视频会议的所有终端;所述每个终端接收来自于所述所有终端中各个终端编码后的视频数据,解码并显示在该视频数据对应的屏幕位置上;其中,所述每个终端将所述采集到的视频数据编码后,直接传送至该终端以进行显示;其中,视频会议多点控制单元MCU根据参加所述视频会议的终端个数确定所述画面大小及所述屏幕位置;所述MCU通知所述所有终端所述画面大小及所述屏幕位置。2.根据权利要求1所述的方法,其特征在于,所述画面大小为1/N全屏幕大小,其中,N为参加所述视频会议的终端个数。3.根据权利要求2所述的方法,其特征在于,当所述全屏幕为N个输出显示设备的屏幕之和时,将所述视频数据解码并显示在该视频数据对应的屏幕位置上包括:在所述N个输出显示设备的每个输出显示设备的整个屏幕上显示所述1/N全屏幕大小的图像。4.根据权利要求2所述的方法,其特征在于,当所述全屏幕为M个输出显示设备的屏幕之和时,其中,M<N,将所述视频数据解码并显示在该视频数据对应的屏幕位置上包括:在所述M个输出显示设备中部分输出显示设备的每...

【专利技术属性】
技术研发人员:符纪伟于京涛付贤会李霞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术