Application Notes. Contents. Overview. Introduction. Echo in Voice over IP Systems VoIP Performance Management

Similar documents
Application Notes. Introduction. Sources of delay. Contents. Impact of Delay in Voice over IP Services VoIP Performance Management.

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

Application Note. Pre-Deployment and Network Readiness Assessment Is Essential. Types of VoIP Performance Problems. Contents

Delivering reliable VoIP Services

WHITE PAPER VoIP Networks August Keys to Minimizing Echo in VoIP Networks

International Telecommunication Union. Common VoIP Metrics. Alan Clark. CEO, Telchemy

SIP Trunking and Voice over IP

Tech Note. Introduction. Definition of Call Quality. Contents. Voice Quality Measurement Understanding VoIP Performance. Title Series.

1 There are also private networks including leased-lines, analog PBXs

CA Unified Communications Monitor

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

Adjusting Voice Quality

2005 Ameritec Corporation

QoS issues in Voice over IP

Service Level Agreements for VoIP Alan Clark CEO, Telchemy

Application Notes. Performance Management & Enterprise IP Telephony. Introduction. Contents. Managing Enterprise IP Telephony. Series.

Tech Note. Introduction. Sources of Echo

MOS Technology Brief Mean Opinion Score Algorithms for Speech Quality Evaluation

Indepth Voice over IP and SIP Networking Course

Agilent Technologies Performing Pre-VoIP Network Assessments. Application Note 1402

Managing ^ VoIP Quality and Performance

Telephone Speech Quality Standards. for. IP Phone Terminals (handsets) CES-Q September 30, 2004

Course 4: IP Telephony and VoIP

Voice over IP. Abdus Salam ICTP, February 2004 School on Digital Radio Communications for Research and Training in Developing Countries

ZLAN-56 Voice Echo Canceller Frequently Asked Questions

Network Connection Considerations for Microsoft Response Point 1.0 Service Pack 2

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

12 Quality of Service (QoS)

Troubleshooting Voice Over IP with WireShark

Echo Cancellation. Definition. Overview. Topics

Mobile VoIP: Managing, scheduling and refining voice packets to and from mobile phones

ZyXEL V100 Support Notes. ZyXEL V100. (V100 Softphone 1 Runtime License) Support Notes

Achieving PSTN Voice Quality in VoIP

Voice Over Internet Protocol(VoIP)

Application Notes. Introduction. Contents. Managing Wireless LANs & Wi-Fi Services VoIP Performance Management. Series

Cisco ATA 186 Analog Telephone Adaptor

Communications Test Equipment White Paper

VoIP Bandwidth Considerations - design decisions

Echo Troubleshooting Guide How to identify, troubleshoot and remove echoes in installed-room AV systems

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

Overcoming Barriers to High-Quality Voice over IP Deployments. White Paper

Integrate VoIP with your existing network

Conference Phone Buyer s Guide

Introduction to VoIP Technology

MultiDSLA. Measuring Network Performance. Malden Electronics Ltd

Toll-bypass Long Distance Calling What Is VOIP? Immediate Cost Savings Applications Business Quality Voice...

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Testing Voice Service for Next Generation Packet Voice Networks

Voice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX blackbox.com

Clearing the Way for VoIP

Application Note. Using PESQ to Test a VoIP Network. Prepared by: Psytechnics Limited. 23 Museum Street Ipswich, Suffolk United Kingdom IP1 1HN

Dialogic I-Gate 4000 SIP Gateway

Voice Quality in Converging Telephony and IP Networks

SIP Trunking Manual Technical Support Web Site: (registration is required)

Search keywords: Connect, Meeting, Collaboration, Voice over IP, VoIP, Acoustic Magic, audio, web conferencing, microphone, best practices

Q-Sys TM ǀ Application Note TMG 11/12. Hardware Hookup Guide

Combining Voice over IP with Policy-Based Quality of Service

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

In addition to our VoiceDirector hardware products, the following SIP broadband devices are also compatible with VoiceDirector:

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

Monitoring VoIP Call Quality Using Improved Simplified E-model

ATA: An Analogue Telephone Adapter is used to connect a standard telephone to a high-speed modem to facilitate VoIP and/or calls over the Internet.

Troubleshooting VoIP and Streaming Video Problems

Voice Over IP Per Call Bandwidth Consumption

Voice over IP. Presentation Outline. Objectives

Using the ClearSight Analyzer To Troubleshoot the Top Five VoIP Problems And Troubleshooting Streaming Video

Voice over Packet. Definition. Overview

Voice over IP Basics for IT Technicians

Vanguard Managed Solutions. Understanding Voice Technology - Vanguard Technical Reference

Noise and Voice Quality in VoIP Environments

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

Contents. Specialty Answering Service. All rights reserved.

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

ENTERPRISE SOLUTION FOR DIGITAL AND ANALOG VOICE TRANSPORT ACROSS IP/MPLS

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

Implementing an In-Service, Non- Intrusive Measurement Device in Telecommunication Networks Using the TMS320C31

Voice Modules for the CTP Series

Voice Over IP Manual

Improving Audio Quality in VoIP Conferencing Services

White Paper. D-Link International Tel: (65) , Fax: (65) Web:

Convergence Technologies Professional (CTP) Course 1: Data Networking

Synchronization Essentials of VoIP WHITE PAPER

Voice over IP (VoIP) Basics for IT Technicians

Voice Quality. 3.1 Introduction

Configuring Echo Cancellation

Measuring VoIP QoS. Going Beyond Can You Hear Me Now? Kaynam Hedayat. MPLScon May 2005

Voice over IP Manual

Understanding Latency in IP Telephony

Need for Signaling and Call Control

A STUDY OF ECHO IN VOIP SYSTEMS AND SYNCHRONOUS CONVERGENCE OF

VoIP / SIP Planning and Disclosure

Evaluating Data Networks for Voice Readiness

How To Deliver High Quality Telephony Over A Network

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

Requirements of Voice in an IP Internetwork

IP Telephony Deployment Models

VOICE OVER IP AND NETWORK CONVERGENCE

Strata CTX IP Telephone Programming Guidelines

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

VALIANT COMMUNICATIONS LIMITED

Transcription:

Application Notes Title Series Echo in Voice over IP Systems VoIP Performance Management Date January 2006 Overview This application note describes why echo occurs, what effects it has on voice quality, how echo cancellation and suppression work and how to troubleshoot echo problems. Contents What is Echo?...1 Sources of Echo...2 Impact of Echo on VoIP Call Quality...3 Echo Suppression and Cancellation...4 Echo Measurement and the VoIP Performance Management Framework...5 Diagnosing Echo Problems...6 Summary...7 Introduction What is Echo? Echo is an obvious and very annoying problem in telephony systems, and can occur in Voice over IP, Cellular and long distance connections. There are two major types of echo: Talker Echo (Figures 1 & 3) occurs when a proportion of the talker s (i.e. person speaking) voice is reflected back to them. The talker hears a delayed copy of his or her own voice. Listener Echo (Figure 2) occurs when a talker s voice is reflected back to them and then re- reflected again towards the listener. The listener hears two or more copies of the talker s speech. Listener Echo is less common than Talker Echo. Echo is a common problem in Voice over IP services - not because VoIP introduces echo, but because VoIP increases delay and makes echo more obvious and annoying. There are techniques that can be applied to reduce echo problems, such as echo cancellation and echo suppression, however these are not always effective. VoIP Performance Management Echo in Voice over IP Systems January 2006 1

Sources of Echo Figure 1: Hybrid Talker Echo Electrical Echo There are two common causes of echo: Reflections in 2-4 wire interfaces. Acoustic Echo Some echo is deliberately introduced in telephone systems. In a typical telephone handset, a proportion of the speech energy from the microphone is fed back to the earpiece. This provides a natural way to control the loudness of the talker - if someone speaks very loudly; this results in a loud signal being fed back to their ear. This deliberate feedback is called sidetone. Because the signal is fed back instantaneously, it does not sound like echo, which by definition is delayed with respect to the original speech. Both Voice over IP and traditional digital telephone systems (PCM, ISDN) are 4-wire in the sense that the signal in one direction is carried over a separate pair of wires and the signal in the other direction on a separate pair of wires. This means that the two signals are independent of each other. Analog local loops typically used to connect to individual telephones, are 2-wire as the signals going in both directions are carried over the same pair of wires. Where a 4-wire digital system connects to a 2-wire analog system, it is necessary to perform a 2-4 wire conversion using either a transformer hybrid or active hybrid. This conversion function is typically built into Central Office or PBX line cards, or into channel banks. Figure 2: Listener Echo 2 VoIP Performance Management Echo in Voice over IP Systems January 2006

The 2-4 wire conversion process typically relies on the hybrid being balanced, which means that the loading presented by the 2-wire line matches that expected by the hybrid. If there is some mismatch, the transmit and receive signals on the 2-wire line cannot be properly separated and hence an echo occurs. Echo is a very common problem on PCM-analog loop interconnections. However, with conventional telephone systems the delay is so short that the echo does not sound like echo, it sounds like sidetone. Acoustic Echo Acoustic echo (Figure 3) occurs when some proportion of the sound coming out of the speaker part of a telephone handset or headset can be heard by the microphone part of the handset or headset. This can be due to poor design, or even to the user holding the handset away from their ear. Impact of Echo on VoIP Call Quality Talker echo is the most common type of echo and results in a proportion of the talker s (person speaking) voice being reflected back to them. The discussion below primarily relates to this type of echo. Echo is typically reported in terms of Echo Return Loss (ERL). This is the ratio between the original signal and the echo level expressed in decibels (db). A higher ratio corresponds to a smaller echo, hence a 55 db echo return loss would be a low echo level and 15 db quite a high echo level. The chart on the following page shows the relationship between delay and conversational quality for two conditions - firstly with a low level of echo (55 db echo return loss) and secondly with moderate level of echo (35 db echo return loss). If round trip delay is very short, say less than 30 ms, then the talker cannot distinguish between the echo and the deliberately introduced sidetone. If the delay is a little longer, say 50 ms, then the talker cannot hear the delayed copy of their speech as a distinct copy, however it does impact speech quality, resulting in a sound quality generally described as hollow, cave-like, tunnel-like or similar. As the delay increases further, the echo becomes more obviously echo - and the combined effect of the loudness of the echo and its delay cause considerable annoyance. Figure 3: Acoustic Talker Echo. VoIP Performance Management Echo in Voice over IP Systems January 2006 3

Echo Suppression and Cancellation Echo Suppression (or NLP) Low to moderate levels of talker echo cannot be easily heard while the talker is actually speaking but are much more obvious during the gaps in speech (silence periods). An early approach to masking echo problems was to detect when these silence periods occur and to replace the silence with artificial background noise. Echo suppression is often called non-linear processing (NLP). Echo Cancellation Echo cancellation is a more sophisticated approach to removing the echo that may be present on telephone connections. An adaptive signal-processing algorithm monitors the speech signals going in each direction and attempts to learn the characteristics of the echo - i.e. if an echo is present, then what are its associated delay and amplitude? As the echo cancellation algorithm attempts to learn the characteristics of the echo path, the echo is reduced more and more as the learned characteristics become more accurate. The adaptation process is temporarily suspended during doubletalk, i.e. when both users are speaking simultaneously. For an echo cancellor to operate, it has to keep some history of the sampled speech signal that was the original source of the echo. This history uses significant amounts of memory, usually a scarce resource in the digital signal processing (DSP) chips used in VoIP systems. If the echo delay is greater than the length of this history kept by the echo canceller, then it will be unable to cancel the echo. The time taken for the echo canceller to learn the characteristics of the echo is called the convergence time. Sometimes a severe echo can be heard for a few seconds at the start of a call - this is due to the time taken for the echo canceller to converge and cancel the echo and is therefore called convergence echo. 4 VoIP Performance Management Echo in Voice over IP Systems January 2006

Implementation of Echo Cancellation and Suppression Echo cancellation and echo suppression are usually implemented together, and are able to reduce quite significant levels of echo. The Echo Return Loss Enhancement (ERLE) represents the improvement in echo level introduced by the echo canceller. For example: If echo return loss (ERL) is 25 db, and echo return loss enhancement (ERLE) is 30 db, then residual echo return loss (ERL + ERLE) is 55 db. The echo canceller may reduce echo levels by 25-35 db and the addition of echo suppression (NLP) can further improve this. Note that ERL can potentially reach 0 db and some echo cancellers can only improve the echo level loss by 30 db, which may still allow the echo to be audible. Echo cancellers are commonly implemented in VoIP gateways and typically are configured to cancel echoes from the trunk side of the gateway (i.e. the non-voip side). Echo cancellers may be also used in IP phones to control acoustic echo from the handset. This is common in full-duplex speakerphones. However, acoustic echo cancellation is not always implemented in IP handsets or softphones. Echo Measurement and the VoIP Performance Management Framework Echo may be measured using specialized test tools that analyze audio signals, or may be estimated by the echo cancellers typically integrated into VoIP gateways. Specialized test tools are obviously able to make more accurate measurements. However, these tools would only be practical for troubleshooting once a problem has been identified. Due to the nature of echo, problems can occur on an apparently ad hoc basis and hence it is desirable to detect echo problems on live calls as well as collect data for post-analysis. The emerging protocols that fit within the VoIP Performance Management Framework are able to support the detection and reporting of echo problems affecting live calls. A key element in this process is RTCP XR [1]. During calls, endpoints with Telchemy's VQmon/ EP exchange RTCP XR VoIP metrics reports. These reports contain the estimated Residual Echo Return Loss (RERL) after the effects of echo cancellation, as well as the network round trip delay. The RERL value is an estimate made by the echo canceller. This approach allows the estimated echo level on every call to be reported. For example, consider an IP phone connected to a remote trunking gateway, and the gateway connects to the traditional telephone network. Say that some echo is occurring on the telephone network and the IP phone user is experiencing talker echo. The echo canceller in the trunking gateway will attempt to cancel the echo (or at least reduce the level of the echo) from the telephone network. RTCP XR VoIP metrics reports from the trunking gateway to the IP phone will report the estimated residual echo level. This allows the IP phone to incorporate the estimated echo level into its calculations of call quality. The IP phone may then report the call quality using SIP. Then the conversational call quality metric reported by the phone would incorporate the estimated echo level reported by the trunking gateway. VoIP Performance Management Echo in Voice over IP Systems January 2006 5

Diagnosing Echo Problems General The key to diagnosing echo problems is to realize that the echo is originating at the other end of the telephone connection relative to the person complaining about it. Unfortunately in moving to VoIP, the round trip delay is often significantly increased - this can make any existing echo problems much more annoying. VoIP did not introduce the echo, it simply made it much more obvious. Echo Source Identification - circuit problems When connecting VoIP calls to analog local loops (two-wire connections) attached to a PBX, CO, or analog phone ports on VoIP gateways, it may be possible to identify the specific ports that are causing echo problems. The simplest approach is to analyze user reports of echo problems to see if there is some commonality in the remote line - i.e. if users A, B, C and D are reporting hearing echo problems then ask, Was this occurring only when they were making calls to user E? The VoIP performance management framework can be a very useful aid in this type of diagnosis by analyzing actual measured data. Echo Source Identification - acoustic echo Acoustic echo is often due to cheap handsets or headsets, or to users who habitually hold their phone handset away from their ears. If the problem can be localized to a particular phone, headset, or user, then the best solution may be to replace the phone and potentially use acoustic echo cancellation software in the phone (available in some phones/ software builds). If echo problems occur with IP phone to IP phone calls, then immediately suspect acoustic echo there is no path for the other types of echo. Uncancelled echo level may be very high An echo canceller typically decreases echo by 30dB or more. However if the echo level is severe to begin with, there may still be some audible echo after cancellation. This condition may also result in convergence echo. No echo canceller Some VoIP systems do not contain echo cancellers (e.g. an IP phone). And those that do, may have the echo canceller oriented in a direction opposite to the echo. For example, say that the user of an IP phone has a tendency to loosely rest the handset on their shoulder rather than pressing it to their ear. This may allow some acoustic feedback from the handset speaker to the microphone resulting in an echo being heard by the remote user. The call may be going through a VoIP gateway that contains an echo canceller. However, the echo canceller in the gateway would typically be oriented to cancel echoes originating from the PCM/ non-voip side of the connection and not from the IP side. Therefore, it would have no effect on the locally generated echo heard by the remote user. Echo longer than tail Echo cancellers are configured with some maximum echo path delay or echo tail length. It is expensive to make this tail length long because it consumes expensive DSP memory and so, it is often set to some compromise value, typically 16 to 128 milliseconds. If the actual echo path delay is longer than this value, the echo canceller will be unable to cancel the echo. This problem may occur when a VoIP call is connected to a PCM trunk that is either connected to another VoIP network, a cellular network or some other network with delay (e.g. satellite). 6 VoIP Performance Management Echo in Voice over IP Systems January 2006

Echo path distortion Sometimes the path taken by the echo may introduce significant non-linearities that greatly reduce the effectiveness of echo cancellers, which generally assume that the echoed signal has a linear relationship with the original signal. Signal level too high or low If the local signal level is too high or too low, then the echo canceller may not operate correctly. Low signal levels can also cause echo suppressors (NLPs) to suppress quieter parts of speech because the echo canceller cannot distinguish between low level speech from the local user and echo. This can lead to gaps in the speech heard by the remote user. Doubletalk Some echo cancellers can have some difficulty dealing with calls that have excessive doubletalk - either due to the nature of the discussion (e.g. an argument) or high round trip delay causing the users to talk at the same time. This is because echo cancellers rely on periods of one-way speech to learn the echo characteristics. Summary Echo is a common problem in Voice over IP services - not because VoIP introduces echo but because it increases round trip delay, which makes echo more obvious. It is possible to troubleshoot echo problems in many cases, and deploying the VoIP performance management framework (i.e. RTCP XR VoIP Metrics, and SIP QoS reports) can help to identify in-service problems. Notes Acronyms ATA CO db DSP ERL ERLE IP ITU ISDN ms Analog Telephone Adapter Central Office Decibels Digital Signal Processing Echo Return Loss Echo Return Loss Enhancement Internet Protocol International Telecommunications Union Integrated Services Digital Network Milliseconds NLP PBX PCM QoS RERL RTCP XR RTP SIP VoIP VQmon/EP VQmon/SA Non-Linear Processing Private Branch Exchange Pulse Code Modulation Quality of Service Residual Echo Return Loss RTP Control Protocol Extended Reports Real Time Protocol Session Initiation Protocol Voice Over Internet Protocol VQmon End Point VQmon Stream Analysis VoIP Performance Management Echo in Voice over IP Systems January 2006 7

References [1] IETF RFC3611 RTP Control Protocol Extended Reports (RTCP XR) - VoIP Metrics T. Friedman, R. Caceres, A. Clark [2] ITU-T Recommendation G.168 Digital Network Echo Cancellers Telchemy Application Notes Series Understanding VoIP Performance Title Voice Quality Measurement Title Jitter Buffer Configuration Title RTCP XR User Guide Series VoIP Performance Management Title Echo in Voice over IP Systems Title Managing IP Centrex Performance Title Managing Cable Telephony Performance Title Managing Enterprise IP Telephony Title Managing IP-based Cellular Services Title Managing Carrier Core VoIP Services Title SLA Monitoring Architecture Series VQmon Application Concepts About Telchemy, Incorporated Series SQmon Application Concepts Telchemy, Incorporated is the global leader in VoIP Performance Management with its VQmon and SQmon TM families of call quality monitoring and analysis software. Telchemy is the world's first company to provide voice quality management technology that considers the effects of time-varying network impairments and the perceptual effects of time-varying call quality. Founded in 1999, the company has products deployed and in use worldwide and markets its technology through leading networking, test and management product companies. Visit www.telchemy.com. Information Email sales@telchemy.com info@telchemy.com Phone +1-866-TELCHEMY +1-678-387-3000 Fax +1-678-387-3008 Telchemy, Incorporated 2905 Premiere Parkway Suite 280 Duluth, GA 30097 USA Telchemy and VQmon are registered trademarks and SQmon, SQprobe, SQmediator and the Telchemy logo are trademarks of Telchemy, Incorporated. VQmon and SQmon contain technology described in four or more patents and pending patents. 2004 Telchemy, Incorporated, all rights reserved. VoIP Performance Management Echo in Voice over IP Systems January 2006 8