CN101668158B - 视频切换处理方法和多点控制单元 - Google Patents

视频切换处理方法和多点控制单元 Download PDF

Info

Publication number
CN101668158B
CN101668158B CN2008101355833A CN200810135583A CN101668158B CN 101668158 B CN101668158 B CN 101668158B CN 2008101355833 A CN2008101355833 A CN 2008101355833A CN 200810135583 A CN200810135583 A CN 200810135583A CN 101668158 B CN101668158 B CN 101668158B
Authority
CN
China
Prior art keywords
terminal
frame
video
control unit
sent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2008101355833A
Other languages
English (en)
Other versions
CN101668158A (zh
Inventor
况成禹
周悦喜
何国宝
汤宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing ZTE New Software Co Ltd
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2008101355833A priority Critical patent/CN101668158B/zh
Publication of CN101668158A publication Critical patent/CN101668158A/zh
Application granted granted Critical
Publication of CN101668158B publication Critical patent/CN101668158B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种视频切换处理方法和多点控制单元,其中,该方法包括:在第一终端从第二终端接收视频帧且第一终端需要从第二终端切换至第三终端的情况下,MCU将来自第二终端的当前视频帧发送至第一终端;在当前视频帧发送完成后,MCU向第三终端发送VCU以请求获得I帧,并将获得的I帧发送至第一终端。借助于本发明的技术方案,通过MCU对第三终端所发送的I帧进行接收检测,能够确定第三终端是否开始发送视频帧,并在MCU接收到I帧时,将第三终端所发出的视频帧转发到第一终端,从而在第一终端上能够快速、正确地显示第三终端的视频信号,实现了准确的视频切换,避免了由于终端设备不支持VCF而导致切换后无法正常显示数据的问题。

Description

视频切换处理方法和多点控制单元
技术领域
本发明涉及通信领域,具体地,涉及一种视频切换处理方法和多点控制单元。
背景技术
多点控制单元(Multi-point Control Unit,简称为MCU)是一种基于通信的多媒体应用***的设备,通过MCU可以对多个会议电视终端进行多点服务,提供多方参与的语音、图像等多媒体服务。
MCU是多点视频会议***的控制核心,它的作用可以相当于一个交换机。MCU能够将来自各会议场点的视音频信息流经过同步分离后,抽取出音频、视频、数据等信息和信令,再将各会议场点的信息和信令,送入同一种处理模块,统一完成相应的音频混合或切换、视频混合或切换、数据广播和路由选择、定时和会议控制等处理过程,最后将各会议场点所需的各种信息重新组合起来,送往各相应的终端***设备。
通常,视频数据帧会被分割成多个数据包,然后在网络上发送给接收端,接收端在收到完整数据包后,将各数据包组合还原成视频帧给视频解码器进行解码。图1a示出了根据相关技术的视频数据传输的帧格式,其中可以包含包1、包2、...包n。
I帧(I-frame),又称为内部画面(intra picture),I帧通常是图像编码的第一个帧,经过适度地压缩,作为随机访问的参考点,也可以当成图像。I帧和视频数据一样,在传输时被分割成多个数据包,然后在网络上发送给接收端。
接收端在接收并显示视频数据的过程中,可能会提出视频切换的请求,在这一请求的过程中,由于包交换自身的特点,通常会导致切换后出现如下问题:
1、在从切换前的原终端接收原视频帧的过程中,产生丢包现象,造成接收端所接收到的数据包不完整,无法组成正确的视频帧,从而导致无法正确解码(例如,如图1b所示);
2、在从切换后的新终端接收原视频帧的过程中,产生丢包现象,造成接收端所接收到的数据包不完整,无法组成正确的视频帧,从而导致无法正确解码;
3、接收端所接收的视频帧不是I帧,要经过多个视频帧后才接收到I帧,导致视频切换后图像显示慢。
图1b示出了根据相关技术的视频数据传输中产生错误时的帧格式。即,出现从切换前的原终端接收到的数据包不完整的问题。
针对上述问题,目前已经提出了相应的应对方法,图2a示出了该方法的处理流程,图2b示出了这一处理过程在网络架构上的信令流程。
在图2中,假设,将终端A上当前所显示的终端B的视频切换成终端C的视频,如图2a和2b所示,相关技术中的切换处理包括以下步骤:
202,接收端(即,终端A)向MCU发出视频切换的请求(也可以由MCU自主决定进行切换);
204,MCU给接收端(终端A)发送冻结图像命令(VideoCommand Freeze,简称为VCF),要求接收端(终端A)的解码端将当前所显示的终端B的图像冻结,避免输出错误图像;
206,MCU内部完成视频切换;
208,MCU向新视频源(即,终端C)发送视频更新命令(VideoCommand Update,简称为VCU),要求新视频源(终端C)的编码端尽快发送I帧。
但是,目前的一些视频会议终端存在不支持VCF的问题,这样,通过上述视频切换策略就无法保证这类终端能够快速正确地显示切换后的图像。
针对视频会议终端不支持VCF所导致的切换后显示出现错误的问题,目前尚未提出有效的解决方案。
发明内容
考虑到相关技术中视频会议终端不支持VCF所导致的切换后显示出现错误的问题而做出本发明,为此,本发明的主要目的在于提供一种视频切换处理方法和多点控制单元,用以解决相关技术中的上述问题。
根据本发明的一个方面,提供了一种视频切换处理方法。
根据本发明的视频切换处理方法包括:在第一终端从第二终端接收视频帧且第一终端需要从第二终端切换至第三终端的情况下,多点控制单元将来自第二终端的当前视频帧发送至第一终端;在当前视频帧发送完成后,多点控制单元以预定周期向第三终端发送视频更新命令以请求获得I帧,并在获得I帧后将获得的I帧发送至第一终端。
其中,在第三终端接收到来自多点控制单元的视频更新命令之后,进一步包括:第三终端将I帧发送至多点控制单元。
其中,在当前视频帧发送完成后,进一步包括:多点控制单元停止向第一终端发送来自第二终端的视频帧。
其中,在多点控制单元将I帧发送至第一终端之后,进一步包括:多点控制单元将来自第三终端的视频帧发送至第一终端。
根据本发明的另一方面,提供了一种多点控制单元,该多点控制单元用于在第一终端从第二终端接收视频帧且第一终端需要从第二终端切换至第三终端的情况下完成切换。
根据本发明的多点控制单元包括:
第一发送模块,用于将来自第二终端的当前视频帧发送至第一终端;
第二发送模块,用于以预定周期向第三终端发送视频更新命令以请求获得I帧,直至接收模块接收到I帧;
控制单元,用于控制第二发送模块在第一发送模块发送完当前视频帧后向第三终端发送视频更新命令;
接收模块,用于从第三终端接收请求获得的I帧;
第三发送模块,用于将接收模块获得的I帧发送至第一终端。
其中,在第一发送模块发送完当前视频帧后,控制单元通知第一发送模块停止向第一终端发送来自第二终端的时频帧。
其中,第一发送模块进一步用于将来自第三终端的视频帧发送至第一终端。
借助上述技术方案中的至少之一,通过MCU对第三终端所发送的I帧进行接收检测,能够确定第三终端是否开始发送视频帧,并在MCU接收到I帧时,将第三终端所发出的视频帧转发到第一终端,从而在第一终端上能够快速、正确地显示第三终端的视频信号,实现了准确的视频切换,避免了由于终端不支持VCF所导致的切换后显示出现错误的问题。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1a是根据相关技术的视频数据传输的帧格式的示意图;
图1b是根据相关技术的切换后视频数据传输产生错误时的帧格式的示意图;
图2a是根据相关技术的视频切换方法的处理流程图;
图2b是根据相关技术的视频切换方法的信令流程示意图;
图3是根据本发明装置实施例的多点控制单元的结构框图;
图4是根据本发明方法实施例的视频切换处理方法的处理流程图;
图5a是根据本发明优选实施例的视频切换处理方法的处理流程图;
图5b是根据本发明优选实施例的视频切换处理方法在网络架构上的信令示意图。
具体实施方式
功能概述
针对相关技术中由于终端不支持VCF所导致的切换后显示出现错误的问题,本发明提出了一种视频切换处理方法和多点控制单元(MCU),其中,在该方法中,通过MCU对第三终端所发送的I帧进行接收检测,能够确定第三终端是否开始发送视频帧,并在MCU接收到I帧时,将第三终端所发出的视频帧转发到第一终端,从而在第一终端上能够快速正确地显示第三终端的视频信号。
下面结合附图详细描述本发明的实施例。
装置实施例
在本实施例中,提出了一种MCU,该MCU用于在第一终端从第二终端接收视频帧且第一终端需要从第二终端切换至第三终端的情况下完成切换。
图3示出了根据本发明装置实施例的MCU,如图3所示,根据本发明装置实施例的MCU包括:第一发送模块32、第二发送模块34、控制单元36、接收模块38、和第三发送模块40。
下面对上述模块及其间的处理过程进行说明。
第一发送模块32,用于将来自第二终端的当前视频帧发送至第一终端,该模块连接至控制单元36;进一步地,在第一发送模块32发送完当前视频帧后,控制单元36通知第一发送模块32停止向第一终端发送来自第二终端的时频帧;并且,第一发送模块32进一步用于将来自第三终端的视频帧(即,I帧之后的视频数据)发送至第一终端。
第二发送模块34,用于以预定周期向第三终端发送VCU以请求获得I帧,直至接收模块接收到I帧,该模块连接至控制单元36。
控制单元36,用于控制第二发送模块在第一发送模块发送完当前视频帧后向第三终端发送VCU;
接收模块38,用于从第三终端接收请求获得的I帧,该模块连接至控制单元36;
第三发送模块40,用于将接收模块38获得的I帧发送至第一终端,该模块连接至控制单元36,并且连接至接收模块38;
通过上述技术方案,能够实现下述方法实施例中提供的视频切换处理方法,即,通过上述MCU,能够达到在第一终端上快速、正确地显示切换后的第三终端发送的图像的目的。
方法实施例
在本实施例中,提供了一种视频切换处理方法。
图4示出了根据本发明方法实施例的视频切换处理方法的流程,如图4所示,根据本发明方法实施例的视频切换处理方法的流程包括步骤S402和步骤S404。
下面详细说明上述步骤。
首先,执行步骤S402,在第一终端从第二终端接收视频帧且第一终端需要从第二终端切换至第三终端的情况下,MCU将来自第二终端的当前视频帧发送至第一终端;
并且,在第二终端发送给第一终端的当前视频帧发送完成后,该方法进一步包括:MCU停止向第一终端发送来自第二终端的视频帧;
其次,执行步骤S404,在当前视频帧发送完成后,MCU以预定周期向第三终端发送VCU以请求获得I帧,并在获得I帧后将获得的I帧发送至第一终端。
在步骤S404中,在第三终端接收到来自MCU的VCU之后,第三终端将I帧发送至MCU。
并且,在执行完步骤S404后,即,在MCU将来自第三终端的I帧发送至第一终端之后,该方法进一步包括:MCU将来自第三终端的视频帧发送至第一终端。
更具体地,可以用下述优选方式来执行根据本发明的视频切换处理方法。
图5a示出了根据本发明有效实施例的视频切换处理方法的处理流程,图5b示出了上述处理流程在网络架构上的信令示意图。
在图5a中,假设,将终端A上当前所显示的终端B的视频切换成终端C的视频,如图5a所示,根据本发明有效实施例的视频切换处理方法的处理流程包括如下步骤:
502,终端A(上述的第一终端)或MCU发出视频切换请求;
504,MCU继续发送终端B(上述的第二终端)的视频码流给A,直到当前视频帧发送完毕;
506,MCU完成视频切换;
508,MCU发VCU到终端C(上述的第三终端),要求终端C尽快发送I帧;
510,MCU检测终端C发送的码流中是否有I帧,在收到I帧的情况下,执行步骤512,否者,执行步骤514;
512,MCU检测到I帧,将I帧发送给终端A,并且执行步骤516;
514,MCU没有检测到I帧,此时,不将终端B的数据发送给A,并定时发送VCU给终端C,要求终端C发送I帧,并且执行步骤516;
516,MCU向终端A发送I帧之后终端C的视频数据。
通过上述技术方案,能够在第一终端上能够快速正确地显示第三终端的视频信号。
综上所述,借助本发明的技术方案,通过MCU对第三终端所发送的I帧进行接收检测,能够确定第三终端是否开始发送视频帧,并在MCU接收到I帧时,将第三终端所发出的视频帧转发到第一终端,从而在第一终端上能够快速、正确地显示第三终端的视频信号,实现了准确的视频切换,避免了由于终端设备不支持VCF而导致切换后无法正常显示数据的问题。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (5)

1.一种视频切换处理方法,其特征在于,所述方法包括:
在第一终端从第二终端接收视频帧且所述第一终端需要从所述第二终端切换至第三终端的情况下,多点控制单元将来自所述第二终端的当前视频帧发送至所述第一终端;
在所述当前视频帧发送完成后,所述多点控制单元以预定周期向所述第三终端发送视频更新命令以请求获得I帧,并在获得所述I帧后将获得的所述I帧发送至所述第一终端,其中,在所述当前视频帧发送完成后,进一步包括:所述多点控制单元停止向所述第一终端发送来自所述第二终端的视频帧。
2.根据权利要求1所述的方法,其特征在于,在所述第三终端接收到来自所述多点控制单元的所述视频更新命令之后,进一步包括:
所述第三终端将所述I帧发送至所述多点控制单元。
3.根据权利要求1所述的方法,其特征在于,在所述多点控制单元将所述I帧发送至所述第一终端之后,进一步包括:
所述多点控制单元将来自所述第三终端的视频帧发送至所述第一终端。
4.一种多点控制单元,用于在第一终端从第二终端接收视频帧且所述第一终端需要从所述第二终端切换至第三终端的情况下完成切换,其特征在于,所述多点控制单元包括:
第一发送模块,用于将来自所述第二终端的当前视频帧发送至所述第一终端; 
第二发送模块,用于以预定周期向所述第三终端发送视频更新命令以请求获得I帧,直至接收模块接收到所述I帧;
控制单元,用于控制所述第二发送模块在所述第一发送模块发送完所述当前视频帧后向所述第三终端发送所述视频更新命令,其中,在所述第一发送模块发送完所述当前视频帧后,所述控制单元通知所述第一发送模块停止向所述第一终端发送来自所述第二终端的视频帧;
所述接收模块,用于从所述第三终端接收请求获得的所述I帧;
第三发送模块,用于将所述接收模块获得的所述I帧发送至所述第一终端。
5.根据权利要求4所述的多点控制单元,其特征在于,所述第一发送模块进一步用于将来自所述第三终端的视频帧发送至所述第一终端。 
CN2008101355833A 2008-09-05 2008-09-05 视频切换处理方法和多点控制单元 Expired - Fee Related CN101668158B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101355833A CN101668158B (zh) 2008-09-05 2008-09-05 视频切换处理方法和多点控制单元

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101355833A CN101668158B (zh) 2008-09-05 2008-09-05 视频切换处理方法和多点控制单元

Publications (2)

Publication Number Publication Date
CN101668158A CN101668158A (zh) 2010-03-10
CN101668158B true CN101668158B (zh) 2011-10-26

Family

ID=41804566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101355833A Expired - Fee Related CN101668158B (zh) 2008-09-05 2008-09-05 视频切换处理方法和多点控制单元

Country Status (1)

Country Link
CN (1) CN101668158B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8731152B2 (en) * 2010-06-18 2014-05-20 Microsoft Corporation Reducing use of periodic key frames in video conferencing
CN102204219A (zh) * 2011-04-19 2011-09-28 华为技术有限公司 视频切换播放方法、装置和***
US10085029B2 (en) * 2015-07-21 2018-09-25 Qualcomm Incorporated Switching display devices in video telephony
CN107592540B (zh) * 2016-07-07 2020-02-11 腾讯科技(深圳)有限公司 一种视频数据处理方法及装置
CN106210602A (zh) * 2016-08-08 2016-12-07 深圳市东明炬创电子有限公司 便携式移动视频会议***
CN110336975A (zh) * 2019-07-12 2019-10-15 浙江华创视讯科技有限公司 视频流的切换方法及视频流的播放终端
CN112770077B (zh) * 2019-11-06 2023-11-10 中兴通讯股份有限公司 视频会议i帧编码方法及装置
CN113542657B (zh) * 2020-04-15 2023-07-28 成都鼎桥通信技术有限公司 画面黑屏后的恢复方法和装置

Also Published As

Publication number Publication date
CN101668158A (zh) 2010-03-10

Similar Documents

Publication Publication Date Title
CN101668158B (zh) 视频切换处理方法和多点控制单元
JP3788260B2 (ja) 配信システムとその配信方法、及び配信プログラム
CN101690118B (zh) 用于改进的媒体会话管理的方法和设备
US8873368B2 (en) Method for processing channel switching failure case, terminal device, and channel switching server
CN103733722A (zh) 电信装置及方法
CN102215375A (zh) 多媒体会议中多画面的子画面的视频源的选择方法及装置
CN101998174A (zh) 组播rtp会话快速接入的方法、服务器、客户端及***
CN104144359A (zh) Iptv组播频道快速切换的方法及***
CN101610406A (zh) 一种视频切换方法和装置
CN100420239C (zh) 一种实现组播节目源切换的方法、***和装置
EP2936803A1 (en) Method and a device for optimizing large scaled video conferences
CN101695134B (zh) 一种弱信号环境下提高终端播放性能的终端、***及方法
CN101137066B (zh) 一种多媒体数据流同步控制的方法及装置
CN103685314A (zh) 实现流媒体播放单播和多播无缝切换的方法
US8515042B2 (en) Method for indicating call progress state, conference control device, and conference system
CN112019488A (zh) 一种语音处理的方法、装置、设备和存储介质
CN101502115B (zh) 媒体帧解码技术
CN110582102A (zh) 一种网络切换后通话自动恢复的方法及***
CN103765979A (zh) 电信装置及方法
CN104159164B (zh) 一种用于降低多视点视频流同步时延的无线协作方法
US8305967B2 (en) Method and system for scheduling subframe in mobile communication relay system
CN102572547B (zh) 快速接入组播组的同步方法、同步装置和终端
CN102137250A (zh) 一种视频会议的方法及***
CN101409631B (zh) 一种频道切换的方法和装置
US8837344B2 (en) Apparatus and method for multicast/broadcast service data transmission synchronization

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: NANJING ZHONGXING NEW SOFTWARE CO., LTD

Free format text: FORMER OWNER: ZTE CORPORATION

Effective date: 20150519

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 210012 NANJING, JIANGSU PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20150519

Address after: Yuhuatai District of Nanjing City, Jiangsu province 210012 Bauhinia Road No. 68

Patentee after: Nanjing Zhongxing New Software Co., Ltd.

Address before: 518057 Nanshan District science and technology, Guangdong Province, South Road, No. 55, No.

Patentee before: ZTE Corporation

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111026

Termination date: 20160905

CF01 Termination of patent right due to non-payment of annual fee