Dynamic filter for real-time artifact removal from waveforms
First Claim
1. A patient monitor, receiving a cyclical cardiac signal and a composite signal containing cardiac artifacts from a patient, comprising:
- a sampler, detecting the composite signal at a fixed rate, generating composite samples from the composite signal;
a cardiac event detector, detecting the cyclical cardiac signal, a marked stable reference point for each cardiac cycle;
a cardiac interval detector detecting the marked stable reference points and generating a cardiac output signal having a variable cardiac frequency and associated harmonics, wherein the variable cardiac frequency corresponds to a cardiac interval between adjacent marked stable reference points;
memory, detecting and storing the composite samples, having a newest and an oldest composite sample pointer;
a first digital filter, connected to the memory, having an adaptive window with two edges defining a length, wherein one edge corresponds to the newest composite sample pointer and the other edge corresponds to the oldest composite sample pointer, for removing events which occur at the variable cardiac frequency and the associated harmonics and producing a filtered composite signal; and
memory controlling means connected to the memory and detecting the cardiac output signal, for advancing the newest composite sample pointer by one composite sample and gradually adjusting the oldest composite sample pointer such that the length of the adaptive window is equal to the cardiac interval when the newest composite sample pointer is at one of the marked stable reference points;
wherein the filtered composite signal is produced by removing events which occur at the variable cardiac frequency and the associated harmonics of the cardiac frequency from the composite signal such that the cardiac artifacts are reduced.
3 Assignments
0 Petitions
Accused Products
Abstract
During sampling, a finite impulse response (FIR) filter separates a composite signal into two components, non-cardiac physiological phenomena and cardiac artifacts. The length of the filter window dynamically varies to produce an output signal in which the cardiac frequency and any associated harmonics are suppressed. The FIR filter is applied to the patient signal and lags the patient signal by at least one interval between triggering events. When the present interval between triggering events passes by the filter window, the window length is gradually adjusted to have the same length as the next period such that the triggering events are synchronized with the endpoints of the filter window at the start of each interval. The difference between the present interval and the next interval is evenly distributed or subtracted across the filter window between synchronizations.
-
Citations
12 Claims
-
1. A patient monitor, receiving a cyclical cardiac signal and a composite signal containing cardiac artifacts from a patient, comprising:
-
a sampler, detecting the composite signal at a fixed rate, generating composite samples from the composite signal; a cardiac event detector, detecting the cyclical cardiac signal, a marked stable reference point for each cardiac cycle; a cardiac interval detector detecting the marked stable reference points and generating a cardiac output signal having a variable cardiac frequency and associated harmonics, wherein the variable cardiac frequency corresponds to a cardiac interval between adjacent marked stable reference points; memory, detecting and storing the composite samples, having a newest and an oldest composite sample pointer; a first digital filter, connected to the memory, having an adaptive window with two edges defining a length, wherein one edge corresponds to the newest composite sample pointer and the other edge corresponds to the oldest composite sample pointer, for removing events which occur at the variable cardiac frequency and the associated harmonics and producing a filtered composite signal; and memory controlling means connected to the memory and detecting the cardiac output signal, for advancing the newest composite sample pointer by one composite sample and gradually adjusting the oldest composite sample pointer such that the length of the adaptive window is equal to the cardiac interval when the newest composite sample pointer is at one of the marked stable reference points; wherein the filtered composite signal is produced by removing events which occur at the variable cardiac frequency and the associated harmonics of the cardiac frequency from the composite signal such that the cardiac artifacts are reduced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A filtering method for reducing cardiac artifacts in a composite signal by receiving from a patient a first, second, and third cardiac event and a composite signal containing cardiac artifacts, the filtering method comprising the steps of:
-
measuring a first and a second cardiac period, wherein the first cardiac period is a duration between the first and second cardiac events, wherein the second cardiac period is a duration between the second and third cardiac events; sampling the composite signal at a sampling rate so as to produce discrete composite values; storing the discrete composite values in a series of memory addresses; defining a window correction factor by dividing a difference between the first and second cardiac periods by the sampling rate; pointing a first pointer to an address in the memory addresses containing the discrete composite value corresponding to the first cardiac event and a second pointer to the address containing the discrete composite value corresponding to the second cardiac event; and producing a filtered composite signal using a finite impulse response filter having a dynamic window length, the step of producing comprising; averaging the discrete composite values between the first and second pointers, inclusively, updating the first pointer to the next discrete composite value and the second pointer such that the dynamic window length is changed at multiples of the window correction factor when the multiples correspond to an integral number of discrete composite values, and repeating, the steps of averaging, and updating until the first pointer points at the address containing the discrete composite value corresponding to the second cardiac event. - View Dependent Claims (10, 11, 12)
-
Specification