CHOSUN

P2P 네터워크 환경의 화상회의 구현에 대한 연구

Metadata Downloads
Author(s)
ZHANGMINGCHEN
Issued Date
2009
Abstract
As the development of network technology, multimedia technology and communication technology, text and voice communication cannot meet People’s requirement anymore, so the development and application of video conferencing has become one of the hot network applications.

Video conference system is a Communication system which uses the network to transmit sequential pictures, audio and data to many participants. Through this system, people in different places can communicate with each other freely and effectively.

At present,most video conference systems use a video server to receive and transfer video and audio data. Because of the resource limitation of video server in CPU, memory and bandwidth, the quality of video and voice in the system gets worse rapidly as soon as the number of clients increases. So the video sever becomes the bottleneck of video conference’s development. Besides, the quality and definition of video and audio are greatly affected by the compression and encoding of data. Integrating software and hardware can solve this problem, but the cost is really high. So it is of great importance to design new video conference software to suit common consumers.

Recently, the developing P2P technology can distribute the function of server to different clients, and if we can apply it to the video conferencing, it will make a great breakthrough. This paper researches modern video conferencing technologies and corresponding criteria, detail analyses network flow media and Microsoft DirectShow, then designs a framework of video conferencing system based on DirectShow. According to the design policy and the demands of project, first this paper formulates the requirement analysis, preliminary design, and then introduces how to build this system with DirectShow developed by Visual C++6.O. Finally, it formulates the details of technologies, research methods and realizing steps to build core function models. This paper aims to provide a solution for middle and small scale video conferencing system, and realizes it.
Alternative Title
The Implementation of Video Conferencing on P2P Network Environment
Alternative Author(s)
장명신
Affiliation
Chosun university
Department
일반대학원 전자공학과
Advisor
이강현
Awarded Date
2010-02
Table Of Contents
ABSTRACT i
Table of Contents iii
List of Tables v
List of Figures vi
I. Introduction 1
A. Research Background and Overview 1
1. Definition of video conference 1
2. Constitutes of video conference system 2
3. Application of video conference system 3
B. DirectShow Technology 3
C. Streaming Media Technology of Video Conference 5
1. Streaming Transmission 6
a. Progressive Streaming Transmission 7
b. Real-Time Streaming Transmission 8
2. Real-Time Transport Protocol of Streaming Media 8
3. Streaming Media Transmission Mode 12
a. Unicast 12
b. Broadcast 13
c. Multicast 14
D. Peer-to-Peer (P2P) Technology 14
1. Definition of P2P 15
2. Characteristics of P2P 15
a. Non-central 15
b. Extendibility 16
c. Tuneability 16
d. High Performance/Cost Ratio 16
e. Load Balancing 17
3. Classifications of P2P 18
II. Video Conferencing System Scheme 19
A. DirectShow 19
1. Summarize 19
2. Filter 21
a. Source Filter 22
b. Transform Filter 22
c. Render Filter 22
3. Filter Graph 23
4. Multimedia Data Sample and Multimedia Data type 23
B. Real-Time Transport Protocol (RTP) 24
C. P2P Video Conferencing system Architecture 28
1. Server based P2P 28
2. No server P2P approach 29
3. With a central server in P2P mode 31
D. Comparison of three kinds of architecture 32
III. The implementation of video conference system based on P2P technology 34
A. The solution of NAT through problem 34
1. UDP through NAT 35
B. Central server implementation 36
C. Peer-side implementation 37
D. The design of video and audio module 39
1. Capture device enumeration 39
2. Create a filter 43
3. Rendering capture filter and video preview 44
a. Capture Pin about rendering video capture filter and audio capture 44
b. Rendering preview pin to video capture filter 45
c. Access to the captured information 47
E. The design of audio video player 47
F. Conferencing Login and Control 49
1. Conferencing Login 49
2. Conferencing Management 51
3. The realization of other features 51
IV. Conclusion 54
Bibliography 55
Degree
Master
Publisher
조선대학교
Citation
ZHANGMINGCHEN. (2009). P2P 네터워크 환경의 화상회의 구현에 대한 연구.
Type
Dissertation
URI
https://oak.chosun.ac.kr/handle/2020.oak/8402
http://chosun.dcollection.net/common/orgView/200000239178
Appears in Collections:
General Graduate School > 3. Theses(Master)
Authorize & License
  • AuthorizeOpen
  • Embargo2010-01-25
Files in This Item:

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.