US20130253331A1 - Method and apparatus for estimating pulse rate - Google Patents
Method and apparatus for estimating pulse rate Download PDFInfo
- Publication number
- US20130253331A1 US20130253331A1 US13/894,231 US201313894231A US2013253331A1 US 20130253331 A1 US20130253331 A1 US 20130253331A1 US 201313894231 A US201313894231 A US 201313894231A US 2013253331 A1 US2013253331 A1 US 2013253331A1
- Authority
- US
- United States
- Prior art keywords
- saturation
- pulse
- kalman
- rate
- filter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 239000008280 blood Substances 0.000 claims description 17
- 210000004369 blood Anatomy 0.000 claims description 17
- 238000001228 spectrum Methods 0.000 claims description 9
- 230000003595 spectral effect Effects 0.000 claims 13
- 230000002238 attenuated effect Effects 0.000 claims 1
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000005259 measurement Methods 0.000 abstract description 49
- 238000012935 Averaging Methods 0.000 abstract description 40
- 230000008859 change Effects 0.000 abstract description 20
- 238000012545 processing Methods 0.000 abstract description 11
- 230000000694 effects Effects 0.000 abstract description 9
- 238000013178 mathematical model Methods 0.000 abstract description 2
- 238000004422 calculation algorithm Methods 0.000 description 41
- 238000004364 calculation method Methods 0.000 description 30
- 230000000747 cardiac effect Effects 0.000 description 24
- 239000000523 sample Substances 0.000 description 17
- 230000003044 adaptive effect Effects 0.000 description 16
- 230000004044 response Effects 0.000 description 14
- 238000013459 approach Methods 0.000 description 13
- 238000001914 filtration Methods 0.000 description 12
- 230000003287 optical effect Effects 0.000 description 11
- 230000009471 action Effects 0.000 description 8
- 239000001301 oxygen Substances 0.000 description 8
- 229910052760 oxygen Inorganic materials 0.000 description 8
- 206010003119 arrhythmia Diseases 0.000 description 7
- 230000006793 arrhythmia Effects 0.000 description 7
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 7
- 230000000875 corresponding effect Effects 0.000 description 7
- 238000002106 pulse oximetry Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 108010054147 Hemoglobins Proteins 0.000 description 5
- 102000001554 Hemoglobins Human genes 0.000 description 5
- 230000008033 biological extinction Effects 0.000 description 5
- 230000006872 improvement Effects 0.000 description 5
- 238000001441 oximetry spectrum Methods 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000002496 oximetry Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 3
- 238000007667 floating Methods 0.000 description 3
- 230000031700 light absorption Effects 0.000 description 3
- 238000007781 pre-processing Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 108010064719 Oxyhemoglobins Proteins 0.000 description 2
- 230000002763 arrhythmic effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001605 fetal effect Effects 0.000 description 2
- 230000000241 respiratory effect Effects 0.000 description 2
- 238000004566 IR spectroscopy Methods 0.000 description 1
- 238000002940 Newton-Raphson method Methods 0.000 description 1
- 238000002835 absorbance Methods 0.000 description 1
- 238000010521 absorption reaction Methods 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000010420 art technique Methods 0.000 description 1
- 238000005311 autocorrelation function Methods 0.000 description 1
- 238000010009 beating Methods 0.000 description 1
- 230000017531 blood circulation Effects 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000002847 impedance measurement Methods 0.000 description 1
- 230000001965 increasing effect Effects 0.000 description 1
- 238000002329 infrared spectrum Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000035479 physiological effects, processes and functions Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000002087 whitening effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7203—Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
- A61B5/024—Detecting, measuring or recording pulse rate or heart rate
- A61B5/02416—Detecting, measuring or recording pulse rate or heart rate using photoplethysmograph signals, e.g. generated by infrared radiation
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/0059—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence
- A61B5/0075—Measuring for diagnostic purposes; Identification of persons using light, e.g. diagnosis by transillumination, diascopy, fluorescence by spectroscopy, i.e. measuring spectra, e.g. Raman spectroscopy, infrared absorption spectroscopy
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
- A61B5/024—Detecting, measuring or recording pulse rate or heart rate
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
- A61B5/1455—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
- A61B5/14551—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue using optical sensors, e.g. spectral photometrical oximeters for measuring blood gases
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/145—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
- A61B5/1455—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
- A61B5/14551—Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue using optical sensors, e.g. spectral photometrical oximeters for measuring blood gases
- A61B5/14552—Details of sensors specially adapted therefor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7203—Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
- A61B5/7207—Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal of noise induced by motion artifacts
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/725—Details of waveform analysis using specific filters therefor, e.g. Kalman or adaptive filters
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7239—Details of waveform analysis using differentiation including higher order derivatives
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
- H03H21/0025—Particular filtering methods
- H03H21/0029—Particular filtering methods based on statistics
- H03H21/003—KALMAN filters
Definitions
- the present invention relates to a method and apparatus which uses model-based adaptive filtering techniques to estimate physiological parameters. More specifically, the invention employs Kalman filtering techniques in pulse oximetry to estimate the oxygen saturation of hemoglobin in arterial blood.
- Pulse oximeters typically measure and display various blood flow characteristics including but not limited to the oxygen saturation of hemoglobin in arterial blood. Oximeters pass light through blood perfused tissue such as a finger or an ear, and photoelectrically sense the absorption of light in the tissue. The amount of light absorbed is then used to calculate the amount of the blood constituent (e.g., oxyhemoglobin) being measured.
- the light passed through the tissue is selected to be of one or more wavelengths that are absorbed by the blood in an amount representative of the amount of the blood constituent present in the blood.
- the amount of light passed through the tissue varies in accordance with the changing amount of blood constituent in the tissue and the related light absorption.
- I ( ⁇ , t ) I O ( ⁇ )exp( ⁇ ( s ⁇ O ( ⁇ )+(1 ⁇ s ) ⁇ r ( ⁇ )) l ( t )) (1)
- log I log I o ⁇ ( s ⁇ o +(1 ⁇ s ) ⁇ r ) l (2)
- R can be calculated using two points (e.g. plethysmograph maximum and minimum), or a family of points.
- One method using a family of points uses a modified version of (5). Using the relationship
- the optical signal through the tissue can be degraded by both noise and motion artifact.
- One source of noise is ambient light which reaches the light detector.
- Another source of noise is electromagnetic coupling from other electronic instruments.
- Motion of the patient also introduces noise and affects the signal. For example, the contact between the detector and the skin, or the emitter and the skin, can be temporarily disrupted when motion causes either to move away from the skin.
- blood since blood is a fluid, it responds differently than the surrounding tissue to inertial effects, thus resulting in momentary changes in volume at the point to which the oximeter probe is attached.
- Motion artifact can degrade a pulse oximetry signal relied upon by a physician, without the physician's awareness. This is especially true if the monitoring of the patient is remote, the motion is too small to be observed, or the doctor is watching the instrument or other parts of the patient, and not the sensor site.
- an accelerometer is used to detect motion. When motion is detected, readings influenced by motion are either eliminated or indicated as being corrupted. In a typical oximeter, measurements taken at the peaks and valleys of the blood pulse signal are used to calculate the desired characteristic. Motion can cause a false peak, resulting in a measurement having an inaccurate value and one which is recorded at the wrong time. In U.S. Pat. No.
- a method and apparatus for reducing the effects of motion artifact and noise on a system for measuring physiological parameters, such as, for example, a pulse oximeter.
- the method and apparatus of the invention take into account the physical limitations on various physiological parameters being monitored when weighting and averaging a series of samples or measurements. Varying weights are assigned different measurements. Optionally, measurements are rejected if unduly corrupt.
- the averaging period is also adjusted according to the reliability of the c. More specifically, a general class of filters is employed in processing the measurements.
- the filters use mathematical models which describe how the physiological parameters change in time, and how these parameters relate to measurement in a noisy environment.
- the filters adaptively modify a set of averaging weights and averaging times to optimally estimate the physiological parameters.
- the method and apparatus of the present invention are applied to a pulse oximeter which is used to measure the oxygen saturation of hemoglobin in arterial blood.
- the system takes the natural logarithm of the optical oximetry data and then bandpass filters the data to get absorption-like data.
- the bandpass filter strongly attenuates data below 0.5 Hz and above 10 Hz in an attempt to remove as much out-of-band noise as possible.
- This filtered data is then processed through two algorithms: a rate calculator and a saturation calculator.
- the system calculates the heart rate of the patient one of three ways using the oximetry data.
- An adaptive comb filter (ACF) is employed to track the slowly varying heart rate.
- the tracking of the heart rate by the ACF is quite robust through noisy environments, however, the ACF is not a good heart rate finder.
- the system periodically calculates the power spectrum of one of the wavelengths and uses it to find and/or verify the heart rate.
- the system employs a pattern matching technique that recognizes sequences of crests and troughs in the data and calculates an average heart rate period over a set number of samples.
- the system then employs the calculated heart rate to digitally comb filter the data so that only the energy at integer multiples of the heart rate are allowed through the filter.
- the comb filter frequency varies as the heart rate varies, attenuating motion energy not at the heart rate or multiples thereof.
- the system adaptively signal averages full cycles of past plethysmographs, i.e., pleths, using a Kalman filter to limit the rate of change in the pleth shape or size.
- the system calculates two saturations, one with the pleth cycle data which has been comb filtered as described above, and one with raw data from the output of the band pass filter. Both saturations are calculated using time based signals and using an adaptive Kalman filter which continuously weights all data according to an estimate of the current noise, and limits the rate of change of saturation to a defined limit (currently 1.3 saturation points per second). Data points that result in a saturation calculation (prior to weighting and averaging) which is obviously not physiologically possible (e.g., negative saturation, or a saturation greater than 100%) are deemed invalid and are not used and are rejected in an “outlier rejection” step in both saturation calculations. The system then arbitrates between the two saturation values based on rules described below to determine the best saturation. For example, the arbitration may be based on such factors as the noise level or the age of the saturation value. The best saturation may also be a weighted average of the different saturation values.
- a method for reducing noise effects in a system for measuring a physiological parameter is provided.
- a plurality of measurements is generated corresponding to at least one wavelength of electromagnetic energy transmitted through living tissue.
- Selected measurements are compared with at least one expected measurement characteristic.
- a variable weight is assigned to each of the selected measurements based on the comparison, thereby generating a plurality of differently weighted measurements for each wavelength.
- a first number of weighted measurements is averaged to obtain a filtered measurement, the first number varying according to the manner in which weights are assigned to a plurality of successive weighted measurements.
- a plurality of filtered measurements are thus generated for each wavelength.
- the filtered measurements for each wavelength are then combined and calculations resulting therefrom are adaptively filtered using variable weights based on comparing the calculations to an expected calculation.
- a second number of the weighted calculations are averaged to obtain a filtered calculation, the second number varying according to the manner in which weights are assigned to a plurality of successive weighted calculations.
- FIGS. 1 a and 1 b are block diagrams illustrating the data flow in a pulse oximetry system designed according to two specific embodiments of the invention:
- FIG. 2 shows the frequency response of an infinite impulse response (IIR) filter employed by a specific embodiment of the invention
- FIG. 3 shows a sensor/oximeter combination for use with the present invention in which the transmission characteristics of the sensor are identified by a calibration resistor;
- FIG. 4 is a graph comparing the performance of a classic least squares algorithm to that of the Kalman algorithm
- FIG. 5 is a graph comparing the inputs and outputs of the Kalman cardiac gated averaging filter
- FIG. 6 is a graph illustrating the improvement in saturation calculation gained by enhancing the pulse shape with the Kalman cardiac gated averaging filter
- FIG. 7 is a graph illustrating the weighting and aging of pulses by one embodiment of a Kalman cardiac gated averaging filter
- FIG. 8 is a graph illustrating the improvement in saturation calculation gained by employing both the Kalman cardiac gated averaging filter and the Kalman saturation algorithm
- FIG. 9 is a frequency domain graph depicting the response of a comb filter
- FIG. 10 is a graph showing the validity measure for data pulses in relation to the relative strengths of several signal harmonics.
- FIG. 11 is a graph showing the pulse rate reported by the adaptive comb filter employed by the present invention as compared to the pulse rate reported by a prior art system.
- FIG. 1 a shows the flow of data according to one embodiment of the present invention.
- a separate platform collects the oximetry data (step 10 ) and passes it to processors 50 and 52 of the present invention.
- a preferred platform is described in U.S. Pat. No. 5,348,004 assigned to Nellcor, the entire disclosure of which is incorporated herein by reference.
- the data is first pre-processed (steps 12 and 14 ), and is then passed to a saturation calculation algorithm (box 50 ).
- the algorithm described herein employs an improved Kalman filter method (step 24 ). It will be understood that other saturation calculation techniques may be employed.
- the pulse rate calculation method (box 52 ) and a cardiac gated averaging technique also using a Kalman filter (step 16 ) are discussed below.
- the processing technique employs the following pre-processing.
- the natural logarithm of the IR and Red wavelength data is taken (step 12 ), and then the data is band pass filtered with an infinite impulse response (IIR) filter that has a high pass cutoff frequency at 0.5 Hz, i.e., 30 beats per minute, and a low pass rolloff from 10 to 20 Hz (step 14 ).
- IIR infinite impulse response
- FIG. 2 shows the frequency response of an IIR filter employed by a specific embodiment of the invention.
- a saturation calculation algorithm (box 50 ).
- two saturation values are calculated in parallel by saturation calculator 50 .
- One saturation value is calculated using a harmonic filter 17 and a Kalman-filter-based cardiac gated averaging (CGA) technique (step 16 ) (described below) to obtain a more reliable data stream.
- CGA 16 is gated by triggers based on the pulse rate which are supplied by pulse rate calculator 52 .
- the data is put through a harmonic filter (step 17 ) before it is averaged in step 16 .
- Harmonic filter 17 digitally filters the IR and red waveforms such that only energy at integer multiples of the heart rate is allowed through the filter.
- the response of harmonic filter 17 varies with the heart rate which is supplied by pulse rate calculator 52 to attenuate motion and noise energy not at the heart rate.
- only one of the IR and red waveforms is filtered by harmonic filter 17 .
- the subsequent filtering by Kalman CGA 16 and/or the saturation calculation algorithm described below applies the same weighting and averaging to both the IR and red data streams on the basis of the single filtered data stream.
- Both saturation values are calculated in the following manner.
- the data pulses (either directly from the band pass filter or from steps 16 and 17 ) are normalized (step 18 ) and then “whitened” (step 20 ). Normalizing downweights large pulse amplitudes so that each pulse has roughly the same average amplitude. Normalizing step 18 assumes that from one sample to the next, noise energy should look substantially the same statistically. As a result, samples exhibiting large amounts of noise are down weighted, thus de-emphasizing outliers.
- Whitening step 20 involves taking the derivative of the normalized data, thereby emphasizing the higher harmonics of the pleth so that its energy is more evenly distributed between them.
- Step 22 Data points resulting in an impossible saturation calculation are rejected (step 22 ) and the resulting data are used to calculate the saturation values using a Kalman filter technique described below (step 24 ).
- the best saturation value is then chosen (step 26 ) according to confidence levels associated with each, and, after some post processing (step 27 ), the saturation value is output to the display (step 28 ).
- Post processing 27 uses available metrics with regard to the saturation value to determine its reliability and determine whether and how it is to be displayed.
- the initial saturation value calculated by each calculation path in saturation calculator 50 may be calculated by the well known classic least squares (CLS) technique as indicated by step 21 . The use of this technique occurs on initialization of saturation calculator 50 only.
- CLS classic least squares
- the pulse or heart rate is calculated in pulse rate calculator 52 in the following manner.
- data from one channel e.g., the IR channel
- step 29 data from one channel
- the data are then sent to two different algorithms for calculation of the patient's pulse rate.
- the derivative of the data is taken (step 30 ) as described above, and the fundamental frequency of the pulse rate is tracked using an adaptive comb filter (ACF) 32 as discussed below.
- ACF 32 supplies its pulse rate directly to harmonic filter 17 as described above.
- ACF 32 also provides the trigger for Kalman CGA 16 after the data is unwhitened by integration (step 34 ) and the triggers for Kalman CGA are generated (step 36 ).
- the triggers for Kalman CGA 16 may be derived from, for example, an ECG waveform.
- ACF 32 is a robust pulse rate tracker, but not a good pulse rate finder. Therefore, the frequency power spectrum of the normalized data is calculated periodically (step 38 ) to determine whether ACF 32 is tracking the fundamental rather than a super- or subharmonic of the pulse rate.
- the normalized data is also supplied to a pattern matching algorithm 40 which recognizes sequences of crests and troughs in the data and calculates an average period of the pleth over a set number of samples.
- This algorithm is preferably used primarily to track the pulse rate for an arrhythmic pulse rate during periods where no motion is detected.
- a best rate algorithm 42 then arbitrates between the pulse rates calculated by ACF 32 (as updated by frequency power spectrum 38 ) and pattern matching algorithm 40 using confidence levels associated with each, which are based on various metrics.
- the pulse rate is output to the display (step 46 ). As with saturation calculator 50 , post processing 44 uses available metrics to determine the reliability of the pulse rate and to determine whether and how it is to be displayed.
- FIG. 1 b shows the flow of data according to a second embodiment of the present invention.
- the system operates the same as the system of FIG. 1 a except that after the data is band pass filtered by IIR filter 14 , it undergoes an additional processing step in eta correction processor 15 before it is sent to either saturation calculation algorithm 50 or pulse rate calculation algorithm 52 .
- eta correction processor 15 serves to reduce the effects of motion and other noise artifact.
- the operation of eta correction processor 15 is based on an analysis of the signal intensity received for the different wavelengths, without separately measuring the motion signal for each wavelength, without providing feedback to cancel the motion signal, and without attempting to mathematically eliminate the motion signal individually for each wavelength.
- processor 15 mathematically recognizes the presence of the motion signal and recognizes a few key characteristics of the motion signal.
- Eta correction processor 15 recognizes that the intensity signal for each of the wavelengths includes a time-varying motion term, and that this time-varying motion term is proportional for each of the wavelengths. In addition, each wavelength signal occurs close enough in time with one another that the motion should not vary noticeably, and can be assumed to be the same for each signal.
- the output from eta correction processor 15 is an IR or red signal which has significantly less motion noise than the signals fed into processor 15 . If the data include information from a third wavelength, the output of processor 15 is both an IR signal and a red signal depleted of motion noise.
- the method for calculation of blood oxygen saturation uses a Kalman filter.
- the method first transforms the pre-processed data into quantities corresponding to the oxyhemoglobin and total hemoglobin concentrations using appropriate extinction coefficients. The instantaneous ratio of these two transformed quantities gives the saturation. It will be understood from the equation immediately following equation (4) above that the instantaneous saturation value may be calculated directly by using the extinction coefficients, or from the ratio of ratios as shown in the equation immediately following equation (5). According to a preferred embodiment, the method does not search for maxima or minima like a pulse searching algorithm (although maxima or minima could be used and Kalman filtered if desired).
- the extinction coefficients are determined with reference to the wavelength or wavelengths being transmitted by the LEDs in the particular sensor attached to the patient.
- the sensor includes a means for generating a signal which corresponds to at least one of the wavelengths being transmitted by the sensor's LEDs.
- the oximeter monitor receives the signal and determines the proper extinction coefficients based on the wavelength or wavelengths indicated by the signal. This avoids the need to recalibrate an oximeter to match the transmission characteristics of a particular probe.
- the means for generating the signal is an electrical impedance element such as, for example, a resistor, the value of which corresponds to the wavelengths of the LEDs.
- FIG. 3 A preferred embodiment of a sensor/oximeter combination is shown in FIG. 3 .
- Oximetry system 60 includes a sensor 61 and an oximeter monitor 62 .
- Sensor 61 includes LEDs 63 and 64 typically having wavelength emission characteristics in the infrared and red ranges of the spectrum, respectively.
- Photodiode sensor 65 receives the light transmitted by LEDs 63 and 64 .
- Resistor 66 (or a similar electrical impedance reference) is chosen to correspond to a specific wavelength or combination of wavelengths as specified by a table relating impedance values to wavelengths. Once decoding means 67 determines the impedance value of resistor 66 , appropriate extinction coefficients are generated which correspond to the transmission characteristics of the particular sensor 61 .
- the oximeter may be used with a variety of sensors having LEDs which emit varying wavelengths of light without recalibration.
- Sensor 61 may be detachably coupled to oximeter monitor 62 via connector 68 .
- An example of such a sensor/oximeter combination is described in commonly assigned U.S. Pat. No. 4,621,643 for CALIBRATED OPTICAL OXIMETER PROBE, issued on Nov. 11, 1986; U.S. Pat. No. 4,700,708 for CALIBRATED OPTICAL OXIMETER PROBE, issued on Oct. 20, 1987; and U.S. Pat. No. 4,770,179 for CALIBRATED OPTICAL OXIMETER PROBE, issued on Sep. 13, 1988, the entire disclosures of which are incorporated herein by reference.
- Kalman filtering allows one to fit parameters in a least squares sense when these parameters are varying in time. Traditionally one might employ a classical least squares (CLS) approach with low-pass filtering or averaging of the estimated quantity. Essentially Kalman filtering does the same thing, but the Kalman filter calculates the optimal amount of averaging.
- CLS classical least squares
- One embodiment employs a Kalman filter algorithm derived by R. G. Brown and P. Y. C. Hwang in Introduction to Random Signals and Applied Kalman Filtering (1992), the disclosure of which is incorporated herein by reference. A simplified general Kalman filter is described below.
- an estimate of the data average is made as the data are being measured.
- the measured data also has a gain H to be removed.
- the k-th measurement is z k and the k-th estimate of the average is x k .
- the first estimate of the average is just the measurement
- x 2 x 1 2 + z 2 2 ⁇ ⁇ H
- Kalman filter uses the same ideas with some extensions: the Kalman filter optimally filters noise, and the parameter being estimated can vary in time.
- the parameter to be estimated (for example, saturation) is x which varies in time in some predictable way. If the value of x is known at some sample in time, then in the next sample, x may be expected to have little or no variation from the previous value. Q is the variance of this difference.
- the parameter x is not measured directly. What is actually measured is a parameter z which equals x times a constant H plus measurement noise. R is the variance of this measurement noise. Rewriting these
- the ability to estimate the value of x knowing z and the last estimate of x is related to the two noises quantified by R and Q.
- the Kalman filter quantifies the two noises in a parameter called the estimation error, P.
- the Kalman filter also uses an intermediate term called the Kalman gain, K. P o ⁇ 1 is initialized with a value of zero.
- the saturation is allowed to vary, and the model is separated into two parts.
- the first part is
- the ratio of the transformed pre-processed data is the saturation value except for measurement noise.
- the spread of the data gives a real-time measurement of the noise variance.
- the second part says that on average saturation does not change in time, but if it does change the standard deviation of the change is some constant, Q 1/2 (1.3 saturation points per second in one embodiment). That is, the second equation is
- This second equation gives the Kalman filter the ability to recognize that if saturation changes by 10 points in two seconds, for example, it must be due to measurement noise. The Kalman filter then averages the calculated saturation more with previous values to bring the change more in line with what is expected from physiology. In contrast, if the change is within bounds the Kalman filter will average very little.
- the value of R is estimated from the difference between v and us over the last N points, where the user specifies the value N.
- the Kalman model for saturation also gives less weight to the smaller portions of a pulse, more weight to the larger portions, and adds a smaller incremental value to the actual variance to represent the error inherent in the measurement system (e.g., hardware noise).
- a Kalman filter limits the changes to the time derivative of saturation.
- the equations for this filter say that the expected value of the time derivative of saturation should statistically be unchanged with time.
- n Q is preferred to be chosen to correspond to 0.2 saturation points per second per second, and n P is estimated from the data.
- these two separate filters could be combined into one filter. By separating them, the need to use matrix algebra is eliminated and each Kalman filter is able to be tested separately.
- the measurement noise is estimated by centering a window around the data values being used. This centering gives a more accurate estimate of the noise, but delays the output of the Kalman filter by half the window length. A one second window is preferred under the belief that the filter can respond quickly to motion coming and going, and the one-half second delay in saturation estimation is not clinically significant.
- FIG. 4 compares the response of a saturation calculation algorithm employing the classic least squares (CLS) solution ( 70 ) and the Kalman filter ( 72 ) saturation algorithm to several artificial changes in saturation which occur at physiologically overwhelming rates.
- CLS classic least squares
- the Kalman filter slows down the response to a specified rate, whereas the CLS algorithm quickly changes saturation, going to a value which is clearly erroneous in view of physiological realities.
- both algorithms track the same saturation change.
- a further feature of the present invention is the Kalman CGA processor 16 which again uses Kalman filter theory.
- Kalman CGA 16 is used in series with Kalman saturation. The data used is after the preprocessing step 17 described above.
- the Kalman CGA processor 16 optimally averages successive pleth pulses or waveforms to create an optimally filtered pleth waveform.
- the first equation following says that the measured pleth shape should equal the averaged pleth wave shape except for measurement noise.
- the Kalman cardiac gated averaging model automatically averages more data points if the incoming wave form varies quite a bit, yet has the ability to update quickly if the wave form obeys assumptions based on expected physiological variation.
- the Kalman cardiac gated averaging represents a significant improvement over prior art methods of calculating saturation as used in Nellcor oximeter models N200 and N3000, and as described in U.S. Pat. No. 4,802,486; U.S. Pat. No. 4,869,254; U.S. Pat. No. 4,911,167; U.S. Pat. No. 4,928,692; U.S. Pat. No. 4,934,372; U.S. Pat. No. 5,078,136; and U.S. Pat. No.
- FIG. 5 shows an example of the inputs and outputs of a Kalman filter according to one embodiment of the invention.
- the trigger waveform 100 is from the R-wave of an ECG or from pulse rate calculation method 52 ( FIG. 1 ).
- the raw data waveform 102 is at times quite corrupted by motion, yet by variable averaging, the Kalman cardiac gated averaging technique is able to keep the filtered waveform 104 looking quite regular.
- the estimated residual 106 correlates quite well in time with the noise on the measured data.
- FIG. 1 shows an example of the inputs and outputs of a Kalman filter according to one embodiment of the invention.
- the trigger waveform 100 is from the R-wave of an ECG or from pulse rate calculation method 52 ( FIG. 1 ).
- the raw data waveform 102 is at times quite corrupted by motion, yet by variable averaging, the Kalman cardiac gated averaging technique is able to keep the filtered waveform 104 looking quite regular.
- the estimated residual 106 correlates quite well in time
- FIG. 6 shows actual data processed by the series combination of the Kalman cardiac gated averaging and Kalman saturation algorithm (waveform 108 ) as compared to data processed with only the Kalman saturation algorithm (waveform 110 ). It is believed that there was no true desaturation (i.e., saturation below 90%) over the time period depicted, a fact reflected more accurately by the series combination of Kalman cardiac gated averaging and Kalman saturation averaging.
- FIG. 7 illustrates the relationship between the weight applied to the raw optical waveform, and the age of the filtered waveform according one embodiment of the Kalman cardiac gated averaging filter.
- the vertical axis on the left hand side of the graph represents the weighting and is associated with waveform 112 .
- the right hand side vertical axis represents the age of the filtered waveform and is associated with waveform 114 . It is important to note that as the weight applied to the incoming data decreases, the data employed in calculating the pulse rate ages correlatively.
- FIG. 8 is a graph illustrating the improvement in saturation calculation gained by employing both the Kalman cardiac gated averaging filter and the Kalman saturation algorithm (waveform 116 ) as compared to the Nellcor N200 pulse oximetry system mentioned above (waveform 118 ). During this clinical trial, no true desaturation (i.e., saturation below 90%) is believed to have occurred.
- a technique is employed to generate a robust pulse rate from the optical data for use as the Kalman cardiac gated averaging triggers instead of the ECG waveform which is typically obtained from impedance measurements.
- One prior art technique for determining a pulse rate from the optical pleth waveform is to count zero crossings. If there is no motion and no other noise, the optical pleth signal is very clean and a pulse rate can be determined by accurately counting zero crossings. During motion a zero-crossing approach will count transients from the motion and display an artificially high rate.
- Another prior art approach uses a template of the pleth signal corresponding to a single pulse and counts the number of matches with this template. However, during motion the signal may look nothing like the template and as a consequence, no pulse counting occurs.
- the pulse rate calculator employed by the present invention estimates the frequencies and amplitudes of sinusoids in noise.
- Nehorai developed a procedure to find the frequencies and then the amplitudes and phases of a given number of arbitrary sinusoids in noise; Nehorai, A., A Minimal Parameter Adaptive Notch Filter with Constrained Poles and Zeros , volume 33 of the IEEE Transactions on Acoustics, Speech, and Signal Processing (1985), the disclosure of which is incorporated herein by reference.
- Nehorai and Porat extended this approach to specifically look for the fundamental frequency and then the amplitudes and phases of a harmonic signal in noise; Nehorai, A.
- ACF Adaptive Comb Filtering
- the ACF When viewed as a spectrogram (frequency versus time), the energy in a typical human pleth signal is distributed in a few stable, clearly defined bands corresponding to the harmonics of the pulse rate.
- the ACF first finds the fundamental frequency by defining a comb filter to notch out the energy of the signal, leaving only noise. The number of notches or signal harmonics in the signal is a matter of choice. For normal heart rates, four harmonics are preferred according to one embodiment, but other numbers may be preferred depending on the application, processor, computation power, and the low pass cutoff frequency of the bandpass filter 14 .
- the ACF finds the harmonic frequency that defines the comb filter to cause the output noise outside the fundamental and chosen harmonics to have the smallest energy.
- the ACF searches for the fundamental by working out the first and second derivatives of the squared noise with respect to the fundamental to perform a Newton-Raphson search (described below), which is the classic approach to nonlinear minimization.
- the comb filter is
- the parameter ⁇ 0 is the fundamental frequency normalized by the sample rate.
- Each quadratic in the numerator of H introduces a zero on the unit circle at ⁇ k ⁇ 0 .
- the denominator introduces a pole inside the unit circle at ⁇ k ⁇ 0 .
- the bandwidth of the notches is ⁇ (1 ⁇ ).
- FIG. 9 shows the frequency response of such a filter.
- the troughs correspond to a pulse rate of 150 beats per minute (BPM).
- Nehorai and Porat show how to evaluate this first derivative. This term is set equal to zero to solve for the fundamental frequency, except that a nonlinear relationship still exists. Therefore, a Taylor series expansion must be taken about the current estimate of the fundamental frequency up to the linear terms
- ⁇ (t) is a time varying constant that is always less than one, keeping the update small
- r(t) is a low-pass filtered version of ⁇ 2 (t).
- the input measurement in this preferred implementation is the derivative of the normalized IR data (e.g., from box 18 of FIG. 1 a ). Using the derivative emphasizes the higher frequencies so that the noise energy is more evenly distributed, or “whitened”, which improves the tracking performance of the adaptive comb filter.
- ⁇ 0 ⁇ ( t ) ⁇ 0 ⁇ ( t - 1 ) + ⁇ ⁇ ( t ) r ⁇ ( t ) ⁇ ⁇ ⁇ ( t ) ⁇ ⁇ ⁇ ( t )
- ⁇ ( t+ 1) ⁇ 0 ⁇ ( t )+(1+ ⁇ 0 )
- ⁇ ( t+ 1) ⁇ ( t )/[ ⁇ ( t )+ ⁇ ( t+ 1)]
- r ( t+ 1) r ( t )+ ⁇ ( t+ 1)[( ⁇ 2 ( t+ 1) ⁇ r ( t )]
- the final pulse rate displayed is also the output of a Kalman filter where the input is the change in rate from the above approaches.
- the Kalman model is
- n Q is the physiologically possible change in rate
- n R is the measurement noise
- ⁇ 0 is the update from the ACF
- ⁇ 0 ′ is the Kalman estimate of the update.
- the standard deviation of n Q was modeled to be 5 BPM.
- ⁇ 0 is approximately 0.055 and the gain of the numerator is approximately 4.8e-8, with coefficients of a having magnitudes ranging from roughly 1 to 100.
- a small error in the calculation of one of the coefficients of a can produce a huge error in the gain of the numerator of the filter.
- about 32 bits of floating point precision are required to calculate a so that the gain is reasonably preserved at 30 BPM. Note, however, that if the ⁇ 0 is doubled, the gain increases by 256-fold, reducing the precision requirement by 8 bits.
- the precision requirements for the denominator of the comb filter are similar. The effect of not having enough precision is that the comb filter become unstable at these low rates.
- An alternative pleth rate calculator is therefore included in the present invention that does not require a harmonic signal, and is not based on an adaptive algorithm. This alternative rate calculator is not as robust during motion as the rate calculator described above, but is intended to be used when the ACF cannot track the rate.
- a feature that is common to all human pulses is that they go up and down and have some minimum period corresponding to about 250 BPM, i.e., 240 msec. Given this model of a human pulse, there is a crest during each pulse such that the current value of the pulse waveform is the maximum value that has been seen for the past 240 msec followed by a trough during that same pulse where the current value is the minimum value that has been seen for the past 240 msec.
- the pattern matcher of the present invention identifies sequences of crests and troughs that preferably do not trigger any motion detection criterion (discussed below), and computes the rate from the average period of all such patterns which have been identified in the past 512 signal samples.
- the optical signal is nominally sampled 57 times each second, 512 samples therefore corresponding to roughly 9 seconds.
- the pattern matcher uses a minimum period of 210 msec instead of 240 nm sec to make allowances for limited motion artifact and an oximeter sampling rate in excess of 57 Hz.
- the pattern matching rate is updated each time such a pattern is identified.
- motion detection criterion based on the shape of the pulse have been adapted to reject pulses which are potentially contaminated by motion artifact.
- the motion detection criterion require the calculation of the maxima, minima, and average for the current and previous detected patterns. Motion is detected when any of the following criterion are met:
- two pattern matching rate calculators are run in parallel. One receives the bandpassed normalized waveform as input. The second receives a filtered form of the first derivative of the pleth. The use of two inputs with different characteristics minimizes the time that motion is incorrectly reported.
- Each pattern matcher stores the proportion of patterns for which its motion metrics indicate motion. The pattern matcher that reports the least motion over the last ten seconds is used for the pattern matching rate. This dual pattern matcher reports that motion is present only when the motion metrics for each of its two pattern matches indicates motion.
- the adaptive comb filter (ACF) employed by the present invention tracks a signal having N harmonics. It sometimes happens that motion artifact causes the ACF to track the wrong rate, and when the motion stops, the “teeth” on the comb may be on a harmonic rather than the fundamental. For example, the fundamental of the ACF could be tracking the second harmonic of the pleth, or the 2nd harmonic for the ACF could be tracking the fundamental of the pleth. These situations would cause the ACF to report twice or half the correct pulse rate, respectively. This could happen if the ACF was initialized to the wrong rate and settled on a harmonic or subharmonic, or if the rate changed more suddenly than the ACF could track.
- the ACF is quite stable, and several minutes of prolonged, vigorous motion may be required before it locks onto a harmonic or subharmonic of the pulse rate.
- a number of rules are used to calculate a more accurate rate.
- a simple model of most plethysmographs i.e., pleths, may be compared to a sawtooth-like pattern for which the amplitude of the harmonics of the pleth fall off by a factor of 2 for each harmonic.
- the falloff is fairly rapid.
- some patients have nearly half the energy of their pulses contained in the second harmonic.
- Other physiological pleth pattern may contain significant amounts of energy at multiples of on-half the pulse rate, while still others may have strong respiratory components at one-half the pulse rate, although the signal at the pulse rate should still be dominant.
- Arrhythmias may have no repeating pattern, thus violating the model assumed by the ACF.
- the autocorrelation may not have any strong local maxima. However, if a patient is not moving, the pleth will be modulated only by the patient's pulse, and will thus be completely correlated in the IR and red channels. Motion artifact, however, causes the IR and red channels to become less correlated. This crosscorrelation can thus be used as a rough indicator of the degree of motion and therefore the reliability of the rate reported by the pattern matching.
- the ACF also calculates filtered signal and noise waveforms, X and ⁇ using the comb filter, which enables the calculation of a signal to noise (S/N) ratio.
- S/N ratio is expected to be high for non-arrhythmic patients who are not moving, and low during motion or arrhythmias. It is also low if the fundamental of the heart rate does not match any of the harmonics being tracked by the ACF.
- the S/N may be calculated using both whitened and unwhitened pleths with the best S/N ratio being used.
- the validity measure is calculated as follows:
- the best pleth will have the energy in consecutive harmonics falling off exponentially with a decay rate of at least e 1.5 (about 4.5-fold). If a majority of the energy in the pleth is calculated to be in one of the harmonics instead of the fundamental, the standard deviation for the exponential decay will probably be large enough to drive the validity measure negative.
- the validity measurement preferably should have a response time of about 12-13 seconds.
- FIG. 10 shows the validity measure 134 and relative strength of the four harmonics ( 130 - 133 ) of the pleth signal. When the strength of the higher harmonics, e.g., waveform 130 , goes above lower harmonics, e.g., waveform 132 , the validity index 134 goes appropriately down.
- the following mechanisms may be used to assure that the ACF is tracking the right rate. Every 10 seconds a Fast Fourier Transform (FFT) (power spectrum) may be performed on the IR pleth and each peak in the spectrum may be evaluated prospectively to find the rate which would give the highest confidence measure for the ACF (the formulas used to combine various metrics into a confidence measure for the ACF rate are described in a subsequent section of this application).
- FFT Fast Fourier Transform
- power spectrum power spectrum
- the ACF rate is reset to this rate if the following conditions are met:
- FIG. 11 shows a comparison between the pulse rate 240 calculated by the ACF with the additional rules disclosed above as compared to the pulse rate 242 reported by a prior art system.
- the ACF designed according to the present invention which applied these exception handling rules tracked the rate accurately through the motion.
- the present invention calculates the following values: the ACF heart rate, from the adaptive comb filter; the pattern matching heart rate; saturation using a Kalman filter without cardiac gated averaging; and saturation using a Kalman filter in combination with a Kalman-filter-based cardiac gated averaging technique.
- Several metrics are also calculated and can be used to predict the confidence of the saturations and heart rates. These include for the ACF heart rate:
- the lines come very close to having a common origin, so that the confidence level can be estimated continuously as a function of the slope of a line from that origin.
- the 95-100% confidence interval covers a disproportionately large area in the Age-Variance space, so the confidence interval should be adjusted if it is over 95%.
- the Variance is reduced as a function of the saturation by up to 60% at a saturation of 50. This reflects the fact that fixed variance in ratio-of-ratios will have an increasing effect on the saturation estimate as the saturation declines.
- the confidence intervals for saturation values calculated with the Kalman-filter-based cardiac gated averaging are the same as above except that Age is first divided by 2, because the cardiac gated averaging can result in an older but more accurate saturation value.
- the confidence interval for the ACF heart rate is a function of the validity metric and the arrhythmia probability metric. This space divides into several regions in which one or both metrics are the determining factor in how likely the adaptive comb filter is to be tracking the correct rate.
- the confidence interval is set to 100% less the Motion Percent metric.
- one saturation has a confidence interval at least 10% higher than the other, it is the best saturation. If the two saturations have confidence intervals within 10% of each other, the best saturation will be calculated as a linear interpolation between the two saturations, with their variances and ages also being linearly interpolated for recalculation of the confidence interval of the best saturation. If the interpolated saturation has an age greater than 35 seconds, but either the non-CGA saturation or the CGA saturation has an age less than 35 seconds, the saturations will be re-interpolated so that the interpolated saturation has an age of 35 seconds. The interpolated saturation is then smoothed out with an adaptive filter that looks at the rate of saturation change and results in a slight increment to the age of the interpolated (best) saturation.
- Age and Variance metrics for the saturation algorithms are calculated according to one embodiment of the invention in the following manner.
- W is calculated as follows.
- K represents the gain of the Kalman filter.
- W is equal to the amount by which Filtered is incremented divided by the difference between Filtered and Raw. That is, with respect to the saturation algorithms of the present invention,
- filteredsat( n+ 1) (1 ⁇ K*u *filteredsat( n )+ K*u* rawsat
- the calculation of saturation Age is accomplished according to the following chain of events. Initially, the value Age is the delay of the bandpass filter, if one is included in the embodiment. Age is then passed to the Kalman CGA (if included in the embodiment), which stores the age of each filtered point on the pulse, updates the age of the appropriate point, and sets Age to that of the IR and red values output. Age is then passed to the Normalization routine (if included in the embodiment), which buffers and sets Age to the value from half a window ago, plus half the window length. Age is then passed to the saturation algorithm (assume Kalman saturation algorithm), which sets Age to the age of the saturation estimate. Finally. Age is passed to the Kalman dSat/dt calculator (if included in the embodiment this provides some incremental smoothing of saturation as well as calculates dSat/dt), which sets Age to the age of the final sat estimate.
- the Kalman saturation calculation includes a residual term, R, which is equal to the mean square over some window of:
- the Kalman saturation algorithm is an IIR filter
- the inputs that contribute to its current saturation estimate cover a longer period of time than that which is covered by the finite window used to calculate R and usizebar.
- the variance for all of these inputs that are contributing to the saturation estimate is calculated in the same manner as the age of the saturation estimate, that is,
- satvariance( n+ 1) (1 ⁇ W )*satvariance( n )+ W*R/u sizebar
- the incoming oximetry signal independent of the confidence metrics for saturation and heart rate, several properties of the incoming oximetry signal are evaluated in order to determine if the signal is actually due to a human pulse and what action the display should take.
- the possible states include:
- the possible actions in response to the occurrence of these various states are to update the display, hold the current values, or clear the display, e.g., blanks, dashes, zeroes, etc.
- Some additional values are calculated for use in evaluating the states and the possible actions.
- the maximum and minimum light levels over the past 15 seconds are calculated (1 ⁇ 2 second sampling) by comparing amplitudes of the signal sample points after they are bandpass filtered by filter 14 , but prior to being normalized.
- a value called Allen's threshold is calculated which is a percentage modulation threshold indicative of a sudden loss of pulse. This value is set to zero when the ratio of the maximum and minimum light levels over the past 5 seconds is greater than 1.5.
- Allen's threshold decays with a 5 second response time if the current percent IR modulation is non-zero and is either less than the Allen's threshold or has been less than the Allen's threshold for over 5 seconds.
- the criteria for the various display actions are UPDATE when the state is Pulse present, HOLD when the state is Not Sure or No contact, and CLEAR when the state is Disconnect, Pulse lost, or Non-pulse.
- the best saturation is displayed when 1) the signal state action is UPDATE, and 2) the best saturation is less than 40 seconds old. Saturation is held when 1) the conditions for displaying the best saturation are not met, 2) the displayed saturation is less than 40 seconds old, and 3) the signal state action is not CLEAR. Saturation is blanked when 1) the conditions for displaying the best saturation are not met, and 2) the conditions for holding the saturation are not met.
- the best heart rate is displayed when 1) the best calculated heart rate has a confidence interval >50%, and 2) the signal state action is UPDATE.
- the heart rate is held when 1) the conditions for displaying the current heart rate are not met, 2) the displayed heart rate is less than 40 seconds old, and 3) the signal state action is not CLEAR.
- the heart rate is blanked when 1) the conditions for displaying the current heart rate are not met, and 2) the conditions for holding the heart rate are not met.
- the Kalman cardiac gated averaging technique may be used to shape the oximetry data pulses for processing by either a CLS saturation calculation technique, the Kalman saturation calculation technique, or an alternate technique. Either embodiment could use an ECG pulse rate, or a pulse rate generated by the ACF as the cardiac gated averaging trigger. Other embodiments may employ the Kalman saturation calculation technique without the Kalman cardiac gated averaging technique.
- the technology disclosed in this patent is applicable to many noninvasive medical monitoring technologies.
- respiratory gas monitoring like capnography the measured signal is many times driven by regular breathing.
- auscultatory measurements or the pressure variations in oscillometric measurements, are both driven by the beating heart as is the plethysmogram in pulse oximetry.
- the scope of the invention should therefore be determined not by the specification, but by the following claims.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Pathology (AREA)
- Veterinary Medicine (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Public Health (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Physiology (AREA)
- Signal Processing (AREA)
- Cardiology (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Optics & Photonics (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
- This application is a continuation of U.S. application Ser. No. 12/953,262, filed Nov. 23, 2010, which is a continuation of U.S. application Ser. No. 10/964,249, filed Oct. 12, 2004, now U.S. Pat. No. 7,865,224, which is a continuation of U.S. application Ser. No. 10/775,497, filed Feb. 9, 2004, now U.S. Pat. No. 7,130,671, which is a continuation of U.S. application Ser. No. 09/876,004, filed Jun. 6, 2001, now U.S. Pat. No. 6,721,584, which is a continuation of U.S. application Ser. No. 09/435,144, filed Nov. 5, 1999, which is a continuation of U.S. application Ser. No. 09/137,479, filed Aug. 20, 1998, now U.S. Pat. No. 6,083,172, which is a divisional of U.S. application Ser. No. 08/660,510, filed Jun. 7, 1996, now U.S. Pat. No. 5,853,364, which claims priority from U.S. Provisional Patent Application No. 60/000,195, filed Jun. 14, 1995, the teachings of which are herein incorporated by reference in their entirety for all purposes.
- The present invention relates to a method and apparatus which uses model-based adaptive filtering techniques to estimate physiological parameters. More specifically, the invention employs Kalman filtering techniques in pulse oximetry to estimate the oxygen saturation of hemoglobin in arterial blood.
- Pulse oximeters typically measure and display various blood flow characteristics including but not limited to the oxygen saturation of hemoglobin in arterial blood. Oximeters pass light through blood perfused tissue such as a finger or an ear, and photoelectrically sense the absorption of light in the tissue. The amount of light absorbed is then used to calculate the amount of the blood constituent (e.g., oxyhemoglobin) being measured.
- The light passed through the tissue is selected to be of one or more wavelengths that are absorbed by the blood in an amount representative of the amount of the blood constituent present in the blood. The amount of light passed through the tissue varies in accordance with the changing amount of blood constituent in the tissue and the related light absorption.
- When the measured blood parameter is the oxygen saturation of hemoglobin, a convenient starting point assumes a saturation calculation based on Lambert-Beer's law. The following notation will be used herein:
-
I(λ,t)=I O(λ)exp(−(sβ O(λ)+(1−s)βr(λ))l(t)) (1) - where:
-
- λ=wavelength;
- t=time;
- I=intensity of light detected;
- Io=intensity of light transmitted;
- s=oxygen saturation;
- βo, βr=empirically derived absorption coefficients; and
- l(t)=a combination of concentration and path length from emitter to detector as a function of time.
The traditional approach measures light absorption at two wavelengths, e.g., red and infrared (IR), and then calculates saturation by solving for the “ratio of ratios” as follows. - 1. First, the natural logarithm of (1) is taken (“log” will be used to represent the natural logarithm) for IR and Red
-
log I=log I o−(sβ o+(1−s)βr)l (2) -
- 2. (2) is then differentiated with respect to time
-
-
- 3. Red (3) is divided by IR (3)
-
- 4. Solving for a
-
- Note in discrete time
-
-
- So, (4) can be rewritten as
-
- where R represents the “ratio of ratios.”
Solving (4) for s using (5) gives -
- From (5) note that R can be calculated using two points (e.g. plethysmograph maximum and minimum), or a family of points. One method using a family of points uses a modified version of (5). Using the relationship
-
- now (5) becomes
-
- Now define
- describes a cluster of points whose slope of y versus x will give R,
-
x(t)=[I(t 2,λIR)−I(t 1,λIR)]I(t 1,λR) -
y(t)=[I(t 2,λR)−I(t 1,λR)]I(t 1,λIR) -
y(t)=Rx(t) (8) - The optical signal through the tissue can be degraded by both noise and motion artifact. One source of noise is ambient light which reaches the light detector. Another source of noise is electromagnetic coupling from other electronic instruments. Motion of the patient also introduces noise and affects the signal. For example, the contact between the detector and the skin, or the emitter and the skin, can be temporarily disrupted when motion causes either to move away from the skin. In addition, since blood is a fluid, it responds differently than the surrounding tissue to inertial effects, thus resulting in momentary changes in volume at the point to which the oximeter probe is attached.
- Motion artifact can degrade a pulse oximetry signal relied upon by a physician, without the physician's awareness. This is especially true if the monitoring of the patient is remote, the motion is too small to be observed, or the doctor is watching the instrument or other parts of the patient, and not the sensor site.
- In one oximeter system described in U.S. Pat. No. 5,025,791, an accelerometer is used to detect motion. When motion is detected, readings influenced by motion are either eliminated or indicated as being corrupted. In a typical oximeter, measurements taken at the peaks and valleys of the blood pulse signal are used to calculate the desired characteristic. Motion can cause a false peak, resulting in a measurement having an inaccurate value and one which is recorded at the wrong time. In U.S. Pat. No. 4,802,486, assigned to Nellcor, the assignee of the present invention, the entire disclosure of which is incorporated herein by reference, an EKG signal is monitored and correlated to the oximeter reading to provide synchronization to limit the effect of noise and motion artifact pulses on the oximeter readings. This reduces the chances of the oximeter locking onto a periodic motion signal. Still other systems, such as the one described in U.S. Pat. No. 5,078,136, assigned to Nellcor, the entire disclosure of which is incorporated herein by reference, use signal processing in an attempt to limit the effect of noise and motion artifact. The '136 patent, for instance, uses linear interpolation and rate of change techniques to analyze the oximeter signal.
- Each of the above-described techniques for compensating for motion artifact has its own limitations and drawbacks. It is therefore desirable that a pulse oximetry system be designed which more effectively and accurately reports blood-oxygen levels during periods of motion.
- According to the present invention, a method and apparatus are provided for reducing the effects of motion artifact and noise on a system for measuring physiological parameters, such as, for example, a pulse oximeter. The method and apparatus of the invention take into account the physical limitations on various physiological parameters being monitored when weighting and averaging a series of samples or measurements. Varying weights are assigned different measurements. Optionally, measurements are rejected if unduly corrupt. The averaging period is also adjusted according to the reliability of the c. More specifically, a general class of filters is employed in processing the measurements. The filters use mathematical models which describe how the physiological parameters change in time, and how these parameters relate to measurement in a noisy environment. The filters adaptively modify a set of averaging weights and averaging times to optimally estimate the physiological parameters.
- In a specific embodiment, the method and apparatus of the present invention are applied to a pulse oximeter which is used to measure the oxygen saturation of hemoglobin in arterial blood. The system takes the natural logarithm of the optical oximetry data and then bandpass filters the data to get absorption-like data. The bandpass filter strongly attenuates data below 0.5 Hz and above 10 Hz in an attempt to remove as much out-of-band noise as possible. This filtered data is then processed through two algorithms: a rate calculator and a saturation calculator.
- The system calculates the heart rate of the patient one of three ways using the oximetry data. An adaptive comb filter (ACF) is employed to track the slowly varying heart rate. The tracking of the heart rate by the ACF is quite robust through noisy environments, however, the ACF is not a good heart rate finder. As a result, the system periodically calculates the power spectrum of one of the wavelengths and uses it to find and/or verify the heart rate. In cases of arrhythmia or suddenly changing heart rates, the system employs a pattern matching technique that recognizes sequences of crests and troughs in the data and calculates an average heart rate period over a set number of samples.
- The system then employs the calculated heart rate to digitally comb filter the data so that only the energy at integer multiples of the heart rate are allowed through the filter. The comb filter frequency varies as the heart rate varies, attenuating motion energy not at the heart rate or multiples thereof. To remove noise energy at integer multiples of the heart rate, the system adaptively signal averages full cycles of past plethysmographs, i.e., pleths, using a Kalman filter to limit the rate of change in the pleth shape or size.
- The system then calculates two saturations, one with the pleth cycle data which has been comb filtered as described above, and one with raw data from the output of the band pass filter. Both saturations are calculated using time based signals and using an adaptive Kalman filter which continuously weights all data according to an estimate of the current noise, and limits the rate of change of saturation to a defined limit (currently 1.3 saturation points per second). Data points that result in a saturation calculation (prior to weighting and averaging) which is obviously not physiologically possible (e.g., negative saturation, or a saturation greater than 100%) are deemed invalid and are not used and are rejected in an “outlier rejection” step in both saturation calculations. The system then arbitrates between the two saturation values based on rules described below to determine the best saturation. For example, the arbitration may be based on such factors as the noise level or the age of the saturation value. The best saturation may also be a weighted average of the different saturation values.
- According to a specific embodiment of the invention, a method for reducing noise effects in a system for measuring a physiological parameter is provided. A plurality of measurements is generated corresponding to at least one wavelength of electromagnetic energy transmitted through living tissue. Selected measurements are compared with at least one expected measurement characteristic. A variable weight is assigned to each of the selected measurements based on the comparison, thereby generating a plurality of differently weighted measurements for each wavelength. A first number of weighted measurements is averaged to obtain a filtered measurement, the first number varying according to the manner in which weights are assigned to a plurality of successive weighted measurements. A plurality of filtered measurements are thus generated for each wavelength. The filtered measurements for each wavelength are then combined and calculations resulting therefrom are adaptively filtered using variable weights based on comparing the calculations to an expected calculation. A second number of the weighted calculations are averaged to obtain a filtered calculation, the second number varying according to the manner in which weights are assigned to a plurality of successive weighted calculations.
- A further understanding of the nature and advantages of the present invention may be realized by reference to the remaining portions of the specification and the drawings.
-
FIGS. 1 a and 1 b are block diagrams illustrating the data flow in a pulse oximetry system designed according to two specific embodiments of the invention: -
FIG. 2 shows the frequency response of an infinite impulse response (IIR) filter employed by a specific embodiment of the invention; -
FIG. 3 shows a sensor/oximeter combination for use with the present invention in which the transmission characteristics of the sensor are identified by a calibration resistor; -
FIG. 4 is a graph comparing the performance of a classic least squares algorithm to that of the Kalman algorithm; -
FIG. 5 is a graph comparing the inputs and outputs of the Kalman cardiac gated averaging filter; -
FIG. 6 is a graph illustrating the improvement in saturation calculation gained by enhancing the pulse shape with the Kalman cardiac gated averaging filter; -
FIG. 7 is a graph illustrating the weighting and aging of pulses by one embodiment of a Kalman cardiac gated averaging filter; -
FIG. 8 is a graph illustrating the improvement in saturation calculation gained by employing both the Kalman cardiac gated averaging filter and the Kalman saturation algorithm; -
FIG. 9 is a frequency domain graph depicting the response of a comb filter; -
FIG. 10 is a graph showing the validity measure for data pulses in relation to the relative strengths of several signal harmonics; and -
FIG. 11 is a graph showing the pulse rate reported by the adaptive comb filter employed by the present invention as compared to the pulse rate reported by a prior art system. -
FIG. 1 a shows the flow of data according to one embodiment of the present invention. A separate platform collects the oximetry data (step 10) and passes it toprocessors steps 12 and 14), and is then passed to a saturation calculation algorithm (box 50). The algorithm described herein employs an improved Kalman filter method (step 24). It will be understood that other saturation calculation techniques may be employed. The pulse rate calculation method (box 52) and a cardiac gated averaging technique also using a Kalman filter (step 16) are discussed below. - According to a preferred embodiment, the processing technique employs the following pre-processing. The natural logarithm of the IR and Red wavelength data is taken (step 12), and then the data is band pass filtered with an infinite impulse response (IIR) filter that has a high pass cutoff frequency at 0.5 Hz, i.e., 30 beats per minute, and a low pass rolloff from 10 to 20 Hz (step 14).
FIG. 2 shows the frequency response of an IIR filter employed by a specific embodiment of the invention. - After the oximetry data has been filtered, it is processed by a saturation calculation algorithm (box 50). According to a preferred embodiment of the invention depicted in
FIG. 1 a, two saturation values are calculated in parallel bysaturation calculator 50. One saturation value is calculated using a harmonic filter 17 and a Kalman-filter-based cardiac gated averaging (CGA) technique (step 16) (described below) to obtain a more reliable data stream.Kalman CGA 16 is gated by triggers based on the pulse rate which are supplied bypulse rate calculator 52. In a specific embodiment, the data is put through a harmonic filter (step 17) before it is averaged instep 16. Harmonic filter 17 digitally filters the IR and red waveforms such that only energy at integer multiples of the heart rate is allowed through the filter. The response of harmonic filter 17 varies with the heart rate which is supplied bypulse rate calculator 52 to attenuate motion and noise energy not at the heart rate. In one embodiment, only one of the IR and red waveforms is filtered by harmonic filter 17. In this embodiment, the subsequent filtering byKalman CGA 16 and/or the saturation calculation algorithm described below applies the same weighting and averaging to both the IR and red data streams on the basis of the single filtered data stream. - Both saturation values are calculated in the following manner. The data pulses (either directly from the band pass filter or from
steps 16 and 17) are normalized (step 18) and then “whitened” (step 20). Normalizing downweights large pulse amplitudes so that each pulse has roughly the same average amplitude. Normalizingstep 18 assumes that from one sample to the next, noise energy should look substantially the same statistically. As a result, samples exhibiting large amounts of noise are down weighted, thus de-emphasizing outliers. Whiteningstep 20 involves taking the derivative of the normalized data, thereby emphasizing the higher harmonics of the pleth so that its energy is more evenly distributed between them. Data points resulting in an impossible saturation calculation are rejected (step 22) and the resulting data are used to calculate the saturation values using a Kalman filter technique described below (step 24). The best saturation value is then chosen (step 26) according to confidence levels associated with each, and, after some post processing (step 27), the saturation value is output to the display (step 28).Post processing 27, which will be discussed in greater detail below, uses available metrics with regard to the saturation value to determine its reliability and determine whether and how it is to be displayed. In specific preferred embodiments of the present invention, the initial saturation value calculated by each calculation path insaturation calculator 50 may be calculated by the well known classic least squares (CLS) technique as indicated by step 21. The use of this technique occurs on initialization ofsaturation calculator 50 only. - The pulse or heart rate is calculated in
pulse rate calculator 52 in the following manner. After the pre-processing described above, data from one channel, e.g., the IR channel, are normalized (step 29) by the downweighting of data corresponding to large pulse amplitudes so that each pulse has roughly the same average amplitude. The data are then sent to two different algorithms for calculation of the patient's pulse rate. According to one algorithm, the derivative of the data is taken (step 30) as described above, and the fundamental frequency of the pulse rate is tracked using an adaptive comb filter (ACF) 32 as discussed below.ACF 32 supplies its pulse rate directly to harmonic filter 17 as described above.ACF 32 also provides the trigger forKalman CGA 16 after the data is unwhitened by integration (step 34) and the triggers for Kalman CGA are generated (step 36). Alternatively, the triggers forKalman CGA 16 may be derived from, for example, an ECG waveform.ACF 32 is a robust pulse rate tracker, but not a good pulse rate finder. Therefore, the frequency power spectrum of the normalized data is calculated periodically (step 38) to determine whetherACF 32 is tracking the fundamental rather than a super- or subharmonic of the pulse rate. - The normalized data is also supplied to a
pattern matching algorithm 40 which recognizes sequences of crests and troughs in the data and calculates an average period of the pleth over a set number of samples. This algorithm is preferably used primarily to track the pulse rate for an arrhythmic pulse rate during periods where no motion is detected. Abest rate algorithm 42 then arbitrates between the pulse rates calculated by ACF 32 (as updated by frequency power spectrum 38) andpattern matching algorithm 40 using confidence levels associated with each, which are based on various metrics. After post processing (step 44), the pulse rate is output to the display (step 46). As withsaturation calculator 50,post processing 44 uses available metrics to determine the reliability of the pulse rate and to determine whether and how it is to be displayed. -
FIG. 1 b shows the flow of data according to a second embodiment of the present invention. The system operates the same as the system ofFIG. 1 a except that after the data is band pass filtered byIIR filter 14, it undergoes an additional processing step in eta correction processor 15 before it is sent to eithersaturation calculation algorithm 50 or pulserate calculation algorithm 52. Like other aspects of the present invention already described, eta correction processor 15 serves to reduce the effects of motion and other noise artifact. The operation of eta correction processor 15 is based on an analysis of the signal intensity received for the different wavelengths, without separately measuring the motion signal for each wavelength, without providing feedback to cancel the motion signal, and without attempting to mathematically eliminate the motion signal individually for each wavelength. Instead, processor 15 mathematically recognizes the presence of the motion signal and recognizes a few key characteristics of the motion signal. First, although the magnitude of the effect of motion on the signal intensity for each wavelength will be different, the change in the logarithm of the motion component will be approximately the same (for signals obtained at approximately the same time). This allows the motion component to be cancelled out in a ratiometric equation. Second, it is assumed that the blood pulse signal is not affected by motion. - This second assumption is more of an approximation, since the blood pulse signal is somewhat affected by motion, which can actually change the blood volume characteristics at any point in the patient. Eta correction processor 15 recognizes that the intensity signal for each of the wavelengths includes a time-varying motion term, and that this time-varying motion term is proportional for each of the wavelengths. In addition, each wavelength signal occurs close enough in time with one another that the motion should not vary noticeably, and can be assumed to be the same for each signal. The output from eta correction processor 15 is an IR or red signal which has significantly less motion noise than the signals fed into processor 15. If the data include information from a third wavelength, the output of processor 15 is both an IR signal and a red signal depleted of motion noise. A more detailed description of the operation of eta correction processor 15 is described in a commonly assigned, copending U.S. patent application Ser. No. 08/490,315 for METHOD AND APPARATUS FOR REMOVING ARTIFACT AND NOISE FROM PULSE OXIMETRY, filed Jun. 14, 1995, the entire disclosure of which is incorporated herein by reference.
- The method for calculation of blood oxygen saturation (step 24) described below uses a Kalman filter. The method first transforms the pre-processed data into quantities corresponding to the oxyhemoglobin and total hemoglobin concentrations using appropriate extinction coefficients. The instantaneous ratio of these two transformed quantities gives the saturation. It will be understood from the equation immediately following equation (4) above that the instantaneous saturation value may be calculated directly by using the extinction coefficients, or from the ratio of ratios as shown in the equation immediately following equation (5). According to a preferred embodiment, the method does not search for maxima or minima like a pulse searching algorithm (although maxima or minima could be used and Kalman filtered if desired). Using instantaneous ratios (i.e., a time based algorithm) rather than maxima/minima ratios (i.e., an event based algorithm) keeps the code from being event driven and having to qualify data as it arrives. Thus, the preferred method of the present invention is simpler to implement than a pulse-searching event-based saturation calculation algorithm.
- The extinction coefficients are determined with reference to the wavelength or wavelengths being transmitted by the LEDs in the particular sensor attached to the patient. In a preferred embodiment, the sensor includes a means for generating a signal which corresponds to at least one of the wavelengths being transmitted by the sensor's LEDs. The oximeter monitor receives the signal and determines the proper extinction coefficients based on the wavelength or wavelengths indicated by the signal. This avoids the need to recalibrate an oximeter to match the transmission characteristics of a particular probe. In a preferred embodiment, the means for generating the signal is an electrical impedance element such as, for example, a resistor, the value of which corresponds to the wavelengths of the LEDs. A preferred embodiment of a sensor/oximeter combination is shown in
FIG. 3 .Oximetry system 60 includes a sensor 61 and an oximeter monitor 62. Sensor 61 includes LEDs 63 and 64 typically having wavelength emission characteristics in the infrared and red ranges of the spectrum, respectively. Photodiode sensor 65 receives the light transmitted by LEDs 63 and 64. Resistor 66 (or a similar electrical impedance reference) is chosen to correspond to a specific wavelength or combination of wavelengths as specified by a table relating impedance values to wavelengths. Once decoding means 67 determines the impedance value ofresistor 66, appropriate extinction coefficients are generated which correspond to the transmission characteristics of the particular sensor 61. Thus, the oximeter may be used with a variety of sensors having LEDs which emit varying wavelengths of light without recalibration. - Sensor 61 may be detachably coupled to oximeter monitor 62 via connector 68. An example of such a sensor/oximeter combination is described in commonly assigned U.S. Pat. No. 4,621,643 for CALIBRATED OPTICAL OXIMETER PROBE, issued on Nov. 11, 1986; U.S. Pat. No. 4,700,708 for CALIBRATED OPTICAL OXIMETER PROBE, issued on Oct. 20, 1987; and U.S. Pat. No. 4,770,179 for CALIBRATED OPTICAL OXIMETER PROBE, issued on Sep. 13, 1988, the entire disclosures of which are incorporated herein by reference.
- Kalman filtering allows one to fit parameters in a least squares sense when these parameters are varying in time. Traditionally one might employ a classical least squares (CLS) approach with low-pass filtering or averaging of the estimated quantity. Essentially Kalman filtering does the same thing, but the Kalman filter calculates the optimal amount of averaging. One embodiment employs a Kalman filter algorithm derived by R. G. Brown and P. Y. C. Hwang in Introduction to Random Signals and Applied Kalman Filtering (1992), the disclosure of which is incorporated herein by reference. A simplified general Kalman filter is described below.
- In this example, an estimate of the data average is made as the data are being measured. The measured data also has a gain H to be removed. The k-th measurement is zk and the k-th estimate of the average is xk. The first estimate of the average is just the measurement
-
- After the second measurement the estimate becomes
-
- after the third measurement
-
- This may be continued, but after a while becomes inefficient because of the need to store all of the measurements, constantly re-add them all, and divide by the gain and the number of measurements. A more efficient solution uses only the last estimate of the average and the current measurement. With this solution, after the first measurement, the estimate is still
-
- However, after the second measurement the estimate becomes
-
- and after the third measurement
-
- This approach may be generalized to
-
- where we have used K to simplify the equation notation. The Kalman filter uses the same ideas with some extensions: the Kalman filter optimally filters noise, and the parameter being estimated can vary in time.
- A simplified Kalman filter employed in one embodiment of the present invention will now be described. The parameter to be estimated (for example, saturation) is x which varies in time in some predictable way. If the value of x is known at some sample in time, then in the next sample, x may be expected to have little or no variation from the previous value. Q is the variance of this difference. The parameter x is not measured directly. What is actually measured is a parameter z which equals x times a constant H plus measurement noise. R is the variance of this measurement noise. Rewriting these
-
x k =x k−1 +n k Q -
z k =H k c k +n k R - The ability to estimate the value of x knowing z and the last estimate of x is related to the two noises quantified by R and Q. The Kalman filter quantifies the two noises in a parameter called the estimation error, P. The Kalman filter also uses an intermediate term called the Kalman gain, K. Po −1 is initialized with a value of zero.
- Then at each new data point k, the following steps are performed:
-
P k −1 =P k−1 −1 +H k 2 R k −1 -
K k =P k H k R k −1 -
x k =x k−1 +K k(z k −H k x k−1 -
P k+1 P k +Q k - Notice how the estimate xk looks like the sample averaging example.
- With the Kalman filter, the saturation is allowed to vary, and the model is separated into two parts. The first part is
-
v k =u k s k +n R k - That is, the ratio of the transformed pre-processed data is the saturation value except for measurement noise. The spread of the data gives a real-time measurement of the noise variance. The second part says that on average saturation does not change in time, but if it does change the standard deviation of the change is some constant, Q1/2 (1.3 saturation points per second in one embodiment). That is, the second equation is
-
s k =s k−1 +n Q k - This second equation gives the Kalman filter the ability to recognize that if saturation changes by 10 points in two seconds, for example, it must be due to measurement noise. The Kalman filter then averages the calculated saturation more with previous values to bring the change more in line with what is expected from physiology. In contrast, if the change is within bounds the Kalman filter will average very little.
- The value of R is estimated from the difference between v and us over the last N points, where the user specifies the value N. In one embodiment, the Kalman model for saturation also gives less weight to the smaller portions of a pulse, more weight to the larger portions, and adds a smaller incremental value to the actual variance to represent the error inherent in the measurement system (e.g., hardware noise).
- In another preferred embodiment, a Kalman filter limits the changes to the time derivative of saturation. The equations for this filter say that the expected value of the time derivative of saturation should statistically be unchanged with time.
-
- where z is the estimate of saturation from the first Kalman filter, and x is the estimate of saturation after limiting its time derivative. In this embodiment, the parameter nQ is preferred to be chosen to correspond to 0.2 saturation points per second per second, and nP is estimated from the data. In the general form of the Kalman filter, these two separate filters could be combined into one filter. By separating them, the need to use matrix algebra is eliminated and each Kalman filter is able to be tested separately.
- The measurement noise is estimated by centering a window around the data values being used. This centering gives a more accurate estimate of the noise, but delays the output of the Kalman filter by half the window length. A one second window is preferred under the belief that the filter can respond quickly to motion coming and going, and the one-half second delay in saturation estimation is not clinically significant.
- The Kalman filter employed by the present invention behaves in a very robust manner. Although motion can fool the Kalman filter, in most instances Kalman filtering results in the calculated saturation remaining closer to truth much longer than the CLS method and other known prior art methods.
FIG. 4 compares the response of a saturation calculation algorithm employing the classic least squares (CLS) solution (70) and the Kalman filter (72) saturation algorithm to several artificial changes in saturation which occur at physiologically unbelievable rates. For rapid changes, the Kalman filter slows down the response to a specified rate, whereas the CLS algorithm quickly changes saturation, going to a value which is clearly erroneous in view of physiological realities. For slow changes, both algorithms track the same saturation change. - A further feature of the present invention is the
Kalman CGA processor 16 Which again uses Kalman filter theory. Preferably,Kalman CGA 16 is used in series with Kalman saturation. The data used is after the preprocessing step 17 described above. TheKalman CGA processor 16 optimally averages successive pleth pulses or waveforms to create an optimally filtered pleth waveform. The first equation following says that the measured pleth shape should equal the averaged pleth wave shape except for measurement noise. -
z k =x k +n Q k - The value of Q is estimated from the data. The next equation following says the new pulse cannot be more than some percentage (10% or 20% in two preferred embodiments) different from the averaged pleth pulse.
-
x k =x k-N +n k P - The Kalman cardiac gated averaging model automatically averages more data points if the incoming wave form varies quite a bit, yet has the ability to update quickly if the wave form obeys assumptions based on expected physiological variation. The Kalman cardiac gated averaging represents a significant improvement over prior art methods of calculating saturation as used in Nellcor oximeter models N200 and N3000, and as described in U.S. Pat. No. 4,802,486; U.S. Pat. No. 4,869,254; U.S. Pat. No. 4,911,167; U.S. Pat. No. 4,928,692; U.S. Pat. No. 4,934,372; U.S. Pat. No. 5,078,136; and U.S. Pat. No. 5,351,685 all assigned to Nellcor, the disclosures of which are all incorporated herein by reference.
FIG. 5 shows an example of the inputs and outputs of a Kalman filter according to one embodiment of the invention. Thetrigger waveform 100 is from the R-wave of an ECG or from pulse rate calculation method 52 (FIG. 1 ). The raw data waveform 102 is at times quite corrupted by motion, yet by variable averaging, the Kalman cardiac gated averaging technique is able to keep the filtered waveform 104 looking quite regular. The estimated residual 106 correlates quite well in time with the noise on the measured data.FIG. 6 shows actual data processed by the series combination of the Kalman cardiac gated averaging and Kalman saturation algorithm (waveform 108) as compared to data processed with only the Kalman saturation algorithm (waveform 110). It is believed that there was no true desaturation (i.e., saturation below 90%) over the time period depicted, a fact reflected more accurately by the series combination of Kalman cardiac gated averaging and Kalman saturation averaging. -
FIG. 7 illustrates the relationship between the weight applied to the raw optical waveform, and the age of the filtered waveform according one embodiment of the Kalman cardiac gated averaging filter. The vertical axis on the left hand side of the graph represents the weighting and is associated with waveform 112. The right hand side vertical axis represents the age of the filtered waveform and is associated with waveform 114. It is important to note that as the weight applied to the incoming data decreases, the data employed in calculating the pulse rate ages correlatively. -
FIG. 8 is a graph illustrating the improvement in saturation calculation gained by employing both the Kalman cardiac gated averaging filter and the Kalman saturation algorithm (waveform 116) as compared to the Nellcor N200 pulse oximetry system mentioned above (waveform 118). During this clinical trial, no true desaturation (i.e., saturation below 90%) is believed to have occurred. - In a preferred embodiment, a technique is employed to generate a robust pulse rate from the optical data for use as the Kalman cardiac gated averaging triggers instead of the ECG waveform which is typically obtained from impedance measurements. One prior art technique for determining a pulse rate from the optical pleth waveform is to count zero crossings. If there is no motion and no other noise, the optical pleth signal is very clean and a pulse rate can be determined by accurately counting zero crossings. During motion a zero-crossing approach will count transients from the motion and display an artificially high rate. Another prior art approach uses a template of the pleth signal corresponding to a single pulse and counts the number of matches with this template. However, during motion the signal may look nothing like the template and as a consequence, no pulse counting occurs.
- The pulse rate calculator employed by the present invention estimates the frequencies and amplitudes of sinusoids in noise. Nehorai developed a procedure to find the frequencies and then the amplitudes and phases of a given number of arbitrary sinusoids in noise; Nehorai, A., A Minimal Parameter Adaptive Notch Filter with Constrained Poles and Zeros, volume 33 of the IEEE Transactions on Acoustics, Speech, and Signal Processing (1985), the disclosure of which is incorporated herein by reference. Nehorai and Porat extended this approach to specifically look for the fundamental frequency and then the amplitudes and phases of a harmonic signal in noise; Nehorai, A. and Porat, B., Adaptive Comb Filtering for Harmonic Signal Enhancement, volume 34 of the IEEE Transactions on Acoustics, Speech, and Signal Processing (1986), the disclosure of which is incorporated herein by reference. Hendry recognized a numerically more efficient procedure in finding the fundamental frequency based on Nehorai and Porat's approach; Hendry, S. D., Computation of Harmonic Comb Filter Weights, volume 41 of the IEEE Transactions on Acoustics, Speech, and Signal Processing (1993), the disclosure of which is incorporated herein by reference.
- The technique employed by the present invention is referred to herein as Adaptive Comb Filtering (ACF). The pulse rate is calculated from the optical absorbance signal.
- When viewed as a spectrogram (frequency versus time), the energy in a typical human pleth signal is distributed in a few stable, clearly defined bands corresponding to the harmonics of the pulse rate. The ACF first finds the fundamental frequency by defining a comb filter to notch out the energy of the signal, leaving only noise. The number of notches or signal harmonics in the signal is a matter of choice. For normal heart rates, four harmonics are preferred according to one embodiment, but other numbers may be preferred depending on the application, processor, computation power, and the low pass cutoff frequency of the
bandpass filter 14. The ACF finds the harmonic frequency that defines the comb filter to cause the output noise outside the fundamental and chosen harmonics to have the smallest energy. The ACF searches for the fundamental by working out the first and second derivatives of the squared noise with respect to the fundamental to perform a Newton-Raphson search (described below), which is the classic approach to nonlinear minimization. - To formalize the minimization description, let y be the measured signal, x the harmonic signal, and n the noise
-
- In the z-transform domain, the comb filter is
-
- The parameter ω0 is the fundamental frequency normalized by the sample rate. Each quadratic in the numerator of H introduces a zero on the unit circle at ±kω0. With ρ<1, the denominator introduces a pole inside the unit circle at ±kω0. The bandwidth of the notches is π(1−ρ).
FIG. 9 shows the frequency response of such a filter. The troughs correspond to a pulse rate of 150 beats per minute (BPM). - A brief summary of the derivation of the ACF follows. The error signal is the energy between the notches in the comb ε(t)=H(z−1)y(t). If the fundamental frequency is constant, and the error signal is measured for many time samples, a squared error may be defined
-
- Now the problem is to find the fundamental frequency that minimizes V. This is a nonlinear problem, thus requiring a Newton-Raphson search. First differentiate the squared error with respect to the fundamental frequency
-
- Nehorai and Porat show how to evaluate this first derivative. This term is set equal to zero to solve for the fundamental frequency, except that a nonlinear relationship still exists. Therefore, a Taylor series expansion must be taken about the current estimate of the fundamental frequency up to the linear terms
-
- The second derivative of V is
-
- In the Newton Raphson method, the second derivative of the error is typically set to zero because it is often small and complicated to calculate. Then solve for the update to the estimated fundamental frequency
-
- In practice it is desirable to estimate the fundamental frequency as the data comes in, and allow the frequency to change slowly in time. This approach of using the instantaneous values of the error and its derivatives is called the least mean square (LMS) approach. In the LMS approach, the instantaneous values must be smoothed, otherwise using the update
-
- results in erratic behavior in the fundamental frequency update. Nehorai and Porat proposed using
-
- where γ(t) is a time varying constant that is always less than one, keeping the update small, and r(t) is a low-pass filtered version of ψ2(t).
- The derivative of the measurement error is then evaluated with respect to the fundamental frequency. First, it must be noted that the numerator in H can be rewritten as
-
- Then the derivative can be evaluated using the chain rule
-
- The steps of the ACF algorithm according to the present invention follow. First, the ai's in the vector a are defined. It turns out that given
-
- with a0=b0=1. A distinction may also be made between the current error given the last estimate of the fundamental frequency, called the prediction error ε(t), and the current error given the current estimate of the fundamental frequency, called the a posteriori prediction error
ε (r). The difference is subtle, but Nehorai found the convergence rate improved with this distinction. - The ACF algorithm begins with initializing all errors to zero and initializing the filter coefficients with the best guess of the fundamental frequency. In one embodiment, a fixed value of ρ=0.98 is used and the following ACF algorithm is iterated
-
- 1. Make a measurement and evaluate the prediction error
-
- The input measurement in this preferred implementation is the derivative of the normalized IR data (e.g., from
box 18 ofFIG. 1 a). Using the derivative emphasizes the higher frequencies so that the noise energy is more evenly distributed, or “whitened”, which improves the tracking performance of the adaptive comb filter. -
- 2. Update the fundamental frequency
-
-
- 3. Update the filter coefficients
-
a i =a i-1 +b i -
- 4. Using the notation ∇i=δai/δω0, update the derivatives of a with the following recursive formula
-
-
- 5. Update the a posteriori prediction error
-
-
- 6. Calculate a filtered version of a
-
-
- 7. Calculate a filtered version of y
-
-
- 8. Update δε/δω0
-
-
- 9. Update the constants used to keep the LMS approach stable. In one embodiment, λ0=0.98.
-
λ(t+1)=λ0λ(t)+(1+λ0) -
γ(t+1)=γ(t)/[γ(t)+γ(t+1)] -
r(t+1)=r(t)+γ(t+1)[(ψ2(t+1)−r(t)] -
- 10. Estimate the bandpass gain of H as the gain at DC.
-
K(t)=A(1,t)/A(ρ,t) -
- 11. Estimate the harmonic signal as the difference between the measured signal and the prediction error corrected for non-unity bandpass gain.
-
x(t)=y(t)−ε(t)/K(t) -
- 12. Repeat the process as long as data keeps coming.
- When a reliable estimate of the fundamental frequency has been determined, it is preferred to at least occasionally calculate the harmonic amplitudes. A description of a technique for calculating the harmonic amplitudes follows.
- As will be shown, it is useful to know the amplitudes of the harmonics. The power of each of the first n=4 harmonics is estimated by taking an RMS of the output of a comb filter having only one “tooth” tuned to the frequency of that harmonic.
- This allows the power of the harmonics to be estimated with a minimal number of computations. This process can be performed independently of the adaptive comb filter provided the heart rate estimate is made available to this process. For each harmonic k, the steps in the harmonic estimation are:
-
- 1. Calculate a for kω0
-
a 1=−2 cos kω 0 , a 0 =a 2=1 -
- 2. Calculate the output of the “single toothed” comb filter at kω0
-
-
- 3. Estimate the bandpass gain of the “single toothed” comb filter at kω0 as the gain at DC
-
-
- 4. Estimate the harmonic signal at kω0 as the difference between the measured signal and the output of the “single toothed” comb filter.
-
x(t)=y(t)−ε(t)/K(t) -
- 5. Estimate the power (pwr) in the harmonic at kω0 using a cascaded IIR filter
-
pwr(t)=λpwr(t−1)+(1−λ)x(t)2 -
pwr′(t)=λpwr′(t−1)+(1−λ)pwr(t)2 - where λ=0.99
- As described above, an improvement is achieved in both the saturation calculation and cardiac gated averaging algorithms with the use of a Kalman model to optimally filter updates. Therefore, in a particular embodiment, the final pulse rate displayed is also the output of a Kalman filter where the input is the change in rate from the above approaches. The Kalman model is
-
Δω′=Q+n Q -
Δω=Δω′+n R - Where nQ is the physiologically possible change in rate, nR is the measurement noise, Δω0 is the update from the ACF, and Δω0′ is the Kalman estimate of the update. The standard deviation of nQ was modeled to be 5 BPM.
- According to a preferred embodiment, implementation precision requirements are achieved as follows. Given coefficients
-
a k=−2 cos kω 0 - the gain of the numerator of the comb filter.
-
- for small ω0, z=1, and N=4, converges to
-
- At 30 BPM, ω0 is approximately 0.055 and the gain of the numerator is approximately 4.8e-8, with coefficients of a having magnitudes ranging from roughly 1 to 100. Thus a small error in the calculation of one of the coefficients of a can produce a huge error in the gain of the numerator of the filter. It has been observed that about 32 bits of floating point precision are required to calculate a so that the gain is reasonably preserved at 30 BPM. Note, however, that if the ω0 is doubled, the gain increases by 256-fold, reducing the precision requirement by 8 bits. The precision requirements for the denominator of the comb filter are similar. The effect of not having enough precision is that the comb filter become unstable at these low rates.
- For one preferred embodiment using an analog-to-digital sampling frequency of approximately 5 MHz, it is preferred to subsample the input by a factor of 2, which effectively doubles ω0. Using ρ=0.96 with subsampling by a factor of 2 produces a comb filter of equivalent performance to that described above with ρ=0.98 and no subsampling. Furthermore, the gain itself can be calculated with greater precision in floating point because it is calculated as a series of multiplications rather than additions. The actual gain of the numerator, or denominator, can also be calculated by adding the coefficients of a. It is preferred to compare the actual and expected gains and adjust the middle coefficient of a by the difference. These two optimizations permit the adaptive comb filter to track rates down to 30 BPM using single precision floating point arithmetic without becoming unstable.
- There are times when the ACF by itself is not sufficient to track a patient's heart rate This is the case with arrhythmias, where the energy is not concentrated in a few trackable harmonics. Also, a patient's heart rate can change more rapidly than the ACF is capable of tracking, or change dramatically during a period of motion in which the ACF failed to correctly track the change. An alternative pleth rate calculator is therefore included in the present invention that does not require a harmonic signal, and is not based on an adaptive algorithm. This alternative rate calculator is not as robust during motion as the rate calculator described above, but is intended to be used when the ACF cannot track the rate.
- A feature that is common to all human pulses is that they go up and down and have some minimum period corresponding to about 250 BPM, i.e., 240 msec. Given this model of a human pulse, there is a crest during each pulse such that the current value of the pulse waveform is the maximum value that has been seen for the past 240 msec followed by a trough during that same pulse where the current value is the minimum value that has been seen for the past 240 msec. The pattern matcher of the present invention identifies sequences of crests and troughs that preferably do not trigger any motion detection criterion (discussed below), and computes the rate from the average period of all such patterns which have been identified in the past 512 signal samples. According to a preferred embodiment, the optical signal is nominally sampled 57 times each second, 512 samples therefore corresponding to roughly 9 seconds. In one embodiment, the pattern matcher uses a minimum period of 210 msec instead of 240 nm sec to make allowances for limited motion artifact and an oximeter sampling rate in excess of 57 Hz. The pattern matching rate is updated each time such a pattern is identified. In some preferred embodiments, motion detection criterion based on the shape of the pulse have been adapted to reject pulses which are potentially contaminated by motion artifact.
- According to a preferred embodiment, the motion detection criterion require the calculation of the maxima, minima, and average for the current and previous detected patterns. Motion is detected when any of the following criterion are met:
-
- a) the maximum of the current pattern is significantly farther away from the average of the current pattern than the minimum is (e.g., the ratio of differences is greaser than 1.02);
- b) criterion a) failed on the last detected pattern;
- c) the maximum of the current pattern is significantly farther away from the average of the current pattern than the average of the current pattern is from the average of the current and previous minima; or
- d) the difference between the average of the current and previous patterns is greater than half the difference between the current maximum and minimum (big DC shift).
A motion flag is set whenever any of the motion detection criterion are met and is cleared whenever nom are met for two consecutive patterns.
- In a preferred embodiment, two pattern matching rate calculators are run in parallel. One receives the bandpassed normalized waveform as input. The second receives a filtered form of the first derivative of the pleth. The use of two inputs with different characteristics minimizes the time that motion is incorrectly reported. Each pattern matcher stores the proportion of patterns for which its motion metrics indicate motion. The pattern matcher that reports the least motion over the last ten seconds is used for the pattern matching rate. This dual pattern matcher reports that motion is present only when the motion metrics for each of its two pattern matches indicates motion.
- As discussed above, the adaptive comb filter (ACF) employed by the present invention tracks a signal having N harmonics. It sometimes happens that motion artifact causes the ACF to track the wrong rate, and when the motion stops, the “teeth” on the comb may be on a harmonic rather than the fundamental. For example, the fundamental of the ACF could be tracking the second harmonic of the pleth, or the 2nd harmonic for the ACF could be tracking the fundamental of the pleth. These situations would cause the ACF to report twice or half the correct pulse rate, respectively. This could happen if the ACF was initialized to the wrong rate and settled on a harmonic or subharmonic, or if the rate changed more suddenly than the ACF could track. In general, the ACF is quite stable, and several minutes of prolonged, vigorous motion may be required before it locks onto a harmonic or subharmonic of the pulse rate. However, because of the potential for false reporting, according to a preferred embodiment a number of rules are used to calculate a more accurate rate.
- A simple model of most plethysmographs, i.e., pleths, may be compared to a sawtooth-like pattern for which the amplitude of the harmonics of the pleth fall off by a factor of 2 for each harmonic. Thus, for most pleths, the falloff is fairly rapid. However, some patients have nearly half the energy of their pulses contained in the second harmonic. Other physiological pleth pattern may contain significant amounts of energy at multiples of on-half the pulse rate, while still others may have strong respiratory components at one-half the pulse rate, although the signal at the pulse rate should still be dominant. Arrhythmias may have no repeating pattern, thus violating the model assumed by the ACF. When the ACF locks onto a subharmonic, or some superharmonic, the ‘tooth’ on the comb that passes the greatest amount of energy will not correspond to the fundamental frequency estimated by the ACF. Table 1 shows relative harmonic amplitudes for a typical pleth.
-
TABLE 1 1st Harmonic 2nd Harmonic 3rd Harmonic 4th Harmonic 82.8% 14.4% 2.1% 0.5% - For most patients, where there is little or no motion, all the energy in the pleth is at the fundamental or a harmonic of the pulse rate. Although pulse rates will vary cyclically in response to various mechanisms, plateaus in the pulse rate will be long enough, and frequent enough, that the autocorrelation has a very high value at the fundamental of the pulse rate at these times. Where there is significant energy at a subharmonic of the pulse rate, the autocorrelation at the subharmonic may be higher than at the pulse rate, but the autocorrelation function will still have a strong local maxima at the pulse rate.
- For an arrhythmia with a non-repeating pattern, the autocorrelation may not have any strong local maxima. However, if a patient is not moving, the pleth will be modulated only by the patient's pulse, and will thus be completely correlated in the IR and red channels. Motion artifact, however, causes the IR and red channels to become less correlated. This crosscorrelation can thus be used as a rough indicator of the degree of motion and therefore the reliability of the rate reported by the pattern matching.
- In view of the foregoing, a concise set of rules is desirable that reliably enables the ACF to resume tracking the correct pulse rate when motion has stopped, and which does not increase the chance that ACF will track the wrong pulse rate. An “uncorrelation” metric is calculated which is defined as:
-
√{square root over (1−crosscorrelation(IR,red)2)}, - where the crosscorrelation is currently calculated over 512 points of the normalized data.
- The magnitude of each of the N=4 harmonics is estimated each second, and the magnitude information is used to calculate a measure of the validity of the pulse. In addition to estimating the pulse rate, the ACF also calculates filtered signal and noise waveforms, X and ε using the comb filter, which enables the calculation of a signal to noise (S/N) ratio. The S/N ratio is expected to be high for non-arrhythmic patients who are not moving, and low during motion or arrhythmias. It is also low if the fundamental of the heart rate does not match any of the harmonics being tracked by the ACF. In various embodiments, the S/N may be calculated using both whitened and unwhitened pleths with the best S/N ratio being used.
- The validity measure is calculated as follows:
-
- 1) Calculate the magnitude of each of the harmonics of the pleth. Correct the magnitudes for any bandpass filtering that occurred earlier in the processing chain. Normalize the harmonics so that they add up to one, and IIR filter with a time constant of 0.1/second.
- 2) Take the logarithm of the filtered energy estimate for each harmonic. For each harmonic excluding the fundamental, take the difference between the logarithm for that harmonic and the logarithm for the previous harmonic. Bound the difference by ±1.5. Calculate the average of all of these N−1 differences to estimate the exponential decay rate for the harmonics of the pleth, and IIR filter this average with a time constant of 0.3/second.
- 3) While calculating the unfiltered exponential decay rate, also calculate the standard deviation between the exponential decays of the pairs of harmonics and the previous filtered exponential decay rate. IIR filter this standard deviation with the same time constant used for the filtered exponential decay (0.3/second).
-
- 4) Subtract the filtered standard deviation from the filtered exponential decay to get the validity measure.
- The best pleth, according to this validity measure, will have the energy in consecutive harmonics falling off exponentially with a decay rate of at least e1.5 (about 4.5-fold). If a majority of the energy in the pleth is calculated to be in one of the harmonics instead of the fundamental, the standard deviation for the exponential decay will probably be large enough to drive the validity measure negative. The validity measurement preferably should have a response time of about 12-13 seconds.
FIG. 10 shows the validity measure 134 and relative strength of the four harmonics (130-133) of the pleth signal. When the strength of the higher harmonics, e.g.,waveform 130, goes above lower harmonics, e.g., waveform 132, the validity index 134 goes appropriately down. - The following mechanisms may be used to assure that the ACF is tracking the right rate. Every 10 seconds a Fast Fourier Transform (FFT) (power spectrum) may be performed on the IR pleth and each peak in the spectrum may be evaluated prospectively to find the rate which would give the highest confidence measure for the ACF (the formulas used to combine various metrics into a confidence measure for the ACF rate are described in a subsequent section of this application). This is possible because the magnitude of each of the harmonics that would be tracked by the ACF at a given rate can be estimated by adding up the energy in several adjacent frequencies of the FFT. According to one preferred embodiment, one can use a 512 point FFT and model a harmonic as 3 adjacent frequencies.
- The ACF rate is reset to this rate if the following conditions are met:
-
- a) The current ACF confidence measure is less than 50 OR the ACF has not been initialized by this mechanism yet.
- b) The prospectively estimated confidence measure for the new rate is at least 50.
- c) The prospectively estimated S/N for the new rate is at least 0.7.
- d) The new rate is within 10 BPM of a local maxima on the autocorrelation curve, and that local maxima is positive.
- e) The best rate estimated by this method is within 15% of the best rate estimated by this
method 10 seconds ago.
Note that no ACF rate is ever reported until it has been initialized by this mechanism.
-
FIG. 11 shows a comparison between thepulse rate 240 calculated by the ACF with the additional rules disclosed above as compared to thepulse rate 242 reported by a prior art system. During a period of motion (244), an inaccurately high pulse rate is reported by the Nellcor N200 oximeter. The ACF designed according to the present invention which applied these exception handling rules tracked the rate accurately through the motion. - In this section, preferred methods of processing and displaying the arterial oxygen saturation and pulse rate for use on a hospital floor are described. Given available metrics form the above-described algorithms, confidence levels for the saturation and the heart rate are estimated, thus determining which saturation and which heart rate of the multiple heart rates and multiple saturations (calculated in the systems of
FIGS. 1 a and 1 b) should be considered more reliable, and how long the saturation or heart rate previously selected should be held when a current estimate is not considered sufficiently reliable. - The present invention calculates the following values: the ACF heart rate, from the adaptive comb filter; the pattern matching heart rate; saturation using a Kalman filter without cardiac gated averaging; and saturation using a Kalman filter in combination with a Kalman-filter-based cardiac gated averaging technique. Several metrics are also calculated and can be used to predict the confidence of the saturations and heart rates. These include for the ACF heart rate:
-
- Validity: a heuristic metric based on the strength of harmonics in the pulse, i.e., the shape of the pulse;
- S/N: signal-to-noise ratio;
- Arrhythmia probability: a function of S/N vs. Uncorrelation averaged over 20-100 seconds; and
- Uncorrelation of IR and red: √{square root over (1-crosscorrelation (IR,red)2)}
- where crosscorrelation is over 512 sample points
For the pattern matching heart rate:
- where crosscorrelation is over 512 sample points
- Motion flag: set when motion is detected; and
- Motion Percent: percentage of motion corrupted patterns detected in the last ten seconds
For saturation using only a Kalman filter: - Age: effective averaging period is double this; and
- Variance: standard deviation of saturation estimate in saturation points
For saturation using a Kalman filter in combination with Kalman-filter-based cardiac gated averaging (CGA): - Age: effective averaging period is double this; and
- Variance: standard deviation of saturation estimate in saturation points
Several metrics are calculated independent of saturation or heart rate. These include: - % IR Modulation
- Contact status: from contact electrodes of sensor (used in a preferred fetal sensor as described in commonly assigned U.S. Pat. No. 5,247,932, the entire disclosure of which is incorporated herein by reference);
- Light level
- IR Spectrum: 128 sample points; and
- Uncorrelation of IR, red: 128 sample points for faster response
- At 100% saturation the confidence intervals for the saturation values calculated using only a Kalman filter are:
-
>95% confidence if (0.13*Variance+0.053*Age)<1 -
>80% confidence if (0.10*Variance+0.036*Age)<1 -
>50% confidence if (0.08*Variance+0.015*Age)<1 - When the 50, 80, and 95% confidence lines are plotted in Age-Variance space, the lines come very close to having a common origin, so that the confidence level can be estimated continuously as a function of the slope of a line from that origin. The 95-100% confidence interval covers a disproportionately large area in the Age-Variance space, so the confidence interval should be adjusted if it is over 95%. For lower saturations, the Variance is reduced as a function of the saturation by up to 60% at a saturation of 50. This reflects the fact that fixed variance in ratio-of-ratios will have an increasing effect on the saturation estimate as the saturation declines. The confidence intervals for saturation values calculated with the Kalman-filter-based cardiac gated averaging are the same as above except that Age is first divided by 2, because the cardiac gated averaging can result in an older but more accurate saturation value.
- The confidence interval for the ACF heart rate is a function of the validity metric and the arrhythmia probability metric. This space divides into several regions in which one or both metrics are the determining factor in how likely the adaptive comb filter is to be tracking the correct rate.
- For the pattern matching heart rate, the confidence interval is set to 100% less the Motion Percent metric.
- According to a preferred embodiment, if one saturation has a confidence interval at least 10% higher than the other, it is the best saturation. If the two saturations have confidence intervals within 10% of each other, the best saturation will be calculated as a linear interpolation between the two saturations, with their variances and ages also being linearly interpolated for recalculation of the confidence interval of the best saturation. If the interpolated saturation has an age greater than 35 seconds, but either the non-CGA saturation or the CGA saturation has an age less than 35 seconds, the saturations will be re-interpolated so that the interpolated saturation has an age of 35 seconds. The interpolated saturation is then smoothed out with an adaptive filter that looks at the rate of saturation change and results in a slight increment to the age of the interpolated (best) saturation.
- Similar criteria are used for interpolation of the heart rates, except that no check needs to be made of the age of the heart rates, as they am generally quite recent, i.e., less than 10 seconds old.
- The Age and Variance metrics for the saturation algorithms are calculated according to one embodiment of the invention in the following manner. A general algorithm for calculating the age of the output of an IIR filter having the form
-
Filtered(n+1)=(1+W)*Filtered(n)−W*Raw, - where the age of Filtered and Raw are known, and Filtered(n) is the value at sample number n, is described by the following steps:
-
- 1) Increment the age of Filtered by the amount of time elapsed since it was last calculated; and
- 2) Age of Filtered(n+1)=(1+W)*Age of Filtered(n)+W*Age of Raw
- According to the present invention the term W is calculated as follows. In all instances, K represents the gain of the Kalman filter. In all instances, W is equal to the amount by which Filtered is incremented divided by the difference between Filtered and Raw. That is, with respect to the saturation algorithms of the present invention,
-
W=SatIncrement/(InstantaneousSat−FilteredSat) - For data points calculated using Kalman-based CGA,
-
filtered(n+1)=(1−K)*filtered(n)+K*raw - therefore, W=K.
- For saturation using only a Kalman filter,
-
filteredsat(n+1)=(1−K)*u*filteredsat(n)+K*v - where u and v are transforms of the raw IR and red values such that the instantaneous rawsat=v/u. Therefore,
-
filteredsat(n+1)=(1−K)*u*filteredsat(n)+K*u*v/u -
or -
filteredsat(n+1)=(1−K*u*filteredsat(n)+K*u*rawsat - therefore, W=K*u.
- If Kalman filtering of the derivative of saturation (d(sat)/dt) is included in the embodiment,
-
filteredsat(n+1)=(1−K)*filteredsat(n)+K*rawsat - therefore, W=K.
- The calculation of saturation Age is accomplished according to the following chain of events. Initially, the value Age is the delay of the bandpass filter, if one is included in the embodiment. Age is then passed to the Kalman CGA (if included in the embodiment), which stores the age of each filtered point on the pulse, updates the age of the appropriate point, and sets Age to that of the IR and red values output. Age is then passed to the Normalization routine (if included in the embodiment), which buffers and sets Age to the value from half a window ago, plus half the window length. Age is then passed to the saturation algorithm (assume Kalman saturation algorithm), which sets Age to the age of the saturation estimate. Finally. Age is passed to the Kalman dSat/dt calculator (if included in the embodiment this provides some incremental smoothing of saturation as well as calculates dSat/dt), which sets Age to the age of the final sat estimate.
- The calculation of the Variance metric for the saturation algorithms is as follows. When the saturation is not changing, the following is true:
-
filteredsat=v/u, or -
filteredsat=rawsat - When saturation is changing, the difference between estimated and actual saturation is:
-
satdfference=v/u−filteredsat - The Kalman saturation calculation includes a residual term, R, which is equal to the mean square over some window of:
-
v−u*filteredsat, or -
u*(rawsat−filteredsat), or -
u*satdifference - and also includes the term usizebar which is equal to the mean square of u over that window. Therefore,
-
satvariance=R/usizebar - Since the Kalman saturation algorithm is an IIR filter, the inputs that contribute to its current saturation estimate cover a longer period of time than that which is covered by the finite window used to calculate R and usizebar. The variance for all of these inputs that are contributing to the saturation estimate is calculated in the same manner as the age of the saturation estimate, that is,
-
satvariance(n+1)=(1−W)*satvariance(n)+W*R/usizebar - The standard deviation in saturation points is given by
-
satStDev=100*√{square root over (satvariance)} - According to a preferred embodiment, independent of the confidence metrics for saturation and heart rate, several properties of the incoming oximetry signal are evaluated in order to determine if the signal is actually due to a human pulse and what action the display should take. The possible states include:
-
- Disconnect: when the sensor is unplugged;
- No Contact: when the sensor is a fetal sensor and the contact electrodes do not indicate contact with the patient;
- Pulse lost when the pulse disappears and the sensor is still on the patient;
- Non-pulse when the oximetry signal comes from a signal other than a human pulse because the sensor has fallen off or is seeing an enormous amount of interference;
- Pulse Present when the oximetry signal comes from a human pulse; and
- Not Sure a waiting period before declaring a Disconnect or Non-pulse state.
- The possible actions in response to the occurrence of these various states are to update the display, hold the current values, or clear the display, e.g., blanks, dashes, zeroes, etc. Some additional values are calculated for use in evaluating the states and the possible actions. The maximum and minimum light levels over the past 15 seconds are calculated (½ second sampling) by comparing amplitudes of the signal sample points after they are bandpass filtered by
filter 14, but prior to being normalized. In addition, a value called Allen's threshold is calculated which is a percentage modulation threshold indicative of a sudden loss of pulse. This value is set to zero when the ratio of the maximum and minimum light levels over the past 5 seconds is greater than 1.5. Otherwise it is set to ⅙ of the IR percent modulation if that value is greater than the current Allen's threshold. Otherwise, Allen's threshold decays with a 5 second response time if the current percent IR modulation is non-zero and is either less than the Allen's threshold or has been less than the Allen's threshold for over 5 seconds. - The criteria for the various states are evaluated in the following order:
- Disconnect: The IR light level is zero for two seconds. If the light level has been zero for less than two seconds the Not Sure state is declared.
- No contact: The contact electrodes of a sensor indicated that there is no contact with the patient.
- Pulse lost: The % IR modulation is below the Allen's threshold for over 5 seconds, or the criteria for Non-pulse are met and the previous state had been Pulse lost.
- Non-pulse: The sum of 125*uncorrelation (128 sample points) and the percentage of energy about 5 Hz in the 128 sample point spectrum is greater than 100 OR the percent IR modulation is below 0.05. This criterion has been true for ten seconds continuously. If this criterion has been true for less than ten seconds, the Not Sure state is declared.
- Pulse present: The state is not one of the above states.
- The criteria for the various display actions are UPDATE when the state is Pulse present, HOLD when the state is Not Sure or No contact, and CLEAR when the state is Disconnect, Pulse lost, or Non-pulse.
- The best saturation is displayed when 1) the signal state action is UPDATE, and 2) the best saturation is less than 40 seconds old. Saturation is held when 1) the conditions for displaying the best saturation are not met, 2) the displayed saturation is less than 40 seconds old, and 3) the signal state action is not CLEAR. Saturation is blanked when 1) the conditions for displaying the best saturation are not met, and 2) the conditions for holding the saturation are not met.
- The best heart rate is displayed when 1) the best calculated heart rate has a confidence interval >50%, and 2) the signal state action is UPDATE. The heart rate is held when 1) the conditions for displaying the current heart rate are not met, 2) the displayed heart rate is less than 40 seconds old, and 3) the signal state action is not CLEAR. The heart rate is blanked when 1) the conditions for displaying the current heart rate are not met, and 2) the conditions for holding the heart rate are not met.
- While the invention has been particularly shown and described with reference to specific embodiments thereof, it will be understood by those skilled in the art that the foregoing and other changes in the form and details may be made therein without departing from the spirit or scope of the invention. It will be understood that different embodiments of the present invention may employ different combinations of the above-described techniques. For example, in one embodiment, the Kalman cardiac gated averaging technique may be used to shape the oximetry data pulses for processing by either a CLS saturation calculation technique, the Kalman saturation calculation technique, or an alternate technique. Either embodiment could use an ECG pulse rate, or a pulse rate generated by the ACF as the cardiac gated averaging trigger. Other embodiments may employ the Kalman saturation calculation technique without the Kalman cardiac gated averaging technique.
- Moreover, the technology disclosed in this patent is applicable to many noninvasive medical monitoring technologies. For example, in respiratory gas monitoring like capnography the measured signal is many times driven by regular breathing. In blood pressure monitoring, the sounds in auscultatory measurements, or the pressure variations in oscillometric measurements, are both driven by the beating heart as is the plethysmogram in pulse oximetry. The scope of the invention should therefore be determined not by the specification, but by the following claims.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/894,231 US20130253331A1 (en) | 1995-08-07 | 2013-05-14 | Method and apparatus for estimating pulse rate |
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US19595P | 1995-08-07 | 1995-08-07 | |
US08/660,510 US5853364A (en) | 1995-08-07 | 1996-06-07 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US09/137,479 US6083172A (en) | 1995-08-07 | 1998-08-20 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US43514499A | 1999-11-05 | 1999-11-05 | |
US09/876,004 US6721584B2 (en) | 1995-08-07 | 2001-06-06 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US10/775,497 US7130671B2 (en) | 1995-08-07 | 2004-02-09 | Pulse oximeter sensor off detector |
US10/964,249 US7865224B2 (en) | 1995-08-07 | 2004-10-12 | Method and apparatus for estimating a physiological parameter |
US12/953,262 US20110071375A1 (en) | 1995-08-07 | 2010-11-23 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US13/894,231 US20130253331A1 (en) | 1995-08-07 | 2013-05-14 | Method and apparatus for estimating pulse rate |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/953,262 Continuation US20110071375A1 (en) | 1995-08-07 | 2010-11-23 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130253331A1 true US20130253331A1 (en) | 2013-09-26 |
Family
ID=24649825
Family Applications (13)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/660,510 Expired - Lifetime US5853364A (en) | 1995-08-07 | 1996-06-07 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US09/137,479 Expired - Lifetime US6083172A (en) | 1995-08-07 | 1998-08-20 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US09/435,143 Expired - Lifetime US6411833B1 (en) | 1995-08-07 | 1999-11-05 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US09/876,004 Expired - Lifetime US6721584B2 (en) | 1995-08-07 | 2001-06-06 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US10/072,589 Expired - Lifetime US6836679B2 (en) | 1995-08-07 | 2002-02-05 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US10/775,497 Expired - Fee Related US7130671B2 (en) | 1995-08-07 | 2004-02-09 | Pulse oximeter sensor off detector |
US10/806,647 Expired - Fee Related US7315753B2 (en) | 1995-08-07 | 2004-03-22 | Pulse oximeter with parallel saturation calculation modules |
US10/964,249 Expired - Fee Related US7865224B2 (en) | 1995-08-07 | 2004-10-12 | Method and apparatus for estimating a physiological parameter |
US11/039,529 Expired - Fee Related US7302284B2 (en) | 1995-08-07 | 2005-01-19 | Pulse oximeter with parallel saturation calculation modules |
US11/070,629 Expired - Fee Related US7931599B2 (en) | 1995-08-07 | 2005-03-01 | Method and apparatus for estimating a physiological parameter |
US11/406,188 Expired - Fee Related US7336983B2 (en) | 1995-08-07 | 2006-04-18 | Pulse oximeter with parallel saturation calculation modules |
US12/953,262 Abandoned US20110071375A1 (en) | 1995-08-07 | 2010-11-23 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US13/894,231 Abandoned US20130253331A1 (en) | 1995-08-07 | 2013-05-14 | Method and apparatus for estimating pulse rate |
Family Applications Before (12)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/660,510 Expired - Lifetime US5853364A (en) | 1995-08-07 | 1996-06-07 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US09/137,479 Expired - Lifetime US6083172A (en) | 1995-08-07 | 1998-08-20 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US09/435,143 Expired - Lifetime US6411833B1 (en) | 1995-08-07 | 1999-11-05 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US09/876,004 Expired - Lifetime US6721584B2 (en) | 1995-08-07 | 2001-06-06 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US10/072,589 Expired - Lifetime US6836679B2 (en) | 1995-08-07 | 2002-02-05 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US10/775,497 Expired - Fee Related US7130671B2 (en) | 1995-08-07 | 2004-02-09 | Pulse oximeter sensor off detector |
US10/806,647 Expired - Fee Related US7315753B2 (en) | 1995-08-07 | 2004-03-22 | Pulse oximeter with parallel saturation calculation modules |
US10/964,249 Expired - Fee Related US7865224B2 (en) | 1995-08-07 | 2004-10-12 | Method and apparatus for estimating a physiological parameter |
US11/039,529 Expired - Fee Related US7302284B2 (en) | 1995-08-07 | 2005-01-19 | Pulse oximeter with parallel saturation calculation modules |
US11/070,629 Expired - Fee Related US7931599B2 (en) | 1995-08-07 | 2005-03-01 | Method and apparatus for estimating a physiological parameter |
US11/406,188 Expired - Fee Related US7336983B2 (en) | 1995-08-07 | 2006-04-18 | Pulse oximeter with parallel saturation calculation modules |
US12/953,262 Abandoned US20110071375A1 (en) | 1995-08-07 | 2010-11-23 | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
Country Status (1)
Country | Link |
---|---|
US (13) | US5853364A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140073875A1 (en) * | 2012-09-11 | 2014-03-13 | Nellcor Puritan Bennett Llc | Methods and systems for qualifying physiological values based on metrics |
US20150174307A1 (en) * | 2012-07-19 | 2015-06-25 | Regents Of The University Of Minnesota | Cardiac assist device with pulse wave analysis |
WO2019172111A1 (en) * | 2018-03-06 | 2019-09-12 | 日本電信電話株式会社 | Heartbeat rate calculation device and method |
Families Citing this family (474)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
MX9702434A (en) * | 1991-03-07 | 1998-05-31 | Masimo Corp | Signal processing apparatus. |
US5490505A (en) | 1991-03-07 | 1996-02-13 | Masimo Corporation | Signal processing apparatus |
US7758503B2 (en) | 1997-01-27 | 2010-07-20 | Lynn Lawrence A | Microprocessor system for the analysis of physiologic and financial datasets |
US20050062609A9 (en) | 1992-08-19 | 2005-03-24 | Lynn Lawrence A. | Pulse oximetry relational alarm system for early recognition of instability and catastrophic occurrences |
US7376453B1 (en) | 1993-10-06 | 2008-05-20 | Masimo Corporation | Signal processing apparatus |
US8019400B2 (en) | 1994-10-07 | 2011-09-13 | Masimo Corporation | Signal processing apparatus |
EP1905352B1 (en) | 1994-10-07 | 2014-07-16 | Masimo Corporation | Signal processing method |
US5853364A (en) | 1995-08-07 | 1998-12-29 | Nellcor Puritan Bennett, Inc. | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US6018673A (en) | 1996-10-10 | 2000-01-25 | Nellcor Puritan Bennett Incorporated | Motion compatible sensor for non-invasive optical blood analysis |
US6050950A (en) | 1996-12-18 | 2000-04-18 | Aurora Holdings, Llc | Passive/non-invasive systemic and pulmonary blood pressure measurement |
US8932227B2 (en) | 2000-07-28 | 2015-01-13 | Lawrence A. Lynn | System and method for CO2 and oximetry integration |
US9042952B2 (en) | 1997-01-27 | 2015-05-26 | Lawrence A. Lynn | System and method for automatic detection of a plurality of SPO2 time series pattern types |
US9468378B2 (en) | 1997-01-27 | 2016-10-18 | Lawrence A. Lynn | Airway instability detection system and method |
US6002952A (en) * | 1997-04-14 | 1999-12-14 | Masimo Corporation | Signal processing apparatus and method |
US9521971B2 (en) | 1997-07-14 | 2016-12-20 | Lawrence A. Lynn | System and method for automatic detection of a plurality of SPO2 time series pattern types |
US20070191697A1 (en) | 2006-02-10 | 2007-08-16 | Lynn Lawrence A | System and method for SPO2 instability detection and quantification |
US6616633B1 (en) * | 1997-09-19 | 2003-09-09 | Alaris Medical Systems, Inc. | Apparatus and method for air-in-line detection |
US5924980A (en) * | 1998-03-11 | 1999-07-20 | Siemens Corporate Research, Inc. | Method and apparatus for adaptively reducing the level of noise in an acquired signal |
US6094592A (en) * | 1998-05-26 | 2000-07-25 | Nellcor Puritan Bennett, Inc. | Methods and apparatus for estimating a physiological parameter using transforms |
AU4214199A (en) | 1998-06-03 | 1999-12-20 | Masimo Corporation | Stereo pulse oximeter |
DE69939767D1 (en) * | 1998-06-25 | 2008-12-04 | Koninkl Philips Electronics Nv | Ben medium |
US6519486B1 (en) | 1998-10-15 | 2003-02-11 | Ntc Technology Inc. | Method, apparatus and system for removing motion artifacts from measurements of bodily parameters |
US6393311B1 (en) | 1998-10-15 | 2002-05-21 | Ntc Technology Inc. | Method, apparatus and system for removing motion artifacts from measurements of bodily parameters |
US7991448B2 (en) * | 1998-10-15 | 2011-08-02 | Philips Electronics North America Corporation | Method, apparatus, and system for removing motion artifacts from measurements of bodily parameters |
US6463311B1 (en) * | 1998-12-30 | 2002-10-08 | Masimo Corporation | Plethysmograph pulse recognition processor |
US6606511B1 (en) * | 1999-01-07 | 2003-08-12 | Masimo Corporation | Pulse oximetry pulse indicator |
US6684090B2 (en) * | 1999-01-07 | 2004-01-27 | Masimo Corporation | Pulse oximetry data confidence indicator |
DE60041577D1 (en) | 1999-03-08 | 2009-04-02 | Nellcor Puritan Bennett Llc | PROCESS AND CIRCUIT FOR STORAGE AND READY |
US6331703B1 (en) * | 1999-03-12 | 2001-12-18 | Ethicon Endo-Surgery, Inc. | Guidance method for radiation detection |
US6675031B1 (en) | 1999-04-14 | 2004-01-06 | Mallinckrodt Inc. | Method and circuit for indicating quality and accuracy of physiological measurements |
US6270252B1 (en) * | 1999-05-18 | 2001-08-07 | Alaris Medical Systems, Inc. | Predictive temperature measurement system |
JP4571317B2 (en) * | 1999-06-01 | 2010-10-27 | マサチューセッツ インスティテュート オブ テクノロジー | Pressureless continuous blood pressure monitoring device |
US6332867B1 (en) | 1999-06-09 | 2001-12-25 | Vsm Technology Inc. | Method and apparatus for measuring values of physiological parameters |
US6339715B1 (en) * | 1999-09-30 | 2002-01-15 | Ob Scientific | Method and apparatus for processing a physiological signal |
US6408198B1 (en) * | 1999-12-17 | 2002-06-18 | Datex-Ohmeda, Inc. | Method and system for improving photoplethysmographic analyte measurements by de-weighting motion-contaminated data |
AU4520201A (en) * | 1999-12-17 | 2001-06-25 | Datex-Ohmeda, Inc. | Method and system for improving photoplethysmographic analyte measurements by de-weighting motion-contaminated data |
DE19963246A1 (en) | 1999-12-17 | 2001-06-21 | Biotronik Mess & Therapieg | Device for detecting the circulatory effects of extrasystoles |
DE10008792A1 (en) * | 2000-02-18 | 2001-08-23 | Biotronik Mess & Therapieg | Device for processing body signals |
AU5165401A (en) | 2000-04-17 | 2001-10-30 | Nellcor Puritan Bennett Inc | Pulse oximeter sensor with piece-wise function |
US8224412B2 (en) | 2000-04-17 | 2012-07-17 | Nellcor Puritan Bennett Llc | Pulse oximeter sensor with piece-wise function |
US6616613B1 (en) | 2000-04-27 | 2003-09-09 | Vitalsines International, Inc. | Physiological signal monitoring system |
US6449501B1 (en) * | 2000-05-26 | 2002-09-10 | Ob Scientific, Inc. | Pulse oximeter with signal sonification |
US6430525B1 (en) | 2000-06-05 | 2002-08-06 | Masimo Corporation | Variable mode averager |
GB0014855D0 (en) * | 2000-06-16 | 2000-08-09 | Isis Innovation | Combining measurements from different sensors |
US6572545B2 (en) | 2000-09-22 | 2003-06-03 | Knobbe, Lim & Buckingham | Method and apparatus for real-time control of physiological parameters |
US6434408B1 (en) * | 2000-09-29 | 2002-08-13 | Datex-Ohmeda, Inc. | Pulse oximetry method and system with improved motion correction |
US6505060B1 (en) * | 2000-09-29 | 2003-01-07 | Datex-Ohmeda, Inc. | Method and apparatus for determining pulse oximetry differential values |
IL138884A (en) | 2000-10-05 | 2006-07-05 | Conmed Corp | Pulse oximeter and a method of its operation |
US6805671B2 (en) * | 2000-11-24 | 2004-10-19 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of National Defence | Method and device for measuring systolic and diastolic blood pressure and heart rate in an environment with extreme levels of noise and vibrations |
US6529752B2 (en) | 2001-01-17 | 2003-03-04 | David T. Krausman | Sleep disorder breathing event counter |
US9053222B2 (en) | 2002-05-17 | 2015-06-09 | Lawrence A. Lynn | Patient safety processor |
US20060195041A1 (en) | 2002-05-17 | 2006-08-31 | Lynn Lawrence A | Centralized hospital monitoring system for automatically detecting upper airway instability and for preventing and aborting adverse drug reactions |
US7657292B2 (en) * | 2001-03-16 | 2010-02-02 | Nellcor Puritan Bennett Llc | Method for evaluating extracellular water concentration in tissue |
US8135448B2 (en) | 2001-03-16 | 2012-03-13 | Nellcor Puritan Bennett Llc | Systems and methods to assess one or more body fluid metrics |
US6606509B2 (en) | 2001-03-16 | 2003-08-12 | Nellcor Puritan Bennett Incorporated | Method and apparatus for improving the accuracy of noninvasive hematocrit measurements |
US7239902B2 (en) * | 2001-03-16 | 2007-07-03 | Nellor Puritan Bennett Incorporated | Device and method for monitoring body fluid and electrolyte disorders |
US6591122B2 (en) | 2001-03-16 | 2003-07-08 | Nellcor Puritan Bennett Incorporated | Device and method for monitoring body fluid and electrolyte disorders |
US6850787B2 (en) | 2001-06-29 | 2005-02-01 | Masimo Laboratories, Inc. | Signal component processor |
US6754516B2 (en) | 2001-07-19 | 2004-06-22 | Nellcor Puritan Bennett Incorporated | Nuisance alarm reductions in a physiological monitor |
US6802812B1 (en) * | 2001-07-27 | 2004-10-12 | Nostix Llc | Noninvasive optical sensor for measuring near infrared light absorbing analytes |
IL145445A (en) * | 2001-09-13 | 2006-12-31 | Conmed Corp | Signal processing method and device for signal-to-noise improvement |
US6773397B2 (en) | 2001-10-11 | 2004-08-10 | Draeger Medical Systems, Inc. | System for processing signal data representing physiological parameters |
US6748254B2 (en) | 2001-10-12 | 2004-06-08 | Nellcor Puritan Bennett Incorporated | Stacked adhesive optical sensor |
US6701170B2 (en) | 2001-11-02 | 2004-03-02 | Nellcor Puritan Bennett Incorporated | Blind source separation of pulse oximetry signals |
GB0130010D0 (en) * | 2001-12-14 | 2002-02-06 | Isis Innovation | Combining measurements from breathing rate sensors |
US7355512B1 (en) | 2002-01-24 | 2008-04-08 | Masimo Corporation | Parallel alarm processor |
US20030145206A1 (en) * | 2002-01-25 | 2003-07-31 | Jack Wolosewicz | Document authentication and verification |
US6805673B2 (en) | 2002-02-22 | 2004-10-19 | Datex-Ohmeda, Inc. | Monitoring mayer wave effects based on a photoplethysmographic signal |
CN1646055A (en) * | 2002-02-22 | 2005-07-27 | 德特克斯-奥米达公司 | Monitoring physiological parameters based on variations in a photoplethysmographic signal |
US6896661B2 (en) * | 2002-02-22 | 2005-05-24 | Datex-Ohmeda, Inc. | Monitoring physiological parameters based on variations in a photoplethysmographic baseline signal |
US6702752B2 (en) | 2002-02-22 | 2004-03-09 | Datex-Ohmeda, Inc. | Monitoring respiration based on plethysmographic heart rate signal |
US6709402B2 (en) | 2002-02-22 | 2004-03-23 | Datex-Ohmeda, Inc. | Apparatus and method for monitoring respiration with a pulse oximeter |
US6783498B2 (en) * | 2002-03-26 | 2004-08-31 | Vivometrics, Inc. | Method and system for extracting cardiac parameters from plethysmographic signals |
US20030221687A1 (en) * | 2002-05-09 | 2003-12-04 | William Kaigler | Medication and compliance management system and method |
FI20025029A0 (en) * | 2002-05-29 | 2002-05-29 | Joni Kettunen | A method for obtaining reliable respiratory activity information from heart rate measurement |
US7811234B2 (en) * | 2002-08-01 | 2010-10-12 | California Institute Of Technology | Remote-sensing method and device |
US7272431B2 (en) * | 2002-08-01 | 2007-09-18 | California Institute Of Technology | Remote-sensing method and device |
US20040116969A1 (en) | 2002-08-26 | 2004-06-17 | Owen James M. | Pulse detection using patient physiological signals |
GB2393356B (en) * | 2002-09-18 | 2006-02-01 | E San Ltd | Telemedicine system |
WO2004030480A1 (en) | 2002-10-01 | 2004-04-15 | Nellcor Puritan Bennett Incorporated | Headband with tension indicator |
US7190986B1 (en) | 2002-10-18 | 2007-03-13 | Nellcor Puritan Bennett Inc. | Non-adhesive oximeter sensor for sensitive skin |
US20060149139A1 (en) * | 2002-11-21 | 2006-07-06 | Giorgio Bonmassar | Apparatus and method for ascertaining and recording electrophysiological signals |
US6970792B1 (en) | 2002-12-04 | 2005-11-29 | Masimo Laboratories, Inc. | Systems and methods for determining blood oxygen saturation values using complex number encoding |
US20060142648A1 (en) * | 2003-01-07 | 2006-06-29 | Triage Data Networks | Wireless, internet-based, medical diagnostic system |
US7006856B2 (en) | 2003-01-10 | 2006-02-28 | Nellcor Puritan Bennett Incorporated | Signal quality metrics design for qualifying data for a physiological monitor |
US7016715B2 (en) * | 2003-01-13 | 2006-03-21 | Nellcorpuritan Bennett Incorporated | Selection of preset filter parameters based on signal quality |
US7025728B2 (en) * | 2003-06-30 | 2006-04-11 | Nihon Kohden Corporation | Method for reducing noise, and pulse photometer using the method |
KR100675555B1 (en) * | 2003-07-07 | 2007-01-29 | 유선국 | Pulse oximeter and thereof method |
US7254431B2 (en) | 2003-08-28 | 2007-08-07 | Masimo Corporation | Physiological parameter tracking system |
US8412297B2 (en) | 2003-10-01 | 2013-04-02 | Covidien Lp | Forehead sensor placement |
US20050101889A1 (en) | 2003-11-06 | 2005-05-12 | Freeman Gary A. | Using chest velocity to process physiological signals to remove chest compression artifacts |
JP2012091021A (en) | 2003-11-06 | 2012-05-17 | Zoll Medical Corp | Device for analyzing physiological signal during application of chest compression |
US20050119866A1 (en) * | 2003-11-14 | 2005-06-02 | Zaleski John R. | Medical parameter processing system |
US20070129639A1 (en) * | 2004-01-11 | 2007-06-07 | Hongxuan Zhang | Methods and analysis for cardiac ischemia detection |
US7587237B2 (en) * | 2004-02-02 | 2009-09-08 | Cardionet, Inc. | Biological signal management |
US7190985B2 (en) * | 2004-02-25 | 2007-03-13 | Nellcor Puritan Bennett Inc. | Oximeter ambient light cancellation |
US7162288B2 (en) * | 2004-02-25 | 2007-01-09 | Nellcor Purtain Bennett Incorporated | Techniques for detecting heart pulses and reducing power consumption in sensors |
US7438683B2 (en) | 2004-03-04 | 2008-10-21 | Masimo Corporation | Application identification sensor |
US8611977B2 (en) | 2004-03-08 | 2013-12-17 | Covidien Lp | Method and apparatus for optical detection of mixed venous and arterial blood pulsation in tissue |
US7194293B2 (en) | 2004-03-08 | 2007-03-20 | Nellcor Puritan Bennett Incorporated | Selection of ensemble averaging weights for a pulse oximeter based on signal quality metrics |
US7534212B2 (en) | 2004-03-08 | 2009-05-19 | Nellcor Puritan Bennett Llc | Pulse oximeter with alternate heart-rate determination |
US7039538B2 (en) * | 2004-03-08 | 2006-05-02 | Nellcor Puritant Bennett Incorporated | Pulse oximeter with separate ensemble averaging for oxygen saturation and heart rate |
US7277741B2 (en) | 2004-03-09 | 2007-10-02 | Nellcor Puritan Bennett Incorporated | Pulse oximetry motion artifact rejection using near infrared absorption by water |
CN1968727B (en) * | 2004-03-18 | 2010-12-22 | 里普朗尼克股份有限公司 | Methods and devices for relieving stress |
KR100846488B1 (en) * | 2004-03-23 | 2008-07-17 | 삼성전자주식회사 | Apparatus and method for detecting heart beat rate and recordable medium thereof |
CA2464029A1 (en) * | 2004-04-08 | 2005-10-08 | Valery Telfort | Non-invasive ventilation monitor |
US7565194B2 (en) | 2004-05-12 | 2009-07-21 | Zoll Medical Corporation | ECG rhythm advisory method |
EP1611847A1 (en) * | 2004-06-28 | 2006-01-04 | Datex-Ohmeda, Inc. | Validating pulse oximetry signals in the potential presence of artifact |
US8915859B1 (en) * | 2004-09-28 | 2014-12-23 | Impact Sports Technologies, Inc. | Monitoring device, system and method for a multi-player interactive game |
US8172761B1 (en) * | 2004-09-28 | 2012-05-08 | Impact Sports Technologies, Inc. | Monitoring device with an accelerometer, method and system |
US20120088982A1 (en) * | 2010-07-28 | 2012-04-12 | Impact Sports Technologies, Inc. | Monitoring Device With An Accelerometer, Method And System |
US8708918B1 (en) * | 2004-09-28 | 2014-04-29 | Impact Sports Technologies, Inc. | Monitoring device, method and system |
US7993276B2 (en) * | 2004-10-15 | 2011-08-09 | Pulse Tracer, Inc. | Motion cancellation of optical input signals for physiological pulse measurement |
US20060089557A1 (en) * | 2004-10-27 | 2006-04-27 | Motorola, Inc. | Method and apparatus to facilitate heart rate detection |
WO2006050512A2 (en) * | 2004-11-03 | 2006-05-11 | Plain Sight Systems, Inc. | Musical personal trainer |
AU2006204886B2 (en) * | 2005-01-13 | 2011-08-04 | Welch Allyn, Inc. | Vital signs monitor |
US7552154B2 (en) * | 2005-02-10 | 2009-06-23 | Netzer Moriya | System and method for statistically separating and characterizing noise which is added to a signal of a machine or a system |
EP1848326B1 (en) | 2005-02-15 | 2016-11-16 | Cheetah Medical, Inc. | System, method and apparatus for measuring blood flow and blood volume |
US8116839B1 (en) | 2005-02-25 | 2012-02-14 | General Electric Company | System for detecting potential probe malfunction conditions in a pulse oximeter |
US20070078311A1 (en) * | 2005-03-01 | 2007-04-05 | Ammar Al-Ali | Disposable multiple wavelength optical sensor |
JP2008531215A (en) | 2005-03-01 | 2008-08-14 | マシモ・ラボラトリーズ・インコーポレーテッド | Multi-wavelength sensor attachment |
US7392075B2 (en) | 2005-03-03 | 2008-06-24 | Nellcor Puritan Bennett Incorporated | Method for enhancing pulse oximetry calculations in the presence of correlated artifacts |
CN100450437C (en) * | 2005-03-10 | 2009-01-14 | 深圳迈瑞生物医疗电子股份有限公司 | Method of measuring blood oxygen under low filling |
US8002711B2 (en) | 2005-03-18 | 2011-08-23 | Respironics, Inc. | Methods and devices for relieving stress |
US20060271302A1 (en) * | 2005-05-27 | 2006-11-30 | Ehrlich James L | Method of Assessing Productivity of Lactating Animals Using Fitted Parameters to a Mechanistic Lactation Model |
US7403806B2 (en) | 2005-06-28 | 2008-07-22 | General Electric Company | System for prefiltering a plethysmographic signal |
US7627357B2 (en) * | 2005-06-30 | 2009-12-01 | General Electric Company | System and method for non-invasive glucose monitoring |
US7657294B2 (en) | 2005-08-08 | 2010-02-02 | Nellcor Puritan Bennett Llc | Compliant diaphragm medical sensor and technique for using the same |
US7657295B2 (en) | 2005-08-08 | 2010-02-02 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
US7590439B2 (en) | 2005-08-08 | 2009-09-15 | Nellcor Puritan Bennett Llc | Bi-stable medical sensor and technique for using the same |
KR100806577B1 (en) * | 2005-09-07 | 2008-02-28 | 엘지전자 주식회사 | Apparatus and method for measuring physiological signal |
US20070060808A1 (en) | 2005-09-12 | 2007-03-15 | Carine Hoarau | Medical sensor for reducing motion artifacts and technique for using the same |
US7904130B2 (en) | 2005-09-29 | 2011-03-08 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
US7869850B2 (en) | 2005-09-29 | 2011-01-11 | Nellcor Puritan Bennett Llc | Medical sensor for reducing motion artifacts and technique for using the same |
US8092379B2 (en) | 2005-09-29 | 2012-01-10 | Nellcor Puritan Bennett Llc | Method and system for determining when to reposition a physiological sensor |
US7899510B2 (en) | 2005-09-29 | 2011-03-01 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
US8062221B2 (en) | 2005-09-30 | 2011-11-22 | Nellcor Puritan Bennett Llc | Sensor for tissue gas detection and technique for using the same |
US7483731B2 (en) | 2005-09-30 | 2009-01-27 | Nellcor Puritan Bennett Llc | Medical sensor and technique for using the same |
US7555327B2 (en) * | 2005-09-30 | 2009-06-30 | Nellcor Puritan Bennett Llc | Folding medical sensor and technique for using the same |
US8233954B2 (en) | 2005-09-30 | 2012-07-31 | Nellcor Puritan Bennett Llc | Mucosal sensor for the assessment of tissue and blood constituents and technique for using the same |
US7881762B2 (en) | 2005-09-30 | 2011-02-01 | Nellcor Puritan Bennett Llc | Clip-style medical sensor and technique for using the same |
US7486979B2 (en) * | 2005-09-30 | 2009-02-03 | Nellcor Puritan Bennett Llc | Optically aligned pulse oximetry sensor and technique for using the same |
US20070100220A1 (en) | 2005-10-28 | 2007-05-03 | Baker Clark R Jr | Adjusting parameters used in pulse oximetry analysis |
US8050730B2 (en) * | 2005-12-23 | 2011-11-01 | Shenzhen Mindray Bio-Medical Electrics Co., Ltd. | Method and apparatus for eliminating interference in pulse oxygen measurement |
US20070149870A1 (en) * | 2005-12-28 | 2007-06-28 | Futrex, Inc. | Systems and methods for determining an organism's pathology |
US7706852B2 (en) | 2006-01-30 | 2010-04-27 | Nellcor Puritan Bennett Llc | System and method for detection of unstable oxygen saturation |
US7668579B2 (en) | 2006-02-10 | 2010-02-23 | Lynn Lawrence A | System and method for the detection of physiologic response to stimulation |
DE102006022056A1 (en) * | 2006-02-20 | 2007-08-30 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Device for determining spectral ratio between two signals with two spectrums, which depends on biological size, has computer for computation of wave ratio between spectral value of former spectrum |
DE102006022055A1 (en) * | 2006-02-20 | 2007-08-30 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Device for reducing noise component in time-discrete signal, has primary provisioning unit for provisioning time-discrete signal with noise component, where secondary provisioning device provisions primary time-discrete reference signal |
DE102006022120A1 (en) * | 2006-02-20 | 2007-09-06 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Spread spectrum method for the determination of vital parameters |
US7787947B2 (en) * | 2006-03-31 | 2010-08-31 | Medtronic, Inc. | Method and apparatus for using an optical hemodynamic sensor to identify an unstable arrhythmia |
US8191359B2 (en) * | 2006-04-13 | 2012-06-05 | The Regents Of The University Of California | Motion estimation using hidden markov model processing in MRI and other applications |
KR101039758B1 (en) | 2006-04-28 | 2011-06-09 | 젤티크 애스세틱스, 인코포레이티드. | Cryoprotectant for use with a treatment device for improved cooling of subcutaneous lipid-rich cells |
US8073518B2 (en) | 2006-05-02 | 2011-12-06 | Nellcor Puritan Bennett Llc | Clip-style medical sensor and technique for using the same |
US20070282181A1 (en) * | 2006-06-01 | 2007-12-06 | Carol Findlay | Visual medical sensor indicator |
US8255025B2 (en) | 2006-06-09 | 2012-08-28 | Nellcor Puritan Bennett Llc | Bronchial or tracheal tissular water content sensor and system |
US8145288B2 (en) | 2006-08-22 | 2012-03-27 | Nellcor Puritan Bennett Llc | Medical sensor for reducing signal artifacts and technique for using the same |
US20080064940A1 (en) * | 2006-09-12 | 2008-03-13 | Raridan William B | Sensor cable design for use with spectrophotometric sensors and method of using the same |
US8457707B2 (en) | 2006-09-20 | 2013-06-04 | Masimo Corporation | Congenital heart disease monitor |
US8219170B2 (en) | 2006-09-20 | 2012-07-10 | Nellcor Puritan Bennett Llc | System and method for practicing spectrophotometry using light emitting nanostructure devices |
US8175671B2 (en) | 2006-09-22 | 2012-05-08 | Nellcor Puritan Bennett Llc | Medical sensor for reducing signal artifacts and technique for using the same |
US8195264B2 (en) | 2006-09-22 | 2012-06-05 | Nellcor Puritan Bennett Llc | Medical sensor for reducing signal artifacts and technique for using the same |
US8396527B2 (en) | 2006-09-22 | 2013-03-12 | Covidien Lp | Medical sensor for reducing signal artifacts and technique for using the same |
US9132031B2 (en) | 2006-09-26 | 2015-09-15 | Zeltiq Aesthetics, Inc. | Cooling device having a plurality of controllable cooling elements to provide a predetermined cooling profile |
US7869849B2 (en) | 2006-09-26 | 2011-01-11 | Nellcor Puritan Bennett Llc | Opaque, electrically nonconductive region on a medical sensor |
US8192474B2 (en) | 2006-09-26 | 2012-06-05 | Zeltiq Aesthetics, Inc. | Tissue treatment methods |
US20080077201A1 (en) | 2006-09-26 | 2008-03-27 | Juniper Medical, Inc. | Cooling devices with flexible sensors |
US7574245B2 (en) * | 2006-09-27 | 2009-08-11 | Nellcor Puritan Bennett Llc | Flexible medical sensor enclosure |
US8123695B2 (en) | 2006-09-27 | 2012-02-28 | Nellcor Puritan Bennett Llc | Method and apparatus for detection of venous pulsation |
US8180419B2 (en) * | 2006-09-27 | 2012-05-15 | Nellcor Puritan Bennett Llc | Tissue hydration estimation by spectral absorption bandwidth measurement |
US7922665B2 (en) | 2006-09-28 | 2011-04-12 | Nellcor Puritan Bennett Llc | System and method for pulse rate calculation using a scheme for alternate weighting |
US7796403B2 (en) | 2006-09-28 | 2010-09-14 | Nellcor Puritan Bennett Llc | Means for mechanical registration and mechanical-electrical coupling of a faraday shield to a photodetector and an electrical circuit |
US7890153B2 (en) | 2006-09-28 | 2011-02-15 | Nellcor Puritan Bennett Llc | System and method for mitigating interference in pulse oximetry |
US7643858B2 (en) | 2006-09-28 | 2010-01-05 | Nellcor Puritan Bennett Llc | System and method for detection of brain edema using spectrophotometry |
US7476131B2 (en) | 2006-09-29 | 2009-01-13 | Nellcor Puritan Bennett Llc | Device for reducing crosstalk |
US8068891B2 (en) | 2006-09-29 | 2011-11-29 | Nellcor Puritan Bennett Llc | Symmetric LED array for pulse oximetry |
US8068890B2 (en) | 2006-09-29 | 2011-11-29 | Nellcor Puritan Bennett Llc | Pulse oximetry sensor switchover |
US8175667B2 (en) | 2006-09-29 | 2012-05-08 | Nellcor Puritan Bennett Llc | Symmetric LED array for pulse oximetry |
US7684842B2 (en) | 2006-09-29 | 2010-03-23 | Nellcor Puritan Bennett Llc | System and method for preventing sensor misuse |
US8116852B2 (en) | 2006-09-29 | 2012-02-14 | Nellcor Puritan Bennett Llc | System and method for detection of skin wounds and compartment syndromes |
US7680522B2 (en) | 2006-09-29 | 2010-03-16 | Nellcor Puritan Bennett Llc | Method and apparatus for detecting misapplied sensors |
ES2302446B1 (en) * | 2006-10-10 | 2009-05-21 | Universidad De Cadiz | SYSTEM FOR THE DETERMINATION AND MONITORING OF DESATURATION INDEXES AND INSTANT RESPIRATORY RATE. |
US8265723B1 (en) | 2006-10-12 | 2012-09-11 | Cercacor Laboratories, Inc. | Oximeter probe off indicator defining probe off space |
US8157730B2 (en) | 2006-12-19 | 2012-04-17 | Valencell, Inc. | Physiological and environmental monitoring systems and methods |
US20080167541A1 (en) * | 2007-01-09 | 2008-07-10 | Panu Takala | Interference Suppression in Spectral Plethysmography |
US9095271B2 (en) * | 2007-08-13 | 2015-08-04 | Cheetah Medical, Inc. | Dynamically variable filter |
US8876725B2 (en) | 2007-02-23 | 2014-11-04 | Cheetah Medical, Inc. | Method and system for estimating exercise capacity |
EP2131737B1 (en) * | 2007-03-07 | 2015-04-29 | Cheetah Medical, Inc. | Method and system for monitoring sleep |
US20080221426A1 (en) * | 2007-03-09 | 2008-09-11 | Nellcor Puritan Bennett Llc | Methods and apparatus for detecting misapplied optical sensors |
US8221326B2 (en) | 2007-03-09 | 2012-07-17 | Nellcor Puritan Bennett Llc | Detection of oximetry sensor sites based on waveform characteristics |
US8229530B2 (en) | 2007-03-09 | 2012-07-24 | Nellcor Puritan Bennett Llc | System and method for detection of venous pulsation |
US8357090B2 (en) | 2007-03-09 | 2013-01-22 | Covidien Lp | Method and apparatus for estimating water reserves |
US8109882B2 (en) | 2007-03-09 | 2012-02-07 | Nellcor Puritan Bennett Llc | System and method for venous pulsation detection using near infrared wavelengths |
US20080221418A1 (en) * | 2007-03-09 | 2008-09-11 | Masimo Corporation | Noninvasive multi-parameter patient monitor |
US20080220512A1 (en) * | 2007-03-09 | 2008-09-11 | Nellcor Puritan Bennett Llc | Tunable laser-based spectroscopy system for non-invasively measuring body water content |
US8280469B2 (en) | 2007-03-09 | 2012-10-02 | Nellcor Puritan Bennett Llc | Method for detection of aberrant tissue spectra |
US8265724B2 (en) | 2007-03-09 | 2012-09-11 | Nellcor Puritan Bennett Llc | Cancellation of light shunting |
US7894869B2 (en) | 2007-03-09 | 2011-02-22 | Nellcor Puritan Bennett Llc | Multiple configuration medical sensor and technique for using the same |
US8560059B2 (en) * | 2007-03-09 | 2013-10-15 | Covidien Lp | System and methods for optical sensing and drug delivery using microneedles |
US8690864B2 (en) | 2007-03-09 | 2014-04-08 | Covidien Lp | System and method for controlling tissue treatment |
US8175665B2 (en) | 2007-03-09 | 2012-05-08 | Nellcor Puritan Bennett Llc | Method and apparatus for spectroscopic tissue analyte measurement |
US8346327B2 (en) | 2007-03-09 | 2013-01-01 | Covidien Lp | Method for identification of sensor site by local skin spectrum data |
FR2913588B1 (en) * | 2007-03-12 | 2010-05-07 | Groupe Ecoles Telecomm | AMBULATORY TELEVIGILANCE SYSTEM COMPRISING A DEVICE FOR PULSE DEBRISING, ACTIMETRY AND FALL DETECTION |
WO2008118993A1 (en) | 2007-03-27 | 2008-10-02 | Masimo Laboratories, Inc. | Multiple wavelength optical sensor |
WO2008131335A1 (en) * | 2007-04-19 | 2008-10-30 | Starr Life Sciences Corporation | Signal processing method and apparatus for processing a physiologic signal such as a photoplethysmography signal |
US8374665B2 (en) | 2007-04-21 | 2013-02-12 | Cercacor Laboratories, Inc. | Tissue profile wellness monitor |
US20080287839A1 (en) | 2007-05-18 | 2008-11-20 | Juniper Medical, Inc. | Method of enhanced removal of heat from subcutaneous lipid-rich cells and treatment apparatus having an actuator |
EP2182898B1 (en) | 2007-08-21 | 2018-10-03 | Zeltiq Aesthetics, Inc. | Monitoring the cooling of subcutaneous lipid-rich cells, such as the cooling of adipose tissue |
US8057398B2 (en) * | 2007-08-31 | 2011-11-15 | Apdm, Inc. | Method, system, and apparatus for cardiovascular signal analysis, modeling, and monitoring |
US8204567B2 (en) | 2007-12-13 | 2012-06-19 | Nellcor Puritan Bennett Llc | Signal demodulation |
US9026370B2 (en) | 2007-12-18 | 2015-05-05 | Hospira, Inc. | User interface improvements for medical devices |
US8352004B2 (en) | 2007-12-21 | 2013-01-08 | Covidien Lp | Medical sensor and technique for using the same |
US8346328B2 (en) | 2007-12-21 | 2013-01-01 | Covidien Lp | Medical sensor and technique for using the same |
US8366613B2 (en) | 2007-12-26 | 2013-02-05 | Covidien Lp | LED drive circuit for pulse oximetry and method for using same |
US20090168050A1 (en) * | 2007-12-27 | 2009-07-02 | Nellcor Puritan Bennett Llc | Optical Sensor System And Method |
US8577434B2 (en) | 2007-12-27 | 2013-11-05 | Covidien Lp | Coaxial LED light sources |
US8452364B2 (en) | 2007-12-28 | 2013-05-28 | Covidien LLP | System and method for attaching a sensor to a patient's skin |
US8442608B2 (en) | 2007-12-28 | 2013-05-14 | Covidien Lp | System and method for estimating physiological parameters by deconvolving artifacts |
US8897850B2 (en) | 2007-12-31 | 2014-11-25 | Covidien Lp | Sensor with integrated living hinge and spring |
US8199007B2 (en) | 2007-12-31 | 2012-06-12 | Nellcor Puritan Bennett Llc | Flex circuit snap track for a biometric sensor |
US20090171173A1 (en) * | 2007-12-31 | 2009-07-02 | Nellcor Puritan Bennett Llc | System and method for reducing motion artifacts in a sensor |
US8070508B2 (en) | 2007-12-31 | 2011-12-06 | Nellcor Puritan Bennett Llc | Method and apparatus for aligning and securing a cable strain relief |
US20090171226A1 (en) * | 2007-12-31 | 2009-07-02 | Nellcor Puritan Bennett Llc | System and method for evaluating variation in the timing of physiological events |
US20090171166A1 (en) * | 2007-12-31 | 2009-07-02 | Nellcor Puritan Bennett Llc | Oximeter with location awareness |
US8092993B2 (en) | 2007-12-31 | 2012-01-10 | Nellcor Puritan Bennett Llc | Hydrogel thin film for use as a biosensor |
US8275553B2 (en) | 2008-02-19 | 2012-09-25 | Nellcor Puritan Bennett Llc | System and method for evaluating physiological parameter data |
US8556821B2 (en) * | 2008-02-20 | 2013-10-15 | General Electric Company | Adaptive frequency domain filtering for improved non-invasive blood pressure estimation |
FI121453B (en) * | 2008-02-26 | 2010-11-30 | Finsor Oy | Detection of heart rate |
US8365730B2 (en) | 2008-03-24 | 2013-02-05 | Covidien Lp | Method and system for classification of photo-plethysmographically detected respiratory effort |
US9560994B2 (en) * | 2008-03-26 | 2017-02-07 | Covidien Lp | Pulse oximeter with adaptive power conservation |
US20090247854A1 (en) * | 2008-03-27 | 2009-10-01 | Nellcor Puritan Bennett Llc | Retractable Sensor Cable For A Pulse Oximeter |
US20090247837A1 (en) * | 2008-03-27 | 2009-10-01 | Nellcor Puritan Bennett Llc | System And Method For Diagnosing Sleep Apnea |
US8437822B2 (en) | 2008-03-28 | 2013-05-07 | Covidien Lp | System and method for estimating blood analyte concentration |
US8792949B2 (en) | 2008-03-31 | 2014-07-29 | Covidien Lp | Reducing nuisance alarms |
US8112375B2 (en) | 2008-03-31 | 2012-02-07 | Nellcor Puritan Bennett Llc | Wavelength selection and outlier detection in reduced rank linear models |
US8292809B2 (en) | 2008-03-31 | 2012-10-23 | Nellcor Puritan Bennett Llc | Detecting chemical components from spectroscopic observations |
CA2722773C (en) | 2008-05-07 | 2015-07-21 | Lawrence A. Lynn | Medical failure pattern search engine |
US8457706B2 (en) * | 2008-05-16 | 2013-06-04 | Covidien Lp | Estimation of a physiological parameter using a neural network |
US7880884B2 (en) | 2008-06-30 | 2011-02-01 | Nellcor Puritan Bennett Llc | System and method for coating and shielding electronic sensor components |
US8071935B2 (en) | 2008-06-30 | 2011-12-06 | Nellcor Puritan Bennett Llc | Optical detector with an overmolded faraday shield |
USD626561S1 (en) | 2008-06-30 | 2010-11-02 | Nellcor Puritan Bennett Llc | Circular satseconds indicator and triangular saturation pattern detection indicator for a patient monitor display panel |
USD626562S1 (en) | 2008-06-30 | 2010-11-02 | Nellcor Puritan Bennett Llc | Triangular saturation pattern detection indicator for a patient monitor display panel |
US7887345B2 (en) | 2008-06-30 | 2011-02-15 | Nellcor Puritan Bennett Llc | Single use connector for pulse oximetry sensors |
US8827917B2 (en) * | 2008-06-30 | 2014-09-09 | Nelleor Puritan Bennett Ireland | Systems and methods for artifact detection in signals |
US8077297B2 (en) | 2008-06-30 | 2011-12-13 | Nellcor Puritan Bennett Ireland | Methods and systems for discriminating bands in scalograms |
US8862194B2 (en) | 2008-06-30 | 2014-10-14 | Covidien Lp | Method for improved oxygen saturation estimation in the presence of noise |
US8295567B2 (en) * | 2008-06-30 | 2012-10-23 | Nellcor Puritan Bennett Ireland | Systems and methods for ridge selection in scalograms of signals |
EP2141506B1 (en) | 2008-07-01 | 2019-04-03 | The Regents of The University of California | Identifying fiber tracts using magnetic resonance imaging (MRI) |
US9144709B2 (en) | 2008-08-22 | 2015-09-29 | Alton Reich | Adaptive motor resistance video game exercise apparatus and method of use thereof |
US9272186B2 (en) | 2008-08-22 | 2016-03-01 | Alton Reich | Remote adaptive motor resistance training exercise apparatus and method of use thereof |
US8398555B2 (en) | 2008-09-10 | 2013-03-19 | Covidien Lp | System and method for detecting ventilatory instability |
US20100076319A1 (en) * | 2008-09-25 | 2010-03-25 | Nellcor Puritan Bennett Llc | Pathlength-Corrected Medical Spectroscopy |
US8364220B2 (en) | 2008-09-25 | 2013-01-29 | Covidien Lp | Medical sensor and technique for using the same |
US8423112B2 (en) | 2008-09-30 | 2013-04-16 | Covidien Lp | Medical sensor and technique for using the same |
US8914088B2 (en) | 2008-09-30 | 2014-12-16 | Covidien Lp | Medical sensor and technique for using the same |
US20100081912A1 (en) * | 2008-09-30 | 2010-04-01 | Nellcor Puritan Bennett Llc | Ultrasound-Optical Doppler Hemometer and Technique for Using the Same |
US8406865B2 (en) | 2008-09-30 | 2013-03-26 | Covidien Lp | Bioimpedance system and sensor and technique for using the same |
US8417309B2 (en) | 2008-09-30 | 2013-04-09 | Covidien Lp | Medical sensor |
US9757041B2 (en) | 2008-10-29 | 2017-09-12 | Flashback Technologies, Inc. | Hemodynamic reserve monitor and hemodialysis control |
US11395594B2 (en) | 2008-10-29 | 2022-07-26 | Flashback Technologies, Inc. | Noninvasive monitoring for fluid resuscitation |
US20110172545A1 (en) * | 2008-10-29 | 2011-07-14 | Gregory Zlatko Grudic | Active Physical Perturbations to Enhance Intelligent Medical Monitoring |
US11395634B2 (en) | 2008-10-29 | 2022-07-26 | Flashback Technologies, Inc. | Estimating physiological states based on changes in CRI |
US11857293B2 (en) | 2008-10-29 | 2024-01-02 | Flashback Technologies, Inc. | Rapid detection of bleeding before, during, and after fluid resuscitation |
US11382571B2 (en) | 2008-10-29 | 2022-07-12 | Flashback Technologies, Inc. | Noninvasive predictive and/or estimative blood pressure monitoring |
US11478190B2 (en) | 2008-10-29 | 2022-10-25 | Flashback Technologies, Inc. | Noninvasive hydration monitoring |
US11406269B2 (en) | 2008-10-29 | 2022-08-09 | Flashback Technologies, Inc. | Rapid detection of bleeding following injury |
US8512260B2 (en) * | 2008-10-29 | 2013-08-20 | The Regents Of The University Of Colorado, A Body Corporate | Statistical, noninvasive measurement of intracranial pressure |
US20090171172A1 (en) * | 2008-12-19 | 2009-07-02 | Nellcor Puritan Bennett Llc | Method and system for pulse gating |
JP5369726B2 (en) * | 2009-02-02 | 2013-12-18 | セイコーエプソン株式会社 | Pulsation detection device and pulsation detection method |
US8452366B2 (en) | 2009-03-16 | 2013-05-28 | Covidien Lp | Medical monitoring device with flexible circuitry |
US9186075B2 (en) * | 2009-03-24 | 2015-11-17 | Covidien Lp | Indicating the accuracy of a physiological parameter |
US20100249550A1 (en) * | 2009-03-25 | 2010-09-30 | Neilcor Puritan Bennett LLC | Method And Apparatus For Optical Filtering Of A Broadband Emitter In A Medical Sensor |
US8221319B2 (en) | 2009-03-25 | 2012-07-17 | Nellcor Puritan Bennett Llc | Medical device for assessing intravascular blood volume and technique for using the same |
US10699206B2 (en) | 2009-04-22 | 2020-06-30 | Rodrigo E. Teixeira | Iterative probabilistic parameter estimation apparatus and method of use therefor |
US20100274102A1 (en) * | 2009-04-22 | 2010-10-28 | Streamline Automation, Llc | Processing Physiological Sensor Data Using a Physiological Model Combined with a Probabilistic Processor |
US9649036B2 (en) | 2009-04-22 | 2017-05-16 | Rodrigo Teixeira | Biomedical parameter probabilistic estimation method and apparatus |
US9060722B2 (en) | 2009-04-22 | 2015-06-23 | Rodrigo E. Teixeira | Apparatus for processing physiological sensor data using a physiological model and method of operation therefor |
US9451886B2 (en) | 2009-04-22 | 2016-09-27 | Rodrigo E. Teixeira | Probabilistic parameter estimation using fused data apparatus and method of use thereof |
US10460843B2 (en) | 2009-04-22 | 2019-10-29 | Rodrigo E. Teixeira | Probabilistic parameter estimation using fused data apparatus and method of use thereof |
US9375171B2 (en) | 2009-04-22 | 2016-06-28 | Rodrigo E. Teixeira | Probabilistic biomedical parameter estimation apparatus and method of operation therefor |
US8702774B2 (en) | 2009-04-30 | 2014-04-22 | Zeltiq Aesthetics, Inc. | Device, system and method of removing heat from subcutaneous lipid-rich cells |
US8509869B2 (en) | 2009-05-15 | 2013-08-13 | Covidien Lp | Method and apparatus for detecting and analyzing variations in a physiologic parameter |
US8634891B2 (en) | 2009-05-20 | 2014-01-21 | Covidien Lp | Method and system for self regulation of sensor component contact pressure |
US8290730B2 (en) | 2009-06-30 | 2012-10-16 | Nellcor Puritan Bennett Ireland | Systems and methods for assessing measurements in physiological monitoring devices |
US8311601B2 (en) | 2009-06-30 | 2012-11-13 | Nellcor Puritan Bennett Llc | Reflectance and/or transmissive pulse oximeter |
US9010634B2 (en) | 2009-06-30 | 2015-04-21 | Covidien Lp | System and method for linking patient data to a patient and providing sensor quality assurance |
US8505821B2 (en) | 2009-06-30 | 2013-08-13 | Covidien Lp | System and method for providing sensor quality assurance |
US20100331631A1 (en) * | 2009-06-30 | 2010-12-30 | Nellcor Puritan Bennett Llc | Oxygen saturation ear sensor design that optimizes both attachment method and signal quality |
US8636667B2 (en) | 2009-07-06 | 2014-01-28 | Nellcor Puritan Bennett Ireland | Systems and methods for processing physiological signals in wavelet space |
US8672855B2 (en) | 2009-07-08 | 2014-03-18 | Pacesetter, Inc. | Methods and systems that monitor for an impending myocardial infarction |
US8391941B2 (en) | 2009-07-17 | 2013-03-05 | Covidien Lp | System and method for memory switching for multiple configuration medical sensor |
US8494786B2 (en) | 2009-07-30 | 2013-07-23 | Covidien Lp | Exponential sampling of red and infrared signals |
US8417310B2 (en) | 2009-08-10 | 2013-04-09 | Covidien Lp | Digital switching in multi-site sensor |
US8428675B2 (en) | 2009-08-19 | 2013-04-23 | Covidien Lp | Nanofiber adhesives used in medical devices |
US8571621B2 (en) * | 2009-09-24 | 2013-10-29 | Covidien Lp | Minimax filtering for pulse oximetry |
US8840562B2 (en) * | 2009-09-24 | 2014-09-23 | Covidien Lp | Signal processing warping technique |
US9066680B1 (en) | 2009-10-15 | 2015-06-30 | Masimo Corporation | System for determining confidence in respiratory rate measurements |
US9724016B1 (en) | 2009-10-16 | 2017-08-08 | Masimo Corp. | Respiration processor |
JP5476922B2 (en) * | 2009-10-27 | 2014-04-23 | セイコーエプソン株式会社 | Pulsation detection device and pulsation detection method |
US9058314B2 (en) * | 2009-11-04 | 2015-06-16 | International Business Machines Corporation | Dynamic editing of data representations using cascading weights |
US9839381B1 (en) | 2009-11-24 | 2017-12-12 | Cercacor Laboratories, Inc. | Physiological measurement system with automatic wavelength adjustment |
WO2012073069A1 (en) * | 2010-11-30 | 2012-06-07 | Spo Medical Equipment Ltd. | A method and system for pulse measurement |
WO2011069122A1 (en) | 2009-12-04 | 2011-06-09 | Masimo Corporation | Calibration for multi-stage physiological monitors |
DE102009047660A1 (en) * | 2009-12-08 | 2011-06-09 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Method for compensating variation of light intensity of light beam during optical measurement, involves supplying light beam signal to adaptive filter, and evaluating filter output signal based on optical characteristics of measuring medium |
US9069067B2 (en) | 2010-09-17 | 2015-06-30 | The Invention Science Fund I, Llc | Control of an electronic apparatus using micro-impulse radar |
US9019149B2 (en) | 2010-01-05 | 2015-04-28 | The Invention Science Fund I, Llc | Method and apparatus for measuring the motion of a person |
US20110166937A1 (en) * | 2010-01-05 | 2011-07-07 | Searete Llc | Media output with micro-impulse radar feedback of physiological response |
US20110166940A1 (en) * | 2010-01-05 | 2011-07-07 | Searete Llc | Micro-impulse radar detection of a human demographic and delivery of targeted media content |
US9024814B2 (en) | 2010-01-05 | 2015-05-05 | The Invention Science Fund I, Llc | Tracking identities of persons using micro-impulse radar |
US8884813B2 (en) * | 2010-01-05 | 2014-11-11 | The Invention Science Fund I, Llc | Surveillance of stress conditions of persons using micro-impulse radar |
EP2531103A1 (en) * | 2010-02-02 | 2012-12-12 | Nellcor Puritan Bennett LLC | System and method for diagnosing sleep apnea based on results of multiple approaches to sleep apnea identification |
US20120296571A1 (en) * | 2010-02-05 | 2012-11-22 | Nec Corporation | Organism information measuring instrument, portable terminal device, organism information measuring method, and program |
US20110213263A1 (en) * | 2010-02-26 | 2011-09-01 | Sony Ericsson Mobile Communications Ab | Method for determining a heartbeat rate |
US20110224914A1 (en) * | 2010-03-10 | 2011-09-15 | Sharp Laboratories Of America, Inc. | Constrained processing technique for an impedance biosensor |
US8740803B2 (en) * | 2010-03-23 | 2014-06-03 | General Electric Company | Use of the frequency spectrum of artifact in oscillometry |
US9307928B1 (en) | 2010-03-30 | 2016-04-12 | Masimo Corporation | Plethysmographic respiration processor |
FI20105335A0 (en) * | 2010-03-31 | 2010-03-31 | Polar Electro Oy | Heart rate detection |
US7884933B1 (en) | 2010-05-05 | 2011-02-08 | Revolutionary Business Concepts, Inc. | Apparatus and method for determining analyte concentrations |
US20110295139A1 (en) * | 2010-05-28 | 2011-12-01 | Te-Chung Isaac Yang | Method and system for reliable respiration parameter estimation from acoustic physiological signal |
EP2590553A1 (en) * | 2010-07-08 | 2013-05-15 | Intelomed Inc. | System and method for characterizing circulatory blood flow |
US9002440B2 (en) * | 2010-07-08 | 2015-04-07 | Intelomed, Inc. | System and method for characterizing circulatory blood flow |
KR101270592B1 (en) * | 2010-07-12 | 2013-06-05 | 조선대학교산학협력단 | Personalized traits analysis apparatus and method based on oscillometric arterial blood pressure measurement |
US9167975B1 (en) * | 2010-07-28 | 2015-10-27 | Impact Sports Technologies, Inc. | Motion resistant device to monitor heart rate in ambulatory patients |
US8489581B2 (en) * | 2010-07-28 | 2013-07-16 | International Business Machines Corporation | Method and apparatus for self optimizing data selection |
US9155504B1 (en) * | 2010-07-28 | 2015-10-13 | Impact Sports Technologies, Inc. | Method and system for monitoring a prisoner |
US8092393B1 (en) * | 2010-07-28 | 2012-01-10 | Impact Sports Technologies, Inc. | Monitoring device with an accelerometer, method and system |
US9039627B2 (en) * | 2010-07-28 | 2015-05-26 | Impact Sports Technologies, Inc. | Monitoring device with an accelerometer, method and system |
US20120078126A1 (en) * | 2010-09-23 | 2012-03-29 | Summit Doppler Systems, Inc. | Validation of an oscillometric signal for use in a peripheral arterial disease evaluation |
US20130303922A1 (en) * | 2010-12-13 | 2013-11-14 | Scosche Industries, Inc. | Heart rate monitor |
US20120157791A1 (en) * | 2010-12-16 | 2012-06-21 | General Electric Company | Adaptive time domain filtering for improved blood pressure estimation |
US9404986B2 (en) | 2011-05-06 | 2016-08-02 | The Regents Of The University Of California | Measuring biological tissue parameters using diffusion magnetic resonance imaging |
US9109902B1 (en) | 2011-06-13 | 2015-08-18 | Impact Sports Technologies, Inc. | Monitoring device with a pedometer |
EP2725971B1 (en) | 2011-06-30 | 2020-01-22 | Gambro Lundia AB | Filtering of a time-dependent pressure signal |
US8929963B2 (en) | 2011-07-14 | 2015-01-06 | Covidien Lp | Devices and methods for reducing wireless communication in a patient monitoring system |
CA2844807C (en) | 2011-08-19 | 2022-07-26 | Hospira, Inc. | Systems and methods for a graphical interface including a graphical representation of medical data |
JP5837785B2 (en) | 2011-09-13 | 2015-12-24 | 日本光電工業株式会社 | Biological signal measuring device |
US9770210B2 (en) | 2011-09-23 | 2017-09-26 | Nellcor Puritan Bennett Ireland | Systems and methods for analyzing a physiological sensor signal |
US8870763B2 (en) | 2011-10-26 | 2014-10-28 | Medtronic Minimed, Inc. | Method and/or system for multicompartment analyte monitoring |
US8882665B2 (en) * | 2011-10-26 | 2014-11-11 | Medtronic Minimed, Inc. | Method and/or system for multicompartment analyte monitoring |
US9907491B2 (en) | 2011-10-25 | 2018-03-06 | Medtronic Minimed, Inc. | Method and/or system for multicompartment analyte monitoring |
US10022498B2 (en) | 2011-12-16 | 2018-07-17 | Icu Medical, Inc. | System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy |
US9392945B2 (en) | 2012-01-04 | 2016-07-19 | Masimo Corporation | Automated CCHD screening and detection |
US11172890B2 (en) | 2012-01-04 | 2021-11-16 | Masimo Corporation | Automated condition screening and detection |
US12004881B2 (en) | 2012-01-04 | 2024-06-11 | Masimo Corporation | Automated condition screening and detection |
US20140018635A1 (en) * | 2012-01-05 | 2014-01-16 | Scosche Industries, Inc. | Heart rate monitor |
WO2013106607A2 (en) * | 2012-01-10 | 2013-07-18 | Maxim Integrated Products, Inc. | Heart rate and blood oxygen monitoring system |
US10390762B2 (en) | 2012-01-16 | 2019-08-27 | Valencell, Inc. | Physiological metric estimation rise and fall limiting |
CN107260142B (en) | 2012-01-16 | 2020-10-20 | 瓦伦赛尔公司 | Reduction of physiological index errors using inertial frequency |
CN104271037A (en) * | 2012-03-02 | 2015-01-07 | 慕曼德保健公司 | Method for calibrating the level of oxygen in respiratory gas related to the level of oxygen in the blood circulation of an individual |
CN103315728B (en) * | 2012-03-20 | 2015-12-09 | 深圳市飘浮互动科技有限公司 | Heart rate detection and display packing and device thereof |
US9545211B2 (en) | 2012-03-27 | 2017-01-17 | Physio-Control, Inc. | System and method for electrocardiogram analysis and optimization of cardiopulmonary resuscitation and therapy delivery |
WO2013148798A1 (en) | 2012-03-30 | 2013-10-03 | Hospira, Inc. | Air detection system and method for detecting air in a pump of an infusion system |
US9375150B2 (en) | 2012-04-25 | 2016-06-28 | Summit Doppler Systems, Inc. | Identification of pressure cuff conditions using frequency content of an oscillometric pressure signal |
US9241676B2 (en) | 2012-05-31 | 2016-01-26 | Covidien Lp | Methods and systems for power optimization in a medical device |
WO2014022513A1 (en) | 2012-07-31 | 2014-02-06 | Hospira, Inc. | Patient care system for critical medications |
US9119598B2 (en) | 2012-09-11 | 2015-09-01 | Covidien Lp | Methods and systems for determining physiological information using reference waveforms |
US9161723B2 (en) | 2012-09-11 | 2015-10-20 | Covidien Lp | Methods and systems for qualifying calculated values based on multiple difference signals |
US9186110B2 (en) | 2012-09-11 | 2015-11-17 | Covidien Lp | Methods and systems for qualifying calculated values based on a statistical metric |
US9392974B2 (en) | 2012-09-11 | 2016-07-19 | Covidien Lp | Methods and systems for qualifying physiological values based on segments from a cross-correlation sequence |
US9186108B2 (en) | 2012-09-11 | 2015-11-17 | Covidien Lp | Methods and systems for determining an algorithm setting based on a skew metric |
US9357936B2 (en) | 2012-09-11 | 2016-06-07 | Covidien Lp | Methods and systems for determining physiological information based on a correlation matrix |
US9226670B2 (en) | 2012-09-11 | 2016-01-05 | Covidien Lp | Methods and systems for determining physiological information based on statistical regression analysis |
US9314209B2 (en) | 2012-09-11 | 2016-04-19 | Covidien Lp | Methods and systems for determining physiological information based on a correlation sequence |
US9247887B2 (en) | 2012-09-11 | 2016-02-02 | Covidien Lp | Methods and systems for determining physiological information based on low and high frequency components |
US20140073951A1 (en) * | 2012-09-11 | 2014-03-13 | Nellcor Puritan Bennett Llc | Methods and systems for determining physiological information based on an algorithm setting |
US9392976B2 (en) | 2012-09-11 | 2016-07-19 | Covidien Lp | Methods and systems for determining physiological information based on a combined autocorrelation sequence |
US8868148B2 (en) | 2012-09-11 | 2014-10-21 | Covidien Lp | Methods and systems for qualifying physiological values based on segments of a physiological signal |
US9339235B2 (en) | 2012-09-11 | 2016-05-17 | Covidien Lp | Methods and systems for determining signal-to-noise information from a physiological signal |
US9192310B2 (en) | 2012-09-11 | 2015-11-24 | Covidien Lp | Methods and systems for qualifying a calculated value based on baseline and deviation information |
US9186076B2 (en) | 2012-09-11 | 2015-11-17 | Covidien Lp | Methods and systems for qualifying a correlation lag value based on skewness |
US20140073948A1 (en) * | 2012-09-11 | 2014-03-13 | Nellcor Puritan Bennett Llc | Methods and systems for determining physiological information based on failure information |
US9149232B2 (en) | 2012-09-11 | 2015-10-06 | Covidien Lp | Methods and systems for qualifying calculated values based on state transitions |
US9186101B2 (en) | 2012-09-11 | 2015-11-17 | Covidien Lp | Methods and systems for qualifying a correlation lag value based on a correlation value at a different lag |
US9155478B2 (en) | 2012-09-11 | 2015-10-13 | Covidien Lp | Methods and systems for determining an algorithm setting based on a difference signal |
US9241670B2 (en) | 2012-09-11 | 2016-01-26 | Covidien Lp | Methods and systems for conditioning physiological information using a normalization technique |
US9259186B2 (en) | 2012-09-11 | 2016-02-16 | Covidien Lp | Methods and systems for determining noise information from a physiological signal |
US9149196B2 (en) | 2012-09-11 | 2015-10-06 | Covidien Lp | Methods and systems for determining an algorithm setting based on a difference signal |
US9220423B2 (en) | 2012-09-11 | 2015-12-29 | Covidien Lp | Methods and systems for qualifying a calculated value based on differently sized sorted difference signals |
US9301700B2 (en) | 2012-09-27 | 2016-04-05 | Welch Allyn, Inc. | Configurable vital signs system |
US8922788B2 (en) | 2012-12-22 | 2014-12-30 | Covidien Lp | Methods and systems for determining a probe-off condition in a medical device |
US9560995B2 (en) | 2013-02-25 | 2017-02-07 | Covidien Lp | Methods and systems for determining a probe-off condition in a medical device |
US10441181B1 (en) | 2013-03-13 | 2019-10-15 | Masimo Corporation | Acoustic pulse and respiration monitoring system |
EP2967413A4 (en) * | 2013-03-14 | 2016-11-23 | Echo Labs Inc | Systems and methods of multispectral blood measurement |
US8812091B1 (en) | 2013-03-15 | 2014-08-19 | Apn Health, Llc | Multi-channel cardiac measurements |
US8788024B1 (en) | 2013-03-15 | 2014-07-22 | Apn Health, Llc | Multi-channel cardiac measurements |
US20140275825A1 (en) * | 2013-03-15 | 2014-09-18 | Covidien Lp | Methods and systems for light signal control in a physiological monitor |
US9962095B2 (en) * | 2013-04-23 | 2018-05-08 | Microsoft Technology Licensing, Llc | Optical heartrate tracking |
CA2913421C (en) | 2013-05-24 | 2022-02-15 | Hospira, Inc. | Multi-sensor infusion system for detecting air or an occlusion in the infusion system |
ES2838450T3 (en) * | 2013-05-29 | 2021-07-02 | Icu Medical Inc | Infusion set that uses one or more sensors and additional information to make an air determination relative to the infusion set |
WO2014194065A1 (en) | 2013-05-29 | 2014-12-04 | Hospira, Inc. | Infusion system and method of use which prevents over-saturation of an analog-to-digital converter |
CA2914666C (en) | 2013-06-04 | 2022-11-15 | Intelomed, Inc. | Hemodynamic risk severity based upon detection and quantification of cardiac dysrhythmia behavior using a pulse volume waveform |
EP3007616A4 (en) | 2013-06-11 | 2017-01-25 | Intelomed, Inc | Predicting hypovolemic hypotensive conditions using a pulse volume waveform |
US11071467B2 (en) | 2013-08-08 | 2021-07-27 | Welch Allyn, Inc. | Hybrid patient monitoring system |
EP3033002A4 (en) | 2013-08-12 | 2017-04-05 | Intelomed, Inc | Methods for monitoring and analyzing cardiovascular states |
US9078572B2 (en) | 2013-10-30 | 2015-07-14 | Apn Health, Llc | Heartbeat detection and categorization |
US9078575B2 (en) | 2013-10-30 | 2015-07-14 | Apn Health, Llc | Heartbeat categorization |
US9913587B2 (en) * | 2013-11-01 | 2018-03-13 | Cardiio, Inc. | Method and system for screening of atrial fibrillation |
WO2015084375A1 (en) * | 2013-12-05 | 2015-06-11 | Apple Inc. | Method of reducing motion artifacts on wearable optical sensor devices |
WO2015112266A2 (en) | 2013-12-06 | 2015-07-30 | The Regents Of The University Of Michigan | Epsilon-tube filter for blunt noise removal |
US20150190078A1 (en) * | 2014-01-09 | 2015-07-09 | Covidien Lp | Power efficient pulse oximetry system |
US10098575B2 (en) | 2014-01-23 | 2018-10-16 | Covidien Lp | Methods and systems for determining physiological information based on distortion information |
US9867561B2 (en) | 2014-01-27 | 2018-01-16 | Covidien Lp | Systems and methods for determining whether regional oximetry sensors are properly positioned |
WO2015117026A2 (en) | 2014-01-31 | 2015-08-06 | Zeltiq Aesthetics, Inc. | Treating systems and methods for treating cellulite and providing other treatments |
EP3107449A1 (en) | 2014-02-20 | 2016-12-28 | Covidien LP | Systems and methods for filtering autocorrelation peaks and detecting harmonics |
US20150238091A1 (en) * | 2014-02-24 | 2015-08-27 | Covidien Lp | Photoacoustic monitoring technique with noise reduction |
JP6636442B2 (en) | 2014-02-28 | 2020-01-29 | アイシーユー・メディカル・インコーポレーテッド | Infusion systems and methods utilizing dual wavelength optical in-pipe air detection |
US20150313549A1 (en) * | 2014-04-30 | 2015-11-05 | Digio2 International Co., Ltd. | Heart rate monitoring method and devcie with motion noise signal reduction |
BR112015031882A2 (en) * | 2014-05-07 | 2017-07-25 | Koninklijke Philips Nv | A device for extracting physiological information indicative of at least one vital signal from an individual from the detected electromagnetic radiation transmitted through or reflected from an individual. Method for extracting physiological information indicative of at least one vital signal from an individual from the detected electromagnetic radiation transmitted through or reflected from an individual. of an individual, system for extracting physiological information indicative of at least one vital signal from an individual of the detected electromagnetic radiation transmitted through or reflected from an individual, and, computer program |
JP2017517302A (en) | 2014-05-29 | 2017-06-29 | ホスピーラ インコーポレイテッド | Infusion system and pump with configurable closed loop delivery rate catchup |
WO2015184287A1 (en) * | 2014-05-30 | 2015-12-03 | Fresenius Medical Care Holdings, Inc. | System for analyzing vascular refill during short-pulse ultrafiltration in hemodialysis |
US9888857B2 (en) * | 2014-07-16 | 2018-02-13 | Qualcomm Incorporated | Methods and systems for reducing energy consumption of a heart rate monitor |
US9179849B1 (en) | 2014-07-25 | 2015-11-10 | Impact Sports Technologies, Inc. | Mobile plethysmographic device |
US10568759B2 (en) | 2014-08-19 | 2020-02-25 | Zeltiq Aesthetics, Inc. | Treatment systems, small volume applicators, and methods for treating submental tissue |
US10935174B2 (en) | 2014-08-19 | 2021-03-02 | Zeltiq Aesthetics, Inc. | Stress relief couplings for cryotherapy apparatuses |
US9314179B1 (en) | 2014-09-25 | 2016-04-19 | Apn Health, Llc | Time transformation of local activation times |
US9375181B2 (en) * | 2014-10-24 | 2016-06-28 | Medtronic, Inc. | Filtering noise from a signal subjected to blanking |
AU2015337767B2 (en) | 2014-10-27 | 2019-11-28 | Vital Sines International Inc. | System and method for monitoring aortic pulse wave velocity and blood pressure |
US11344668B2 (en) | 2014-12-19 | 2022-05-31 | Icu Medical, Inc. | Infusion system with concurrent TPN/insulin infusion |
US10413476B2 (en) | 2015-01-20 | 2019-09-17 | Covidien Lp | System and method for cardiopulmonary resuscitation |
WO2016123484A1 (en) * | 2015-01-29 | 2016-08-04 | Worcester Polytechnic Institute | Motion and noise artifact detection and reconstruction algorithms for photoplethysmogram and equivalent signals |
US10850024B2 (en) | 2015-03-02 | 2020-12-01 | Icu Medical, Inc. | Infusion system, device, and method having advanced infusion features |
JP6464004B2 (en) * | 2015-03-19 | 2019-02-06 | 株式会社東芝 | Measuring apparatus, measuring method and program |
WO2016160174A1 (en) * | 2015-04-03 | 2016-10-06 | The Regents Of The University Of Michigan | Adaptive epsilon-tube filter for blunt noise removal |
US20160317346A1 (en) * | 2015-04-28 | 2016-11-03 | Zeltiq Aesthetics, Inc. | Systems and methods for monitoring cooling of skin and tissue to identify freeze events |
CN107613856A (en) | 2015-05-27 | 2018-01-19 | 深圳市长桑技术有限公司 | A kind of signal acquiring method and system |
EP3302664B1 (en) * | 2015-06-02 | 2020-08-05 | Koninklijke Philips N.V. | Non-invasive method for monitoring patient respiratory status via successive parameter estimation |
DE102015112155A1 (en) * | 2015-07-24 | 2017-01-26 | Wobben Properties Gmbh | Method and device for detecting an electrical voltage in a supply network |
US10426695B2 (en) | 2015-09-08 | 2019-10-01 | Covidien Lp | System and method for cardiopulmonary resuscitation |
US10317200B1 (en) | 2015-09-30 | 2019-06-11 | Apple Inc. | Multi-mode sensor for surface orientation |
US9743838B2 (en) | 2015-10-02 | 2017-08-29 | Fitbit, Inc. | Circuits and methods for photoplethysmographic sensors |
EP3364900B1 (en) | 2015-10-19 | 2021-08-18 | Zeltiq Aesthetics, Inc. | Vascular treatment methods for cooling vascular structures |
PL3377146T3 (en) | 2015-11-20 | 2021-10-11 | Amf Medical Sa | Micropump and method of manufacturing a micropump |
WO2017106490A1 (en) * | 2015-12-15 | 2017-06-22 | Mayo Foundation For Medical Education And Research | Systems and methods for linear-time clustering for bounded, repeatable, rare events in physiological signals |
CN108778109B (en) * | 2016-03-01 | 2022-02-11 | 皇家飞利浦有限公司 | Device, system and method for determining vital signs of a subject |
US10357168B2 (en) | 2016-03-07 | 2019-07-23 | Apn Health, Llc | Time transformation of local activation times |
US10555831B2 (en) | 2016-05-10 | 2020-02-11 | Zeltiq Aesthetics, Inc. | Hydrogel substances and methods of cryotherapy |
US10682297B2 (en) | 2016-05-10 | 2020-06-16 | Zeltiq Aesthetics, Inc. | Liposomes, emulsions, and methods for cryotherapy |
US11382790B2 (en) | 2016-05-10 | 2022-07-12 | Zeltiq Aesthetics, Inc. | Skin freezing systems for treating acne and skin conditions |
ES2912378T3 (en) | 2016-05-13 | 2022-05-25 | Icu Medical Inc | Common Line Auto Purge Infusion Pump System |
AU2017277804B2 (en) | 2016-06-10 | 2022-05-26 | Icu Medical, Inc. | Acoustic flow sensor for continuous medication flow measurements and feedback control of infusion |
US10285651B2 (en) * | 2016-06-30 | 2019-05-14 | Analog Devices, Inc. | On-demand heart rate estimation based on optical measurements |
US10393784B2 (en) | 2017-04-26 | 2019-08-27 | Raytheon Company | Analysis of a radio-frequency environment utilizing pulse masking |
US11076879B2 (en) | 2017-04-26 | 2021-08-03 | Zeltiq Aesthetics, Inc. | Shallow surface cryotherapy applicators and related technology |
US20180317875A1 (en) * | 2017-05-03 | 2018-11-08 | Andrey Bakhriddinovich Khayrullaev | System and Method for Telemetrically Monitoring a Target Object |
WO2018204568A1 (en) | 2017-05-05 | 2018-11-08 | Eli Lilly And Company | Closed loop control of physiological glucose |
US10925525B2 (en) | 2017-08-18 | 2021-02-23 | Canon U.S.A., Inc. | Combined pulse oximetry and diffusing wave spectroscopy system and control method therefor |
WO2019110839A1 (en) | 2017-12-08 | 2019-06-13 | Advanced Microfluidics Sa | Drug delivery device |
CA3085930A1 (en) | 2017-12-21 | 2019-06-27 | Eli Lilly And Company | Closed loop control of physiological glucose |
US10089055B1 (en) | 2017-12-27 | 2018-10-02 | Icu Medical, Inc. | Synchronized display of screen content on networked devices |
FI128367B (en) * | 2018-05-28 | 2020-04-15 | Oura Health Oy | An optical sensor system of a wearable device, a method for controlling operation of an optical sensor system and corresponding computer program product |
CA3103479A1 (en) | 2018-06-22 | 2019-12-26 | Eli Lilly And Company | Insulin and pramlintide delivery systems, methods, and devices |
JP2021532873A (en) | 2018-07-31 | 2021-12-02 | ゼルティック エステティックス インコーポレイテッド | Methods, devices, and systems to improve skin properties |
US12066702B1 (en) | 2018-09-25 | 2024-08-20 | Apple Inc. | Systems and methods for distinguishing between a user and an object |
CN109480810A (en) * | 2018-10-09 | 2019-03-19 | 江西师范大学 | Pulse signal error correction method based on circular queue |
CN109222949B (en) * | 2018-10-12 | 2021-07-09 | 杭州士兰微电子股份有限公司 | Heart rate detection method and heart rate detection device |
US11918386B2 (en) | 2018-12-26 | 2024-03-05 | Flashback Technologies, Inc. | Device-based maneuver and activity state-based physiologic status monitoring |
CN110151156B (en) * | 2019-04-07 | 2021-10-29 | 西安电子科技大学 | Fetal heart rate extraction method and system based on in-window automatic weighted average algorithm |
US11857298B1 (en) | 2019-09-06 | 2024-01-02 | Apple Inc. | Devices having matter differentiation detectors |
US11826129B2 (en) | 2019-10-07 | 2023-11-28 | Owlet Baby Care, Inc. | Heart rate prediction from a photoplethysmogram |
US11366991B2 (en) | 2019-11-05 | 2022-06-21 | Biosense Webster (Israel) Ltd | Optimizing mapping of ECG signals retrospectively by detecting inconsistency |
US11278671B2 (en) | 2019-12-04 | 2022-03-22 | Icu Medical, Inc. | Infusion pump with safety sequence keypad |
US11333384B1 (en) * | 2020-03-05 | 2022-05-17 | Trane International Inc. | Systems and methods for adjusting detected temperature for a climate control system |
US20210290170A1 (en) * | 2020-03-20 | 2021-09-23 | Hi Llc | Detection of Motion Artifacts in Signals Output by Detectors of a Wearable Optical Measurement System |
CN111481190A (en) * | 2020-04-02 | 2020-08-04 | 南京润楠医疗电子研究院有限公司 | Robust heart rate measurement method and device based on two-path PPG signal |
US20210321890A1 (en) * | 2020-04-15 | 2021-10-21 | Owlet Baby Care Inc. | Apparatus and Method for Determining Fetal Movement |
CA3189781A1 (en) | 2020-07-21 | 2022-01-27 | Icu Medical, Inc. | Fluid transfer devices and methods of use |
US12089931B1 (en) | 2020-09-11 | 2024-09-17 | Apple Inc. | Optical sensor for skin-contact detection and physiological parameter measurement at wearable electronic device |
US11241530B1 (en) | 2020-11-23 | 2022-02-08 | Amf Medical Sa | Insulin patch pump having photoplethysmography module |
US11135360B1 (en) | 2020-12-07 | 2021-10-05 | Icu Medical, Inc. | Concurrent infusion with common line auto flush |
US11857757B2 (en) | 2021-06-01 | 2024-01-02 | Tandem Diabetes Care Switzerland Sàrl | Systems and methods for delivering microdoses of medication |
US11712514B2 (en) | 2021-06-01 | 2023-08-01 | Tandem Diabetes Care Switzerland Sàrl | Cannulas for systems and methods for delivering microdoses of medication |
US11679199B2 (en) | 2021-06-01 | 2023-06-20 | Amf Medical Sa | Systems and methods for delivering microdoses of medication |
US11888660B2 (en) * | 2021-10-28 | 2024-01-30 | University Corporation For Atmospheric Research | Band filter for filtering a discrete time series signal |
KR102450482B1 (en) * | 2022-02-21 | 2022-10-06 | 주식회사 에이티센스 | Medical data providing device, medical data providing method and computer program |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5421329A (en) * | 1994-04-01 | 1995-06-06 | Nellcor, Inc. | Pulse oximeter sensor optimized for low saturation |
US5807267A (en) * | 1994-06-01 | 1998-09-15 | Advanced Body Metrics Corporation | Heart pulse monitor |
US6002952A (en) * | 1997-04-14 | 1999-12-14 | Masimo Corporation | Signal processing apparatus and method |
Family Cites Families (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US476322A (en) * | 1892-06-07 | Car-coupling | ||
US626419A (en) * | 1899-06-06 | Shipping crate or case | ||
US553615A (en) * | 1896-01-28 | Thomas v | ||
US3704706A (en) | 1969-10-23 | 1972-12-05 | Univ Drexel | Heart rate and respiratory monitor |
US3647299A (en) | 1970-04-20 | 1972-03-07 | American Optical Corp | Oximeter |
DE2328468C3 (en) * | 1973-06-05 | 1980-05-29 | Hewlett-Packard Gmbh, 7030 Boeblingen | Circuit arrangement for generating a pulse sequence corresponding to the rhythm of the fetal heartbeats |
CA1037285A (en) | 1975-04-30 | 1978-08-29 | Glenfield Warner | Ear oximetry process and apparatus |
HU171629B (en) | 1975-06-30 | 1978-02-28 | Medicor Muevek | Circuit systhem for determining colour-dilution curves for calculating minute-capacity of heart in vitro and in vivo |
US4063551A (en) | 1976-04-06 | 1977-12-20 | Unisen, Inc. | Blood pulse sensor and readout |
JPS5524004A (en) * | 1978-06-22 | 1980-02-20 | Minolta Camera Kk | Oxymeter |
US4407290A (en) | 1981-04-01 | 1983-10-04 | Biox Technology, Inc. | Blood constituent measuring device and method |
JPS5930607A (en) | 1982-08-12 | 1984-02-18 | Hitachi Koki Co Ltd | Electric hammer drill |
US4770179A (en) | 1982-09-02 | 1988-09-13 | Nellcor Incorporated | Calibrated optical oximeter probe |
US4621643A (en) * | 1982-09-02 | 1986-11-11 | Nellcor Incorporated | Calibrated optical oximeter probe |
US4700708A (en) | 1982-09-02 | 1987-10-20 | Nellcor Incorporated | Calibrated optical oximeter probe |
US4653498A (en) | 1982-09-13 | 1987-03-31 | Nellcor Incorporated | Pulse oximeter monitor |
DE3328862A1 (en) | 1982-09-16 | 1985-02-28 | Siemens AG, 1000 Berlin und 8000 München | Tissue photometry method and device, in particular for quantatively determining the blood oxygen saturation from photometric measurements |
CA1198806A (en) * | 1982-11-24 | 1985-12-31 | Her Majesty The Queen, In Right Of Canada, As Represented By The Minister Of National Defence | Heart rate detector |
US4763282A (en) * | 1983-05-27 | 1988-08-09 | Larry Rosenberg | Programming format and apparatus for the improved coherent beam coupler system and method |
US4537200A (en) | 1983-07-07 | 1985-08-27 | The Board Of Trustees Of The Leland Stanford Junior University | ECG enhancement by adaptive cancellation of electrosurgical interference |
US4603700A (en) * | 1983-12-09 | 1986-08-05 | The Boc Group, Inc. | Probe monitoring system for oximeter |
US4714341A (en) | 1984-02-23 | 1987-12-22 | Minolta Camera Kabushiki Kaisha | Multi-wavelength oximeter having a means for disregarding a poor signal |
US4649505A (en) | 1984-07-02 | 1987-03-10 | General Electric Company | Two-input crosstalk-resistant adaptive noise canceller |
GB2166326B (en) | 1984-10-29 | 1988-04-27 | Hazeltine Corp | Lms adaptive loop module |
US4934372A (en) | 1985-04-01 | 1990-06-19 | Nellcor Incorporated | Method and apparatus for detecting optical pulses |
US4911167A (en) * | 1985-06-07 | 1990-03-27 | Nellcor Incorporated | Method and apparatus for detecting optical pulses |
US4802486A (en) * | 1985-04-01 | 1989-02-07 | Nellcor Incorporated | Method and apparatus for detecting optical pulses |
US4928692A (en) | 1985-04-01 | 1990-05-29 | Goodman David E | Method and apparatus for detecting optical pulses |
USRE35122E (en) | 1985-04-01 | 1995-12-19 | Nellcor Incorporated | Method and apparatus for detecting optical pulses |
JPS62135020A (en) | 1985-12-06 | 1987-06-18 | Nec Corp | Noise erasing device |
US4705049A (en) * | 1986-08-04 | 1987-11-10 | John Erwin R | Intraoperative monitoring or EP evaluation system utilizing an automatic adaptive self-optimizing digital comb filter |
US4800495A (en) * | 1986-08-18 | 1989-01-24 | Physio-Control Corporation | Method and apparatus for processing signals used in oximetry |
US4869253A (en) | 1986-08-18 | 1989-09-26 | Physio-Control Corporation | Method and apparatus for indicating perfusion and oxygen saturation trends in oximetry |
US4892101A (en) | 1986-08-18 | 1990-01-09 | Physio-Control Corporation | Method and apparatus for offsetting baseline portion of oximeter signal |
US4824242A (en) | 1986-09-26 | 1989-04-25 | Sensormedics Corporation | Non-invasive oximeter and method |
US4867571A (en) | 1986-09-26 | 1989-09-19 | Sensormedics Corporation | Wave form filter pulse detector and method for modulated signal |
US4817013A (en) * | 1986-10-17 | 1989-03-28 | Nellcor, Inc. | Multichannel gas analyzer and method of use |
US4799493A (en) | 1987-03-13 | 1989-01-24 | Cardiac Pacemakers, Inc. | Dual channel coherent fibrillation detection system |
US4773422A (en) | 1987-04-30 | 1988-09-27 | Nonin Medical, Inc. | Single channel pulse oximeter |
DE3723881A1 (en) | 1987-07-18 | 1989-01-26 | Nicolay Gmbh | METHOD FOR DETERMINING THE OXYGEN SATURATION OF THE BLOOD OF A LIVING ORGANISM AND ELECTRONIC CIRCUIT, AND DEVICE FOR CARRYING OUT THIS METHOD |
GB8719333D0 (en) * | 1987-08-14 | 1987-09-23 | Swansea University College Of | Motion artefact rejection system |
US4860759A (en) | 1987-09-08 | 1989-08-29 | Criticare Systems, Inc. | Vital signs monitor |
US4819752A (en) | 1987-10-02 | 1989-04-11 | Datascope Corp. | Blood constituent measuring device and method |
US4848901A (en) | 1987-10-08 | 1989-07-18 | Critikon, Inc. | Pulse oximeter sensor control system |
US4863265A (en) | 1987-10-16 | 1989-09-05 | Mine Safety Appliances Company | Apparatus and method for measuring blood constituents |
US4927264A (en) | 1987-12-02 | 1990-05-22 | Omron Tateisi Electronics Co. | Non-invasive measuring method and apparatus of blood constituents |
US4960126A (en) * | 1988-01-15 | 1990-10-02 | Criticare Systems, Inc. | ECG synchronized pulse oximeter |
US4883353A (en) | 1988-02-11 | 1989-11-28 | Puritan-Bennett Corporation | Pulse oximeter |
US4869254A (en) | 1988-03-30 | 1989-09-26 | Nellcor Incorporated | Method and apparatus for calculating arterial oxygen saturation |
US5078136A (en) * | 1988-03-30 | 1992-01-07 | Nellcor Incorporated | Method and apparatus for calculating arterial oxygen saturation based plethysmographs including transients |
EP0341327B1 (en) | 1988-05-09 | 1993-09-15 | Hewlett-Packard GmbH | A method for processing signals, particularly for oximetric measurements on living human tissue |
US4972842A (en) * | 1988-06-09 | 1990-11-27 | Vital Signals, Inc. | Method and apparatus for precision monitoring of infants on assisted ventilation |
US4958638A (en) * | 1988-06-30 | 1990-09-25 | Georgia Tech Research Corporation | Non-contact vital signs monitor |
US4948248A (en) | 1988-07-22 | 1990-08-14 | Invivo Research Inc. | Blood constituent measuring device and method |
US4949710A (en) * | 1988-10-06 | 1990-08-21 | Protocol Systems, Inc. | Method of artifact rejection for noninvasive blood-pressure measurement by prediction and adjustment of blood-pressure data |
US4960128A (en) | 1988-11-14 | 1990-10-02 | Paramed Technology Incorporated | Method and apparatus for continuously and non-invasively measuring the blood pressure of a patient |
JPH06103257B2 (en) | 1988-12-19 | 1994-12-14 | 大塚電子株式会社 | Method and apparatus for measuring absorption coefficient of substance using light scattering |
SU1674798A1 (en) | 1989-02-20 | 1991-09-07 | Смоленский филиал Московского энергетического института | Device for analyzing photoplethysmographic signals |
US4956867A (en) | 1989-04-20 | 1990-09-11 | Massachusetts Institute Of Technology | Adaptive beamforming for noise reduction |
JPH0315502U (en) * | 1989-06-28 | 1991-02-15 | ||
US5054495A (en) | 1989-07-10 | 1991-10-08 | Colin Electronics Co., Ltd. | Automatic blood-pressure measuring apparatus |
GB2235288B (en) | 1989-07-27 | 1993-02-10 | Nat Res Dev | Oximeters |
US5058588A (en) | 1989-09-19 | 1991-10-22 | Hewlett-Packard Company | Oximeter and medical sensor therefor |
US5190038A (en) * | 1989-11-01 | 1993-03-02 | Novametrix Medical Systems, Inc. | Pulse oximeter with improved accuracy and response time |
GB9011887D0 (en) | 1990-05-26 | 1990-07-18 | Le Fit Ltd | Pulse responsive device |
US5632272A (en) * | 1991-03-07 | 1997-05-27 | Masimo Corporation | Signal processing apparatus |
US5490505A (en) * | 1991-03-07 | 1996-02-13 | Masimo Corporation | Signal processing apparatus |
AU658177B2 (en) | 1991-03-07 | 1995-04-06 | Masimo Corporation | Signal processing apparatus and method |
MX9702434A (en) | 1991-03-07 | 1998-05-31 | Masimo Corp | Signal processing apparatus. |
US5273036A (en) | 1991-04-03 | 1993-12-28 | Ppg Industries, Inc. | Apparatus and method for monitoring respiration |
US5365934A (en) * | 1991-06-28 | 1994-11-22 | Life Fitness | Apparatus and method for measuring heart rate |
DE69227545T2 (en) * | 1991-07-12 | 1999-04-29 | Robinson, Mark R., Albuquerque, N.Mex. | Oximeter for the reliable clinical determination of blood oxygen saturation in a fetus |
US5351685A (en) | 1991-08-05 | 1994-10-04 | Nellcor Incorporated | Condensed oximeter system with noise reduction software |
US5246002A (en) | 1992-02-11 | 1993-09-21 | Physio-Control Corporation | Noise insensitive pulse transmittance oximeter |
JP3091929B2 (en) | 1992-05-28 | 2000-09-25 | 日本光電工業株式会社 | Pulse oximeter |
DE69331951T2 (en) * | 1992-08-19 | 2003-01-09 | Lawrence A. Lynn | DEVICE FOR DISPLAYING APNOE WHILE SLEEPING |
GB9217864D0 (en) * | 1992-08-21 | 1992-10-07 | Unilever Plc | Monitoring method |
US5297557A (en) * | 1992-10-14 | 1994-03-29 | Del Mar Avionics | Stress test system with bidirectional filter |
US5676141A (en) * | 1993-03-31 | 1997-10-14 | Nellcor Puritan Bennett Incorporated | Electronic processor for pulse oximeters |
US5348004A (en) | 1993-03-31 | 1994-09-20 | Nellcor Incorporated | Electronic processor for pulse oximeter |
JP3387171B2 (en) | 1993-09-28 | 2003-03-17 | セイコーエプソン株式会社 | Pulse wave detection device and exercise intensity measurement device |
US7376453B1 (en) | 1993-10-06 | 2008-05-20 | Masimo Corporation | Signal processing apparatus |
US5485847A (en) * | 1993-10-08 | 1996-01-23 | Nellcor Puritan Bennett Incorporated | Pulse oximeter using a virtual trigger for heart rate synchronization |
JP3464697B2 (en) * | 1993-12-21 | 2003-11-10 | 興和株式会社 | Oxygen saturation meter |
US5553615A (en) * | 1994-01-31 | 1996-09-10 | Minnesota Mining And Manufacturing Company | Method and apparatus for noninvasive prediction of hematocrit |
US5575284A (en) * | 1994-04-01 | 1996-11-19 | University Of South Florida | Portable pulse oximeter |
US5458128A (en) | 1994-06-17 | 1995-10-17 | Polanyi; Michael | Method and apparatus for noninvasively measuring concentration of a dye in arterial blood |
US5524631A (en) * | 1994-10-13 | 1996-06-11 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Passive fetal heart rate monitoring apparatus and method with enhanced fetal heart beat discrimination |
US5503148A (en) * | 1994-11-01 | 1996-04-02 | Ohmeda Inc. | System for pulse oximetry SPO2 determination |
US5588439A (en) * | 1995-01-10 | 1996-12-31 | Nellcor Incorporated | Acoustic impulse respirometer and method |
US5595183A (en) * | 1995-02-17 | 1997-01-21 | Ep Technologies, Inc. | Systems and methods for examining heart tissue employing multiple electrode structures and roving electrodes |
US5511042A (en) * | 1995-05-25 | 1996-04-23 | The United States Of America As Represented By The Secretary Of The Navy | Enhanced adaptive statistical filter providing improved performance for target motion analysis noise discrimination |
US5758644A (en) | 1995-06-07 | 1998-06-02 | Masimo Corporation | Manual and automatic probe calibration |
US5853364A (en) * | 1995-08-07 | 1998-12-29 | Nellcor Puritan Bennett, Inc. | Method and apparatus for estimating physiological parameters using model-based adaptive filtering |
US6430525B1 (en) * | 2000-06-05 | 2002-08-06 | Masimo Corporation | Variable mode averager |
-
1996
- 1996-06-07 US US08/660,510 patent/US5853364A/en not_active Expired - Lifetime
-
1998
- 1998-08-20 US US09/137,479 patent/US6083172A/en not_active Expired - Lifetime
-
1999
- 1999-11-05 US US09/435,143 patent/US6411833B1/en not_active Expired - Lifetime
-
2001
- 2001-06-06 US US09/876,004 patent/US6721584B2/en not_active Expired - Lifetime
-
2002
- 2002-02-05 US US10/072,589 patent/US6836679B2/en not_active Expired - Lifetime
-
2004
- 2004-02-09 US US10/775,497 patent/US7130671B2/en not_active Expired - Fee Related
- 2004-03-22 US US10/806,647 patent/US7315753B2/en not_active Expired - Fee Related
- 2004-10-12 US US10/964,249 patent/US7865224B2/en not_active Expired - Fee Related
-
2005
- 2005-01-19 US US11/039,529 patent/US7302284B2/en not_active Expired - Fee Related
- 2005-03-01 US US11/070,629 patent/US7931599B2/en not_active Expired - Fee Related
-
2006
- 2006-04-18 US US11/406,188 patent/US7336983B2/en not_active Expired - Fee Related
-
2010
- 2010-11-23 US US12/953,262 patent/US20110071375A1/en not_active Abandoned
-
2013
- 2013-05-14 US US13/894,231 patent/US20130253331A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5421329A (en) * | 1994-04-01 | 1995-06-06 | Nellcor, Inc. | Pulse oximeter sensor optimized for low saturation |
US5807267A (en) * | 1994-06-01 | 1998-09-15 | Advanced Body Metrics Corporation | Heart pulse monitor |
US6002952A (en) * | 1997-04-14 | 1999-12-14 | Masimo Corporation | Signal processing apparatus and method |
US8180420B2 (en) * | 1997-04-14 | 2012-05-15 | Masimo Corporation | Signal processing apparatus and method |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150174307A1 (en) * | 2012-07-19 | 2015-06-25 | Regents Of The University Of Minnesota | Cardiac assist device with pulse wave analysis |
US20140073875A1 (en) * | 2012-09-11 | 2014-03-13 | Nellcor Puritan Bennett Llc | Methods and systems for qualifying physiological values based on metrics |
US9186109B2 (en) * | 2012-09-11 | 2015-11-17 | Covidien Lp | Methods and systems for qualifying physiological values based on metrics |
WO2019172111A1 (en) * | 2018-03-06 | 2019-09-12 | 日本電信電話株式会社 | Heartbeat rate calculation device and method |
CN111818845A (en) * | 2018-03-06 | 2020-10-23 | 日本电信电话株式会社 | Heart rate calculation device and method |
JPWO2019172111A1 (en) * | 2018-03-06 | 2021-02-25 | 日本電信電話株式会社 | Beat number calculation device and method |
JP7067610B2 (en) | 2018-03-06 | 2022-05-16 | 日本電信電話株式会社 | Pulsation number calculation device and method |
Also Published As
Publication number | Publication date |
---|---|
US20020137994A1 (en) | 2002-09-26 |
US7315753B2 (en) | 2008-01-01 |
US6083172A (en) | 2000-07-04 |
US20110071375A1 (en) | 2011-03-24 |
US6411833B1 (en) | 2002-06-25 |
US20060183988A1 (en) | 2006-08-17 |
US6721584B2 (en) | 2004-04-13 |
US7302284B2 (en) | 2007-11-27 |
US20050143634A1 (en) | 2005-06-30 |
US6836679B2 (en) | 2004-12-28 |
US5853364A (en) | 1998-12-29 |
US20020045806A1 (en) | 2002-04-18 |
US7931599B2 (en) | 2011-04-26 |
US20050085735A1 (en) | 2005-04-21 |
US20050124871A1 (en) | 2005-06-09 |
US20040158135A1 (en) | 2004-08-12 |
US7336983B2 (en) | 2008-02-26 |
US20040181134A1 (en) | 2004-09-16 |
US7865224B2 (en) | 2011-01-04 |
US7130671B2 (en) | 2006-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7931599B2 (en) | Method and apparatus for estimating a physiological parameter | |
EP1006863B1 (en) | Method and apparatus for adaptively averaging data signals | |
US9351674B2 (en) | Method for enhancing pulse oximetry calculations in the presence of correlated artifacts | |
US7991448B2 (en) | Method, apparatus, and system for removing motion artifacts from measurements of bodily parameters | |
US7072702B2 (en) | Method, apparatus and system for removing motion artifacts from measurements of bodily parameters | |
US6393311B1 (en) | Method, apparatus and system for removing motion artifacts from measurements of bodily parameters | |
US9392975B2 (en) | Consistent signal selection by signal segment selection techniques | |
EP0613653B1 (en) | Method for non-invasive measurement of oxygen saturation | |
US6430525B1 (en) | Variable mode averager | |
JP2001518822A (en) | Method and apparatus for measuring pulse rate and saturation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: COVIDIEN LP, MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NELLCOR PURITAN BENNETT LLC;REEL/FRAME:031155/0065 Effective date: 20120929 Owner name: NELLCOR PURITAN BENNETT INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BAKER, CLARK R., JR.;YORKEY, THOMAS J.;REEL/FRAME:031154/0990 Effective date: 19960715 Owner name: NELLCOR PURITAN BENNETT LLC, COLORADO Free format text: CHANGE OF NAME;ASSIGNOR:NELLCOR PURITAN BENNETT INCORPORATED;REEL/FRAME:031188/0415 Effective date: 20061220 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |