Mini-MCU功能调研
前言:
要实现终端设备的MCU功能,先要搞清楚什么是MCU?什么又是Mini-MCU?普通MCU和Mini-MCU在功能上有什么区别?搞清楚这几个问题,基本对Mini-MCU就有了较为全面的认识,在整理实际需求和实现功能时降低了跑偏的概率,因此在工作开展前的调研工作是必需的。
什么是视频会议系统和MCU
文章《MCU与视频会议系统,视频会议用的MCU是什么,MCU主要处理的三大数据》对MCU功能的进行了简单描述,这里就直接引用文章的内容,一起看看什么是MCU以及视频会议系统。
1、MCU(MulTI-point Control Unit 多点控制单元 ) 视频会议的核心部分。 协调及控制多个终端间的视讯传输。
有两部分组成分别是MC (Multipoint Controller)及MP (Multipoint Processor)。MC主要是负责协调终端间传输频道使用的先后顺序及利用H.245来界定传输内容的规格;MP则是在MC的控制规则之下真正在从事影音的再制作(mixing)、转送(Switch)以及一些视讯流的处理。MCU中MC是必须要具备的管理功能,MP则视终端处对视频的处理能力及整体环境架构而有取舍的余地。
对于我的终端来说,这里MC功能具体体现就是信令的转发功能,MP功能体现在视频码流的合屏再编码,音频的混音分发。
2、视频会议的组成
会议系统的组成非常简单,每个会场安放一台视频会议终端,终端接上电视机作为回显设备、接上网络作为传输媒介就可以了。一台终端通常有一台核心编解码器、一个摄像头,一个全向麦克风以及一个遥控器。核心编解码将摄像头和麦克风输入的图像及声音编码通过网络传走,同时将网络传来的数据解码后将图像和声音还原到电视机和音响上,即实现了与远端的实时交互。终端通过呼叫IP地址或ISDN号码进行连接(专线无需拨号)。但在有三点会场就必须采用MCU(视频会议多点控制单元)进行管理。
同电话交换机相似,MCU(多点控制单元)的作用就是 在视频会议三点以上时,决定将哪一路(或哪四路合并成一个)图像作为主图像广播出去,以供其他会场点收看。所有会场的 声音是实时同步混合传输的。在具有MCU 视频 会议系统终端构成 的会议系统里,所有终端的音视频数据均实时传到MCU供选择广播。MCU的数据流量较大,通常接于网络的中心交换机上,控制人员通过笔记本电脑调用MCU管理界面在会场进行远程管理。呼叫方式可以由控制人员由MCU呼叫各个终端,亦可由各终端呼叫控设置好的会议号。
如果客户规划的视频会议系统网络比较大,在MCU下面还可建立另外视频会议网,两个网的MCU实现视音频交换,此种方法叫MCU的 级连。比如,中央到各省的视频会议网络带宽为2M,省上自己亦有自己的视频会议系统。中央开会用自己的MCU,省上开会用省上的MCU,需要上传下达时,将MCU级连起来就可以了。级连的好处一是管理上不会混乱;二是到中央的带宽亦不允许省下面几十点的数据全挤到这上面来。
市面现有终端产品MCU功能梳理
华为早期产品ViewPointV600
MCU是 Multipoint Control Unit 的缩写,即多点控制单元。 MCU 是召开多点会议一个 必不可少的组件,完成会场接入、视频交换、音频混合、数据处理、信令交互等功 能。终端可以使用内置 MCU 功能召集多点会议,由终端完成会场接入、视频交换、音频混 合、数据处理和信令交互等功能,终端就相当于一个小型 MCU,即 Mini MCU。Mini MCU 是终端的特色功能之一。终端召集会议时,不需要视讯网络中其他组件参与 会议调度等,完全独立运作。 Mini MCU 召集会议可以减少一些通讯环节,疏解部分网 络负担。
Mini MCU 会议的主要特征如下:
-
启用操作简单,只需在“会议参数”画面选择“使用内置 MCU 开会” 。
-
点对点呼叫建立后,可通过逐点呼叫其他终端的会场号码,建立多点会议。
-
入会最多可支持的会场数为“12V+12A”(即12路视频加12路音频)
-
支持高清和双流会议。
逐点呼叫 是Mini MCU会议的特殊方式。操作步骤如下:
-
步骤 1 建立与另一会场的点对点呼叫。
-
步骤 2 建立点对点呼叫之后,按<呼叫>键,在菜单中选择“添加呼叫”。
-
步骤 3 以点对点方式呼叫第二个会场,就可建立一个有三个会场的多点会议。
-
步骤 4 可以继续逐点呼叫其他会场。
华为后期产品 TE40~TE60,TX50等并没有延续Mini-MCU的功能,而是采用了 主叫呼集 的功能来实现多点会议,而主叫呼集是需要配套MCU设备使用的一种功能,我曾经用wireshark抓过TE40的主叫呼集SIP信令包,在INVITE信令中包含了一组
content_type
格式为XML
的描述表,里面的信息内容涉及通话参与方,而这些信息是发往MCU的,也就是说后期的华为终端不再保留所谓Mini-MCU功能,这可能是因为会议控制逐渐向云聚集的结果,从而弱化了终端的会议控制功能。
亿联yealink VC800会议电视终端
亿联是厦门市的一家专注SIP话机以及视频会议终端企业,目前SIP话机市场占有第一,因此其产品也有一定的参考意义。与我们接近的产品是他们的VC800 24方会议室视讯终端,手上资料只有使用说明书,所以只能通过使用说明书简单梳理下相关内容。
VC800会议电视终端导入多路MCU许可证后,才可以召开多方会议。可以通过网页界面导入多路MCU许可证。多路MCU许可证介绍如下:
MCU类型 | 最大连接数 | 描述 |
---|---|---|
无多路MCU许可证 | 带演示的一个视频呼叫和一个音频呼叫(即一名会议创建者和两名会议参与者) | 不支持多方会议 |
试用版多路MCU许可证 | 24路视频呼叫加一个演示(即一名会议主持和24个参与方) | 有效期:免费试用15天。VC800机型可共用该许可证,可从yealink官网下载。 |
8路,16路,24路MCU许可证 | n路视频呼叫加一个演示(即一名会议主持方和24个参与方) | 有效期: 每台VC800有全球唯一许可证,不能用于其他终端,购买时需提供VC800的MAC地址。 |
创建会议
导入多路MCU许可证后,你可以使用遥控器或者网页界面创建会议。你可以通过群呼或者在通话中邀请新成员来创建会议。
通过群呼来创建会议
通过遥控器群呼创建会议步骤(编制注:部分步骤进行了简化):
-
按遥控器进入群呼
-
按
OK
键勾选多个联系人。 -
点击
开始会议
VC800产品详情中描述,此产品内置24点MCU,满足多点会议需求,并可以划分两个高清分组会议。关键词是内置,从产品的使用说明分析,是不需要配置外部的MCU就可以独立召开会议的,而会议的发起流程应该是主持人 (即会议发起者)勾选参加会议的会场,如上图所示,选择了3个与会者,发起呼叫时,VC800内部逐点发送INVITE信令与3个与会者逐个建立连接,主持人VC800作为中心设备扮演MCU的角色,在会控上实现会议发起和管理,在媒体上实现视频融合,音频混音的会议逻辑,从而实现多方会议的功能。全程只需要内置MCU参与工作,而不需要外部独立的MCU设备协助,这大概就是VC800的内置MCU工作原理。
邀请新成员创建会议
在通话的过程中,可以通过遥控器上的按钮快速进入预拨号界面。选择邀请添加新成员来参与到正在进行的会议。(编者注:对于已经存在的会议,其他成员也可以通过拨打会议发起者的号码来参与到会议中来)
会议的过程中可以选择移除参会成员,这是一个很重要的功能。另外免打扰功能也可以借鉴。
小鱼易连
小鱼易连全线产品中,能够进行会议控制的入口有四个:云视讯管理平台、PC/Mac客户端、小鱼易连App、NE2005/NE60硬件终端。它有云平台,终端自身并不带有MCU功能,因此一切会议组织都要依靠云,它的收费模式也是按照号码,虚拟会议室等来进行。所以暂时无从参考。
科达KEDACOM
科达的会控产品向云集中,其几款产品如Jedi Cloud、JD10000、JD6000等都标称为云计算中心级超大型视讯云平台或者电信级大型视讯云MCU,硬件终端SKY X700、SKY X500-4K等都没有详解的资料展示其功能。
宝利通Polycom
典型产品Group 700,宣传单页上写有多点许可,最多支持8个站点 ,没有更详细介绍功能的资料了。(需要有授权才有多点功能)
其他厂商
中兴、还有一些小厂商没有找到有价值的信息。
总结:
按照以上各家产品关于Mini-MCU(或称内置MCU)分析调研,应具备以下特点:
-
终端自身可发起N点会议,不需要外部独立MCU参与,N取决于会议发起者的硬件能力;
-
会议发起方式为会议发起方逐点呼叫会议参与者,可添加和移除与会者(Multipoint Controller);
-
并没有明确说明内置MCU需要具备信令转发功能;
-
会议发起方需要进行视频解码合屏再编码,音频混音发送等功能(Multipoint Processor),对发起方硬件性能要求高。
-
带MCU的功能是附加组件,需要授权才能使用;