多点控制单元传输视频具体实现方法-SKY网络电话
您的位置:SKY网络电话 >> 行业信息>> 多点控制单元传输视频具体实现方法

多点控制单元传输视频具体实现方法

来源:网络转载-多点控制单元  发布时间:2014-08-12 14:51:37

点控制单元为了实现多点控制单元的包混场转发模式,在多点控制单元需要做如下的具体改进。同时,对于终端,可以使用基于H.323协议的标准终端,如果要实现终端上的多窗口显示需要对终端软件也进行相应的修改。

 

多点控制单元的具体实现

1.使用“虚编解码能力”和终端进行能力协商,并根据能力来选择模式。

2.判断终端是否满足包混场转发模式的要求。如果是的话,对该终端采用包混场转发模式,转步骤4;如果不是的话,转步骤3。

3.判断终端是否满足包混场转发模式的要求,即终端的视频能力需要高于多点控制单元的视频能力。如果是的话,转发一路合适的视频。如果不是的话,对该路视频采用原来的混屏模式或主席控制模式,将数据发送给终端。

4.多点控制单元将终端发过来的RTP报文依如下步骤进行包混场编码:

(a)得到该RTP报文的SSRC值:

(b)添加到RTP报文的CSRC字段中,分别拷贝入不同终端的待发送列表的队列中:

(c)修改该RTP报文的SSRC字段的值为对应终端的通信信道的SSRC字段的值;

(d)放入对应终端的发送队列,将数据发送给终端。

 

终端的具体实现

1.使用“虚编解码能力”和多点控制单元进行能力协商,并生成一个“虚编解码器”。

2.“虚编解码器”每当接收到一个RTP视频报文,检查有无CSRC字段,如果有的话,转步骤4,没有的话转步骤3。

3.使用正常方式解码,返回步骤2。

4.将该报文发送到CSRC字段对应的解码器解码。

 

测试及分析

测试环境

本文的基本测试环境是4台P3 866机器,512MB内存,均安装了标准H.323终端软件和支持包混场转发模式的终端软件;1台安装了支持主席模式、混图模式的多点控制单元软件及支持包混场转发模式的多点控制单元软件的P3 866机器,lGB内存,操作系统都采用Linux Fedora cole 2操作系统。其中,混图模式使用的多点控制单元软件是开源软件Openmcu v1.1.9版本,包混场转发模式采用我们自己开发的多点控制单元软件。

测试结果

分别测试混图模式和包混场转发模式下多点控制单元的CPU平均利用率及内存占用情况,如表1和表2所示。

 

多点控制单元

 

多点控制单元

 

 

从表中可以看出,包混场转发模式在内存占用及CPU平均占用率均要比混图模式要低。因此可以得到结论:多点控制单元采用包混场转发模式可以有效地降低资源占用率,从而提高系统容量。

分析多点控制单元采用包混场转发模式时,可以兼容原有的H.323标准终端。与混图模式及主席模式相比,有以下几点优势:

1.提高了多点控制单元的系统容量。

2.符合视频会议发展趋势,采用多窗口视频显示,提高了用户体验。

3.包混场转发模式只使用一条传递通道,能更加容易穿透防火墙,在现在的H.323协议下,通过开多个通道是可以实现多窗口视频的,但是更多的通道需要打开终端更多的端口,穿透防火墙颇为不易。

 

上一条:系统软件卸载器注意的四个细节
下一条:安卓手机软件自动化测试的优点和局限