CS644 Advanced Topics in Networking VoIP Wed, 2004/9/8.

Slides:



Advertisements
Similar presentations
Voice over IP Fundamentals
Advertisements

Chapter 6: Multimedia Networking
SG2001_VIP.ppt Page 1 PLANET Technology Corp. Product Guide 2001 VoIP Products Your Voice over Internet By Product Department.
Media: Voice and Video in your SIP Environment Jitendra Shekhawat.
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.
User Control of Streaming Media: RTSP
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Speech codecs and DCCP with TFRC VoIP mode Magnus Westerlund
Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.
Abdellatif O. Abdellatif Sudatel Telecom Group Voice Over IP.
SIP/RTP/RTCP Implementation by George Fu, UCCS CS 525 Semester Project Fall 2006.
VoIP Using SIP/RTP by George Fu, UCCS CS 522 Semester Project Fall 2004.
CS 360 – Spring 2007 Pacific University Multimedia Content (Streaming Media) Session “Layer” section Feb 2007.
MPEG Audio Compression by V. Loumos. Introduction Motion Picture Experts Group (MPEG) International Standards Organization (ISO) First High Fidelity Audio.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 1. RTP/RTCP.
© 2006 Cisco Systems, Inc. All rights reserved. 2.2: Digitizing and Packetizing Voice.
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.
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.
Multimedia Communications
Ch 7. Multimedia Networking Myungchul Kim
Multimedia Communications Student: Blidaru Catalina Elena.
© 2006 Cisco Systems, Inc. All rights reserved. QOS Lecture 2 - Introducing VoIP Networks.
3. VoIP Concepts.
Copyrights © All rights Reserved. Introduction to VoIP Chetan Vaity August 2006.
Voice Over Packet Networks Getting the most from your voice codec Philippe Gournay VoiceAge Corp. 750 Lucerne Road, Suite 250 Montreal (Quebec) H3R 2H6.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
AUDIO COMPRESSION msccomputerscience.com. The process of digitizing audio signals is called PCM PCM involves sampling audio signal at minimum rate which.
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.
P2P VoIP Speaker : Ching Chen Chang Date: 2007/09/27.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 4: Multimedia.
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.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Code : STM#220 Samsung Electronics Co., Ltd. IP Telephony System Error Handling & Management IP Telephony System Error Handling & Management Distribution.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Chapter 28. Network Management Chapter 29. Multimedia
Submitted By: Santosh Kumar Yadav (111432) M.E. Modular(2011) Under the Supervision of: Mrs. Shano Solanki Assistant Professor, C.S.E NITTTR, Chandigarh.
Part 2: Making the Best of Best-Effort
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Voice over IP B 林與絜.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
ITU-T G.729 EE8873 Rungsun Munkong March 22, 2004.
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
HAT development and experiment Kyoungae Kim, SNU Korea
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
Voice Sampling. Sampling Rate Nyquist’s theorem states that a signal can be reconstructed if it is sampled at twice the maximum frequency of the signal.
1 Video and Voice over IP performance over a Satellite link Bob Dixon, Ohio State University/OARnet Prasad Calyam, OARnet Joint Techs Workshops, Columbus,
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
1 Multimedia Outline Compression RTP Scheduling. 2 Compression Overview Encoding and Compression –Huffman codes Lossless –data received = data sent –used.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Tutorial 12 Solutions.
7: Multimedia Networking7-1 protocols for real-time interactive applications RTP, RTCP, SIP.
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
IP Telephony (VoIP).
Protocols and the TCP/IP Suite Overview and Discussion
Klara Nahrstedt Spring 2012
Voice over IP Presentation on Voice over IP Telecommunication and Computer Networks Presenter: Subash Chandra Pakhrin (072MSI616) MSC in Infromation and.
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
VOICE OVER INTERNET PROTOCOL
Presentation transcript:

CS644 Advanced Topics in Networking VoIP Wed, 2004/9/8

2 VoIP Basics Codecs Performance issues –Delay, loss, quality –Other subjective/objective measures Available tools

3 History of VoIP 1980s –Packet voice over satellite links in Lincoln Lab Early 1990s –MBone popularized audio and video conferencing tools –Nevot, vat, vic, rat Late 1990s –Commercialization of VoIP

4 Digitizing Voice 쏼 ~~ 라 쏴 ~ ㄹ ~~ ㄹ ~~~~~~~ 라 ~~ Time

5 Talkspurts Talk and Silence in Voice 쏼 ~~ 라 쏴 ~ 라 ~~ Time Silence period

6 Voice to Packets 쏼 ~~ 라 쏴 ~ 라 ~~ Time Look-ahead

7 Popular Waveform Codecs PCM (Pulse Code Modulation) –G.711 –Audible frequency (300-3KHz) –By Nyquist theorem, sample 8bits at 8KHz = 64 Kbps ADPCM (Adaptive Differential PCM) –G.726 –Sample differences: 4bit at 8KHz

8 Alternative for compression companding –non-linear quantization: μ-law (G.711) waveform –exploit statistical correlation model –model voice, extract parameters subband –split signal into bands and cod e individually (MPEG audio) exploit masking properties of human ear

9 Other Codecs G.729 for mobile telephony –Conjugate structure, algebraic-code-excited linear prediction (CS- ACELP) –80bits at 100Hz = 8 kbps –requires 40% of 100MHz Pentium –G.729A: reduced-complexity version G for videotelephony –MP-MLQ (Multipulse, multilevel quantization) –30ms blocks of bit samples into 24B = 6.3kbps –requires 25% of 100MHz Pentium GSM full rate –GSM 06.10, 13Kbps –Regular Pulse Excited (RPE) codec –GSM = half-rate

10 Basic Attributes of Codecs Bit rate –economy of bandwidth –in multimedia applications, more b/w to video Silence compression –voice activity detector (VAD) –discontinuous transmission (DTX) –comfort noise generator (CNG) Complexity –limiting factor in terms of memory and CPU (e.g. in portable devicies) Delay –frame-size, look-ahead: algorithmic delay –processing delay: depends on complexity and H/W Resilience to loss Quality Others –layered coding –decoding telephone digits?

11 RTP/RTCP Use of Real Time Protocol –adds sequence number, timestamp, payload type Use of Real Time Control Protocol –transmits control packets to participants –offers feedback on performance –correlate and synchronize different media streams

12 RTP Header VersionPaddingExtension bit A/V encoding methodSequence Number Timestamp Synchronization Source Identifier (SSRC) Payload

13 Session Management H.323 SIP (Session Initiation Protocol) –e2e, client-server session signalling protocol –not a transport/QoS reservation/gateway control protocol

14 H.323 Suite of ITU-T recomm. protocols for multimedia collaboration among 2+ entities H Q.931 –pt2pt call signalling –initiation/proceeding/alerting/connection/terminat ion H.245 –call-control –master-slave determination/terminal capability set/logical channel management/

15 H.323 Call Flow Setup Alerting/Connect Capabilities Exchange / MSD Open Logical Channel Open Logical Channel Acknowledge RTP Stream RTCP Stream H.225 (TCP port 1720) H.245 (TCP dynamic port) UDP End System A End System B

16 Key Components of SIP SIP end devices –UA client (originates calls) –UA server (listens for incoming calls) SIP workhorses –proxy server relays call signaling (i.e. acts as both client/server) –redirect server redirects callers to other servers –registar accept registration requests from users maintains user’s whereabouts at a Location Server

17 Basic SIP Capabilities user location –correct device with which to comm to reach a particular user user availability –willing/able to take part in a session user capabilities –determines choice of media, codecs session setup –establishes session parameters, s.a. port nubmers session management –call forwarding, modifying session parameters

18 SIP RFC 2543 Methods INVITE ACK BYTE CANCEL OPTIONS REGISTER

19 Session/Call Control - SIP cisco.com proxy princeton.edu proxy mypc.cisco.comyourpc.princeton.edu

20 Performance Issues Delay –transmission, router-processing, propagation, and queueing delays –packetization Loss –network drop –late arrival FEC (Forward Error Correction) –Adds redundant data –Issues?

21 Playout Delay Adjustment 쏼 ~~ 라 쏴 ~ 라 ~~ 쏴 ~~ 라 쏴 ~ 라 ~~ Playout Delay

22 Voice Quality Rating Measures MOS (Mean Opinion Score) –range of 1.0 to 4.5 (very poor to best) –mean of response scores of human beings PSQM –Perceptual Speech Quality Measurement –Automated human listener –Designed to measure the perceived quality of codec-quality voice based on –Evaluates original signal against “perceptual model” and compares coded signal againt it based on distortion, effects of noise, and overall perceptual fidelity E-model –ITU-T Recommendation G.107 –range of 0 to 100 –R = R 0 -I s - I d - I e +A –effects of noise, simultaneous impairments at quantization, mouth- to-delay impairment, signal distortion, advantage factor (willingness to tolerate deterioration)

23 Readily Available Tools Audio on Linux –/dev/audio for μ-law –/dev/dsp for general samples Java sound I/F –java.sun.com/proudcts/java-media/sound/ –higher layer Java Media Framework (JMF) includes RTP

24 Other Public VoIP Tools rat (Robust Audio Tool) – mice.cs.ucl.ac.uk/multimedia/software/rat/ mice.cs.ucl.ac.uk/multimedia/software/rat/ Public VoIP S/W repository – Many VoIP freeware for Windows

25 References Voice over IP Fundamentals, J. Davidson, J. Peters, 2000, Cisco Press ITU-T Recomm. P.861 [PSQM] IP Telephony with H.323, V. Kumar, M. Korpi, S. Sengodan, 2000, Wiley [H.323] C. Boutremans, J-Y Le Boudec, “Adaptive Joint Playout Buffer and FEC Adjustment for Internet Telephony”, INFOCOM 2003