摘要
随着科学技术的不断发展,传统的视频会议已经不能满足人们的要求,高清视频会议系统已经成为主流。多点控制单元(MCU)是视频会议系统中的重要控制部件,其性能优劣直接影响视频会议系统的质量。
针对视频会议系统的MCU,本文研究了国内外视频会议系统的发展现状,就当前研究热点做了分析,介绍了MCU的主要功能。作者对视频会议系统中用到的音视频编解码做了详细研究,具体测试了开源音视频编解码库G.711、G.729、H.261、H.263和H.264,对编解码前后的音频信号波形变化和视频图像大小及质量分别做了对比分析。文章还介绍了H.323协议栈,对该协议栈的各个组成部分和信令做了详细的分析。研究了基于H.323的MCU的基本结构,对软件MCU和硬件MCU做了对比分析,给出了软件MCU的系统管理功能做了需求分析。根据VIS H.323 DLL Library提供的API函数研究并设计了一个小型的视频会议系统的MCU,实现了音视频转发和会议控制,设计了基于TCP/IP协议在线文字讨论模块,最后提出了一种新的基于VLC的ActiveX控件的分屏显示方法。使用MFC实现了MCU的界面设计。
论文最后对实现的MCU系统功能进行了测试,就视频会议系统多点控制单元的发展进行了总结和展望。论文所研究的内容来源于实际视频会议项目,具有一定的实用价值。
With the development of science and technology, the traditional video conference can not meet people's demands,high-definition video conference systems have become mainstream. Multi-point Control Unit(MCU) is an important control component in video conference, Its performance directly influences the quality of the video conference.
For the MCU of video conference system, this paper studies the development status of the video conference system of domestic and international, and to do analysis of the current research focus, and introduce MCU's main features. Author do a detailed study on audio and video codecs used in video conference system, and do a specific test for open source library about the H.261, H.263, H.264,G.711,G.729codec, compare the change of audio signal waves and the video image's size and quality after encoding and decoding. The article also describes the H.323 protocol stack, and give a detailed description about the stack of the various components and signaling. It study the basic structure of MCU based on H.323,and do a comparative analysis software MCU and hardware MCU, and do a software requirements analysis of software MCU systems management capabilities. This paper research and design a simple MCU according to VIS H.323 DLL Library provided API functions, achieve the audio and video forwarding and conference control, and detailed design the online text discussion modules based on the TCP/IP protocol. Finally, propose a new method about the split screen based on VLC's ActiveX controls. Achieve the interface design of MCU with MFC.
At the end of the paper, author test the system function of realized MCU, and do a summary and outlook for the development of MCU. The contents of the studied items from the actual Project of video conference, has some practical value.
引文
[1]张颖辉,陶然.MPEG-7及其在广播电视中的应用.广播与电视技术.2001(2):48-52.
[2]陶劲松.视频会议系统的发展和测试研究[J].电视技术.2008(4):94-96
[3]袁境.视频会议市场趋势分析[J].电子商务.2008(9):30-31
[4]田江.网络视频会议系统在设计院的应用[J].轻金属.2006(5):3-7
[5]沈鑫剡.多媒体传输网络与VOIP系统设计.人民邮电出版社.2005:214-262
[6]Emond B,Scobie D.An H.323 Broadband Virtual Camera for supporting asynchronous visual communication in large groups[J].Technology and Society. 2008:1-4
[7]Phu Truong,Nieh D.Specification-based intrusion detection for H.323-based voice over IP[J].Signal Processing and Information Technology.2005:387-392
[8]En-hui Yang,Xiang Yu.Soft Decision Quantization for H.264 With Main Profile Compatibility.Circuits and Systems for Video Technology,2008:122-127
[9]Tillo T,Grangetto M,Olmo G.Redundant Slice Optimal Allocation for H.264 Multiple Description Coding.2008:59-70
[10]Koishida K,Cuperman V,Gersho A.A 16-kbit/s bandwidth scalable audio coder based on the G.729 standard.Acoustics,Speech,and Signal Processing. 2000:1149-1152
[11]宋玲,陈燕.基于H.332的纯软件视频会议系统研究与实现[J].计算机工程与应用.2006(19):208-211
[12]臣勇,须德.基于Internet的视频会议系统的设计与实现[J].计算机工程与应用.2005(13).221-223
[13]Ito T.Vibration-based interface for remote object manipulation in video conference system [J].Robot and Human Interactive Communication.2004: 295-300
[14]Intark Han,Hong-Shik Park,Young-Woo Choi,Kwang-Roh Park.Four-way Video Conference in Home Server for Digital Home[J].Consumer Electronics, 2006:1-6
[15]Hoon-Ki Lee,Jung-Tae Kim,Jong-Hoon Lee,Eui-Hyun Paik.Provision of the mobile video conference system for the ubiquitous home network[J].Consumer Electronics.2008:1-4
[16]Kishida T,Maeda K,Kohno E,Kakuda Y.An application gateway to deploy high-quality video communications in various network environments[J]. Applications and the Internet Workshops.2006:4-29
[17]封亮楚.基于H.323协议可视电话终端的设计与实现[D].成都.电子科技大学.2007
[18]秦维,严伟,王栋.软交换信令网关实现技术的探索[J].计算机应用.2005(3):518-520
[19]王伟民,马殿富.一种基于组播的视频转码系统的设计与实现[J].计算机工程与应用.2003(27):164-167
[20]Hoon-Ju Chung,Sang-bong Byun.An LCoS Microdisplay for Video Conference on Wireless Network[J].Future Generation Communication and Networking. 2008:3-6
[21]陈超,徐塞虹.H.323协议中网守在区域间通信的应用研究[J].计算机应用.2007(27):181-186
[22]张朋飞.可视电话——H.323通讯协议栈软件设计与实现研究[D].武汉.华中科技大学.2005
[23]MacKnight R.B,Timans P.J.RTP application and technology options for the sub-45 nm nodes[J].Advanced Thermal Processing of Semiconductors.2004: 3-36
[24]吕鹏,李莎.构建基于VLC的网络电视直播系统[J].电脑知识与技术,2009(7):1705-1706
[25]郭清宇,王海龙,王国胜.Visual C++基础案例开发详解[M].清华大学出版社.2009:180-267
[26]孙鑫,余安萍.VC++深入详解[M].电子工业出版社.2007:300-409
[27]尚春林,李松华.基于OpenCV的多画面窗口设计[J].硅谷,Silicon Valley,2010(11):86-87
[28]Bjarne Stroustrup. The C++ Proguamming Language(Special Edition)[M].邱宗艳(译).机械工业出版社.2009:500-670
[29]吴志军,马兰,沈笑云.Visual C++视频会议开发与技术实例[M].人民邮电出版社.2006:276-315
[30]王瑞,于速,张雨.Visual C++数据库系统开发完全手册[M].人民邮电出版社.地方2006:3-16