Cognitive signal processor for simultaneous denoising and blind source separation

US10128820B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10128820-B2
Application numberUS-201715817906-A
CountryUS
Kind codeB2
Filing dateNov 20, 2017
Priority dateMar 19, 2015
Publication dateNov 13, 2018
Grant dateNov 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described is a cognitive signal processor for signal denoising and blind source separation. During operation, the cognitive signal processor receives a mixture signal that comprises a plurality of source signals. A denoised reservoir state signal is generated by mapping the mixture signal to a dynamic reservoir to perform signal denoising. At least one separated source signal is identified by adaptively filtering the denoised reservoir state signal.

First claim

Opening claim text (preview).

What is claimed is: 1. A cognitive signal processor for signal denoising and blind source separation, the cognitive signal processor comprising: one or more processors configured to perform operations of: receiving a mixture signal that comprises a plurality of source signals; generating a denoised reservoir state signal by mapping the mixture signal to a dynamic reservoir to perform signal denoising; and identifying at least one separated source signal by adaptively filtering the denoised reservoir state signal; wherein adaptively filtering the denoised reservoir state signal further comprises operations of: detecting that a particular frequency band possesses a pulse; switching a first filter to a tracking state with a center frequency equal to a resonant frequency of a reservoir state corresponding to the particular frequency band; and setting the center frequency of the first filter as a protected region to prevent other filters within a bank of filters from sharing the center frequency. 2. The cognitive signal processor as set forth in claim 1 , wherein filtering the denoised reservoir state signal is performed with a bank of filters. 3. The cognitive signal processor as set forth in claim 2 , further comprising an operation of controlling the bank of filters to cause each filter within the bank of filters to filter a unique waveform. 4. The cognitive signal processor as set forth in claim 3 , wherein each filter has an adaptable center frequency. 5. The cognitive signal processor as set forth in claim 1 , wherein adaptively filtering the denoised reservoir state signal further comprises operations of: switching the first filter to a holding state if the first filter loses the pulse of the particular frequency band; maintaining the first filter in the holding state for a fixed period of time while maintaining the protected region; if during the fixed period of time the pulse returns, switching the first filter to the tracking state, otherwise switching the first filter to an inactive state and removing the protected region. 6. The cognitive signal processor as set forth in claim 1 , wherein generating the denoised reservoir state signal further comprises delay embedding the reservoir state signal to generate a reservoir state history. 7. The cognitive signal processor as set forth in claim 1 , wherein generating the denoised reservoir state signal further comprises generating a predicted input signal a small-time step ahead of the mixture signal, wherein an error between the predicted input signal and mixture signal is used to update output weights of the dynamic reservoir. 8. The cognitive signal processor as set forth in claim 1 , wherein generating the denoised reservoir state signal is performed with a dynamic reservoir implemented in analog hardware by satisfying a set of ordinary differential equations. 9. A cognitive signal processor for signal denoising and blind source separation, the cognitive signal processor comprising: one or more processors configured to perform operations of: receiving a mixture signal that comprises a plurality of source signals; generating a denoised reservoir state signal by mapping the mixture signal to a dynamic reservoir to perform signal denoising; and identifying at least one separated source signal by adaptively filtering the denoised reservoir state signal; wherein generating the denoised reservoir state signal is performed with a dynamic reservoir implemented in software or digital hardware by converting a set of ordinary differential equations to delay difference equations. 10. A computer program product for signal denoising and blind source separation, the computer program product comprising: a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of: receiving a mixture signal that comprises a plurality of source signals; generating a denoised reservoir state signal by mapping the mixture signal to a dynamic reservoir to perform signal denoising; and identifying at least one separated source signal by adaptively filtering the denoised reservoir state signal; wherein adaptively filtering the denoised reservoir state signal further comprises operations of: detecting that a particular frequency band possesses a pulse; switching a first filter to a tracking state with a center frequency equal to a resonant frequency of a reservoir state corresponding to the particular frequency band; and setting the center frequency of the first filter as a protected region to prevent other filters within a bank of filters from sharing the center frequency. 11. The computer program product as set forth in claim 10 , wherein filtering the denoised reservoir state signal is performed with a bank of filters. 12. The computer program product as set forth in claim 11 , further comprising an operation of controlling the bank of filters to cause each filter within the bank of filters to filter a unique waveform. 13. The computer program product as set forth in claim 12 , wherein each filter has an adaptable center frequency. 14. The computer program product as set forth in claim 10 , wherein adaptively filtering the denoised reservoir state signal further comprises operations of: switching the first filter to a holding state if the first filter loses the pulse of the particular frequency band; maintaining the first filter in the holding state for a fixed period of time while maintaining the protected region; if during the fixed period of time the pulse returns, switching the first filter to the tracking state, otherwise switching the first filter to an inactive state and removing the protected region. 15. The computer program product as set forth in claim 10 , wherein generating the denoised reservoir state signal further comprises delay embedding the reservoir state signal to generate a reservoir state history. 16. The computer program product as set forth in claim 10 , wherein generating the denoised reservoir state signal further comprises generating a predicted input signal a small-time step ahead of the mixture signal, wherein an error between the predicted input signal and mixture signal is used to update output weights of the dynamic reservoir. 17. The computer program product as set forth in claim 10 , wherein generating the denoised reservoir state signal is performed with a dynamic reservoir implemented in analog hardware by satisfying a set of ordinary differential equations. 18. A computer program product for signal denoising and blind source separation, the computer program product comprising: a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of: receiving a mixture signal that comprises a plurality of source signals; generating a denoised reservoir state signal by mapping the mixture signal to a dynamic reservoir to perform signal denoising; and identifying at least one separated source signal by adaptively filtering the denoised reservoir state signal; wherein generating the denoised reservoir state signal is performed with a dynamic reservoir implemented in software or digital hardware by converting a set of ordinary differential equations to delay difference equations. 19. A computer implemented method processor for signal denoising and blind sourc

Assignees

Inventors

Classifications

  • Source localisation; Inverse modelling · CPC title

  • based on separation criteria, e.g. independent component analysis · CPC title

  • Analogue means · CPC title

  • Recurrent networks, e.g. Hopfield networks · CPC title

  • Blind source separation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10128820B2 cover?
Described is a cognitive signal processor for signal denoising and blind source separation. During operation, the cognitive signal processor receives a mixture signal that comprises a plurality of source signals. A denoised reservoir state signal is generated by mapping the mixture signal to a dynamic reservoir to perform signal denoising. At least one separated source signal is identified by a…
Who is the assignee on this patent?
Hrl Lab Llc
What technology area does this patent fall under?
Primary CPC classification H03H21/0025. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).