Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2.

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

Speech Processing for NSR Vs DSR Veeru Ramaswamy PhD CTO, Vianix LLC
CMP206 – Introduction to Data Communication & Networks Lecture 3 – Bandwidth.
N Team 15: Final Presentation Peter Nyberg Azadeh Bararsani Adie Tong N N multicodec minisip.
Copyright © by Elliot Eichen. All rights reserved. RTP – Real Time Protocol (and RTCP)
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.
Comp Spring 2003 Delay Jitter Ketan Mayer-Patel.
CCNA Voice Official exam Certification
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
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.
Voice Over Internet- Issues Dr. Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay. Dr. Abhay Karandikar Department.
Speech codecs and DCCP with TFRC VoIP mode Magnus Westerlund
© 2006 AudioCodes Ltd. All rights reserved. AudioCodes Confidential Proprietary Signal Processing Technologies in Voice over IP Eli Shoval Audiocodes.
PROJECT PRESENTATION “ Analyzing Factors that affect VoIP Call Quality ” Presented By: Vamsi Krishna Karnati 11/24/2014.
Abdellatif O. Abdellatif Sudatel Telecom Group Voice Over IP.
University of Illinois, Urbana-Champaign
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
20101 The Physical Layer Chapter Bandwidth-Limited Signals.
VoIP on the iPhone: Imagine the Possibilities Jan Linden, VP of Engineering.
Yi Liang Multi-stream Voice Communication with Path Diversity.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
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.
1 Introduction to Telecommunications •Lecture 1 •Paul Flynn.
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.
CS640: Introduction to Computer Networks
VOIP (Voice Over Internet Protocol) CDA 4527 Fall 2006.
© 2006 Cisco Systems, Inc. All rights reserved. QOS Lecture 2 - Introducing VoIP Networks.
Cisco Unified Communications Manager (CUCM)
Secure Steganography in Audio using Inactive Frames of VoIP Streams
Copyrights © All rights Reserved. Asterisk and VoIP issues Chetan Vaity March 2007.
Voice Over Packet Networks Getting the most from your voice codec Philippe Gournay VoiceAge Corp. 750 Lucerne Road, Suite 250 Montreal (Quebec) H3R 2H6.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
November 27 th, 2012 CS1652 Jack Lange University of Pittsburgh 1.
1 Multimedia Communication Multimedia Systems(Module 5 Lesson 2) Summary: r Internet Phone Example m Making the Best use of Internet’s Best-Effort Service.
IP Networking & MEDIACOM 2004 Workshop April 2001 Geneva Characterising End to End Quality of Service in TIPHON Systems Characterising End to End.
02 – Performance Basics 1CS Computer Networks.
Voice over IP Why Challenges/solutions Voice codec and packet delay.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
Digital Transmission Outlines:- Multiplexing FDM TDM WDM
Code : STM#220 Samsung Electronics Co., Ltd. IP Telephony System Error Handling & Management IP Telephony System Error Handling & Management Distribution.
© 2006 ITT Educational Services Inc. IT412 Voice and Data Integration : Unit 8 Slide 1 Unit 8 Voice Over IP Network Fundamentals.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
Changing the Dynamics of Network Analysis J. Scott Haugdahl CTO, WildPackets, Inc.
An T. Le - USF VoIP Packet...1 VOIP Packet loss, packet labeling and packet classification An T. Le.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Voice Over Internet Protocol
HAT development and experiment Kyoungae Kim, SNU Korea
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
RTP and playout delay compensation Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
1 Video and Voice over IP performance over a Satellite link Bob Dixon, Ohio State University/OARnet Prasad Calyam, OARnet Joint Techs Workshops, Columbus,
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
The Internet and Real-Time Applications Identifying Voice Transmission and Switching Issues for Packet Data Networks S. Wood Nov Copyright 2006 Modern.
Networked Multimedia Basics. Network Characteristics.
Voice Over Internet Protocol Nelson Kattula Computer Science, Masters.
University of Pittsburgh
Scalable Speech Coding for IP Networks
Scalable Speech Coding for IP Networks: Beyond iLBC
Spread Spectrum Audio Steganography using Sub-band Phase Shifting
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Multimedia networking: outline
VoIP Models for System Performance Evaluation
Scalable Speech Coding for IP Networks: Beyond iLBC
VoIP Models for System Performance Evaluation
Multimedia networking: outline
Presentation transcript:

Voice over the Internet (the basics) CS 7270 Networked Applications & Services Lecture-2

Outline Basics about voice encoding Packetization trade-offs Architecture of basic VoIP tool Playback buffer (jitter buffer) –Adaptive playback buffers? How to deal with packet losses and late packets?

Voice over the Internet Includes computer2computer voice applications (like Skype, VoIPBuster, etc) + VoIP services + Telephony Routing over IP (TRIP) Includes “off-net” calls (calls to PSTN phones)

Reading-1 “Voice over Internet Protocol (VoIP)” by Bur Goode, published at IEEE Proceedings, Sep’02

It all starts from an analog signal

Codecs

How does PCM work? Voice spectrum extends to about 3-4KHz According to Nyquist’s rate, a sampling frequency of 8KHz should be enough to completely reconstruct the original voice signal from the sampled signal PCM uses 8 bits per sample (64kbps) Frame size? –G.711 uses 125msec (too large for packet voice) –G.729 uses 10msec

Listen to the various codecs and judge for yourself compression.com/speech.shtmlhttp:// compression.com/speech.shtml (look at bottom of this page)

Popular recent codecs for VoIP See GlobalIPSound ( –Wide band codecs (50-8,000 Hz) –iLBC (packetization: 20 and 30 msec, bitrate: 15.2 kbps and 13.3 kbps) Free, open-source No error propagation when lost frame (problem with LPC) –iSAC (proprietary – best codec currently?) PACKET SIZE Adaptive, ms BIT RATE Adaptive and variable, range kbps SAMPLING RATE 16 kHz AUDIO BANDWIDTH 8 kHz

MOS scores Also look at the effect of “codec concatenation” (e.g., G.729*3)

Effects of transcoding

Packetization tradeoffs R: encoding rate (bps) H: header size per packet (bits) –E.g., 40B for RTP/UDP/IP packet S: packetization period or sample duration (sec) BW: voice transmission requirement –BW = R + H/S –How can you decrease BW? –Lower R means more complex codec, more correlations across successive packets –Higher S means more delay at sender and larger sensitivity to packet losses

Network effects One-way delay between sender/receiver –Includes encoding, packetization, transmission, propagation, queueing, jitter compensation, decoding –Typically, acceptable if < 150msec for domestic calls and < 400msec for international Depends on call’s interactivity –What can we do to reduce packet delay?

Network effects (cont’) Packet losses –Low-bitrate codecs are very sensitive to packet losses (why?) –Should we do retransmissions? –Should we do Forward-Error-Correction? –Or just, packet loss concealment? How? Delay variation or jitter –Jitter compensation buffer at receiver –How large should this buffer be? –Losing vs discarding packets –Delay budget calculations Insufficient network capacity –Rate adaptation (use multiple codecs)

Delay budget