USPatent applicationPatented

Zero-delay structure for sub-band echo cancellation

Granted 9 Dec 2003 · 1 office action

Current assignee: MICROSEMI SEMICONDUCTOR (U.S.) INC. · originally Microchip Technology

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Qiang Wu, Kon Max Wong, Philippe Wu, Qu Jin +1 · Examiner: Binh Tieu · AU 2643 · TC 2600

Application· this page
9414413
filed 7 Oct 1999
Publication
Not published
not published
Patent
US 6,661,895
granted 9 Dec 2003

Life of the application

11 dated events
⤢ drag to zoom20002002200420062008201020122014201620182020ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A zero-delay structure to be used in sub-band echo cancellation systems. In telecommunications, a delay is usually introduced in sub-band decomposition and/or sub-band reconstruction. This invention will help remove this. This structure not only removes the delay but does not sacrifice the performance of the echo canceller. It is to be used in combination with any sub-band-based echo canceller or wavelet echo canceller.

Description

5 parts
›FIELD OF THE INVENTION

This invention relates in general to echo cancellation in telecommunications applications, and more particularly to a zero-delay topology for sub-band echo cancellation. A zero-delay structure, created from this topology, can be incorporated with any sub-band or wavelet echo canceller to ensure the removal of all delays incurred during daily telephone conversations (or telecommunication activities).

›BACKGROUND OF THE INVENTION

An echo is the phenomenon in which a delayed and distorted version of an original signal is reflected back to the source. In general, echoes are caused by the reflection of signals from the boundaries of discontinuities in the transmission medium. In the transmission of telephone signals, an echo occurs whenever the transmitted signal encounters an impedance mismatch in the circuit. Such echoes cause impairment on the fidelity of the speech signals and are often detrimental to users.

Network echo cancellers are devices designed to remove these undesirable echoes in telephone transmission. The basic concept of an echo canceller is to synthesize a replica of the echo and to subtract it from the total received signal. An efficient algorithm to obtain the estimated echo path is the Least Mean Square (LMS) adaptive algorithm.

When the echo duration is long (400-500 ms), as in long distance phone calls or in hands- free telephones in a conference room, the number of taps in the adaptive algorithm increases proportionately, and the convergence rate of the adaptive filter slows down significantly. Even more seriously, it may not be able to remove the echoes sufficiently for a good quality speech signal. To overcome this difficulty, the sub-band filtering scheme, and, more recently, the wavelet decomposition scheme, have been proposed. Decomposition of the signal can reduce the computational complexity and can increase the adaptation speed by using the subsampled signals. With M sub-band decomposition, the adaptive filter length is reduced by a factor of M in each sub-band level. Sub-band decomposition is the process of down-sampling, the method of reducing or decimating a sample rate, and band splitting of a signal into several frequency bands. Also, because of the down-sampling procedure, the adaptive algorithm can be implemented at a rate which is M times slower than the original rate. As a result, the computational complexity is reduced, and the convergence rate is improved.

The basic structure for the sub-band echo canceller is shown in FIG. 1, where the signal decomposition and reconstruction could be implemented with either filter bank, any block transform, or wavelet decomposition. No matter what methods are used, the signal decomposition and reconstruction can always be equivalently expressed with a set of FIR (Finite Impulse Response) filter banks which satisfy the PR (Perfect Reconstruction) conditions. Both the echo signal and the reference signal will pass through a separate set of decomposition filter banks and then be down-sampled. The adaptive algorithm is operated at the sub-sample level with a reduced computational rate. Then the echo residual signals at different sub-bands will go through the reconstruction filter back to recover an echo-reduced far-end speech signal.

The problem with the sub-band echo canceller is that when the far-end signal goes trough the decomposition and the reconstruction filter banks, a delay is introduced. This delay can be minimized by the careful design of the PR filter banks, but cannot be totally eliminated. Also, in the filter bank design, when the delay is taken into consideration, the performance of the echo cancellation has to be sacrificed, because the minimum delay PR filter bank may not have the best performance for the echo cancellation.

The existence of delay in sub-band echo cancellation limits it applications. With speech transmission, it is always beneficial to the users if the delay introduced in the echo cancellation is zero, thus minimizing the end-to-end transmission delay of the speech.

It is an object of the present invention to provide a structure which will remove all delays from sub-band echo cancellation activities.

›SUMMARY OF THE INVENTION

According to the present invention, a zero-delay structure has been developed such that the delay introduced in sub-band decomposition and reconstruction is eliminated without sacrificing echo cancellation performance. This structure can be used in combination with any sub-band-based echo canceller or wavelet echo canceller.

›BRIEF DESCRIPTION OF THE DRAWINGS

A detailed description of the preferred embodiment is provided herein below with reference to the following drawings, in which:

FIG. 1 is a schematic of a General Sub-band Echo Canceller, and

FIG. 2 is a schematic of a Zero-Delay Structure.

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

FIG. 1 shows how a delay in a sub-band echo canceller is caused by sub-band decomposition and reconstruction, and how this delay is a fixed value dependent on a filter bank that is in use. Let the delay be equal to N sample points. After sub-band decomposition and subsequent down-sampling procedure, the delay contains less sampling points at the sub-band level. In each sub-band, the equivalent delay will approximately be N/M where M is the number of sub-bands.

Suppose at the k-th sub-band, a LMS filter converges to {h k (n)}, and convolution of a reference signal at the k-th sub-band with {h k (n)} gives out an echo replica at the sub-band with N/M samples delay. The zero-delay echo replica can be obtained by convolving the reference signal with {h k (n+N/M)}. The above procedure tells us that the delay can be compensated by pre-forwarding the filter {h k (n)}, with N/M samples. However, for a general causal filter {h k (n)}, {h k (n+N/M)} will be an unrealizable non-causal filter. The zero-delay sub-band echo canceller is shown in FIG. 2, in which a forward-filter block presents a causal part of the forward filter; i.e. h k f  ( n ) = { h k  ( n + N / M ) , n ≥ 0 0 , otherwise

Note: the forward filter, in comparison with the output of the original filter, outputs earlier in time.

With the reference signal being convolved with the causal forward-filter at each sub-band level, the output of the filter-bank reconstruction yields the echo replica without delay. However, in {h k ƒ (N)}, the first N/M coefficients of {h k (n)} are missed. Equivalently, the first N coefficients in the original echo path are lost. These coefficients can be compensated with the LMS filter outside the sub-band reconstruction. Sub-band reconstruction is the process of up-sampling, the process of increasing a sample's rate of a signal by zero insertion and anti-image filtering, and re-combining the sub-band signal to re-generate the original signal. The general requirement of decomposition and reconstruction is that the original signal should be re-generated after the re-construction procedure without distortion or degradation.

In FIG. 2, the zero-delay topology is shown. The input signal are entered either through a microphone and/or a speaker. The signal(s) is(are) then sub-band decomposed and down-sampled before being passed to an LMS filter. The LMS filter along with the forward filter combines to make up an adaptive filter, the result of which produces an estimated zero-delay echo. The estimated zero-delay echo is then reconstructed and subtracted from the input signal. An external LMS filter is added to cancel the remaining echo cause by the first N coefficients in the echo path. The result of which is sent through an D/A converter and outputted to the other end. For the incoming speech signal, no delay is involved. Considering the length of the filters in both the sub-band decomposition and the sub-band reconstruction, it is suggested that the external LMS filter be assigned a few more than N weights for better performance.

Claims as granted

2 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

8 codes
IPC · International Patent Classification
Section H — Electricity
  • H04B3/23
  • H04R3/02
  • H04M9/08
  • H04M1/60
USPC · US Patent Classification
379/406.14370/291379/406.9379/406.13

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2000Jul 2000Jan 2001Jul 2001Jan 2002Jul 2002Jan 2003Jul 2003Jan 2004USPTOApplicantNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
4.2 y
1,524 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Binh Tieu
art unit 2643 · TC 2600
Citations: 6 back · 3 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20002002200420062008201020122014201620182020Owner 1Owner 2Owner 5
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock