Bidirectional filter
First Claim
1. A filter for eliminating noise in electrical signals comprising:
- acquisition means capable of acquiring a digital representation of an analog electrical signal, said acquisition means including at least one analog sensor capable of generating said analog electrical signal in response to a bioelectric stimulus, and an analog to digital converter coupled to said analog sensor;
computational means including, window gating means and signal storage means for gating a series of time domain, full window (WF) data elements of said digital representation and for storing said windowed data elements for subsequent fluent and analysis of said digital representation in a series of individual windows;
filter means contained within said computational means for implementing a zero phase, bidirectional Infinite Impulse Response filtering algorithm upon each of said series of full windows in a first forward direction for the length of said data element and in a second reverse direction opposite said first forward direction for said data element length;
truncating means responsive to said filtering means for separating a first part leading data element segment, as a retained, filtered, output window (W1) of said full window (WF), and discarding a second part trailing data element segment, is a truncated window (W2) of said full window; and
combining said truncated trailing data element with new data input for another pass through said bidirectional filter.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for filtering stochastic signals as embodied in stress test systems for measuring electrocardiographic (ECG) activity in response to exercise employs a bidirectional Infinite Impulse Response (IIR) filtering process over a predetermined window on a digitized version of an ECG signal to eliminate noise up to the 0.67 Hz frequency range. To eliminate phase shifting distortion in the ECG signal, the IIR filter is applied in a first direction over a predetermined window of the ECG and then applied in a second direction opposite the first direction segment over the identical window. In this manner the phase shift distortion normally associated with IIR filters is completely eliminated and superior bandwidth (as compared to FIR filters) is obtained. The response is achieved fast enough to be used in real time purpose.
57 Citations
20 Claims
-
1. A filter for eliminating noise in electrical signals comprising:
-
acquisition means capable of acquiring a digital representation of an analog electrical signal, said acquisition means including at least one analog sensor capable of generating said analog electrical signal in response to a bioelectric stimulus, and an analog to digital converter coupled to said analog sensor; computational means including, window gating means and signal storage means for gating a series of time domain, full window (WF) data elements of said digital representation and for storing said windowed data elements for subsequent fluent and analysis of said digital representation in a series of individual windows; filter means contained within said computational means for implementing a zero phase, bidirectional Infinite Impulse Response filtering algorithm upon each of said series of full windows in a first forward direction for the length of said data element and in a second reverse direction opposite said first forward direction for said data element length; truncating means responsive to said filtering means for separating a first part leading data element segment, as a retained, filtered, output window (W1) of said full window (WF), and discarding a second part trailing data element segment, is a truncated window (W2) of said full window; and combining said truncated trailing data element with new data input for another pass through said bidirectional filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of filtering analog electrical signals comprising the steps of:
-
digitizing said analog electrical signals into a series of digital signals; storing said digital signals; segmenting said digital signals into a series of windows, each of said windows being of a predetermined data element length; filtering each of said windowed data elements by applying a bidirectional infinite impulse response (IIR) filter in a first direction for said predetermined data element length, and in a second direction that is opposite said first direction for said predetermined length; selecting a first part of each of said filtered data elements to be output and further analyzed and a second part of each of said windows to be discarded and refiltered; and employing means responsive to said filtering and selecting steps for reconstructing said series of digital signals and providing a filtered representation of said analog signal. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of filtering electrical signals comprising the steps of:
-
digitizing an analog electrical signal into a series of digital signals; storing a value representing a predetermined time frame; segmenting said digital signals into a series of windows, each of said windows having a length equal to said value; filtering each of said windows by application of a bidirectional infinite impulse response (IIR) filter in a first direction for said predetermined length, and in a second direction that is opposite said first direction for said predetermined length; storing a predetermined number indicative of a portion of each of said windows that is to be discarded; comparing each of said filtered windows with said predetermined number and discarding that portion of each said window that exceeds said predetermined number; and reconstructing a filtered output signal by synthesizing a series of windows consisting of that portion of each said filtered window that is not discarded in the preceding step. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification