Partitioned block frequency domain adaptive filter device comprising adaptation modules and correction modules
US-10454454-B2 · Oct 22, 2019 · US
US9269371B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9269371-B2 |
| Application number | US-201113578358-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 11, 2011 |
| Priority date | Feb 12, 2010 |
| Publication date | Feb 23, 2016 |
| Grant date | Feb 23, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various methods and systems are provided for related to adaptive systems using correntropy. In one embodiment, a signal processing device includes a processing unit and a memory storing an adaptive system executable in the at least one processing unit. The adaptive system includes modules that, when executed by the processing unit, cause the signal processing device to adaptively filter a desired signal using a correntropy cost function. In another embodiment, a method includes adjusting a coefficient of an adaptive filter based at least in part on a correntropy cost function signal, providing an adaptive filter output signal based at least in part on the adjusted coefficient and a reference signal, and determining an error signal based at least in part on a received signal and the adaptive filter output signal.
Opening claim text (preview).
Therefore, at least the following is claimed: 1. A signal processing device, comprising: at least one processing unit; and a memory storing an adaptive system executable in the at least one processing unit, the adaptive system comprising modules that when executed by the at least one processing unit cause the signal processing device to adaptively filter a desired signal using a correntropy cost function, wherein the correntropy cost function includes a scaling factor that is an exponential function of an error signal. 2. The signal processing device of claim 1 , wherein the adaptive system comprises: an adaptive filter module including a set of filter weights, the adaptive filter configured to provide an adaptive filter output signal based at least in part upon the set of filter weights and a reference signal; and a parameter learning module configured to adjust the set of filter weights based at least in part upon the correntropy cost function and the error signal based at least in part upon the difference between the desired signal and the adaptive filter output signal. 3. The signal processing device of claim 2 , wherein the adaptive system adjusts the set of filter weights based upon the error signal associated with the previous filter weight adjustment. 4. The signal processing device of claim 2 , wherein the adaptive system iteratively adjusts the set of filter weights based upon a series of previous error signals, each error signal associated with one of a series of previous filter weight adjustments. 5. The signal processing device of claim 4 , wherein the adaptive system iteratively adjusts the set of filter weights at least in part by applying, during an iteration of the iteratively adjusting and in the correntropy cost function, an error signal for the iteration in the exponential function. 6. The signal processing device of claim 2 , further configured to obtain the desired signal and the reference signal. 7. The signal processing device of claim 2 , wherein the reference signal is noise from a secondary source and the desired signal comprises speech and acoustic noise from the secondary source. 8. The signal processing device of claim 2 , wherein the reference signal is an input signal to an unknown plant and the desired signal comprises observation noise and an output signal from the unknown plant. 9. The signal processing device of claim 1 , wherein the signal processing device is a cellular telephone. 10. A method, comprising: adjusting, by a signal processing device, a coefficient of an adaptive filter based at least in part on a correntropy cost function signal, wherein adjusting the coefficient of the adaptive filter comprises performing the adjustment in a manner that rejects outlier values during the adjusting; providing, by the signal processing device, an adaptive filter output signal based at least in part on the adjusted coefficient and a reference signal; and determining, by the signal processing device, an error signal based at least in part on a received signal and the adaptive filter output signal. 11. The method of claim 10 , wherein the coefficient of the adaptive filter is adjusted based at least in part upon a positive gradient of the correntropy cost function. 12. The method of claim 11 , wherein the coefficient of the adaptive filter is incrementally adjusted based at least in part upon the positive gradient of the cost function and a previously-determined error signal. 13. The method of claim 10 , further comprising further adjusting coefficient of the adaptive filter based at least in part upon the determined error signal and a positive gradient of the correntropy cost function. 14. The method of claim 13 , wherein the providing, determining, and further adjusting steps are iteratively repeated. 15. The method of claim 10 , wherein the error signal is the difference between the received signal and the adaptive filter output signal. 16. The method of claim 13 , wherein performing the adjustment in a manner that reduces an impact of outlier values comprises adjusting the coefficient based at least in part on scaling the correntropy cost function signal by an exponential function of the value of an error signal determined following an immediately-preceding iteration of the acts of providing and the determining. 17. The method of claim 10 , wherein the coefficient of the adaptive filter is adjusted in response to a comparison of the correntropy cost function signal with a predetermined threshold. 18. The method of claim 17 , wherein the coefficient of the adaptive filter is adjusted when the correntropy cost function signal exceeds the predetermined threshold. 19. A method of canceling noise, comprising: modeling, by a signal processing device, a noise signal using a correntropy cost function, wherein the correntropy cost function includes a scaling factor that includes an exponential function performed on an error signal; subtracting, by a signal processing device, the modeled noise signal from a received signal to yield a noise-free output signal; and providing, by a signal processing device, the noise-free output signal. 20. The method of claim 19 , wherein modeling the noise signal using the correntropy cost function comprises: iteratively adjusting a set of filter coefficients of an adaptive filter based at least in part upon the correntropy cost function and the noise-free output signal at a previous interation; and determining the noise signal based at least in part upon the set of adjusted filter coefficients and a current input noise signal. 21. The method of claim 20 , wherein the set of filter coefficients is adjusted based at least in part upon a positive gradient of the correntropy cost function.
Adaptive algorithms · CPC title
characterised by the type of parameter measurement, e.g. correlation techniques, zero crossing techniques or predictive techniques · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.