Methods of blind source separation filter resource management
AssigneeThe Boeing Company
InventorGary A. Ray
Life of this patent
Estimating the term…
Abstract
Systems and methods that solve the problem of scheduling the fixed filter resources of a blind source separation subsystem by choosing in real time the center frequency and bandwidth of each filter in such a way as to allow new and existing signals to be separated out in consistent channels, with as few missed signals as possible given the filter resources available. The proposed method comprises an algorithm that uses a periodic time/frequency covering map to set the center frequency and bandwidth of each filter over all time by acquiring energy measurements from the filtering subsystem using existing filter settings and continuously adaptively updating those settings while maintaining optimal coverage in time and frequency.
Claims21
A method for performing blind source separation of signals, comprising:
- (a) receiving signals;
- (b) denoising the signals received using a denoising module;
- (c) separating the denoised signals as a function of frequency using respective filters of a multiplicity of channels;
- (d) generating first information vectors comprising respective data sets of parameter values of separated signals, wherein each data set of parameter values making up an information vector of the first information vectors comprises a frequency, an amplitude and a pulse width of a respective separated signal separated by the filter of a respective channel;
- (e) collecting the data sets of parameter values of the first information vectors;
- and
- (f) directing a filter of one channel of the multiplicity of channels to separate a particular frequency based on the collected data sets of parameter values of the first information vectors.
A method for performing blind source separation of signals, comprising:
- receiving signals;
- denoising the signals received using a denoising module;
- separating the denoised signals as a function of frequency using respective filters of a multiplicity of channels;
- generating first information vectors comprising respective data sets of parameter values of separated signals, wherein each data set of parameter values making up an information vector of the first information vectors comprises a frequency, an amplitude and a pulse width of a respective separated signal separated by the filter of a respective channel;
- adding the data sets of parameter values of the first information vectors to a first histogram;
- generating second information vectors comprising respective data sets of parameter values of denoised signals, wherein each data set of parameter values making up an information vector of the second information vectors comprises a frequency range and an energy of a respective denoiser state;
- adding the data sets of parameter values of the second information vectors to a second histogram;
- computing respective energies of the first information vectors;
- subtracting the computed energies from the energies of associated denoiser states in the second histogram;
- finding an event having an associated frequency in the first histogram;
- associating a signal-of-interest priority value with the found event;
- determining a current minimum signal-of-interest priority value associated with one channel of the multiplicity of channels;
- and
- comparing the signal-of-interest priority value associated with the found event to the current minimum signal-of-interest priority value.
A method for performing blind source separation of signals, comprising:
- (a) receiving signals;
- (b) denoising the signals received using a denoising module;
- (c) separating the denoised signals as a function of frequency using respective filters of a multiplicity of channels;
- (d) generating information vectors comprising respective data sets of parameter values of denoised signals, wherein each data set of parameter values making up an information vector comprises a frequency range and an energy of a respective denoiser state;
- (e) collecting the data sets of parameter values of the information vectors;
- and
- (f) directing a filter of one channel of the multiplicity of channels to separate a particular frequency based on the collected data sets of parameter values of the information vectors.
A system for processing received signals, comprising:
- a signal denoising module;
- a multiplicity of channels communicatively coupled to the signal denoising module, each channel comprising a respective filter and respective channel state machines for configuring the filters to separate denoised signals as a function of frequency;
- a control module communicatively coupled to the channel state machines of the multiplicity of channels;
- and
- a pulse descriptor words (PDW) generation module communicatively coupled to the multiplicity of channels and to the control module, wherein the pulse descriptor words (PDW) generation module is configured to generate first information vectors comprising respective data sets of parameter values of separated signals, wherein each data set of parameter values of the first information vectors comprises a frequency, an amplitude and a pulse width of a respective separated signal separated by the filter of a respective channel,
- wherein the control module is configured to:
- collect the data sets of parameter values of the first information vectors;
- and
- direct a filter of one channel of the multiplicity of channels to separate a particular frequency based on the collected data sets of parameter values of the information vectors.
Dependencies are inferred from the claim text.