慧聪音响灯光网

视频会议系统开发中的瓶颈及解决办法

http://www.audio.hc360.com2014年07月15日09:08 来源:慧聪音响灯光网T|T

音响灯光

    慧聪音响灯光网报道    

  视频会议系统是一个综合性非常强的实时系统,因此在视频会议开发过程中,我们经常会遇到很多程序上的瓶颈,瓶颈的产生一般都是因为运算量过大,或者传输量过大甚至有些是因为设备输出量较大引起的瓶颈等,因此这些瓶颈可能产生与运算处理当中,也可能产生在数据传输过程中和输入、输出过程中。下面我们就列举一下视频会议开发过程中存在的瓶颈的部分及其解决办法。

  1、MCU服务器的数据处理

  MCU服务器是整个视频会议系统的核心,因此MCU服务器的传输效率直接影响到整个视频会议系统的效应时间和效率。MCU服务器主要是进行转发数据,控制数据传输到相应的终端上,其传输方式一个有两种,一直是在MCU上进行合成,然后再传输到其他的终端,另外一种方式是MCU直接转发数据,然后再由终端对数据进行合成。两种方式各有利弊,在MCU上合成的方式,可以节省带宽,不论是视频还是音频数据都在MCU服务器上进行合成,会使到其传输数据量减少,但这种方式会占用较大的MCU服务器的CPU运算资源。而另外一种方式,MCU服务器只是转发数据,不参与合成音、视频,这种方式节省了MCU服务器的CPU运算时间,但会增加MCU服务器的带宽。对于这两种方式,我们可以把运算量小的音频数据在MCU服务器上进行合成,而运算量较大的视频数据采用直接转发的模式,这样既有效地减少了带宽,也提高了MCU服务器的运算效率。

  2、终端的图像重画

  视频会议终端的图像一般要求达到20帧以上,因此频繁的重画图像需要终端的CPU运算量也是很大,因此我们重画图像的时候必须要采用效率更高的方式,传统的重画方式是通过解码后的图像一幅一幅的进行重绘,但其效率较低,我们可以通过底层的DirectDraw技术来进行图像的重画,其重绘的方式是直接往显卡里面输入数据,然后通过显卡直接显示数据,该方式可以充分利用显卡的底层接口,图像输出时间更快,大大地提高图像的重画效率。

  3、图像数据格式转换

  由于视频会议的图像都是经过压缩才进行传输,而一般的视频压缩算法都不是直接获取图像的RGB数据,它们接收的数据都是yuv420格式的数据,而RGB转yuv420数据是通过浮点运算进行,因此如果数据量大的情况下,其会消耗较大的CPU运算时间,因此我们可以通过建立转换表的方式来进行提前进行运算设置,建立转换表的方式也就是把所有可能进行运算的结果用表的方式进行先加载,然后当真正运算的时候,查表就可以得到相应的数据结果,这种通过空间来换时间的方式,可以大大提高图像的数据格式转换效率。

责任编辑:雷小飞

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

LED显示屏十大评选《慧聪LED》经典工程更多>>

慧聪市场

一周话题人物 [人物关注排行榜]

[曹林]中国舞美学会会长
慧聪网记者对中国舞台美术学会会长曹林就演艺设备在舞美领域的应用等问题进行了采访。[详细]
[凌子斌]十佳品牌访谈锐丰
锐丰总经理凌子斌就锐丰的品牌形象以及对专业音响的互联网趋势提出自己的看法。[详细]
[刘云辉]采访明道灯光总经理
刘云辉认为,实行股份制让明道灯光飞速发展,中国舞台灯光正走向国际。[详细]
资讯中心 产业研报 企业中心 人物中心 产品微门户

企业媒体关注榜

话题人物排行榜

1 周宝宁 深圳宝业恒实业 董事长
周宝宁
深圳宝业恒实业 董事长
2 罗安武 前沿科技 总经理
罗安武
前沿科技 总经理
3 陈玉兰 舒伯乐上海区 销售经理
陈玉兰
舒伯乐上海区 销售经理
4 张育铭 海天电子 销售总监
张育铭
海天电子 销售总监
5 刘幼海 上海先进半导体制造有限公司 总裁
刘幼海
上海先进半导体制造有限公司 总裁
6 津贺一宏 松下电器 社长(总裁)
津贺一宏
松下电器 社长(总裁)
8 马修阁 深圳市洲明科技股份有限公司 副总经理
马修阁
深圳市洲明科技股份有限公司 副总经理
8 眭世荣LED产业联合会 会长
眭世荣
LED产业联合会 会长
9 林肇基 欧司朗光电半导体亚洲公司 首席执行长
林肇基
欧司朗光电半导体亚洲公司 首席执行长
10 谢宜云深圳联腾科技有限公司 执行总裁
谢宜云
深圳联腾科技有限公司 执行总裁
收起