Your SlideShare is downloading. ×
0
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
IPv6 멀티캐스트 기반의 화상회의 시스템 개발
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

IPv6 멀티캐스트 기반의 화상회의 시스템 개발

419

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
419
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) 2003. 8. 28 Tae-wan You, Seoul National University, Korea
  • 2. Outline • HVCT and Features • Software design • Implementation Details • Experimental result • Future work
  • 3. HVCT & Feature
  • 4. HVCT • a High-quality Video Conferencing Tool • Works on Windows 2000, SP 1 with IPv6 stack • Microsoft DirectX 8.0 or Higher • Video data be en/decoded using MPEG-4 Codec – Video : 320x240 pixels, 15fps • Audio data be en/decoded using MP3 Codec – Audio : 44kHz, 16bit, 2 channel
  • 5. Feature (1/2) • IPv6 capability – Working on MSR and MSDN IPv6 stack • Multicast – Efficient use of network resources via multicast • Support – High-quality multimedia data using MPEG4 codec and MP3 codec – Show a statistics that be measured traffic – Can chat using multicast
  • 6. Feature (2/2) • Main dialog of HVCT – Show screen of participants • Traffic monitoring – total number of bytes received – packets lost – packets misordered – represent a bandwidth using graph • Chat with participants by multicast protocol
  • 7. Software Design
  • 8. Software Components MPEG4 Video Software Encoder MPEG4 Video Software Decoder A/V RTP over A/V MU UDP/IPv6 DEMUX X Network Manager MP3 Audio MP3 Audio Software Encoder Software Decoder Encoding Manager Decoding Manager
  • 9. Software Components • Encoding Manager – Make an one stream with video data, which be encoded using MPEG4 codec and audio data, which be encoded using MP3 codec. • Network Manager – Add RTP header with stream and send it as udp packet to multicast address for IPv6 – After receive a packet, remove RTP header and pass data to DM (Decoding Manager) • Decoding Manager – decode the each of the stream and play both audio and video using Render filter
  • 10. Software Architecture User Interface DirectShow DirectShow DirectShow DirectShow Filter Filter Filter Filter (Capture) (Display1) (Display2) (Display3) RTP/RTCP & Buffer SocketThread SocketThread2 (for send data) (for receive data) Control Message Data Stream
  • 11. Implementation Details Multimedia Data Transfer
  • 12. Sender Component Capture MPEG4 Video MPEG4 Video Driver Encoder Tee Decoder Renderer Sound MP3 Audio MP3 Sound Driver Encoder Tee Decoder Driver Audio/Video MUX Video Stream RTP/RTCP Audio Stream A/V Muxed Stream UDP/IPv6 IPv6 Multicast Network
  • 13. Receiver Component Video MPEG4 Video Source Decoder Renderer Audio MP3 Sound Source Decoder Driver Audio/Video MUX Video Stream RTP/RTCP Audio Stream A/V Muxed Stream UDP/IPv6 IPv6 Multicast Network
  • 14. Implementation Details RTP/RTCP Data Transfer
  • 15. RTP, RTCP Library • The library be implemented on the basis of RFC 1889 – Define data type by structure in C++ – RTP, RTCP, RR, SR, SDES etc. – Made functions that can achieve accomplishments that is supported by RTP, RTCP using defined data types
  • 16. MySSRC Rtp socket InitRtp Rtcp socket … … Participant SetRtpSdes db Create Session Create db SendRtpCtrl SendRtpData IPv6 Router APAN-SNU OnRecvRtp 138-317 UpdateRtp SendRtpBye IPv6 Host done KOREN SEOUL AP Multicast data/ctrl
  • 17. Join Session & Start Talk Participant 1 Participant 2 ff0e::1:2:3 / 5002 Join Session RTCP Interval of Participant1 Start Send Data Start Playing / Participant 1 := Active Source
  • 18. Experimental result & Future work
  • 19. Experiment environment ETRI Daejeon AP Seoul AP SNU AP ATM S/W ATM S/W ATM S/W ATM S/W ATM S/W PC Router 1 PC Router 2 Host 1 Host 2 Subnet A (ETRI) Subnet B (SNU)
  • 20. Result – bandwidth • Video by MPEG-4 Codec – Input data : 15 frame per second, I420 format – Output data : 350 ~ 400Kbps • Audio by MP3 Codec – sample 16bit, two stereo, sampling rate 44.1kHz • 16 * 141000 * 2 =~ 1.3 Mbps – Output data : 56 kbps
  • 21. Bandwidth compare with vic • UCL’s vic – H.261, 10fps RGB24 format • HVCT – MPEG4, 15fps I420 format
  • 22. Result – delay (1/2) • Video Delay
  • 23. Result – delay (2/2) • Audio Delay
  • 24. Future Work • Reduce end-to-end delay • Experiments with other conferencing tool – VIC from UCL, ISABEL from Agora Systems etc. – Performance Test • You can get more information from http://mmlab.snu.ac.kr/~hvic
  • 25. Thank You !! & Any Questions ?

×