Voice Over IP Developing IPHONE Jeremy Stanley CS 460 section 1.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Multimedia: Digitised Sound Data Section 3. Sound in Multimedia Types: Voice Overs Special Effects Musical Backdrops Sound can make multimedia presentations.
Networking at Home the Office and Globe
SG2001_VIP.ppt Page 1 PLANET Technology Corp. Product Guide 2001 VoIP Products Your Voice over Internet By Product Department.
Analogue to Digital Conversion (PCM and DM)
NUS.SOC.CS5248 Ooi Wei Tsang 1 Adaptive Playout. NUS.SOC.CS5248 Ooi Wei Tsang 2 You are Here Network Encoder Sender Middlebox Receiver Decoder.
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.
Voice Over Internet- Issues Dr. Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay. Dr. Abhay Karandikar Department.
© 2006 AudioCodes Ltd. All rights reserved. AudioCodes Confidential Proprietary Signal Processing Technologies in Voice over IP Eli Shoval Audiocodes.
Speech Coding Nicola Orio Dipartimento di Ingegneria dell’Informazione IV Scuola estiva AISV, 8-12 settembre 2008.
PROJECT PRESENTATION “ Analyzing Factors that affect VoIP Call Quality ” Presented By: Vamsi Krishna Karnati 11/24/2014.
IP Telephony Project By: Liane Lewin Shahar Eytan Guided By: Ran Cohen - IBM Vitali Sokhin - Technion.
4G Technology Presented By Nithin Raj. 4G Definition 4G is not one defined technology or standard, but rather a collection of technologies at creating.
Application layer (continued) Week 4 – Lecture 2.
Speak A Simple VoIP Application CS529 Multimedia Networking Due date: October 21 st by 11:59pm Project 2.
CS 360 – Spring 2007 Pacific University Multimedia Content (Streaming Media) Session “Layer” section Feb 2007.
Voice Over Internet Protocol “VoIP” Muayyed Al Kadhem Abdulkhaleq Al Musaleem.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to Packet Voice Technologies Cisco Networking Academy Program.
EE2F1 Speech & Audio Technology Sept. 26, 2002 SLIDE 1 THE UNIVERSITY OF BIRMINGHAM ELECTRONIC, ELECTRICAL & COMPUTER ENGINEERING Digital Systems & Vision.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Implementation of Proxy/Buffering Strategies in Mpeg transmission for intermittent connectivity CS218 Samarth Pal, Ujjwal Lahoti, Xiaoyong Su Tutor: Dr.
Intro Alexei Miagkov: researching GUI networking sound aspects of Java Walter Kammerer: researching networking concepts documenting real-time media concepts.
CS158B Project By Shing Chau Jerry Ko Ying Li
1/12 Quantitative Characterization of Content-Based FEC Techniques on Interactive-Audio Transmissions over Wireless Networks José María González
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.
Brian White CS529 SPEAK WITH FORWARD ERROR CORRECTION: IMPLEMENTATION AND EVALUATION.
Palm Multimedia and VoIP Design CS525 Semester Research/Design Marc Pevoteaux Ron Erickson.
Voice over IP (VoIP) Hani Al Ruwaili Abdulkrem Al Zhrani Prepared for Dr. Samir Ghadhban.
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.
1 Audio Compression Multimedia Systems (Module 4 Lesson 4) Summary: r Simple Audio Compression: m Lossy: Prediction based r Psychoacoustic Model r MPEG.
Speak A Simple VoIP Application Project 2 Due date: March 3 rd by 11:59pm.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
Computer Networks Digitization. Spring 2006Computer Networks2 Transfer of an Analog Signal  When analog data (voice, pictures, video) are transformed.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 3 – VoIP: An Overview.
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.
Introduction to Packet Voice Technologies Cisco Networking Academy Program.
CS332, Ch. 26: TCP Victor Norman Calvin College 1.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Voice over IP Why Challenges/solutions Voice codec and packet delay.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
© 2006 ITT Educational Services Inc. IT412 Voice and Data Integration : Unit 8 Slide 1 Unit 8 Voice Over IP Network Fundamentals.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
VoIP Applications for the Small Business
CCNA 3 Week 4 Switching Concepts. Copyright © 2005 University of Bolton Introduction Lan design has moved away from using shared media, hubs and repeaters.
DCCP, TFRC & Open Problems in Congestion Control for Media Applications Tom Phelan 13-Feb-2007 ICCRG.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
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
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
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.
HAT development and experiment Kyoungae Kim, SNU Korea
Ch 6. Multimedia Networking Myungchul Kim
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 3 – Digital Audio Representation Klara Nahrstedt Spring 2014.
1 Speech Compression (after first coding) By Allam Mousa Department of Telecommunication Engineering An Najah University SP_3_Compression.
 Abbreviation of fourth generation wireless technology  It will provide a comprehensive IP solution where voice, data and multimedia can be given to.
Voice Over Internet Protocol Nelson Kattula Computer Science, Masters.
Voice over IP Presentation on Voice over IP Telecommunication and Computer Networks Presenter: Subash Chandra Pakhrin (072MSI616) MSC in Infromation and.
VoIP -Voice over Internet Protocol
Multimedia: Digitised Sound Data
Pulse Code Modulation (PCM)
Pulse Code Modulation (PCM)
Presentation transcript:

Voice Over IP Developing IPHONE Jeremy Stanley CS 460 section 1

VoIP Advantages  No long distance fees  No dedicated circuit  More efficient use of networks  64 Kbps raw audio vs. 13 Kbps compressed  Data need not be transmitted during silence

VoIP Issues  Latency  Packetization  Network jitter  Quality of Service  Real-time requirements  Addressing Issues  IPv6 is a pratical necessity

Voice Encoding  PCM (pulse code modulation)  ADPCM - adaptive delta PCM  Fast 4:1 Compression, Good quality  Vocoders (LPC, CELP, GSM)  Slower, 12-30x compression common  Voice only - Music does not work well

Introduction to IPHONE  Win32 application  Uses Windows Multimedia and Sockets APIs for audio and communication  Two-way, full duplex voice channel (PC to PC)  Runs over UDP or TCP, supports data compression and silence detection

IPHONE Design

Screen Shot

The Naïve Algorithm  Receive thread  Receive a packet  Decode and play audio  Return to step 1  Send thread  Record audio  Encode, packetize, and send  Return to step 1

Problems  Sounds like talking into a fan  Latency quickly rises to intolerable levels

Timing Issues

Solutions  Asynchronous sound processing  Encode and send previous packet while recording current packet  Receive and decode next packet while playing current packet  At least two send and receive buffers required

Revised Algorithm

Network Jitter  The double-buffered solution last described works well on a LAN  Delay still accumulates when receive buffer empties due to delayed packets  Increasing receive buffer only does so much - it will eventually be exhausted

Jitter Solutions  Drop late packets  Imperceptibly increase playback speed  Shorten delays between words  Use silence detection  IPHONE does this

Silence Detection  Do not send audio chunks whose maximum amplitude is below a silence threshold  Phone conversations are 60% silence  Turns voice into bursty data

Comfort Noise  Total silence construed as dead line  Substitute pre-recorded "open mic"  Play low-volume white noise  Record and repeat periods of silence during conversation

Demonstration/Questions