Method of performing convergence in a, least mean square, adaptive filter, echo canceller
First Claim
Patent Images
1. A method of converging an adaptive echo canceller, the method comprising the steps of:
- locating a representation of a primary echo within a filter vector of a received signal based upon a comparison of relative magnitues of a plurality of taps of the filter vector;
dividing the filter vector into a narrowed filter vector proximate the primary echo and a secondary filter vector;
estimating a primary error by vector multiplying the narrowed filter vector by a correlative origin signal vector of the narrowed filter vector and subtracting the product from a return signal;
estimating a secondary error by vector multiplying the secondary filter vector by a correlative origin signal vector of the secondary filter vector and subtracting the product from the primary error;
generating a primary adaptation vector by multiplying the estimated primary error by the correlative origin signal vector of the narrowed filter vector and a narrow vector adaptation factor;
generating a secondary adaptation vector by multiplying the estimated secondary error by the correlative origin signal vector of the secondary filter vector and secondary vector adaptation factor; and
updating the filter vector by summing with the filter vector within an area defined by the narrowed filter vector the primary adaptation vector and summing with the filter vector within an area defined by the secondary vector the secondary adaptation vector.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is described of decreasing convergence time in an adaptive echo canceller. The method includes the step of locating a primary echo within a filter vector based upon relative tap values within the filter vector. The filter vector is then narrowed, based upon the located taps. An estimated error is determined based, in part, upon the narrowed filter vector. An updated filter vector is produced based, in part, upon the estimated error.
83 Citations
4 Claims
-
1. A method of converging an adaptive echo canceller, the method comprising the steps of:
- locating a representation of a primary echo within a filter vector of a received signal based upon a comparison of relative magnitues of a plurality of taps of the filter vector;
dividing the filter vector into a narrowed filter vector proximate the primary echo and a secondary filter vector;
estimating a primary error by vector multiplying the narrowed filter vector by a correlative origin signal vector of the narrowed filter vector and subtracting the product from a return signal;
estimating a secondary error by vector multiplying the secondary filter vector by a correlative origin signal vector of the secondary filter vector and subtracting the product from the primary error;
generating a primary adaptation vector by multiplying the estimated primary error by the correlative origin signal vector of the narrowed filter vector and a narrow vector adaptation factor;
generating a secondary adaptation vector by multiplying the estimated secondary error by the correlative origin signal vector of the secondary filter vector and secondary vector adaptation factor; and
updating the filter vector by summing with the filter vector within an area defined by the narrowed filter vector the primary adaptation vector and summing with the filter vector within an area defined by the secondary vector the secondary adaptation vector. - View Dependent Claims (2)
- locating a representation of a primary echo within a filter vector of a received signal based upon a comparison of relative magnitues of a plurality of taps of the filter vector;
-
3. An apparatus for converging an adaptive echo canceller, the apparatus comprising:
- means for locating a representation of a primary echo within a filter vector of a received signal based upon a comparison of relative magnitudes of a plurality of taps of the filter vector;
means for dividing the filter vector into a narrowed filter vector proximate the primary echo and a secondary filter vector;
means for estimating a primary error by vector multiplying the narrowed filter vector by a respective correlative origin signal vector and summing the vector product with a return signal, and for estimating a secondary error by vector multiplying the secondary filter vector by a respective correlative origin signal vector and summing the product vector with the primary error; and
means for updating the filter vector within an area defined by the narrowed filter vector using the primary error and a narrow vector adaptation factor and within an area defined by the secondary vector by using the estimated secondary error and a secondary adaptation factor.
- means for locating a representation of a primary echo within a filter vector of a received signal based upon a comparison of relative magnitudes of a plurality of taps of the filter vector;
-
4. In an adaptive echo canceller having a filter vector with taps, each with a tap value, a method of decreasing convergence time, the method including the steps of:
- locating a representation of a primary echo within the filter vector based upon a determination of a location of the largest tap value;
dividing the filter vector into a narrowed filter vector and a secondary filter vector based upon the located primary echo;
estimating a primary and secondary error based, in part, upon the narrowed filter vector and secondary filter vector; and
, producing an updated filter vector based, in part, upon the estimated errors, a narrow vector adaptation factor and a secondary adaptation factor.
- locating a representation of a primary echo within the filter vector based upon a determination of a location of the largest tap value;
Specification