NextPort Dual-Filter G.168 Echo Canceller White Paper

Similar documents
OSPF Per-Interface Link-Local Signaling

OSPF Link-State Database Overload Protection

Channel Deployment Issues for 2.4-GHz WLANs

Cisco Aironet Four-Element, MIMO, Dual-Band Ceiling Mount Omnidirectional Antenna (AIR-ANT2524V4C-R)

Cisco Aironet Four-Element Dual-Band Omnidirectional Antenna (AIR-ANT2451V-R)

Installing the Cisco ONS Fan-Tray Assembly

Cisco Aironet 8-dBi Omnidirectional Antenna (AIR-ANT2480V-N)

Cisco Aironet Dual Band MIMO Low Profile Ceiling Mount Antenna (AIR-ANT2451NV-R)

Session Initiation Protocol Name Dialing Feature Module

Cisco Aironet 2.4-GHz MIMO 6-dBi Patch Antenna (AIR-ANT2460NP-R)

Test Report R79188 Rev 2. Radio Test Report R Japanese Radio Law - Item 19 of Article 12 Category XW (Bands W52 and W53)

Radio Test Report R79187

Declarations of Conformity and Regulatory Information for Cisco Access Products with a/b/g and b/g Radios

Cisco Video Analytics User Guide

Advanced PHY Layer Technologies for High-Speed Data Over Cable

ZLS38500 Firmware for Handsfree Car Kits

Factors impacting the speech quality in VoIP scenarios and how to assess them

Adjustable Mount for 2.4-GHz WLAN Yagi Antenna (AIR-ACC2662)

BCM Echo Cancelation Overview and Limitations

AIC3254 Acoustic Echo Cancellation (AEC)

Design and Implementation on a Sub-band based Acoustic Echo Cancellation Approach

Audio Quality Terminology

End-to-End Speech Quality Testing in a Complex Transmission Scenario

Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm

DESIGN AND IMPLEMENTATION OF ADAPTIVE ECHO CANCELLER BASED LMS & NLMS ALGORITHM

Conversational Speech Quality - The Dominating Parameters in VoIP Systems

International Telecommunication Union. Speech Quality Testing for VoIP Terminals and Gateways: Input from ETSI Plugtest

An Echo Canceller with Frequency Dependent NLP Attenuation

VCL-LD TM O T N RION ELECOM ETWORKS INC. VCL-LD E1, DCME. Voice Compression Equipment. Product Specifications

Cisco ONS Metropolitan Dense Wavelength Division Multiplexing 100-GHz FlexLayer Filter Solution

TELEPHONE TRANSMISSION SYSTEMS. ETI 2506 Telecommunication Systems

Cisco Aironet Converter Clip for Channel Grid Suspended Ceilings (AIR-ACC-CLIP-20)

Using 1 GHz GainMaker Amplifiers in an 870 MHz System Application Note

Toward High-quality and High-reality Teleconferencing. Network Far-end speech. Codec Echo. Codec

Case study for voice amplification in a highly absorptive conference room using negative absorption tuning by the YAMAHA Active Field Control system

GS7000 and GainMaker Reverse Segmentable Node bdr Digital Reverse 2:1 Multiplexing System

Performance Analysis of Feedforward Adaptive Noise Canceller Using Nfxlms Algorithm

Speech Enhancement using Wiener filtering

DEEP LEARNING BASED AUTOMATIC VOLUME CONTROL AND LIMITER SYSTEM. Jun Yang (IEEE Senior Member), Philip Hilmes, Brian Adair, David W.

REDUCING THE NEGATIVE EFFECTS OF EAR-CANAL OCCLUSION. Samuel S. Job

Speech Enhancement Techniques using Wiener Filter and Subspace Filter

Audio Restoration Based on DSP Tools

ASTRO/Intercom System

INTERNATIONAL TELECOMMUNICATION UNION

MaxCS Release 8.5 Update 1 Polycom D60 Configuration Guide

Digital Swarming. Public Sector Practice Cisco Internet Business Solutions Group

Agilent Technologies VQT Undercradle J4630A

Improving Loudspeaker Signal Handling Capability

Interfacing to the SoundStation VTX 1000 TM with Vortex Devices

ETSI TS V2.1.1 ( )

Speech Enhancement Based On Noise Reduction

Factors Governing the Intelligibility of Speech Sounds

HOW TO CHOOSE AN ACOUSTIC ECHO CANCELLER

Making Music with Tabla Loops

SIP Trunking Service Configuration Guide for XO

Understanding Sound System Design and Feedback Using (Ugh!) Math by Rick Frank

Multipath and Diversity

CD22202, CD V Low Power DTMF Receiver

Amateur Wireless Station Operators License Exam

GainStar 1 GHz Node with 42/54 MHz Split

ETSI TR V1.1.1 ( )

Cancellation of Unwanted Audio to Support Interactive Computer Music

DRG-Series. Digital Radio Gateway. Tait P25 CCDI Tier-2 (TM9400 Series Mobile Radio) Digital Radio Supplement

CISCO ONS /100-GHZ INTERLEAVER/DE-INTERLEAVER FOR THE CISCO ONS MULTISERVICE TRANSPORT PLATFORM

TAKING ON MIX-MINUS DESIGN:

MAXXSPEECH PERFORMANCE ENHANCEMENT FOR AUTOMATIC SPEECH RECOGNITION

Digital Communication Systems. Asymmetric Digital Subscriber Line (ADSL) Gavin Cameron

Voice Activity Detection

Radio Receiver Architectures and Analysis

Abstract of PhD Thesis

XAP GWARE 119 M A T R I X. Acoustic Echo Canceller

Cisco Aironet Six-Element Dual-Band MIMO Patch Array Antenna (AIR-ANT25137NP-R)

Before You Start. Program Configuration. Power On

3GPP TS V4.2.0 ( )

3GPP TS V ( )

Speech Quality in modern Network-Terminal Configurations

3GPP TS V5.0.0 ( )

A Computational Efficient Method for Assuring Full Duplex Feeling in Hands-free Communication

The SCHNOOR DMR-System

ROBUST echo cancellation requires a method for adjusting

UNIT- 3. Introduction. The cellular advantage. Cellular hierarchy

Cisco Instant Connect Express

CD22202, CD DTMF Receivers/Generators. 5V Low Power DTMF Receiver. Features. Description. Ordering Information. Pinout. Functional Diagram

3GPP TS V8.0.0 ( )

Different Approaches of Spectral Subtraction Method for Speech Enhancement

The Icom IC Adam Farson VA7OJ. A New Top-class HF/6m Transceiver. IC-7700 Information & Links

Transcoding free voice transmission in GSM and UMTS networks

Receiver Architecture

N E T W O R K UPGRADE SOLUTIONS UPGRADE YOUR MPT NETWORK YOUR WAY

Voice repeater basics

Mounting Instructions for Cisco Aironet 1550 Series Outdoor Access Point Pole-Mount Kits

techniques are means of reducing the bandwidth needed to represent the human voice. In mobile

Method for Comfort Noise Generation and Voice Activity Detection for use in Echo Cancellation System

TECHNICAL WHITE PAPER. Audio Loudness Analysis

Digital Switching System

NCCF ACF. cepstrum coef. error signal > samples

Published in: Proceesings of the 11th International Workshop on Acoustic Echo and Noise Control

SERIES P: TELEPHONE TRANSMISSION QUALITY, TELEPHONE INSTALLATIONS, LOCAL LINE NETWORKS Methods for objective and subjective assessment of quality

3GPP TS V8.0.0 ( )

Quick Start Guide. RSP-Z2 Dual Channel Analog-IP Interface

Transcription:

NextPort Dual-Filter G.168 Echo Canceller White Paper This white paper describes the new dual-filter G.168 echo canceller improvements that have been added to the Cisco AS5350, Cisco AS5400, Cisco AS5400HPX, and Cisco AS5850 voice gateways. Contents Echo Cancellation, page 1 New Dual-Filter G.168 Echo Canceller, page 3 Benefits of the Dual-Filter G.168 Echo Canceller, page 4 Related Documentation, page 5 Echo Cancellation During some telephone conversations, a person can hear a delayed version of their own voice emanating from their telephone receiver; this is the phenomenon known as talker echo. The louder the talker echo is (and the longer the delay in the echo path), the more annoying the echo becomes to the listener. Echo cancellers (ECs) are devices that attempt to reduce the volume of an echo to make it less annoying. The longer the delay in the echo path, the more important the echo cancellation becomes. Since the packetization and speech coding in packet-based voice networks tend to add delay in the voice path, a high-quality EC is desirable. Typical Echo Cancellation Scenario Figure 1 shows a generic echo canceller scenario. In a typical EC, the echo is cancelled in two stages. The first stage uses an adaptive filter that learns to predict the echo. When the echo prediction is subtracted from the incoming signal, the echo in the signal is reduced. The second stage uses controlled attenuation to remove any non-linear echo components that cannot be accurately predicted by the adaptive filter. This second stage is called the non-linear processor (NLP). Corporate Headquarters: Cisco Systems, Inc., 170 West Tasman Drive, San Jose, CA 95134-1706 USA Copyright 2004 Cisco Systems, Inc. All rights reserved.

Echo Cancellation NextPort Dual-Filter G.168 Echo Canceller White Paper The two other primary functions in an echo canceller are called double-talk detection and comfort noise generation (CNG). The echo canceller needs to perform different functions during different periods of a call, as shown in Figure 2. Figure 1 Typical Echo Cancellation Far-end signal Adapting Filter Double-Talk Detection IP Network Side PSTN Side Non-Linear Processor (NLP) Control Noise Generator (CNG) + Near-end signal 121675 Figure 2 Echo Canceller Functions NE Speaking FE Silent NE Speech (PSTN side) No Adaptation FE Speaking Double Talk No Adaptation NLP Disengaged NLP Disengaged NE Silent Silence Adapt on Noise (Sub-optimal) NLP State Implementation Varies FE Speech (IP side) Adapt on Voice (Best) Measure NE noise levels NLP Engaged 121676 2

NextPort Dual-Filter G.168 Echo Canceller White Paper New Dual-Filter G.168 Echo Canceller Double-Talk Detection Most calls contain both periods of silence when only one of the two talkers is speaking and periods of double talk. Double talk is any period during a call when both the near-end signal and the far-end signal contain speech. Both the adaptive filter and the NLP need to know when double talk is occurring for reasons discussed below. The double-talk detector tells these blocks when a period of double talk is occurring. Adaptive Filter The adaptive filter learns the echo during periods when the person on the far end is speaking. Whenever this occurs, there is an echo of the speech arriving at the near end. The adaptive filter correlates these two signals to learn and then predict the echo. However, if the person at the near end also speaks (double talk), the adaptive filter must slow or stop adaptation or the signals will diverge. Non-Linear Processor The NLP adds attenuation to the near-end signal after the echo is removed by the adaptive filter. When this attenuation is added, the residual echo is attenuated along with all signals that enter from the near end. This includes the residual echo, thermal noise on the phone lines, acoustic noise picked up by the telephone receiver, and near-end speech. The goal is to remove only the echo if possible. To achieve this, the NLP must not attenuate the signal during periods of double talk. Also, whenever the NLP attenuates the signal, the signal from the comfort noise generation (CNG) block is allowed to replace the noise signal that it attenuates. Comfort Noise The comfort noise block estimates and then replicates the noise level that occurs on the near-end signal. The measurement of near-end noise level should be done only during periods when both speakers are silent; otherwise speech or echo energy will be included in the noise-level estimate. New Dual-Filter G.168 Echo Canceller There are several architectural changes that have given the new EC the ability to better remove echo. The central change is that the new EC uses a dual-filter design to better learn and predict the echo. One of the filters adapts by attempting to learn the echo, while the other filter makes the echo prediction used for excess echo removal. The filter coefficients learned by the adapting filter are copied to the predicting filter only when the coefficient control block determines that the new set of coefficients is better than the set that the predicting filter is using. By using this method, any divergence during the learning process is insulated from the near-end signal that is being processed. This allows the adapting filter to learn more aggressively and the prediction to be more stable. Figure 3 shows a dual-filter G.168 EC scenario. 3

Benefits of the Dual-Filter G.168 Echo Canceller NextPort Dual-Filter G.168 Echo Canceller White Paper Figure 3 Dual-Filter G.168 Echo Canceller Far-end signal Coefficient Control Adapting Filter Double-Talk Detection Double-Talk Detection (1) + Predicting Filter PSTN Side Non-Linear Processor (NLP) Control Noise Generator (CNG) + Near-end signal 121674 Because the echo prediction is more stable with the dual-filter EC, the method of double-talk detection used can take into account the echo characteristics learned by the filters. For this reason, the new EC has split its double-talk detection into two blocks. The first double-talk detector (marked Double-Talk Detection (I) in the block diagram above) tells the adapting filter when to adapt. This detector uses only the signals prior to echo removal to determine when double-talk occurs. Because the adaptive filter does not directly affect the listeners, the detector can more conservatively declare a double-talk condition. This allows the adapting filter to perform better in environments where echo levels approach near-end talker levels. The second double-talk detector (Double-Talk Detection (II) above) is used only to tell the NLP when to engage. This detector uses the signal at the output of the predicting filter to better discriminate between periods of near-end speech and echo. The performance of the predicting filter is monitored, and the threshold of the second double-talk detector adapts as the echo cancellation improves. The NLP will, therefore, be less likely to engage at the improper time, and near-end clipping will occur less often. An additional effect of these improvements in double-talk detection is that the echo canceller will report statistics better. One of the difficulties in reporting statistics is that they need to be measured at the right time. Measuring echo levels when near-end speech is occurring causes echo-level measurement to be skewed. The new double-talk detection methods provide a better indication of when to measure each statistic. Improvements were also made to the CNG. Studies have shown the typical spectral shape of most commonly occurring acoustic noise, which is known as Hoth noise. Hoth noise is a low-end Gaussian noise with a frequency spectrum similar to voice. The spectrum of the CNG noise has been updated in the new echo canceller to reflect this noise shape. This change results in a CNG noise that is more pleasing to listeners in most calls. Benefits of the Dual-Filter G.168 Echo Canceller The new dual-filter G.168 EC provides the following voice system enhancements: Better echo removal Greater cancellation stability 4

NextPort Dual-Filter G.168 Echo Canceller White Paper Related Documentation Better echo canceller statistics Improved functionality working in a wide range of PSTN environments No hardware changes Availabitilty as a no-cost standalone SPE firmware upgrade Related Documentation Cisco IOS Voice Configuration Library NextPort SPE Release Notes index NextPort Voice Tuning and Background Noise Statistics with NextPort Dual-Filter G.168 Echo Cancellation Voice Port Configuration CCVP, the Cisco logo, and Welcome to the Human Network are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn is a service mark of Cisco Systems, Inc.; and Access Registrar, Aironet, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Enterprise/Solver, EtherChannel, EtherFast, EtherSwitch, Fast Step, Follow Me Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS, iphone, IP/TV, iq Expertise, the iq logo, iq Net Readiness Scorecard, iquick Study, LightStream, Linksys, MeetingPlace, MGX, Networkers, Networking Academy, Network Registrar, PIX, ProConnect, ScriptShare, SMARTnet, StackWise, The Fastest Way to Increase Your Internet Quotient, and TransPath are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries. All other trademarks mentioned in this document or Website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0711R) Copyright 2004 Cisco Systems, Inc. All rights reserved. 5

Related Documentation NextPort Dual-Filter G.168 Echo Canceller White Paper 6