用户名: 密码: 验证码:
基于DirectShow技术的多方视频会议系统设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本课题来自于华中科技大学电信系与广东科学中心合作的数字家庭体验馆网际通讯项目的系统设计。
     在未来的通信领域中存在着以下五大网络:固定通信网、移动通信网、数字电视网、城域数据网、广域数据网。这些网络之中的通信终端接入设备又以可视固定电话、手机、互动数字电视、UMPC、PC等为代表。在各种网络的带宽不断变宽后,各种不同网络的终端均可以互相通信,这也就实现了人们在不同的时间和空间身处不同的网络之中相互沟通的需求。
     本课题以广东科学中心网际通讯项目为背景,其核心是实现一个多人互动的视频问答游戏,从而向客户传递来自不同网络的客户端相互通信的理念。
     本系统基于Windows平台,利用Visual C++ 6.0面向对象的开发工具以及DirectX9.0 SDK开发包,涉及到的技术有:DirectShow技术、MPEG-4编解码技术、网络编程及其协议、组播技术等,设计并实现了一个基于DirectShow技术的多方视频会议系统。论文详细介绍了该系统的设计方案与需求、开发过程及各模块的实现等。根据网络传输协议的各自特点合理地选择传输协议,保证媒体数据的流畅传输,以MPEG-4和ADPCM技术压缩音视频数据,利用IP组播技术传输,节约了网络带宽,优化了网络的传输。根据该设计方案,本论文完成了该系统的设计和开发,实现了多人同时通讯的模拟视频会议功能。
The origin of this project comes form the Digital Family Experience Exhibition of Guangdong Science Museum.
     There are the five major networks in the future Communication domain as following: Fixed-Communication Network, Mobile Networks, Digital-Television Network, Metropolitan-Area Network and Wide-Area Data Network. These terminal of communication network access equipment s represent by the fixed telephone, mobile phones, interactive digital TV, UMPC and PC. In the bandwidth of a variety networks continue to be widen, different networks can communicate with each other terminal, which in a different time and space in different networks to communicate with each other will be come true..
     This issue as the background of Network Communication Project of Guangdong Science Center, the core of which is to implement a interactive video quiz games, which convey a concept from different client networks to communicate with each other to the customers.
     The system is based on Windows platform, using Visual C++ 6.0 object-oriented development tools, as well as the DirectX9.0 SDK, the technology involved: DirectShow technology, MPEG-4 codec technology, network programming and protocol, multicast technology and so on, designed and implemented a DirectShow-based video conferencing system. this Paper details the design of the system and the needs of the development process and the implementation of every modules. Network transport protocol in accordance with their own characteristics to choose a reasonable transfer protocol to ensure smooth transmission of media data to MPEG-4 and ADPCM audio and video data compression technology, the use of IP multicast technology transfer, saving network bandwidth, optimizing the transmission network. According to the design, the completion of the thesis of the system design and development, the achievement of the people at the same time communications analog video conferencing.
引文
[1]欧建平,娄生强编著.《网络与多媒体通信技术》.人民邮电出版社, 2002,2: 337~342
    [2]韩斌.展示设计学.黑龙江美术出版社, 1998,8: 19~46
    [3]徐育中,管佳莺.展示设计.湖北美术出版社, 2001,7: 1~40
    [4]任促泉.现代商业展示设计.江苏美术出版社.1996,2
    [5] Gerald Kuhne, Christoph Kuhmunch,《Transmitting MPEG-4 Video Streams over the Internet:Problems and Solutions》, http://www.m4if.org/products
    [6]王占峰,库锡树. MPEG-4标准的背景及实现目标[J].计算机应用研究, 1998, (02), 4-6
    [7] Kher, Supriya, M.E.S.Object Tracking in Compressed MPEG Video Bitstream. USA, Lamar University-Beaumont, 2003:62-66
    [8] Dapeng Wu, Yiwei Thomas, Wenwu Zhu, et al. On End-to-End Architecture for Transporting MPEG-4 Video Over the Internet. IEEE Transactions on Circuits and Systems, 2000, 10(6):923-941
    [9] Ohlenroth M, Hellwagner H.RTP packetization of MPEG-4 elementary streams. IEEE International Conference on Multimedia and Expo, 2002, 2:465-468
    [10] Y.Kikuchi, T.Nomura, S.Fukunaga, et al. RTP Payload Format for MPEG-4 Audio/Visual Streams. RFC3016, IETF, Internet Protocol, 2000
    [11] HANTRO,《MPEG-4 Codec Overview》, www.hanto.com
    [12]杨永刚. MPEG-4自适应流媒体的传输.华中科技大学硕士学位论文, 2005
    [13]陈锬.基于MPEG-4的无线视频传输方案的研究EJ].计算机应用研究,2007
    [14]李树前.基于MPEG-4的网络视频监控技术研究与实现.南京:南京航空航天大学,2007
    [15] Chiariglione, L.MPEG and multimedia communications Circuits and Systems for Video Technology, IEEE Transactions on Volume: 7 Issue: 1 Feb 1997, pp. 5-18
    [16] I. Busse, B. Deffner and H. Schulzrinne. Dynamic QoS Control of Multimedia Applications based on RTP. Computer Communications, January 1996.
    [17] J. Walpole. et. al. A Player for Adaptive MPEG Video Streaming Over The Internet. 26th Applied Imagery Pattern Recognition Workshop AIPR-97, SPIE, October, 1997
    [18] Jeremy Bentham. TCP/IP Lean Web Servers for Embedded Systems.
    [19]李志杰,《IP组播技术在视频信息传输中的应用》,中国科技信息, 2005年第9期
    [20]谢希仁.计算机网络(第二版),电子工业出版社,北京, 1999.
    [21] Kevin C. Almeroth and Mosfafa H. Ammar.“Multicast group behavior in the Internet’s multicast backbone(MBone)”. IEEE Communications Magazine, June 1997 P124-129
    [22] TCP/IP网络互连技术,卷I:原理、协议和体系结构,清华大学出版社, 1998
    [23] TCP/IP网络互连技术,卷II:设计与实现,清华大学出版社, 1998
    [24] TCP/IP网络互连技术,卷III:客户/服务器编程和应用,清华大学出版社, 1998
    [25] T.BasturkE, Birman A. Design and Implement of A QoS Capable Switch router. Computer Networks and ISDN Systems. 1999. 31(1/2):19-32
    [26]庞然.基于DirectX的音视频播放器软件设计: [硕士学位论文].保存地点:浙江大学图书馆, 2006
    [27]郭志彪.基于Windows的通用数字自动广播系统的研究与实现: [硕士学位论文].保存地点:北京航空航天大学图书馆, 2003
    [28] Microsoft Corporation. DirectShow Online Documentation.
    [29] L. Hang and E. M. Zarki. Adaptive Source Rate Control for Wireless Video Conferencing. Submitted for publication 1997.
    [30]刘涛,《基于DirectShow的流媒体解码和回放》, http://www.yesky.com/20021210/1643686.shtml
    [31] Richard C.Leinecker, COM+技术大全,北京,机械工业出版社, 2001
    [32] Dale Rogerson, COM技术内幕,北京,清华大学出版社. 1999
    [33]潘爱民. COM原理与应用.北京:清华大学出版社, 1999
    [34]四维科技,刘炜玮.《Visual C++视频/音频开发实用工程案例精选》,人民邮电出版社. 2004
    [35]《XviD core API overview》, www.xvid.org
    [36]《Programming Microsoft DirectShow for Digital Video and Television》Mark D.Pesce, Microsoft Press; Bk&CD-Rom edition (February 12, 2003)
    [37]《DirectX Documentation for C++》Microsoft
    [38] Microsoft Corporation, Microsoft DirectX9.0 SDK
    [39]张斯红,俞宁.网络环境下多媒体数据解码的COM实现.计算机应用, 2002, 22(06): 67-71
    [40]盛健,季晓勇. DirectShow过滤器组件开发技术及其应用实例.微型机与应用, 2004, (01): 47-49
    [41]陆其明. DirectShow开发指南.北京,清华大学出版社, 2003
    [42]《多媒体通信技术》蔡皖东编著,西安电子科技大学出版社
    [43]《多媒体网络通信技术及应用》朱秀昌宋建新编著,电子工业出版社
    [44]《多媒体网络通信》李小平曲大成编著,北京理工大学出版社
    [45]陆其明. DirectShow实务精选.北京,科学出版社, 2004
    [46] Michael Blome, Mike Wasson. Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing Components[EB/OL]. http://msdn.microsoft.com/msdnmag/issues/02/07/DirectShow/default.aspx, MSDN Magazine, 2002.7
    [47]《Visual C++网络高级编程》陈坚,陈伟编著,人民邮电出版社
    [48]徐进.基于IP组播的分布式数字视频监控系统.计算机工程, 2003, 29(11):134-136

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700