Pulse oximeter with separate ensemble averaging for oxygen saturation and heart rate
First Claim
Patent Images
1. A method for processing signals in a pulse oximeter to determine oxygen saturation and pulse rate, comprising:
- receiving waveforms corresponding to two different wavelengths of light from a patient;
ensemble averaging the waveforms in a first ensemble averager using variable weights;
calculating a pulse rate based on an output of the first ensemble averager;
selecting first metrics for the first ensemble averager to optimize calculating the pulse rate;
normalizing the waveforms to produce normalized waveforms;
ensemble averaging the normalized wavefonns in a second ensemble averager using variable weights;
calculating an oxygen saturation based on an output of the second ensemble averager; and
selecting second metrics for the second ensemble averager to optimize calculating the oxygen saturation.
3 Assignments
0 Petitions
Accused Products
Abstract
The use of two separate ensemble averagers for processing a detected waveform for use in calculating oxygen saturation and a pulse rate. The ensemble averager used for calculating oxygen saturation operates on a signal which has been normalized, while the ensemble averager for the pulse rate calculation operates on a signal which has not been normalized. The metrics chosen for the two paths through the two ensemble averagers can be varied to optimize the ensemble averaging for oxygen saturation or pulse rate calculations.
-
Citations
14 Claims
-
1. A method for processing signals in a pulse oximeter to determine oxygen saturation and pulse rate, comprising:
-
receiving waveforms corresponding to two different wavelengths of light from a patient;
ensemble averaging the waveforms in a first ensemble averager using variable weights;calculating a pulse rate based on an output of the first ensemble averager;
selecting first metrics for the first ensemble averager to optimize calculating the pulse rate;normalizing the waveforms to produce normalized waveforms; ensemble averaging the normalized wavefonns in a second ensemble averager using variable weights; calculating an oxygen saturation based on an output of the second ensemble averager; and selecting second metrics for the second ensemble averager to optimize calculating the oxygen saturation. - View Dependent Claims (2, 3)
-
-
4. A pulse oximeter for determining oxygen saturation and pulse rate, comprising:
-
a detector configured to receive waveforms corresponding to two different wavelengths of light from a patient; a first ensemble averager configured to average the waveforms; a pulse rate calculator, configured to calculate a pulse rate based on an output of the first ensemble averager; a normalizer configured to normalize the waveforms to produce normalized waveforms; a second ensemble averager configured to average the normalized waveforms; an oxygen saturation calculator configured to calculate an oxygen saturation based on an output of said second ensemble averager; and a signal quality metric calculator configured to provide first metrics for the first ensemble averager to optimize calculating the pulse rate, and second metrics for the second ensemble averager to optimize calculating the oxygen saturation, wherein the ensemble averagers are configured to ensemble average using variable weights.
-
-
5. A method for processing signals in a pulse oximeter to determine oxygen saturation and pulse rate, comprising:
-
receiving waveforms corresponding to two different wavelengths of light from a patient; low pass filtering the waveforms in a first low pass filter; calculating a pulse rate based on an output of the first low pass filter; normalizing the waveforms to produce normalized waveforms; low pass filtering the normalized waveforms in a second low pass filter, calculating an oxygen saturation based on an output of the second low pass filter; selecting first metrics for the first low pass filter to optimize the calculating the pulse rate; and selecting second metrics for the second low pass filter to optimize calculating the oxygen saturation. - View Dependent Claims (6, 7)
-
-
8. A method for processing signals in a pulse oximeter to determine oxygen saturation and pulse rate, comprising:
-
receiving waveforms corresponding to two different wavelengths of light from a patient; low pass filtering and ensemble averaging the waveforms in a first low pass filter and ensemble averager; calculating a pulse rate based on an output of the first low pass filter and ensemble averager; normalizing the waveforms to produce normalized waveforms; low pass filtering and ensemble averaging the normalized waveforms in a second low pass filter and ensemble averager; and calculating an oxygen saturation based on an output of the second low pass filter and ensemble averager.
-
-
9. A pulse oximeter for determining oxygen saturation and pulse rate, comprising:
-
a detector which receives waveforms corresponding to two different wavelengths of light from a patient; a first low pass filter configured to filter the waveforms; a pulse rate calculator, configured to calculate a pulse rate based on an output of the first low pass filter; a normalizer configured to normalize the waveforms to produce normalized waveforms; a second low pass filter configured to filter the normalized waveforms; an oxygen saturation calculator configured to calculate an oxygen saturation based on an output of the second low pass filter; and a signal quality metric calculator configured to provide first metrics for the first low pass filter to optimize calculating the pulse rate, and second metrics for the second low pass filter to optimize calculating the oxygen saturation, wherein the low pass filters are configured to ensemble average using variable weights. - View Dependent Claims (10, 11)
-
-
12. A pulse oximeter for determining oxygen saturation and pulse rate, comprising:
-
a detector which receives waveforms corresponding to two different wavelengths of light from a patient; a first low pass filter and ensemble averager configured to filter and to average the waveforms; a pulse rate calculator, configured to calculate a pulse rate based on an output of the first low pass filter and ensemble averager; a normalizer configured to normalize the waveforms to produce normalized waveforms; a second low pass filter and ensemble avenger configured to filter and to average the normalized waveforms; and an oxygen saturation calculator configured to calculate an oxygen saturation based on an output of the second low pass filter and ensemble averager.
-
-
13. A method for processing signals in a pulse oximeter to determine oxygen saturation, comprising:
-
receiving waveforms corresponding to two different wavelengths of light from a patient; processing a new waveform after a pulse period trigger to ensemble average with a historical average waveform; and when the new waveform differs from the historical average waveform by more than a predetermined threshold, interpolating between the new waveform and the historical average waveform for a first few samples of a new, composite historical average waveform. - View Dependent Claims (14)
-
Specification