IP Library Granted Patent US 6,956,830
Granted Patent B2
US 6,956,830 · App. 10/448,155 · Granted Oct 18, 2005

Line echo cancellation system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,956,830
App. No.
10/448,155
Granted
Oct 18, 2005
Kind
B2
Abstract

An echo cancellation system for detecting and canceling echo from a network speech path, comprising a pool of echo locators for detecting pure echo delay and dispersion of time, a pool of echo cancellers, a pool of line watchdogs for detecting presence or absence of echo in the network speech path, and a control system for (i) locating and applying an echo locator from the pool of echo locators to the network speech path for detecting the pure echo delay and dispersion of time of any echo in the network speech path, and thereafter returning the echo locator to the pool of echo locators; (ii) locating and applying an echo canceller from the pool of echo cancellers to the network speech path for canceling the echo using the pure delay and dispersion time, and thereafter returning the echo canceller to the pool of echo cancellers; and (iii) locating and applying a line watchdog from the pool of line watchdogs to the network speech path for detecting said presence or absence of echo, and in the event the presence of said echo is detected then re-executing (i).

Claims (34)

1. An echo cancellation system for detecting and canceling echo from a network speech path, comprising:

a pool of echo locators for detecting pure echo delay and dispersion of time;

a pool of echo cancellers;

a pool of line watchdogs for detecting presence or absence of echo in said network speech path; and

a control system for (i) locating and applying an echo locator from said pool of echo locators to said network speech path for detecting said pure echo delay and dispersion of time of any echo in said network speech path, and thereafter returning said echo locator to said pool of echo locators; (ii) locating and applying an echo canceller from said pool of echo cancellers to said network speech path for canceling said echo using said pure delay and dispersion time, and thereafter returning said echo canceller to said pool of echo cancellers; and (iii) locating and applying a line watchdog from said pool of line watchdogs to said network speech path for detecting said presence or absence of echo, and in the event the presence of said echo is detected then re-executing (i).

2. The echo cancellation system of claim 1 , wherein said echo canceller comprises a digital filter for providing adaptation only in the dispersion time determined by the echo locator, all coefficients beyond the dispersion time being modeled as zero.

3. The echo cancellation system of claim 1 , wherein said line watchdog comprises:

a correlator for performing cross-correlation of Far End (Rin) and Near End (Sin) signals in said network speech path and, in the event said signals are correlated then indicating said echo is detected and re-executing (i).

4. The echo cancellation system of claim 3 , wherein said line watchdog further comprises a pair of decimation filters for downsampling said Far End (Rin) and Near End (Sin) signals to produce downsampled signals Rind and Sind.

5. The echo cancellation system of claim 4 , wherein said line watchdog further comprises a pair of buffers for storing and applying said downsampled signals Rind and Sind signals to said correlator.

6. A method of detecting and canceling echo from a network speech path, comprising:

(i) locating and applying an echo locator from a pool of echo locators to said network speech path for detecting pure echo delay and dispersion of time of any echo in said network speech path, and thereafter returning said echo locator to said pool of echo locators;

(ii) locating and applying an echo canceller from a pool of echo cancellers to said network speech path for canceling said echo using said pure delay and dispersion time, and thereafter returning said echo canceller to said pool of echo cancellers; and

(iii) locating and applying a line watchdog from a pool of line watchdogs to said network speech path for detecting the presence or absence of said echo, and in the event the presence of said echo is detected then re-executing (i).

7. The method of claim 6 , wherein said echo canceller provides adaptation only in the dispersion time determined by the echo locator, all coefficients beyond the dispersion time being modeled as zero.

8. The method of claim 7 , wherein said line watchdog detects the presence or absence of said echo in accordance with pseudo-code comprising:

M - decimation factor

Initial values:

max_lag = Tail_End_Delay / M   // Tail_End_Delay - max. echo path delay

Initialize Ncr to max_lag or less

State Watchdog:

BEGIN

Decimate Rin and store in Rind_buff

Decimate Sin and store in Sind_buff

REPEAT

Cross correlate Rind and Sind over Window Ncr (CRrs)

Shift Sind relative to Rind

UNTIL max_lag samples

IF Sind correlated to Rind

Flag ECHO PRESENT

(Go to Echo Locator state)

ELSE // Sind not correlated to Rind

Remain in Watchdog state

END.

Assignments (20)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ANKURA TRUST COMPANY, LLC
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL CLOUD SERVICES, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071722/0721 →
NOTICE OF SUCCESSION OF AGENCY - 4L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069896/0827 →
NOTICE OF SUCCESSION OF AGENCY - 5L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069897/0046 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
SECURITY INTEREST Recorded Oct 31, 2022
From: MITEL NETWORKS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061824/0282 →
SECURITY INTEREST Recorded Dec 7, 2018
From: MITEL NETWORKS ULC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047741/0674 →
SECURITY INTEREST Recorded Dec 7, 2018
From: MITEL NETWORKS ULC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047741/0704 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A.
To: MITEL NETWORKS CORPORATION
Reel/Frame 048096/0785 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT; BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.; MITEL BUSINESS SYSTEMS, INC.
Reel/Frame 042244/0461 →
SECURITY INTEREST Recorded Mar 23, 2017
From: MITEL NETWORKS CORPORATION
To: CITIZENS BANK, N.A.
Reel/Frame 042107/0378 →
SECURITY INTEREST Recorded May 28, 2015
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
Reel/Frame 035783/0540 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2015
From: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL COMMUNICATIONS INC. FKA AASTRA USA INC.
Reel/Frame 035562/0157 →
SECURITY AGREEMENT Recorded Feb 14, 2014
From: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; AASTRA USA INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 032264/0760 →
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2014
From: BANK OF AMERICA, N.A.
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032210/0245 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2014
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032167/0464 →
SECURITY AGREEMENT Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 030186/0894 →
SECURITY INTEREST Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: WILMINGTON TRUST, N.A., AS SECOND COLLATERAL AGENT
Reel/Frame 030201/0743 →