Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) 2003. 8. 28 Tae-wan You, Seoul National University, Korea.

Similar presentations


Presentation on theme: "Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) 2003. 8. 28 Tae-wan You, Seoul National University, Korea."— Presentation transcript:

1 Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) 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 Decoding ManagerEncoding Manager Software Components MPEG4 Video Software Encoder MP3 Audio Software Encoder A/V MU X A/V DEMUX MPEG4 Video Software Decoder MP3 Audio Software Decoder RTP over UDP/IPv6 Network 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 RTP/RTCP & Buffer DirectShow Filter (Capture) DirectShow Filter (Display1) DirectShow Filter (Display2) DirectShow Filter (Display3) SocketThread (for send data) SocketThread2 (for receive data) Control Message Data Stream

11 Implementation Details Multimedia Data Transfer

12 Sender Component Capture Driver Sound Driver MPEG4 Encoder MP3 Encoder Video Tee Audio Tee MPEG4 Decoder MP3 Decoder Video Renderer Sound Driver Audio/Video MUX RTP/RTCP UDP/IPv6 IPv6 Multicast Network Video Stream Audio Stream A/V Muxed Stream

13 Receiver Component Video Source Audio Source MPEG4 Decoder MP3 Decoder Video Renderer Sound Driver Audio/Video MUX RTP/RTCP UDP/IPv6 IPv6 Multicast Network Video Stream Audio Stream A/V Muxed Stream

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 InitRtp SetRtpSdes SendRtpBye done SendRtpCtrl SendRtpDataOnRecvRtpUpdateRtp … … Create Session Participant db Create db Rtp socket Rtcp socket MySSRC APAN-SNU Multicast data/ctrl KOREN SEOUL AP IPv6 Host IPv6 Router

17 Join Session & Start Talk Join Session RTCP (RR,SDES) Start Send Data RTP (MPEG, MP3 payload) Start Playing / Participant 1 := Active Source RTCP (SR,SDES) RTCP Interval of Participant1 RTCP (RR,SDES) Participant 1 ff0e::1:2:3 / 5002 Participant 2 RTP (MPEG, MP3 payload)

18 Experimental result & Future work

19 Experiment environment ATM S/W ETRI ATM S/W Daejeon AP ATM S/W Seoul AP ATM S/W SNU AP 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 * * 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

25 Thank You !! & Any Questions ?


Download ppt "Design and implementation of IPv6 multicast based High-quality Videoconference Tool (HVCT) 2003. 8. 28 Tae-wan You, Seoul National University, Korea."

Similar presentations


Ads by Google