Patent ID: 8484270

Claim:
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.