VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.)



Similar documents
ARIB STD-T V Codec for Enhanced Voice Services (EVS); Voice Activity Detection (VAD) (Release 12)

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

APTA TransiTech Conference Communications: Vendor Perspective (TT) Phoenix, Arizona, Tuesday, VoIP Solution (101)

Simple Voice over IP (VoIP) Implementation

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

Digital Speech Coding

How To Recognize Voice Over Ip On Pc Or Mac Or Ip On A Pc Or Ip (Ip) On A Microsoft Computer Or Ip Computer On A Mac Or Mac (Ip Or Ip) On An Ip Computer Or Mac Computer On An Mp3

Choosing the Right Audio Codecs for VoIP over cdma2000 Networks:

Radio over Internet Protocol (RoIP)

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Voice Over IP Per Call Bandwidth Consumption

Basic principles of Voice over IP

Curso de Telefonía IP para el MTC. Sesión 2 Requerimientos principales. Mg. Antonio Ocampo Zúñiga

Voice over IP in PDC Packet Data Network

Delivering reliable VoIP Services

VoIP Bandwidth Calculation

How To Understand The Differences Between A Fax And A Fax On A G3 Network

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services

Simulative Investigation of QoS parameters for VoIP over WiMAX networks

Simulation Platform for the Planning and Design of Networks Carrying VoIP Traffic

Voice over IP Protocols And Compression Algorithms

The Optimization of Parameters Configuration for AMR Codec in Mobile Networks

Analog-to-Digital Voice Encoding

Application Note. Introduction. Definition of Call Quality. Contents. Voice Quality Measurement. Series. Overview

HISO Videoconferencing Interoperability Standard

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

Spot me if you can: Uncovering spoken phrases in encrypted VoIP conversations

Video Conferencing Standards

VoIP in Mika Nupponen. S Postgraduate Course in Radio Communications 06/04/2004 1

Multichannel Voice over Internet Protocol Applications on the CARMEL DSP

Performance Analysis of Interleaving Scheme in Wideband VoIP System under Different Strategic Conditions

Department of Communications and Networking. S /3133 Networking Technology, laboratory course A/B

Voice Encryption over GSM:

COMPARISONS OF FEC AND CODEC ROBUSTNESS ON VOIP QUALITY AND BANDWIDTH EFFICIENCY

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

Challenges and Solutions in VoIP

IP-Telephony Quality of Service (QoS)

QOS Requirements and Service Level Agreements. LECTURE 4 Lecturer: Associate Professor A.S. Eremenko

ETSI TS V1.1.1 ( )

An Analysis of Error Handling Techniques in Voice over IP

Voice over IP (VoIP) and QoS/QoE

HD VoIP Sounds Better. Brief Introduction. March 2009

TECHNICAL PAPER. Fraunhofer Institute for Integrated Circuits IIS

Voice and Fax/Modem transmission in VoIP networks

Real Time Analysis of VoIP System under Pervasive Environment through Spectral Parameters

Nokia Networks. Voice over LTE (VoLTE) Optimization

Chapter 3 ATM and Multimedia Traffic

Comparison of Voice over IP with circuit switching techniques

Priority Based Dynamic Rate Control for VoIP Traffic

Objective Speech Quality Measures for Internet Telephony

Quality of Service (QoS) and Quality of Experience (QoE) VoiceCon Fall 2008

White Paper. PESQ: An Introduction. Prepared by: Psytechnics Limited. 23 Museum Street Ipswich, Suffolk United Kingdom IP1 1HN

Index Terms Audio streams, inactive frames, steganography, Voice over Internet Protocol (VoIP), packet loss. I. Introduction

Active Monitoring of Voice over IP Services with Malden

Indepth Voice over IP and SIP Networking Course

IAB CONCERNS ABOUT CONGESTION CONTROL. Iffat Hasnian

Perceived Speech Quality Prediction for Voice over IP-based Networks

A TOOL FOR TEACHING LINEAR PREDICTIVE CODING

VoIP on WIFI. Christian Hoene September 13 th, 2004 UNITN DIT, Trento. Motivation: Semantic data-link Determining VoIP Quality

VoIP Shim for RTP Payload Formats

White Paper. ETSI Speech Quality Test Event Calling Testing Speech Quality of a VoIP Gateway

Network Traffic #5. Traffic Characterization

Playout Controller QoS at the IP Edge Points For networks with packet loss and jitter Henrik Åström GLOBAL IP SOUND

Computer Networks 53 (2009) Contents lists available at ScienceDirect. Computer Networks. journal homepage:

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Effect of EEP and UEP on channel coding for AMR

Voice Over Internet Protocol (VoIP)

Fundamentals of VoIP Call Quality Monitoring & Troubleshooting. 2014, SolarWinds Worldwide, LLC. All rights reserved. Follow SolarWinds:

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

Real-Time, Non-intrusive Evaluation of VoIP

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

An Introduction to VoIP Protocols

VoIP Analysis Fundamentals with Wireshark. Phill Shade (Forensic Engineer Merlion s Keep Consulting)

Adaptive Playout for VoIP based on the Enhanced Low Delay AAC Audio Codec

Speech Compression. 2.1 Introduction

Communications Test Equipment White Paper

Case in Point. Voice Quality Parameter Tuning

ADAPTIVE SPEECH QUALITY IN VOICE-OVER-IP COMMUNICATIONS. by Eugene Myakotnykh

Analyzing Mission Critical Voice over IP Networks. Michael Todd Gardner

Sync & Sense Enabled Adaptive Packetization VoIP

Voice Encoding Methods for Digital Wireless Communications Systems

Overview of the research results on Voice over IP

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

PERFORMANCE ANALYSIS OF VOIP TRAFFIC OVER INTEGRATING WIRELESS LAN AND WAN USING DIFFERENT CODECS

Testing Voice Service for Next Generation Packet Voice Networks

Voice Activity Detection in the Tiger Platform. Hampus Thorell

Evaluating Data Networks for Voice Readiness

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Introduction to Packet Voice Technologies and VoIP

QoS in VoIP. Rahul Singhai Parijat Garg

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

Bandwidth-Conserving Multicast VoIP Teleconference System

B12 Troubleshooting & Analyzing VoIP

Combining Voice over IP with Policy-Based Quality of Service

Calculating Bandwidth Requirements

Clearing the Way for VoIP

ADAPTIVE CODEC MODE ASSIGNMENT FOR VOICE OVER IP WITH AMR SPEECH CODEC

The 3GPP Enhanced Voice Services (EVS) codec

INTRODUCTION TO VOICE OVER IP

Transcription:

VoIP Technologies Lecturer : Dr. Ala Khalifeh Lecture 4 : Voice codecs (Cont.)

1 Remember first the big picture VoIP network architecture and some terminologies Voice coders 2 Audio and voice quality measuring techniques 3

Voice Codecs Types Two types of coders: Waveform coders that try to re-produce the signal waveform, gives good performances with a bitrate between 32 kbit/s and 24 kbit/s. Linear predictive coders (or vocoders) use a simple model of speech production (voiced or unvoiced types), modeled by a slowly variable filter (updated on a 20 30-ms frame basis) which shapes the spectrum of the decoded speech. 3

Examples of some common coders ITU (International Telecommunication Union) is the United Nations specialized agency for information and communication technologies ICTs. http://www.itu.int 4

Fixed/Variable rate coders Voice Codecs either Fixed rates or Variable rates - Fixed coders can encode using just one specific rate. e.g. G.711-> encoding rate is : 64 Kbps - Variable bit rate: allow the user to chose among different rates (qualities). e.g. Speex www.speex.org e.g. AMR www.voiceage.com 5

Fixed/Variable rate coders - Variable bit-rates coders either give the user the option to chose the target bit-rate (fixed rate) fixed rate for all frames - Or may allow him to use the Variable Bit-Rate (VBR) mode: - Variable bit-rate (VBR) allows a codec to change its bit-rate dynamically to adapt to the difficulty of the audio being encoded. In the example of Speex, sounds like vowels and high-energy transients require a higher bit-rate to achieve good quality, while fricatives (e.g. s,f sounds) can be coded adequately with less bits. For this reason, VBR can achieve lower bit-rate for the same quality, or a better quality for a certain bit-rate. 6

Fixed/Variable rate coders - Variable bit-rates coders either give the user the option to chose the target bit-rate (fixed rate) fixed rate for all frames - Or may allow him to use the Variable Bit-Rate (VBR) mode: - Variable bit-rate (VBR) allows a codec to change its bit-rate dynamically to adapt to the difficulty of the audio being encoded. In the example of Speex, sounds like vowels and high-energy transients require a higher bit-rate to achieve good quality, while fricatives (e.g. s,f sounds) can be coded adequately with less bits. For this reason, VBR can achieve lower bit-rate for the same quality, or a better quality for a certain bit-rate. 7

Fixed/Variable rate coders - Variable bit-rate (VBR) Despite its advantages, VBR has two main drawbacks: First, by only specifying quality, there s no guaranty about the final Average Bit-rate. Second, for some real-time applications like voice over IP (VoIP), what counts is the maximum bit-rate, which must be low enough for the communication channel. Solution 8

Fixed/Variable rate coders Average Bit-Rate (ABR) - Average bit-rate solves one of the problems of VBR, as it dynamically adjusts VBR quality in order to meet a specific target Bit-rate. - Because the quality/bit-rate is adjusted in real-time (open-loop), The global quality will be slightly lower than that obtained by encoding in VBR with exactly the right quality setting to meet the target average bit-rate. 9

Other voice codec functionality - In addition to basic speech encoding, a VAD (voice activity detection), DTX (discontinuous transmission), and CNG (comfort noise generation) scheme was added to the coder. Voice Activity Detection (VAD) - When enabled, voice activity detection detects whether the audio being encoded is speech or silence/background noise. VAD is always implicitly activated when encoding in VBR, so the option is only useful in non-vbr operation. - In this case, Speex for example detects non-speech periods and encode them with just enough bits to reproduce the background noise. This is called comfort noise generation (CNG). It must be pointed out that the design of a good and efficient VAD algorithm is almost as complex as the design of 10good speech coder

Discontinuous Transmission (DTX) Discontinuous transmission is an addition to VAD/VBR operation, that allows to stop transmitting completely when the background noise is stationary Packet Concealment Algorithms Hide the lost frames with the other received frames, e.g. Insertion based error concealment algorithm VoIP requirements as seen by the encoder Frame size and algorithmic delay must be small Encoding and decoding must work with limited resources Minimal distortion when packets are lost Support for narrowband and wideband Support for multiple bit-rates (quality) Achieve good compression 11

Speex: A Free Codec For Free Speech Audio codec specifically designed for speech and VoIP - Open-source/Free software (BSD-licensed) - Designed to avoid patents Specs Bit-rates narrowband: 2.15 24.6 kbps wideband: 4 kbps 42.2 kbps Latency narrowband: 30 ms (20 ms frames, 10 ms delay) wideband: 34 ms (20 ms frames, 14 ms delay) 12

Features Embedded wideband bit-stream Variable bitrate (VBR) Good for files, bad for VoIP Average bitrate (ABR): VBR with bitrate management Voice activity detection (VAD) and Discontinuous transmission (DTX) 13

14

15

16

17