HAT development and experiment 2002. 1. 24. Kyoungae Kim, SNU Korea

Slides:



Advertisements
Similar presentations
MPEG-1 MUMT-614 Jan.23, 2002 Wes Hatch. Purpose of MPEG encoding To decrease data rate How? –two choices: could decrease sample rate, but this would cause.
Advertisements

Tae-wan You, Seoul National University, Korea
Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Copyright © by Elliot Eichen. All rights reserved. RTP – Real Time Protocol (and RTCP)
High Performance 32 Channel ADPCM Codec File Number Here ® LogiCORE Products.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
Senior Design Project Mid-Course Design Review Wireless Home Audio Advisor: Professor Yngvesson, K Sigfrid Group members: Wan Ng (Hardware Protel) Eric.
Simulation 1: Calculate the total bandwidth required for a VoIP call
User Control of Streaming Media: RTSP
1 Improving VoIP Transfer Rate over Internet Syed Misbahuddin, Dr. Engg. Department of Computer Science and Software Engineering University of Hail, Saudi.
Speech codecs and DCCP with TFRC VoIP mode Magnus Westerlund
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Implementing Cisco Unified Video.
Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.
Video over Wireless : Performance Evaluation in the GSM Circuit-Switched Channel Almudena Konrad Amoolya Singh University of California, Berkeley December.
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
CS 360 – Spring 2007 Pacific University Multimedia Content (Streaming Media) Session “Layer” section Feb 2007.
Streaming Media. Unicast Redundant traffic Multicast One to many.
1/20 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics Implementation Issues.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 1. RTP/RTCP.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Data Exchange Packet switching  Packet switching breaks data in to packets before sending it through a network, then reassembles it at the other end –
RTP/RTCP(RFC 1889) Real-time transport protocol (RTP) is the de facto standard media transport protocol in the Internet Media transport: audio, vedio,
HDVTS: HDV Transmission System Joonbok Lee KAIST
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Ch 7. Multimedia Networking Myungchul Kim
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
Fall 2009COSC 6501 Welcome to COSC650 Towson University Yanggon Kim.
APAN NEAT project and IPv6 multicast experiment with EU In Min Kyo ETRI ETRI.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
Voice Over IP Developing IPHONE Jeremy Stanley CS 460 section 1.
1/23/2005 page1 11/11/2004 MPEG4 Codec for Access Grids National Center for High Performance Computing Speaker: Barz Hsu
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
1 VoIP – Voice over Internet Protocol Patrick Hügenell, Andreas Vetter – TIM01AGR – 2003 VoIP Voice over IP.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Speaker : Chungyi Wang Advisor: Quincy Wu Date :
HDV over IP in Korea Joonbok Lee KAIST.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
1 © NOKIA FILENAMs.PPT/ DATE / NN Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point.
Real Time Protocol (RTP) 김 준
ITEC Final Presentation For Fall 2011 Table of Content –Basic Requirements  Audacity  Inskcape  GIMP  Blender  Animation of 2D and 3D.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded.
Chapter 28. Network Management Chapter 29. Multimedia
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 20 – Multimedia Session Protocols Klara Nahrstedt Spring 2012.
Ch 6. Multimedia Networking Myungchul Kim
9-Jan-164/598N: Computer Networks Overview Performance metrics - Section 1.5 Direct link networks –Hardware building blocks - Section 2.1 –Encoding - Section.
Audio Streaming © Nanda Ganesan, Ph.D.. Audio File Features Audio file is a record of captured sound that can be played back –The WAV File is an example.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ch 6. Multimedia Networking Myungchul Kim
Lync /27/2017 The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of.
1 Multimedia Outline Compression RTP Scheduling. 2 Compression Overview Encoding and Compression –Huffman codes Lossless –data received = data sent –used.
Introduction to Quality of Service Klara Nahrstedt CS 538.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
Tutorial 12 Solutions.
Codec Control for RTCWEB
The Transport Layer Congestion Control & UDP
Klara Nahrstedt Spring 2012
Cisco Unity Connection
MPEG + RTP.
Multimedia: Digitised Sound Data
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
PCM (Pulse Code Modulation)
Presentation transcript:

HAT development and experiment Kyoungae Kim, SNU Korea

Outline HAT ? Software design Implementation details Experimental result Future work

What’s HAT ?

HAT ? High-quality Audio conferencing Tool –Audio conferencing tool using mp3 codec Variable bitrates: e.g., 32, 80, 128kbps –Supports IPv4 and IPv6 : unicast and multicast –Supported OS : Windows 2000 Working on MSR IPv6 stack Will work on MSDN IPv6 stack

Software Design

Software Components Sound device Encoder process Stdin RTP send Wave data PIPE Stdout Mic process rawPCM voice RTPRecv process Stdout PIPE mp3 data Sound device sound Stdin Decoder process RTP header mp3 data RTP header Sender Receiver

At Sender MIC process –audio signal  WAV file Encoder process –WAV file  MP3 data ( LAME ) –MP3 data  RTP payload –Send it as a UDP packet

At Receiver Receiver process –RTP data  MP3 data –Maintain participant information and statistics in source database with RTCP Decoder process –MP3 data  sound device ( mpg123 )

Implementation Details

Inter-Process Comm. -check the condition of every process dies or not -If no response, show error msg.

Statistics

Options - Adjust bitrate - Adjust system performance - Input participant name

Message Exchange UI Receiver 1. Create Process ASK_ALIVE ALIVE, SESSION_INFO Encoder 2. Create Process 3ASK_SSRC, Source Report 4.MY_SSRC ASK_ALIVE ALIVE 2.AFX_BEGIN_T HREAD MIC PIPE 5._popen Decoder

Experimental result & Future work

Experiment environment ETRI Daejeon SNU Seoul APAN-KR(KOREN)Native IPv6 Network

Result – bandwidth PCM (Pulse Code Modulation ) –sample 16bit, two stereo, sampling rate 44.1kHz –16 * * 2 =~ 1.3 Mbps MP3 encoding –sample 16bit, two stereo, sampling rate 44.1kHz –128 – 256 kbps

Result – delay Required maximum delay : 200 ~ 300ms Delay of HAT : 800 ~ 900ms Solution to minimize delay –Optimization of mpg123 for HAT tool Delete useless options –Optimization for real-time data Modify buffer size, frame size

Future Work Reduce end-to-end delay Develop MSDN IPv6 version Welcome your participation in experiment of HAT and collaboration You can get more information from