System and method for adaptive stimulus-response signal filtering
First Claim
1. A system for processing a noisy signal comprising multiple instances of a signal of interest added to noise, wherein each instance of the signal of interest is causally related to a stimulus, the system comprising:
- an input module for receiving the noisy signal while a plurality of stimuli occur, each stimulus corresponding to a distinct instance of the signal of interest;
a plurality of memory buffers;
a processor configured to;
receive the noisy signal from the input module;
distribute a plurality of segments of the noisy signal, each segment corresponding to a stimulus, among at least two of the plurality of memory buffers;
within each of the at least two of the plurality of memory buffers, mathematically combine the plurality of segments to form a combined result for each of the at least two of the plurality of memory buffers;
transform the combined result for each of said plurality of memory buffers to a transform space to obtain transform components;
calculate a degree of synchronicity among select corresponding transform components for the plurality of memory buffers;
apply a scaling factor derived from the degree of synchronicity to select transform components; and
apply an inverse transform to the scaled select transform components for the plurality of memory buffers to provide at least one filtered signal derived from the plurality of memory buffers, andan output module configured to output the at least one filtered signal, wherein each filtered signal represents the signal of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for filtering a signal comprising: receiving a signal of interest; receiving a signal indicating that a stimulus has been applied; receiving the synchronized stimulus signal and signal of interest; recursively selecting a portion of the signal of interest associated with a stimulus being applied and assign the selected portion of the signal of interest to one of the plurality of buffers; combining all responses in each of said plurality of buffers; transforming the combination of all responses in each buffer to a transform space; comparing the transform components of the buffers to determine a scaling factor; applying the scaling factor to the spectral components of the buffers; performing an inverse transform on the result of combining the buffers to return to the time domain to produce a filtered signal, and outputting the filtered signal received from the processor.
11 Citations
18 Claims
-
1. A system for processing a noisy signal comprising multiple instances of a signal of interest added to noise, wherein each instance of the signal of interest is causally related to a stimulus, the system comprising:
-
an input module for receiving the noisy signal while a plurality of stimuli occur, each stimulus corresponding to a distinct instance of the signal of interest; a plurality of memory buffers; a processor configured to; receive the noisy signal from the input module; distribute a plurality of segments of the noisy signal, each segment corresponding to a stimulus, among at least two of the plurality of memory buffers; within each of the at least two of the plurality of memory buffers, mathematically combine the plurality of segments to form a combined result for each of the at least two of the plurality of memory buffers; transform the combined result for each of said plurality of memory buffers to a transform space to obtain transform components; calculate a degree of synchronicity among select corresponding transform components for the plurality of memory buffers; apply a scaling factor derived from the degree of synchronicity to select transform components; and apply an inverse transform to the scaled select transform components for the plurality of memory buffers to provide at least one filtered signal derived from the plurality of memory buffers, and an output module configured to output the at least one filtered signal, wherein each filtered signal represents the signal of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for buffering a noisy signal comprising multiple instances of a signal of interest added to noise, wherein each instance of the signal of interest is causally related to a stimulus, the system comprising:
-
an input module for receiving the noisy signal while a plurality of stimuli occur, each stimulus corresponding to a distinct instance of the signal of interest; a plurality of memory buffers; a processor configured to; receive the noisy signal from the input module; assign a plurality of segments of the noisy signal, each segment corresponding to a stimulus, to the plurality of memory buffers in a biased manner so that the reliability of a comparative statistic is increased; and an output module configured to output the contents of at least one of the plurality of memory buffers or a value of the comparative statistic for further processing. - View Dependent Claims (14, 15)
-
-
16. A system for buffering a noisy signal comprising multiple instances of a signal of interest added to noise, wherein each instance of the signal of interest is causally related to a stimulus, the system comprising:
-
an input module for receiving the noisy signal while a plurality of stimuli occur, each stimulus corresponding to a distinct instance of the signal of interest; a plurality of memory buffers; a processor configured to; receive the noisy signal from the input module; recursively, for a predetermined number of times; randomly order a plurality of segments of the noisy signal and assign the plurality of segments of the noisy signal to the plurality of memory buffers in a random manner; calculate a comparative statistic for each random ordering; select a random ordering having a final comparative statistic that is representative of a distribution of the comparative statistics an output module configured to output the selected random ordering for further processing. - View Dependent Claims (17, 18)
-
Specification