System for dynamically adapting the length of a filter
AssigneeConexant Systems, Inc.
InventorsNir Tal, Nir Shapira, Ron Cohen
Life of this patent
Estimating the term…
Loading patent…
AssigneeConexant Systems, Inc.
InventorsNir Tal, Nir Shapira, Ron Cohen
Estimating the term…
A novel system by which the utilization of a central processing unit (CPU) in performing filtering operations can be reduced by shortening the filter's length thus degrading the performance of the system down to a predetermined level or threshold. The present invention is applicable to such systems that incorporate filters whereby shortening their length decreases the performance of the system and to such systems where a reliable quality criteria exists that can be measured during run time. A method iteratively minimizes the filter's length so that the quality criteria does not fall below a predetemined threshold level. In addition, a signal to noise ratio (SN) criteria is suggested for estimating the quality of the reception of communication signals. An implementation is suggested for the method in the particular case of an echo cancellation adaptive filter. In addition, a method for determining an immediate approximation of the echo canceler filter's length as opposed to finding it iteratively.
A method of dynamically adjusting the length of a digital filter having a plurality of taps, said digital filter utilized in a system wherein said system has at least one measurable quality criteria Q. said method comprising the steps of:
A method of dynamically adjusting the length of an adaptive digital filter (ADF) having an adaptation procedure and a plurality of taps, said ADF utilized in a system wherein said system has at least one measurable quality criteria Q, said method comprising the steps of:
A method of dynamically adjusting of an adaptive digital filter (ADF) having a plurality of taps, said plurality of taps having an associated set of filter coefficients, said ADF utilized in a system wherein said system has a measurable signal to noise ratio (SNR), said method comprising the steps of:
A method of dynamically adjusting the length of a least mean squares (LMS) echo canceler initially having L.sub.max number of taps, said echo canceler utilized in a system wherein said system as at least one measurable quality criteria Q, said method comprising the steps of:
A method of dynamically adjusting the length of an adaptive echo canceler initially having L.sub.max number of taps, said taps having an associated set of filter coefficlents, said echo canceler utilized in a system wherein said system comprises a measurable signal to noise ratio (SNR) and echo to signal ratio (ESR), said method comprising the steps of:
In a digital filter having a length fir.sub.-- len representing both the number of taps and associated coefficients, a pointer to the first coefficient represented by fir.sub.-- coefs.sub.-- ptr, said filter having a head and a tail, said filter processing a set of data samples wherein a pointer data.sub.-- ptr points to the next sample to be processed, said digital filter utilized in a system wherein said system has at least one measurable quality criteria Q, a method of removing M taps from said head of said filter, said method comprising the steps of:
In a digital filter having a length fir.sub.-- len representing both the number of taps and associated coefficients, a pointer to the first coefficient represented by fir.sub.-- coefs.sub.-- ptr, said filter having a head and a tail, said filter processing a set of data samples wherein a pointer data.sub.-- ptr points to the next sample to be processed, said digital filter utilized in a system wherein said system has at least one measurable quality criteria Q, a method of adding M taps to said head of said filter, said method comprising the steps of:
In a digital filter having a length fir.sub.-- len representing both the number of taps and associated coefficients, said filter having a head associated with a first coefficient and a tail associated with the last coefficient, a pointer to said first coefficient represented by fir.sub.-- coefs.sub.-- ptr, a pointer to the next sample to be processed represented by data.sub.-- ptr, a method of realizing a digital filter with M taps removed from said head of said filter, said method comprising the steps of:
In a digital filter having a length fir.sub.-- len representing both the number of taps and associated coefficients, said filter having a head associated with a first coefficient and a tail associated with the last coefficient, a pointer to said first coefficient represented by fir.sub.-- coefs.sub.-- ptr, a pointer to the next sample to be processed represented by data.sub.-- ptr, a method of realizing a digital filter with M taps added to said head of said filter, said method comprising the steps of:
Dependencies are inferred from the claim text.