US5243992A - Pulse rate sensor system - Google Patents

Pulse rate sensor system Download PDF

Info

Publication number
US5243992A
US5243992A US07/502,028 US50202890A US5243992A US 5243992 A US5243992 A US 5243992A US 50202890 A US50202890 A US 50202890A US 5243992 A US5243992 A US 5243992A
Authority
US
United States
Prior art keywords
sensor
operatively connected
pulse rate
case
sensor element
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.)
Expired - Fee Related
Application number
US07/502,028
Inventor
Joseph S. Eckerle
Dale W. Ploeger
Steven T. Holmes
Thomas P. Low
Rudolf Elbrecht
Philip R. Jeuck, III
Ronald E. Pelrine
Victor T. Newton, Jr.
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colin Medical Technology Corp
Original Assignee
Colin Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Colin Electronics Co Ltd filed Critical Colin Electronics Co Ltd
Priority to US07/502,028 priority Critical patent/US5243992A/en
Assigned to COLIN ELECTRONICS CO., LTD., reassignment COLIN ELECTRONICS CO., LTD., ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: ELBRECHT, RUDOLF, JEUCK, PHILIP R. III, LOW, THOMAS P., NEWTON, VICTOR T. JR., PELRINE, RONALD E., PLOEGER, DALE W., ECKERLE, JOSEPH S., HOLMES, STEVEN T.
Application granted granted Critical
Publication of US5243992A publication Critical patent/US5243992A/en
Assigned to COLIN MEDICAL TECHNOLOGY CORPORATION reassignment COLIN MEDICAL TECHNOLOGY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COLIN ELECTRONICS CO., LTD.
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G21/00Input or output devices integrated in time-pieces
    • G04G21/02Detectors of external physical values, e.g. temperature
    • G04G21/025Detectors of external physical values, e.g. temperature for measuring physiological data
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, 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/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/02438Detecting, measuring or recording pulse rate or heart rate with portable devices, e.g. worn by the patient

Definitions

  • the present invention relates to pulse monitors with visual readouts of pulse rate and more particularly to a tonometer sensor pulse rate monitor which employs multiple noise and motion artifact rejection methods to determine an accurate pulse rate.
  • the present invention relates generally to a method and apparatus for measuring and displaying pulse rate with increased accuracy. More specifically, the present invention provides a method for increasing the accuracy of a pulse rate sensing system by means of a novel pressure sensing array and multiple methods for identification and elimination of artifacts.
  • U.S. Pat. No. 4,409,983 shows a pulse measuring device which employs multiple transducers connected to averaging circuits and differential amplifiers. This invention helps separate signals corresponding to motion artifacts from the signal corresponding to a heartbeat pulse.
  • Other apparatus and methods for removing motion artifacts are disclosed in U.S. Pat. Nos. 4,307,728, 4,202,350, 4,667,680, 4,239,048, 4,181,134 and 4,456,959. Methods used to reduce signal errors include the use of windowing and averaging techniques and auto correlation algorithms.
  • the pulse rate sensor systems described above are subject to several sources of inaccuracies. First, it is difficult to reject motion and noise artifacts in many of these systems. This is especially true for systems employing a single sensor element. (See U.S. Pat. Nos. 4,202,350 and 4,239,048.) These systems have no physical means for receiving both a pulse-plus-artifact signal and a separate artifact signal. Other means are required to compensate for, or eliminate, the error caused by artifacts such as motion artifacts. Signal processing techniques such as filtering and windowing are often used.
  • a pulse rate system detects a "pulse” caused by noise, several adverse results may be seen.
  • the pulse rate system could use the noise as the basis for windowing the signal.
  • the pulse rate system could simply use this "pulse” as part of the overall pulse rate calculation.
  • the pulse rate system could recognize the noise as noise and subtract out the noise, in some cases subtracting out a valid signal as well.
  • inverted pulse waveforms Another source of inaccuracy that occurs using pulse measuring devices that measure pressure variations caused by a subject's pulse (see U.S. Pat. No. 4,409,983 for example) is inverted pulse waveforms.
  • An inverted waveform can occur when the housing that holds the pressure sensitive element(s) is located on the artery, but the pressure sensitive element(s) itself is located off the artery. In this case the subject's pulse can push up on the housing and lessen the pressure on the pressure sensitive element. The result is that a pulse waveform is still received, but it is inverted and shows a negative relative pressure.
  • Pulse measuring devices which rely on pressure measurements but can correctly interpret only positive pressure waveforms must be placed and held accurately on the artery, creating additional demands on attachment of the device and/or lowering comfort to the user.
  • dichrotic notches can be found in the pulse of many people. When dichrotic notches are present there are two rises and two falls in blood pressure during a single heartbeat. These can be mistakenly interpreted as two heartbeats, leading to a major inaccuracy in pulse rate measurement.
  • the present invention overcomes the problems encountered with other pulse rate sensors by applying the principles of arterial tonometry for signal acquisition for a pulse rate sensor.
  • multiple algorithms are used in signal processing and pulse rate calculation to compensate for multiple signal errors which could occur during pulse rate measurement.
  • the present invention has been developed to overcome the foregoing shortcomings of existing pulse rate sensor systems.
  • Another object of the present invention is to increase the accuracy of the displayed pulse rate by calculating the displayed pulse rate using only pulse rates determined to be valid.
  • a further object of the present invention is to determine whether pulses detected are valid, based on the correlation between the present pulse and the previous pulse.
  • a still further object of the present invention is to remove motion artifacts from the sensor element signals by subtracting a value from all these signals based on a spatially weighted average of these signals.
  • An additional object of the present invention is to cancel out artifacts from a sensor element which exceed a level predetermined to be the maximum level of a valid blood pressure signal.
  • Still another object of the present invention is to accurately process inverted waveforms caused by misalignment or shifting of the sensor elements relative to an underlying artery.
  • a tonometer sensor means having a plurality of pressure sensing elements disposed in an array, for sensing a blood pressure waveform on at least one of the pressure sensing elements and producing a plurality of sensor element signals, at least one of the sensor element signals being indicative of the blood pressure acting on at least one of the pressure sensing elements; means for pivoting the tonometer sensor means about a pair of axes; means for pressing the tonometer sensor means against a radial artery of a subject; means for anchoring the pressing means on a dorsal side of the subject; central processing means for determining a pulse rate based on at least one of the sensor element signals received from the tonometer sensor means; means for displaying the pulse rate; and means for holding the anchoring means on the subject, the holding means at no time contacting the pressing means.
  • FIG. 1 is a general arrangement of a pulse rate sensor system illustrating a pulse rate sensor connected to a case assembly;
  • FIG. 2 is a perspective view of the tonometer sensor supported in a gimbal assembly
  • FIGS. 3A, B and C show low, medium and high curvature spring profiles, respectively.
  • FIG. 4 is a block diagram of the pulse rate processing circuitry in accordance with the preferred embodiment of the present invention.
  • FIGS. 5A, B, C and D are a flowchart describing a pulse rate measurement and compensation method in accordance with one embodiment of the present invention.
  • FIG. 6 is a table illustrating the effect of differential enhancement on raw sensor element signal levels
  • FIG. 7 is a table illustrating the calculations of the correlation algorithm.
  • FIGS. 8A and B are graphical representations of normal and inverted blood pressure waveforms, respectively.
  • a pulse rate monitor 1 in accordance with the preferred embodiment of the present invention is shown having a tonometer sensor 2 and a case 3 housing processing and display circuitry.
  • the tonometer sensor 2 is mounted in a gimbal assembly 9 which in turn is connected to case 3 by a spring 4.
  • Spring 4 includes a sensor position adjustment 5 section at the connection point between gimbal assembly 9 and spring 4.
  • FIG. 2 uses the same component designations found in FIG. 1, where possible.
  • the tonometer sensor 2 is attached to a sensor adapter 12 which, in turn is pinned to the gimbal assembly 9 at axis number 2.
  • a spring mounting pad 11 is pinned along axis number 1 of gimbal assembly 9, mounting pad 11 being the point at which sensor position adjustment 5 connects to gimbal assembly 9.
  • Flexible printed circuit 10 connects the tonometer sensor 2 to circuitry (shown in FIG. 4) in case 3.
  • Tonometer sensor 2 is an array of pressure or force sensitive elements fabricated into a single structure. Standard photolithographic manufacturing techniques can be used to construct the tonometer sensor. Experimental testing indicates that about 3 to 6 individual sensor elements are necessary for good accuracy in pulse rate measurement but even a single sensor element adapted for use with the method and apparatus of the present invention will produce more accurate pulse rate determinations.
  • the pulse rate monitor 1 will be described in terms of wearing the pulse rate monitor 1.
  • the pulse rate monitor is worn on the operator's wrist like a wrist watch.
  • the tonometer sensor 2 When the wearer dons the pulse rate monitor 1, the tonometer sensor 2 is positioned above a radial artery and the case 3 is positioned on the opposite side of the wrist.
  • the case 3, which anchors one end of spring 4 is held in place by strap 8 by cinching an flexible portion 8a of a strap 8 and locking the strap in position by means of a buckle 7.
  • Strap 8 is prevented from directly contacting the tonometer sensor 2, the gimbal assembly 9 and the spring 4 by a protective band 6 which is part of the strap 8.
  • Protective band 6 has a box shaped cutout section which allows it to fit around the tonometer sensor 2, the gimbal assembly 9 and the spring 4, without contacting any of these elements.
  • the tonometer sensor 2 is held against the artery with a thin cantilever spring 4 which is attached to the case 3.
  • the spring reaches around the wrist to position the tonometer sensor 2.
  • a low profile gimbal assembly 9 (See FIGS. 1 and 2) connects the tonometer sensor 2 to the spring 4 and allows the tonometer sensor 2 to pivot so as to lie flat against the wrist while being worn. Gimbal assembly 9 allows about 20 degrees of rotation about each of its two axes.
  • the position on spring 4 of the tonometer sensor-gimbal assembly 2, 9 is adjustable by means of the sensor position adjustment 5 section of spring 4.
  • Sensor hold down force must be controlled to provide enough pressure to partially flatten the radial artery but not enough pressure to cause discomfort to the wearer.
  • the optimum hold down force is unique to each individual but ranges from about 100 grams to about 500 grams. Some wearers may require a higher hold down force to obtain a reliable pulse signal from the tonometer sensor 2. Other wearers may be sensitive to the hold down force of the tonometer sensor 2 against their wrists and desire the lowest possible hold down force.
  • each spring 4 would have to be custom fit for each wearer.
  • three configurations for spring 4, shown in FIGS. 3A, B and C will suffice to cover the majority of the population.
  • Springs 4A, B and C, shown in FIGS. 3A, B and C provide adequate length and curvature adjustment to cover the general population.
  • the springs 4A, 4B and 4C differ only in their radius of curvature.
  • FIG. 8A a normal blood pressure waveform 100 with an average blood pressure 102 is shown.
  • the point 104 on the waveform 100 where blood pressure is maximum is referred to as systole, while the point 106 where blood pressure is a minimum is referred to as diastole.
  • systole The point 104 on the waveform 100 where blood pressure is maximum
  • diastole The point 106 where blood pressure is a minimum
  • a dichrotic notch 110 is present in the blood pressure waveform 100 of some subjects.
  • FIG. 8B an inverted waveform 100' is shown having systole (104), diastole (106), the region (108) and dichrotic notch (110).
  • circuitry to process tonometer signals and compute pulse rate in accordance with the present invention comprises: a preamplifier 58; a high pass filter 60; a low pass filter 62; an amplifier 64; an analog-to-digital digital converter (ADC) 66; a central processing unit (CPU) 68; random access memory (RAM) 70; read only memory (ROM) 72; input/output unit (I/O) 74 and display 76.
  • the preamplifier 58, filters 60 and 62, amplifier 64 and ADC 66 each include inputs corresponding to the individual sensor elements.
  • the output of all sensor elements of tonometer sensor 2 are routed to preamplifier 58 which amplifies the signals before filtering.
  • the output of preamplifier 58 is the input to high pass filter 60 which removes the DC and very low frequency components of the signals.
  • the output of the high pass filter 60 is the input to the low pass filter 62 which removes some of the high frequency components of the signal. (High pass filter 60 coupled with low pass filter 62 effectively act as a band pass filter.)
  • the preferred bandwidth of the effective band pass filer is about 0.1-30 Hz.
  • the signals are amplified by amplifier 64 to a level compatible with the ADC 66.
  • ADC 66 multiplexes the signals and converts them to digital data which is sent to I/O 74.
  • CPU 68 reads the digital data form I/O 74 and stores the digital data in RAM 70.
  • RAM 70 is segmented to form a plurality of data buffers for storage of digital data representing sensor element signals, counts, flag settings and calculated values.
  • a ROM 72 contains the operating program software for CPU 68.
  • CPU 68 through I/O 74, receives digital data from ADC 66 and outputs pulse rate calculations to display 76.
  • CPU 68 The operation of CPU 68 is best understood by referring to the flow chart of FIGS. 5A, B, C and D.
  • the system goes through an initialization routine to clear stored data.
  • a clock (not shown) starts and a clock signal is provided to the CPU 68 to set a predetermined sampling period.
  • sub-step 1a checks to see if a clock tick has occurred. If a clock tick is not detected at sub-step 1a, the cycle repeats. If a clock tick is detected, the CPU 68 executes sub-step 1b and samples the outputs of all sensor elements of the tonometer sensor 2. In addition, system timers are updated. Control then passes to program segment 2.
  • each data element for each sensor element is checked to see if it exceeds a predetermined maximum value. If an actual value exceeds the predetermined maximum value, i.e. the predetermined maximum amplitude, the data from that sensor element is set to zero. The program also sets a flag so that all data from that sensor element is set to zero for the next five seconds. This eliminates unusually large signals which are usually noise. Program control then passes to program segment 3.
  • Differential enhancement of the signal occurs during execution of program segment 3.
  • all signals from sensor elements not previously set to zero are averaged to produce a spatially weighted average signal.
  • the weighted factor is about 1.0, but can be adjusted as described below.
  • the spatially weighted average signal is subtracted from each of the actual sensor element signals.
  • the differential enhancement algorithm reduces motion artifacts in the tonometer sensor signals. This algorithm can only be used when multiple sensor elements are employed simultaneously. Since all of the sensor element signals are often affected equally by a motion artifact, the differential enhancement algorithm aids in distinguishing between artifacts and blood pressure signals. For example, motion artifacts such as footsteps usually affect all sensor elements in the same way. Blood pressure signals, on the other hand, affect only sensor elements which are directly over or very near to the artery.
  • Differential enhancement adds all of the signals from all of the sensor elements together and forms a spatially weighted average signal. If each sensor element is affected in the same way by a motion, the spatially weighted average signal will be an accurate representation of the motion artifact. This spatially weighted average signal is then subtracted from each individual sensor element signal to form a differentially enhanced signal for each sensor element signal. (I.e. an approximation of the motion artifact is subtracted from the raw sensor element signals to produce corrected sensor element signals.)
  • the raw sensor element signals are expected to be either motion artifact signals or motion artifact signals plus blood pressure signals.
  • FIG. 6 shows the effect of the differential enhancement algorithm on the signals from a three element sensor array. Signals for only one clock tick are shown.
  • Differential enhancement is part of a larger class of algorithms where the processed output for each value is a weighted sum of the unprocessed values. For example, differential enhancement of three raw values produces a processed output for value 1 as follows: ##EQU1##
  • program control passes to program segment 4 where the differentially enhanced signal data is processed by a correlation algorithm.
  • the correlation algorithm computes a quantitative measure of the similarity between sensor waveforms over a predetermined time period of about two consecutive heartbeats. In principle, the shape of a person's blood pressure waveform will be fairly constant from one heartbeat to the next.
  • the correlation algorithm compares the blood pressure waveform for the current heartbeat with a previously recorded waveform for the preceding heartbeat.
  • CORELA The data from the selected element of the tonometer sensor between the time when the processor starts looking for a systole and the time when it actually finds a (presumed valid) systole is stored in an array, called CORELA.
  • ICOR is used as a pointer for the array CORELA, i.e. the value of the data from the selected element after ICOR clock ticks have occurred (after the start of looking for a systole) is stored in CORELA(ICOR).
  • Eq. (1) is mathematically rigorous only when both heartbeats' durations are equal.
  • the present invention departs from this mathematical constraint and allows COR to be computed even if the durations of the two heartbeats are not exactly equal.
  • Eq. (1) can be used to advantage in the case where the two waveforms do not have equal duration since Eq. (1) can be used very effectively to recognize movement artifacts even though it is not used in a mathematically rigorous way.
  • the array, CORELB, of the above illustration is not used. Instead, a running summation of the numerator of Eq. (1), called NSUM, and of the denominator of Eq. (1), called DSUM, are updated after each sample of sensor data is obtained. Specifically, if BP(ELEMENT) is the pressure measured by a selected element at time ICOR, the following sequence is executed: ##EQU3##
  • correlation coefficient in other applications is sometimes also defined as:
  • AMPA sqrt(DSUM)
  • AMPB sqrt(DSUM')
  • DSUM' is the value of DSUM for the previous heartbeat. This definition makes the correlation coefficient independent of any overall gain change between one heartbeat and the next.
  • the program After executing sub-step 4a, the program checks to see if a systolic peak has been detected within a predetermined number of sampling periods, e.g., the last 0.25 seconds, at sub-step 4b. If the answer is yes, program segment 4 loops back to program segment 1 to accumulate sensor element signals. If the answer is no, program control passes to program segment 5.
  • a systolic peak has been detected within a predetermined number of sampling periods, e.g., the last 0.25 seconds
  • a normal, non-inverted pulse waveform will have a fairly large negative slope as the blood pressure drops from its peak value at systole. There can also be a pronounced dichrotic notch which has a local minimum pressure. See FIG. 8A. These features can be mistakenly interpreted by the program as an inverted waveform (i.e. a waveform containing a large negative slope followed by a local minimum). Similar problems can occur with a true inverted waveform, with the dichrotic notch just after systole being mistakenly interpreted as a new, non-inverted pulse. See FIG. 8B.
  • the current data is compared to the previous data to determine if a selected signal is increasing, decreasing or constant over the time interval of the clock tick.
  • Increasing signals are processed by sub-steps 5e, 5f and 5g while decreasing signals are processed by sub-steps 5b, 5c and 5d. Control then passes to program segment 6.
  • the processor calculates the slope of the selected sensor element signal.
  • it checks to see if the slope has already exceeded a predetermined slope threshold since the last systole was found (whether valid or invalid). If the slope threshold has already been exceeded since the last systole, processing proceeds according to sub-steps 6c-6i which look for the maximum absolute value of the slope and for the next systole. Systole is assumed to occur at the temporal local maximum for normal waveforms and at the local minimum for inverted waveforms. If a local maximum or local minimum is not encountered, the program steps to program segment 13 which then loops back to program segment 1.
  • a value equal to 65% of the maximum absolute value of the slope is stored and used as the slope threshold value for the next pulse. If the slope threshold has not already been exceeded since the last systole, processing proceeds according to sub-steps 6j-6p to determine if the slope of the signal during the current sampling period exceeds the slope threshold. Sub-step 6m tests whether the absolute value of the current slope exceeds the slope threshold, and if it does exceed the threshold sub-step 6o sets a flag which marks the waveform as normal (threshold exceeded by a positive slope) or inverted (threshold exceeded by a negative slope). Sub-step 6p then steps to program segment 13 which loops back to program segment 1 for additional data acquisition.
  • processing continues to program segment 7 to identify the sensor element with the maximum pulse amplitude.
  • the pulse amplitude is measured by the difference between the maximum and minimum signals from a sensor element that have occurred during the current pulse period.
  • all sensor element signals are examined to identify the sensor elements with maximum amplitudes.
  • these signals are examined to identify the sensor element with the maximum positive amplitude.
  • Sub-step 7c selects the actual element of interest as that element which produced the most maximums during the last 5 heartbeats by storing the index value for this signal.
  • Program control then passes to program segment 8.
  • Sub-step 8a first tests to see if the systolic period, the time between the current and the previous systoles, is within 30 percent of the expected systolic period. If it is, the program jumps to sub-step 8e and stores the current systolic period in RAM 70. If it is not, the program steps to sub-step 8b and tests for a valid pulse in the last 15 seconds. If there has been no valid pulse, the program again steps to sub-step 8e. If a valid pulse has occurred within the last 15 seconds, the program steps to sub-step 8c and executes a 2-Trigger algorithm.
  • the 2-Trigger algorithm is designed to handle a false slope threshold "trigger" that occurs between 2 valid slope threshold triggers.
  • the name comes from the fact that two threshold triggers are associated with one heartbeat rather than the usual single trigger.
  • the 2-Trigger algorithm works by comparing the current systolic period, the time between the last two systoles (in the program this variable is called SYSTIM) to a predetermined expected range centered around the expected systolic period, based on the weighted average pulse rate.
  • the 2-Trigger algorithm keeps track of both the current systolic period (whether valid or invalid) and the previous systolic period (whether valid or invalid). In the program this variable is called SYS1.
  • the processor compares the sum of the current systolic period and the preceding systolic period. If this sum is less than 130% of the expected systolic period, then SYSTIM is replaced by SYSTIM+SYS1.
  • the processor can correct for this situation.
  • the modified SYSTIM will become the previous systolic period, so in principle the 2-Trigger algorithm can handle 3 or more triggers per heartbeat.
  • the 2-Trigger algorithm affects only the weighted average pulse rate and not the correlation algorithm discussed above.
  • the 2-Trigger algorithm may be adapted to work harmoniously with the correlation algorithm by making the following provisions:
  • ICOR would not be reset if a threshold trigger occurs in an abnormally short time as determined by the weighted average pulse rate.
  • the program would delay looking for a slope threshold trigger after a systole is found to prevent false triggers on the upward slope of the dichrotic notch, as before. During the delay, the correlation processing would continue, i.e. CORELA, NSUM, DSUM, and ICOR would be updated with each clock tick.
  • the key to making the 2-Trigger algorithm work is to restrict its use.
  • the 2-Trigger algorithm is not used when more than 15 seconds have elapsed since finding a valid pulse.
  • the algorithm is not used at the start of the program. Once the processor has found a valid pulse, the 2-Trigger algorithm will help to track that pulse. By shutting off the 2-Trigger algorithm when more than 15 seconds have elapsed since finding a valid pulse, the program is prevented from "creating" a pulse that is not really there.
  • the weighted average pulse rate will tend to drift during periods of high noise and large movement artifacts. For long periods of invalid pulses, e.g. greater than 15 seconds, it may drift close to half of the actual pulse rate.
  • the program then steps to program segment 9.
  • the program checks to see if the systolic period is within predetermined physiological limits equivalent to about 35 to 255 beats per minute (BPM). If the systolic period is not within these limits, the program steps to program segment 14 and checks to see if a valid pulse has been detected within the last 30 seconds at sub-step 14a. If a valid pulse has been detected, the program steps to program segment 13 which loops back to program segment 1. If a valid pulse has not been detected, sub-step 14b blanks display 76, then steps to program segment 13 which again loops back to program segment 1. If the systolic period is within the predetermined physiological limits, the processor steps to program segment 10.
  • BPM beats per minute
  • the program computes a weighted average pulse rate and then checks to see if the new weighted average pulse rate is within predetermined limits.
  • the weighted average pulse rate is computed as:
  • APR t new Average Pulse Rate
  • APR t-1 previous Average Pulse Rate
  • the program checks to see if the new weighted average pulse rate falls within a predetermined range of about 0.8P to 1.3P, where P is the previous weighted average pulse rate. If the new weighted average pulse rate is within this range the program branches to sub-step 10c, decreases C by a fixed percentage (but not to less than 0.1), stores the new value of C and steps to program segment 11. If the new weighted average pulse rate is outside the 0.8P to 1.3P range, the program executes sub-step 10b which increases the value of C and stores the result. The program then sets an artifact flag at sub-step 10c and steps to program segment 14 for processing as described above.
  • the program segment 11 then checks to see if the pulse amplitude is greater than a predetermined value acting as a noise threshold.
  • This predetermined noise threshold is set to a voltage level corresponding to about a 0.7 mm Hg signal from a sensor element. If the received signal is less than this predetermined noise threshold, an artifact flag is set at sub-step 11b and the program steps to program segment 14. If the pulse amplitude is greater than the predetermined noise threshold, control passes to program segment 12.
  • the processor computes the correlation coefficient using the equation ##EQU4## where NSUM and DSUM are the values computed in program segment 4.
  • the program tests to determine if COR is within a predetermined range of values of about 0.6 ⁇ COR ⁇ 2.0. If COR is not within this predetermined range of values the artifact flag is set at a sub-step 12c and the program steps to program segment 14. If COR is within the predetermined range, the program branches to program segment 13.
  • the pulse rate is calculated and displayed.
  • Sub-step 13a calculates the display pulse rate, which is a weighted average of pulse rates of valid pulses. Unlike the weighted average pulse rate calculated in program segment 10, the display pulse rate is updated only when a valid pulse has been found. Once a valid pulse has been found, the display pulse rate is calculated as:
  • DPR 6 new display pulse rate
  • DPR 6-1 previous display pulse rate
  • the constant D is a predetermined value of about 0.2.
  • Program segment 13 sets the post systolic delay to 0.25 times the pulse period at sub-step 13b and resets the systolic timer at sub-step 13c. At sub-step 13d, the display is updated.
  • the program then steps to program segment 1 and repeats the pulse rate determination program.
  • FIGS. 1-4 can be advantageously applied to the determination of a variety of cardiopulmonary parameters, e.g., blood pressure and respiration rate.
  • cardiopulmonary parameters e.g., blood pressure and respiration rate.
  • the pulse rate system described above provides features to eliminate or compensate for motion and noise artifacts symptomatic of other sensor systems, the pulse rate system provides identical improvements for sensor systems based on sensing a blood pressure or blood pressure waveform.
  • a family of cardiopulmonary parameter sensor systems can be produced principly by changing the programming logic stored in ROM 72.
  • C the weight of program segment 10
  • Other embodiments of the claimed invention are available by replacing the constant C of program segment 10 with other values.
  • several algorithms can be used to determine the weight, C, in the weighted average pulse rate in different ways.
  • the above-described algorithms and all variations described below limit C to a predetermined range (a C range) of values between about 10% and 50% (i.e. the current pulse rate is averaged with the weighted average pulse rate, the current pulse rate being given a weight limited to between about 10% and 50%).
  • C is set large when the belief is high that the current pulse rate is correct, and small when the belief is low.
  • the window chosen is between about 20% below and 30% above the weighted average pulse rate.
  • cardiovascular fitness is obtained by raising the pulse rate above a minimum level and sustaining the elevated pulse rate for a minimum period of time. It would be a simple matter for one skilled in the art to provide a minimum exercise alarm which would alarm whenever the display pulse rate falls below a preset or a predetermined exercise pulse rate. A further feature would integrate the display pulse rate over time to provide a value indicative of total cardiovascular exercise conducted. In this case, an alarm could be activated after an elevated heart rate has been maintained for a predetermined period of time.
  • Another embodiment of the claimed invention could be programmed to activate an alarm whenever the display pulse rate exceeds a predetermined value.

Abstract

A pulse rate sensor system is packaged in a wristwatch sized assembly and is worn by the user to provide an accurate determination of pulse rate. A tonometer sensor is provided to detect heartbeat pressure waves produced by a superficial artery. A microcomputer manipulates the unprocessed tonometer sensor element signals using multiple algorithms to determine an accurate pulse rate.

Description

FIELD OF THE INVENTION
The present invention relates to pulse monitors with visual readouts of pulse rate and more particularly to a tonometer sensor pulse rate monitor which employs multiple noise and motion artifact rejection methods to determine an accurate pulse rate.
BACKGROUND OF THE INVENTION
The present invention relates generally to a method and apparatus for measuring and displaying pulse rate with increased accuracy. More specifically, the present invention provides a method for increasing the accuracy of a pulse rate sensing system by means of a novel pressure sensing array and multiple methods for identification and elimination of artifacts.
Other methods and apparatus are known for measuring pulse rates and for rejecting pulse artifacts. For example, U.S. Pat. No. 4,409,983 shows a pulse measuring device which employs multiple transducers connected to averaging circuits and differential amplifiers. This invention helps separate signals corresponding to motion artifacts from the signal corresponding to a heartbeat pulse. Other apparatus and methods for removing motion artifacts are disclosed in U.S. Pat. Nos. 4,307,728, 4,202,350, 4,667,680, 4,239,048, 4,181,134 and 4,456,959. Methods used to reduce signal errors include the use of windowing and averaging techniques and auto correlation algorithms.
The pulse rate sensor systems described above are subject to several sources of inaccuracies. First, it is difficult to reject motion and noise artifacts in many of these systems. This is especially true for systems employing a single sensor element. (See U.S. Pat. Nos. 4,202,350 and 4,239,048.) These systems have no physical means for receiving both a pulse-plus-artifact signal and a separate artifact signal. Other means are required to compensate for, or eliminate, the error caused by artifacts such as motion artifacts. Signal processing techniques such as filtering and windowing are often used.
Even those systems or methods which employ multiple sensor elements inaccurately measure pulse rate because only a single method is used for enhanced signal processing. For example, different types of motion artifacts can occur simultaneously, and with other pertubations, on the pulse sensor. It is also not unusual for signal errors to be interpreted as pulses or for actual pulses to be missed by the pulse sensor. Methods of pulse rate determination which do not compensate for these errors are inherently inaccurate under real-world conditions ere artifacts are present.
For example, if a pulse rate system detects a "pulse" caused by noise, several adverse results may be seen. The pulse rate system could use the noise as the basis for windowing the signal. The pulse rate system could simply use this "pulse" as part of the overall pulse rate calculation. In addition, the pulse rate system could recognize the noise as noise and subtract out the noise, in some cases subtracting out a valid signal as well.
Another source of inaccuracy that occurs using pulse measuring devices that measure pressure variations caused by a subject's pulse (see U.S. Pat. No. 4,409,983 for example) is inverted pulse waveforms. An inverted waveform can occur when the housing that holds the pressure sensitive element(s) is located on the artery, but the pressure sensitive element(s) itself is located off the artery. In this case the subject's pulse can push up on the housing and lessen the pressure on the pressure sensitive element. The result is that a pulse waveform is still received, but it is inverted and shows a negative relative pressure. Pulse measuring devices which rely on pressure measurements but can correctly interpret only positive pressure waveforms must be placed and held accurately on the artery, creating additional demands on attachment of the device and/or lowering comfort to the user.
Additionally, pronounced dichrotic notches can be found in the pulse of many people. When dichrotic notches are present there are two rises and two falls in blood pressure during a single heartbeat. These can be mistakenly interpreted as two heartbeats, leading to a major inaccuracy in pulse rate measurement.
The present invention overcomes the problems encountered with other pulse rate sensors by applying the principles of arterial tonometry for signal acquisition for a pulse rate sensor. In the invention, multiple algorithms are used in signal processing and pulse rate calculation to compensate for multiple signal errors which could occur during pulse rate measurement.
The principles of arterial tonometry are described in several U.S. Patents including: U.S. Pat. Nos. 3,219,035; 4,799,491 and 4,802,488. These principles are also described in several publications including an article entitled "Tonometry, Arterial," in Volume 4 of the Encyclopedia of Medical Devices and Instruments. (J. G. Webster, Editor, John Wiley & Sons, 1988). All of these references discuss arterial tonometry as used for the measurement of blood pressure.
For blood pressure measurement, it is desirable to flatten a section of the arterial wall as described in these references. Flattening is produced by exerting an appropriate hold down force on the tonometer sensor. For pulse sensing, significant flattening of the arterial wall is not necessary and a lower hold down force can be used. This results in greater comfort for the wearer.
SUMMARY OF THE INVENTION
Accordingly, the present invention has been developed to overcome the foregoing shortcomings of existing pulse rate sensor systems.
It is therefore an object of the present invention to provide a method and an apparatus for measuring pulse rates using arterial tonometry techniques including a sensor array with multiple sensing elements disposed in an array, in order to provide increased accuracy in the determination of pulse rate.
Another object of the present invention is to increase the accuracy of the displayed pulse rate by calculating the displayed pulse rate using only pulse rates determined to be valid.
A further object of the present invention is to determine whether pulses detected are valid, based on the correlation between the present pulse and the previous pulse.
A still further object of the present invention is to remove motion artifacts from the sensor element signals by subtracting a value from all these signals based on a spatially weighted average of these signals.
An additional object of the present invention is to cancel out artifacts from a sensor element which exceed a level predetermined to be the maximum level of a valid blood pressure signal.
Still another object of the present invention is to accurately process inverted waveforms caused by misalignment or shifting of the sensor elements relative to an underlying artery.
These and other objects and advantages are achieved in accordance with the present invention by the steps of: sensing at least one blood pressure waveform signal at a predetermined sampling period using a tonometer sensor having a plurality of sensor elements disposed in an array; producing a plurality of sensor element signals, at least one of the sensor element signals corresponding to the at least one blood pressure signal; correcting the sensor element signals using a correction factor based on one characteristic of the sensor element signals; calculating a plurality of slopes based on the corrected sensor element signals; selecting a corrected sensor element signal corresponding to one of the sensor elements, the selected sensor element signal having slopes greater than a predetermined slope threshold; determining a plurality of pulse rates based on the selected sensor element signal; computing a value corresponding to the autocorrelation of the corrected sensor element signal over a predetermined time period; and calculating a display pulse rate based on at least two of the pulse rates, each of the two pulse rates having the value within a predetermined range.
These and other objects and advantages are achieved in accordance with the preferred embodiment of the present invention comprising: a tonometer sensor means having a plurality of pressure sensing elements disposed in an array, for sensing a blood pressure waveform on at least one of the pressure sensing elements and producing a plurality of sensor element signals, at least one of the sensor element signals being indicative of the blood pressure acting on at least one of the pressure sensing elements; means for pivoting the tonometer sensor means about a pair of axes; means for pressing the tonometer sensor means against a radial artery of a subject; means for anchoring the pressing means on a dorsal side of the subject; central processing means for determining a pulse rate based on at least one of the sensor element signals received from the tonometer sensor means; means for displaying the pulse rate; and means for holding the anchoring means on the subject, the holding means at no time contacting the pressing means.
BRIEF DESCRIPTION OF THE DRAWINGS
The preferred embodiments are described with reference to the drawings in which:
FIG. 1 is a general arrangement of a pulse rate sensor system illustrating a pulse rate sensor connected to a case assembly;
FIG. 2 is a perspective view of the tonometer sensor supported in a gimbal assembly;
FIGS. 3A, B and C show low, medium and high curvature spring profiles, respectively.
FIG. 4 is a block diagram of the pulse rate processing circuitry in accordance with the preferred embodiment of the present invention;
FIGS. 5A, B, C and D are a flowchart describing a pulse rate measurement and compensation method in accordance with one embodiment of the present invention;
FIG. 6 is a table illustrating the effect of differential enhancement on raw sensor element signal levels;
FIG. 7 is a table illustrating the calculations of the correlation algorithm; and
FIGS. 8A and B are graphical representations of normal and inverted blood pressure waveforms, respectively.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring to FIG. 1, a pulse rate monitor 1 in accordance with the preferred embodiment of the present invention is shown having a tonometer sensor 2 and a case 3 housing processing and display circuitry. The tonometer sensor 2 is mounted in a gimbal assembly 9 which in turn is connected to case 3 by a spring 4. Spring 4 includes a sensor position adjustment 5 section at the connection point between gimbal assembly 9 and spring 4.
Further details of this arrangement are shown in FIG. 2, which uses the same component designations found in FIG. 1, where possible. The tonometer sensor 2 is attached to a sensor adapter 12 which, in turn is pinned to the gimbal assembly 9 at axis number 2. A spring mounting pad 11 is pinned along axis number 1 of gimbal assembly 9, mounting pad 11 being the point at which sensor position adjustment 5 connects to gimbal assembly 9. Flexible printed circuit 10 connects the tonometer sensor 2 to circuitry (shown in FIG. 4) in case 3.
Tonometer sensor 2 is an array of pressure or force sensitive elements fabricated into a single structure. Standard photolithographic manufacturing techniques can be used to construct the tonometer sensor. Experimental testing indicates that about 3 to 6 individual sensor elements are necessary for good accuracy in pulse rate measurement but even a single sensor element adapted for use with the method and apparatus of the present invention will produce more accurate pulse rate determinations.
Referring again to FIG. 1., the remainder of the pulse rate monitor 1 will be described in terms of wearing the pulse rate monitor 1. In the preferred embodiment, the pulse rate monitor is worn on the operator's wrist like a wrist watch. When the wearer dons the pulse rate monitor 1, the tonometer sensor 2 is positioned above a radial artery and the case 3 is positioned on the opposite side of the wrist. The case 3, which anchors one end of spring 4, is held in place by strap 8 by cinching an flexible portion 8a of a strap 8 and locking the strap in position by means of a buckle 7. Strap 8 is prevented from directly contacting the tonometer sensor 2, the gimbal assembly 9 and the spring 4 by a protective band 6 which is part of the strap 8. Protective band 6 has a box shaped cutout section which allows it to fit around the tonometer sensor 2, the gimbal assembly 9 and the spring 4, without contacting any of these elements.
The tonometer sensor 2 is held against the artery with a thin cantilever spring 4 which is attached to the case 3. The spring reaches around the wrist to position the tonometer sensor 2. A low profile gimbal assembly 9 (See FIGS. 1 and 2) connects the tonometer sensor 2 to the spring 4 and allows the tonometer sensor 2 to pivot so as to lie flat against the wrist while being worn. Gimbal assembly 9 allows about 20 degrees of rotation about each of its two axes. The position on spring 4 of the tonometer sensor- gimbal assembly 2, 9 is adjustable by means of the sensor position adjustment 5 section of spring 4.
Sensor hold down force must be controlled to provide enough pressure to partially flatten the radial artery but not enough pressure to cause discomfort to the wearer. The optimum hold down force is unique to each individual but ranges from about 100 grams to about 500 grams. Some wearers may require a higher hold down force to obtain a reliable pulse signal from the tonometer sensor 2. Other wearers may be sensitive to the hold down force of the tonometer sensor 2 against their wrists and desire the lowest possible hold down force.
Ideally, since the hold down force of the tonometer sensor 2 is controlled only by the deflection of the spring 4 and since the size and shape of the wrist can vary greatly between individuals, each spring 4 would have to be custom fit for each wearer. In general, three configurations for spring 4, shown in FIGS. 3A, B and C, will suffice to cover the majority of the population. Springs 4A, B and C, shown in FIGS. 3A, B and C, provide adequate length and curvature adjustment to cover the general population. The springs 4A, 4B and 4C differ only in their radius of curvature.
The discussion below of the computation of the pulse rate can best be understood by first understanding the important features of a normal blood pressure waveform. Referring to FIG. 8A a normal blood pressure waveform 100 with an average blood pressure 102 is shown. The point 104 on the waveform 100 where blood pressure is maximum is referred to as systole, while the point 106 where blood pressure is a minimum is referred to as diastole. It is known from scientific studies that the maximum absolute value of the slope of wave form 100 occurs just prior to systole, in region 108, when the blood pressure is rising from diastole. A dichrotic notch 110 is present in the blood pressure waveform 100 of some subjects. Referring to FIG. 8B, an inverted waveform 100' is shown having systole (104), diastole (106), the region (108) and dichrotic notch (110).
Computation of pulse rate is performed by electronic circuitry shown in FIG. 4 and located in case 3, in accordance with the flow chart shown in FIGS. 5A, B, C and D.
Referring first to FIG. 4, circuitry to process tonometer signals and compute pulse rate in accordance with the present invention comprises: a preamplifier 58; a high pass filter 60; a low pass filter 62; an amplifier 64; an analog-to-digital digital converter (ADC) 66; a central processing unit (CPU) 68; random access memory (RAM) 70; read only memory (ROM) 72; input/output unit (I/O) 74 and display 76. As shown in FIG. 4, the preamplifier 58, filters 60 and 62, amplifier 64 and ADC 66 each include inputs corresponding to the individual sensor elements.
During operation, the output of all sensor elements of tonometer sensor 2 are routed to preamplifier 58 which amplifies the signals before filtering. The output of preamplifier 58 is the input to high pass filter 60 which removes the DC and very low frequency components of the signals. The output of the high pass filter 60 is the input to the low pass filter 62 which removes some of the high frequency components of the signal. (High pass filter 60 coupled with low pass filter 62 effectively act as a band pass filter.) The preferred bandwidth of the effective band pass filer is about 0.1-30 Hz. After filtering, the signals are amplified by amplifier 64 to a level compatible with the ADC 66. ADC 66 multiplexes the signals and converts them to digital data which is sent to I/O 74. CPU 68 reads the digital data form I/O 74 and stores the digital data in RAM 70.
RAM 70 is segmented to form a plurality of data buffers for storage of digital data representing sensor element signals, counts, flag settings and calculated values. A ROM 72 contains the operating program software for CPU 68. CPU 68, through I/O 74, receives digital data from ADC 66 and outputs pulse rate calculations to display 76.
The operation of CPU 68 is best understood by referring to the flow chart of FIGS. 5A, B, C and D.
When the pulse rate sensor system is turned on or reset by the wearer, the system goes through an initialization routine to clear stored data. At this point, a clock (not shown) starts and a clock signal is provided to the CPU 68 to set a predetermined sampling period.
Referring to FIG. 5A, while performing segment 1 of the program, sub-step 1a checks to see if a clock tick has occurred. If a clock tick is not detected at sub-step 1a, the cycle repeats. If a clock tick is detected, the CPU 68 executes sub-step 1b and samples the outputs of all sensor elements of the tonometer sensor 2. In addition, system timers are updated. Control then passes to program segment 2.
During program segment 2, each data element for each sensor element is checked to see if it exceeds a predetermined maximum value. If an actual value exceeds the predetermined maximum value, i.e. the predetermined maximum amplitude, the data from that sensor element is set to zero. The program also sets a flag so that all data from that sensor element is set to zero for the next five seconds. This eliminates unusually large signals which are usually noise. Program control then passes to program segment 3.
Differential enhancement of the signal occurs during execution of program segment 3. During sub-step 3a, all signals from sensor elements not previously set to zero are averaged to produce a spatially weighted average signal. In the preferred embodiment, the weighted factor is about 1.0, but can be adjusted as described below. At sub-step 3b, the spatially weighted average signal is subtracted from each of the actual sensor element signals.
The differential enhancement algorithm reduces motion artifacts in the tonometer sensor signals. This algorithm can only be used when multiple sensor elements are employed simultaneously. Since all of the sensor element signals are often affected equally by a motion artifact, the differential enhancement algorithm aids in distinguishing between artifacts and blood pressure signals. For example, motion artifacts such as footsteps usually affect all sensor elements in the same way. Blood pressure signals, on the other hand, affect only sensor elements which are directly over or very near to the artery.
Differential enhancement adds all of the signals from all of the sensor elements together and forms a spatially weighted average signal. If each sensor element is affected in the same way by a motion, the spatially weighted average signal will be an accurate representation of the motion artifact. This spatially weighted average signal is then subtracted from each individual sensor element signal to form a differentially enhanced signal for each sensor element signal. (I.e. an approximation of the motion artifact is subtracted from the raw sensor element signals to produce corrected sensor element signals.) The raw sensor element signals are expected to be either motion artifact signals or motion artifact signals plus blood pressure signals. For example, FIG. 6 shows the effect of the differential enhancement algorithm on the signals from a three element sensor array. Signals for only one clock tick are shown.
Differential enhancement is part of a larger class of algorithms where the processed output for each value is a weighted sum of the unprocessed values. For example, differential enhancement of three raw values produces a processed output for value 1 as follows: ##EQU1##
Other extensions of this procedure are possible and different weighting factors than those used by the basic differential enhancement algorithm are possible without departing from the teachings of this disclosure. For example, it may be advantageous to assign large negative weights to sensor element signals far from a selected sensor element and large positive weights to sensor element signals located near to a selected sensor element.
Returning to FIG. 5A, after performing program segment 3, program control passes to program segment 4 where the differentially enhanced signal data is processed by a correlation algorithm.
The correlation algorithm computes a quantitative measure of the similarity between sensor waveforms over a predetermined time period of about two consecutive heartbeats. In principle, the shape of a person's blood pressure waveform will be fairly constant from one heartbeat to the next. The correlation algorithm compares the blood pressure waveform for the current heartbeat with a previously recorded waveform for the preceding heartbeat.
The processor executes the correlation algorithm as follows. A variable, ICOR, is used as a counter to keep track of the number of clock "ticks" (i.e. the elapsed time) that the processor has spent looking for a systole. At the start, ICOR is set equal to 1. ICOR is then incremented by one for each subsequent clock tick (i.e. each time data is sampled from the sensor) When ICOR is set equal to 1, the variables DSUM and NSUM, described below, are both set equal to zero. The data from the selected element of the tonometer sensor between the time when the processor starts looking for a systole and the time when it actually finds a (presumed valid) systole is stored in an array, called CORELA. ICOR is used as a pointer for the array CORELA, i.e. the value of the data from the selected element after ICOR clock ticks have occurred (after the start of looking for a systole) is stored in CORELA(ICOR).
For example, suppose a similar procedure had been used for the previous heartbeat, and the values from the selected element had been stored in another array, CORELB. After the systole is found for the present heartbeat, the correlation coefficient, COR, may be calculated. The correlation coefficient between the pressure waveforms for the current and previous heartbeats is mathematically defined as: ##EQU2## where the summation, , is over all values of elapsed time, j, from the start of looking for the systole. If the current heartbeat is exactly identical to the previous heartbeat, the array, CORELB, will be equal to the array, CORELA, and the correlation coefficient, COR, will be equal to 1. If COR differs greatly from 1, the two waveforms are not similar and at least one of them is probably distorted by a movement artifact. The program accepts values of COR between about 0.6 and 2.0 as valid pulses, but rejects or ignores pulses that have correlation coefficients outside this predetermined range. Of course, different acceptance ranges for COR may be used without departing from the teachings of this disclosure.
The traditional mathematical definition of the correlation coefficient applies only when the two waveforms being correlated (CORELA and CORELB of the above example) have exactly the same duration. In other words, Eq. (1) is mathematically rigorous only when both heartbeats' durations are equal. The present invention departs from this mathematical constraint and allows COR to be computed even if the durations of the two heartbeats are not exactly equal. Eq. (1) can be used to advantage in the case where the two waveforms do not have equal duration since Eq. (1) can be used very effectively to recognize movement artifacts even though it is not used in a mathematically rigorous way.
In the preferred embodiment, the array, CORELB, of the above illustration is not used. Instead, a running summation of the numerator of Eq. (1), called NSUM, and of the denominator of Eq. (1), called DSUM, are updated after each sample of sensor data is obtained. Specifically, if BP(ELEMENT) is the pressure measured by a selected element at time ICOR, the following sequence is executed: ##EQU3##
The correlation coefficient is then simply calculated after systole is found as COR=NSUM/DSUM. This procedure works because in line 20 of the above code CORELA(ICOR) still contains the pressure data from the previous heartbeat. Line 30 updates CORELA for the calculation on the next (future) heartbeat. Use of this running summation (in place of the two arrays, CORELA and CORELB, of Eq. (1)) is advantageous because it reduces computer speed and memory requirements. However, Eq. (1) defines the correlation coefficient so it may be calculated by other procedures without departing from the teachings of this disclosure.
The table shown in FIG. 7 gives an example of what the relevant variables hold for a few samples of hypothetical data. If systole occurred at ICOR=3 (in reality the waveform normally extends for many more samples before a systole is found) the correlation coefficient would be calculated as
COR=NSUM/DSUM=3850/5325=0.723 L Feed
and this heartbeat would be accepted as valid by the acceptance criterion described above.
Finally, the correlation coefficient in other applications is sometimes also defined as:
COR=(CORELA(j)*CORELB(j)/(AMPA)x(AMPB)
where AMPA=sqrt(DSUM), AMPB=sqrt(DSUM'), and DSUM' is the value of DSUM for the previous heartbeat. This definition makes the correlation coefficient independent of any overall gain change between one heartbeat and the next.
After executing sub-step 4a, the program checks to see if a systolic peak has been detected within a predetermined number of sampling periods, e.g., the last 0.25 seconds, at sub-step 4b. If the answer is yes, program segment 4 loops back to program segment 1 to accumulate sensor element signals. If the answer is no, program control passes to program segment 5.
A normal, non-inverted pulse waveform will have a fairly large negative slope as the blood pressure drops from its peak value at systole. There can also be a pronounced dichrotic notch which has a local minimum pressure. See FIG. 8A. These features can be mistakenly interpreted by the program as an inverted waveform (i.e. a waveform containing a large negative slope followed by a local minimum). Similar problems can occur with a true inverted waveform, with the dichrotic notch just after systole being mistakenly interpreted as a new, non-inverted pulse. See FIG. 8B. Since the program must be able to correctly handle both normal and inverted waveforms, the best strategy is to turn off normal processing for a short period of time after systolic pressure has been identified. This presents problems for the correlation algorithm, which works best when it has full waveforms to process. The compromise solution is to only collect data and perform correlation processing during the post systolic delay calculated in substep 136 before passing control to program segment 5.
After executing program segment 4, control passes to program segment 5 which accumulates minimum and maximum sensor element signal data. As shown in FIG. 5A, at sub step 5a the current data is compared to the previous data to determine if a selected signal is increasing, decreasing or constant over the time interval of the clock tick. Substep 5e sets the DOWNHILL flag=False if the signal is increasing while sub-step 5b sets DOWNHILL flag=True if the signal is decreasing. Increasing signals are processed by sub-steps 5e, 5f and 5g while decreasing signals are processed by sub-steps 5b, 5c and 5d. Control then passes to program segment 6.
At sub-step 6a, the processor calculates the slope of the selected sensor element signal. At sub-step 6b, it checks to see if the slope has already exceeded a predetermined slope threshold since the last systole was found (whether valid or invalid). If the slope threshold has already been exceeded since the last systole, processing proceeds according to sub-steps 6c-6i which look for the maximum absolute value of the slope and for the next systole. Systole is assumed to occur at the temporal local maximum for normal waveforms and at the local minimum for inverted waveforms. If a local maximum or local minimum is not encountered, the program steps to program segment 13 which then loops back to program segment 1. A value equal to 65% of the maximum absolute value of the slope is stored and used as the slope threshold value for the next pulse. If the slope threshold has not already been exceeded since the last systole, processing proceeds according to sub-steps 6j-6p to determine if the slope of the signal during the current sampling period exceeds the slope threshold. Sub-step 6m tests whether the absolute value of the current slope exceeds the slope threshold, and if it does exceed the threshold sub-step 6o sets a flag which marks the waveform as normal (threshold exceeded by a positive slope) or inverted (threshold exceeded by a negative slope). Sub-step 6p then steps to program segment 13 which loops back to program segment 1 for additional data acquisition.
Next, once systole has been found (whether valid or invalid), processing continues to program segment 7 to identify the sensor element with the maximum pulse amplitude. The pulse amplitude is measured by the difference between the maximum and minimum signals from a sensor element that have occurred during the current pulse period. At sub-step 7a, all sensor element signals are examined to identify the sensor elements with maximum amplitudes. At sub-step 7b, these signals are examined to identify the sensor element with the maximum positive amplitude. Sub-step 7c selects the actual element of interest as that element which produced the most maximums during the last 5 heartbeats by storing the index value for this signal. Program control then passes to program segment 8.
During program segment 8, the program tests for two triggers during one heartbeat. Sub-step 8a first tests to see if the systolic period, the time between the current and the previous systoles, is within 30 percent of the expected systolic period. If it is, the program jumps to sub-step 8e and stores the current systolic period in RAM 70. If it is not, the program steps to sub-step 8b and tests for a valid pulse in the last 15 seconds. If there has been no valid pulse, the program again steps to sub-step 8e. If a valid pulse has occurred within the last 15 seconds, the program steps to sub-step 8c and executes a 2-Trigger algorithm.
The 2-Trigger algorithm is designed to handle a false slope threshold "trigger" that occurs between 2 valid slope threshold triggers. The name comes from the fact that two threshold triggers are associated with one heartbeat rather than the usual single trigger.
The 2-Trigger algorithm works by comparing the current systolic period, the time between the last two systoles (in the program this variable is called SYSTIM) to a predetermined expected range centered around the expected systolic period, based on the weighted average pulse rate. The 2-Trigger algorithm keeps track of both the current systolic period (whether valid or invalid) and the previous systolic period (whether valid or invalid). In the program this variable is called SYS1.
Referring to program segment 8, if the current systolic period is greater than 70% of the systolic period, nothing is changed and processing continues as if this algorithm did not exist. If this 70% criterion is not met, the processor then determines if there has been a valid pulse during the preceding 15 seconds. If not, processing continues as if the 2-Trigger algorithm did not exist.
In the case where a valid pulse has occurred recently, the processor then compares the sum of the current systolic period and the preceding systolic period. If this sum is less than 130% of the expected systolic period, then SYSTIM is replaced by SYSTIM+SYS1.
In this way, if a noise spike or movement artifact splits the actual systolic period into two parts (previous period plus current period) the processor can correct for this situation. For the next (future) heartbeat the modified SYSTIM will become the previous systolic period, so in principle the 2-Trigger algorithm can handle 3 or more triggers per heartbeat.
The 2-Trigger algorithm affects only the weighted average pulse rate and not the correlation algorithm discussed above. In another preferred embodiment of the present invention, the 2-Trigger algorithm may be adapted to work harmoniously with the correlation algorithm by making the following provisions:
1. ICOR would not be reset if a threshold trigger occurs in an abnormally short time as determined by the weighted average pulse rate.
2. The program would delay looking for a slope threshold trigger after a systole is found to prevent false triggers on the upward slope of the dichrotic notch, as before. During the delay, the correlation processing would continue, i.e. CORELA, NSUM, DSUM, and ICOR would be updated with each clock tick.
The key to making the 2-Trigger algorithm work is to restrict its use. In particular, the 2-Trigger algorithm is not used when more than 15 seconds have elapsed since finding a valid pulse. Also, the algorithm is not used at the start of the program. Once the processor has found a valid pulse, the 2-Trigger algorithm will help to track that pulse. By shutting off the 2-Trigger algorithm when more than 15 seconds have elapsed since finding a valid pulse, the program is prevented from "creating" a pulse that is not really there. The weighted average pulse rate will tend to drift during periods of high noise and large movement artifacts. For long periods of invalid pulses, e.g. greater than 15 seconds, it may drift close to half of the actual pulse rate. If the 2-Trigger algorithm were still active at these times, it could cause the program to lock onto one half of the true pulse rate. In principle, there should also be 1/2-Trigger (and 1/3-Trigger etc.) algorithms. These would be algorithms that correct for missed slope threshold triggers.
The program then steps to program segment 9. During program segment 9, the program checks to see if the systolic period is within predetermined physiological limits equivalent to about 35 to 255 beats per minute (BPM). If the systolic period is not within these limits, the program steps to program segment 14 and checks to see if a valid pulse has been detected within the last 30 seconds at sub-step 14a. If a valid pulse has been detected, the program steps to program segment 13 which loops back to program segment 1. If a valid pulse has not been detected, sub-step 14b blanks display 76, then steps to program segment 13 which again loops back to program segment 1. If the systolic period is within the predetermined physiological limits, the processor steps to program segment 10.
During program segment 10, the program computes a weighted average pulse rate and then checks to see if the new weighted average pulse rate is within predetermined limits.
At sub step 10a, the weighted average pulse rate is computed as:
APR.sub.t =APR.sub.t-1 ×(1-C)+(PR.sub.t)×C
where:
APRt =new Average Pulse Rate;
APRt-1 =previous Average Pulse Rate;
PRt =current Pulse Rate; and
C=current weight factor within a predetermined C range and calculated during previous passes through program segment 10.
At sub-step 10b, the program checks to see if the new weighted average pulse rate falls within a predetermined range of about 0.8P to 1.3P, where P is the previous weighted average pulse rate. If the new weighted average pulse rate is within this range the program branches to sub-step 10c, decreases C by a fixed percentage (but not to less than 0.1), stores the new value of C and steps to program segment 11. If the new weighted average pulse rate is outside the 0.8P to 1.3P range, the program executes sub-step 10b which increases the value of C and stores the result. The program then sets an artifact flag at sub-step 10c and steps to program segment 14 for processing as described above.
Referring to FIG. 5D, the program segment 11 then checks to see if the pulse amplitude is greater than a predetermined value acting as a noise threshold. This predetermined noise threshold is set to a voltage level corresponding to about a 0.7 mm Hg signal from a sensor element. If the received signal is less than this predetermined noise threshold, an artifact flag is set at sub-step 11b and the program steps to program segment 14. If the pulse amplitude is greater than the predetermined noise threshold, control passes to program segment 12.
During program segment 12, sub-step 12a, the processor computes the correlation coefficient using the equation ##EQU4## where NSUM and DSUM are the values computed in program segment 4.
At sub-step 12b the program tests to determine if COR is within a predetermined range of values of about 0.6<COR<2.0. If COR is not within this predetermined range of values the artifact flag is set at a sub-step 12c and the program steps to program segment 14. If COR is within the predetermined range, the program branches to program segment 13.
During program segment 13, the pulse rate is calculated and displayed. Sub-step 13a calculates the display pulse rate, which is a weighted average of pulse rates of valid pulses. Unlike the weighted average pulse rate calculated in program segment 10, the display pulse rate is updated only when a valid pulse has been found. Once a valid pulse has been found, the display pulse rate is calculated as:
DPR.sub.t =(1-D)×(DPR.sub.t-1)+(D)×(PR.sub.t)
where:
DPR6 =new display pulse rate;
DPR6-1 =previous display pulse rate;
PRt =current pulse rate; and
D=a constant.
In the preferred embodiment, the constant D is a predetermined value of about 0.2.
Program segment 13 then sets the post systolic delay to 0.25 times the pulse period at sub-step 13b and resets the systolic timer at sub-step 13c. At sub-step 13d, the display is updated.
The program then steps to program segment 1 and repeats the pulse rate determination program.
Other embodiments of the disclosed invention are also possible and will be readily apparent to those of ordinary skill in the art. For example, while the apparatus described above is directed towards a pulse rate sensor system, the mechanical components shown in FIGS. 1-4 can be advantageously applied to the determination of a variety of cardiopulmonary parameters, e.g., blood pressure and respiration rate. Since the pulse rate system described above provides features to eliminate or compensate for motion and noise artifacts symptomatic of other sensor systems, the pulse rate system provides identical improvements for sensor systems based on sensing a blood pressure or blood pressure waveform. Based on the pulse rate sensor system described, a family of cardiopulmonary parameter sensor systems can be produced principly by changing the programming logic stored in ROM 72.
Additional improvements to the pulse rate sensor system will be obvious to those of ordinary skill in the art. Program alterations can be used to supplement or replace the program segments described in relation to FIG. 5. For example, the 2-Trigger algorithm can be readily augmented by 1/2 and 1/3-Trigger algorithms as described above.
Other embodiments of the claimed invention are available by replacing the constant C of program segment 10 with other values. For example, several algorithms can be used to determine the weight, C, in the weighted average pulse rate in different ways. The above-described algorithms and all variations described below, limit C to a predetermined range (a C range) of values between about 10% and 50% (i.e. the current pulse rate is averaged with the weighted average pulse rate, the current pulse rate being given a weight limited to between about 10% and 50%). For example, one variation sets C=k/Rate. This variation makes C inversely proportional to heart rate. The constant of proportionality, k, is chosen so that C=50% when the pulse rate is 60 beats per minute. In another variation, C is given by C=f (Belief). This algorithm sets C=45% when the current pulse rate is within a window centered around the weighted average pulse rate and sets C=15% when the current pulse rate is outside this window. Another way to describe this algorithm is that C is set large when the belief is high that the current pulse rate is correct, and small when the belief is low. In a preferred embodiment, the window chosen is between about 20% below and 30% above the weighted average pulse rate. In yet another variation, C is given by C=k X (DISTIM). This algorithm sets C proportional to the elapsed time, DISTIM, since a valid pulse had been found. The proportionality constant, k, is chosen such that 15 seconds after the last valid pulse had been found, C is equal to about 50%
Those skilled in the art will immediately recognize that additional features of the claimed invention are possible to increase the inventions usefulness in cardiovascular fitness applications. For example, cardiovascular fitness is obtained by raising the pulse rate above a minimum level and sustaining the elevated pulse rate for a minimum period of time. It would be a simple matter for one skilled in the art to provide a minimum exercise alarm which would alarm whenever the display pulse rate falls below a preset or a predetermined exercise pulse rate. A further feature would integrate the display pulse rate over time to provide a value indicative of total cardiovascular exercise conducted. In this case, an alarm could be activated after an elevated heart rate has been maintained for a predetermined period of time.
Finally, for patients suffering from cardiovascular disease, another embodiment of the claimed invention could be programmed to activate an alarm whenever the display pulse rate exceeds a predetermined value.
Other modifications and variations to the invention will be apparent to those skilled in the art from the foregoing disclosure and teachings. Thus, while only certain embodiments of the invention have been specifically described herein, it will be apparent that numerous modifications may be made thereto without departing from the spirit and scope of the invention.

Claims (36)

What is claimed is:
1. An apparatus for noninvasive measurement of pulse rate comprising:
a sensor, wherein said sensor senses at least one pressure or force and produces at least one sensor element signal indicative of said pressure or force;
a gimbal device operably connected to said sensor, said gimbal device having at least one plate member and at least two axes perpendicular to each other and parallel to said at least one plate member, wherein said sensor is rotatable about said at least two axes by a predetermined angle;
a spring element operatively connected at a first end to said gimbal device, said spring element pressing said sensor against a radial artery of a subject;
a case, operatively connected to a second end of said spring element;
a flexible printed circuit board operatively connected at a first end to said sensor;
a central processing unit located in said case and operatively connected to a second end of said flexible printed circuit, said central processing unit determining a pulse rate based on said at least one sensor element signal received from said sensor;
a display located in said case connected to said central processing unit, said display displaying said pulse rate; and playing said pulse rate; and
a strap operatively connected to said case on at least two sides for holding said case on said subject, said strap at no time contacting said spring element.
2. The apparatus of claim 1, wherein said predetermined angle is about 20 degrees.
3. The apparatus of claim 1, wherein said sensor is a tonometer sensor having a plurality of pressure sensing elements disposed in an array for sensing a blood pressure on at least one of said pressure sensing elements and producing a plurality of sensor element signals, at least one of said sensor element signals being indicative of said blood pressure.
4. The apparatus of claim 1, wherein said strap further comprises:
a first side having a first end operatively connected to said case;
a protective band having a first end operatively connected to said case;
a buckle operatively connected to a second end of said protective band, said buckle being operable to grip a second end of said first side to hold said case on said subject.
5. The apparatus of claim 4, wherein said protective band further comprises:
a first and a second mounting pad located at said first and second ends of said protective band, respectively;
a first and a second edge operatively connected to said first and second mounting pads, said first and second edges being disposed on opposite sides of said spring element while said case is held on said subject by said strap.
6. The apparatus of claim 1, wherein said spring element further comprises:
a sensor position adjustment element operatively connected between said gimbal element and said first end of said spring element, and means for slidably mounting said gimbal element with respect to said sensor position adjustment element.
7. An apparatus for noninvasive measurement of pulse rate comprising:
a sensor wherein said sensor senses at least one pressure and produces at least one sensor element signal indicative of said pressure;
a case;
a spring element coupled at a first end to said sensor and at a second end to said case, said spring element pressing said sensor against a subject near a radial artery;
a flexible printed circuit board having a plurality of conductors operatively connected at a first end to said sensor;
a central processing unit located in said case and operatively connected to a second end of said flexible printed circuit board, said central processing unit determining a pulse rate based on said at least one sensor element signal received from said sensor;
a display located in said case and operatively connected to said central processing unit, said display displaying said pulse rate; and
a strap operatively connected to said case on at least two sides for holding said case on a subject.
8. The apparatus of claim 7, wherein said spring element includes:
a gimbal device operably connected to said sensor, said gimbal device having at least one plate member and at least two axes perpendicular to each other and parallel to said at least one plate member, wherein said sensor is rotatable about said at least two axes by a predetermined angle; and
a spring operatively connected at a first end to said gimbal device and at a second end to said case, said spring pressing said sensor against said subject near a radial artery.
9. The apparatus of claim 8, wherein said predetermined angle is about 20 degrees.
10. The apparatus of claim 8, wherein said spring element further comprises:
a sensor position adjustment element operatively connected between said gimbal element and said first end of said spring element, and means for slidably mounting said gimbal element with respect to said sensor position adjustment element.
11. The apparatus of claim 8, wherein said spring has predetermined radius of curvature.
12. The apparatus of claim 7, wherein said sensor is a tonometer sensor having a plurality of pressure sensing elements disposed in an array for sensing a blood pressure on at least one of said pressure sensing elements and producing a plurality of sensor element signals, at least one of said sensor element signals being indicative of said blood pressure.
13. The apparatus of claim 7, wherein said strap further comprises:
a first side having a first end operatively connected to said case;
a protective band having a first end operatively connected to said case;
a buckle operatively connected to a second end of said protective band, said buckle being operable to grip a second end of said first side to hold said case on said subject.
14. The apparatus of claim 13, wherein said protective band further comprises:
a first and a second mounting pad located at said first and second ends of said protective band, respectively;
a first and a second edge operatively connected to said first and second mounting pads, said first and second edges being disposed on opposite sides of said spring element while said case is held on said subject by said strap.
15. An apparatus for noninvasive measurement of pulse rate comprising:
a sensor wherein said sensor senses at least one pressure or force and produces at least one sensor element signal indicative of said pressure or force;
a gimbal device operably connected to said sensor, said gimbal device having at least one plate member and at least two axes perpendicular to each other and parallel to said at least one plate member, wherein said sensor is rotatable about said at least two axes by a predetermined angle;
a spring element operatively connected at a first end to said gimbal device, said spring element pressing said sensor against a subject near a radial artery;
a case, operatively connected to a second end of said spring element;
a central processing unit located in said case and operatively connected to said sensor, said central processing unit determining a pulse rate based on said at least one sensor element signal received from said sensor;
a display located in said case and operatively connected to said central processing unit, said display displaying said pulse rate; and
a strap operatively connected to said case on at least two sides for holding said case on said subject, said strap at no time contacting said spring element.
16. The apparatus of claim 15, further comprising:
a flexible printed circuit operatively connected at a first end to said sensor and at a second end to said central processing unit and having at least one conducting path for conducting said at least one sensor element signal to said central processing unit.
17. The apparatus of claim 15, wherein said predetermined angle is about 20 degrees.
18. The apparatus of claim 15, wherein said sensor is a tonometer sensor having a plurality of pressure sensing elements disposed in an array for sensing a blood pressure on at least one of said pressure sensing elements and producing a plurality of sensor element signals, at least one of said sensor element signals being indicative of said blood pressure.
19. The apparatus of claim 15, wherein said strap further comprises:
a first side having a first end operatively connected to said case;
a protective band having a first end operatively connected to said case;
a buckle operatively connected to a second end of said protective band, said buckle being operable to grip a second end of said first side to hold said case on said subject.
20. The apparatus of claim 19, wherein said protective band further comprises:
a first and a second mounting pad located at said first and second ends of said protective band, respectively;
a first and a second edge operatively connected to said first and second mounting pads, said first and second edges being disposed on opposite sides of said spring element while said case is held on said subject by said strap.
21. The apparatus of claim 15, wherein said spring element further comprises:
a sensor position adjustment element operatively connected between said gimbal element and said first end of said spring element, and means for slidably mounting said gimbal element with respect to said sensor position adjustment element.
22. An apparatus for noninvasive measurement of pulse rate comprising:
a sensor means for sensing at least one pressure or force and producing at least one sensor element signal indicative of said pressure or force;
means for pivoting said sensor means about an axis;
means for pressing said sensor means against a subject near a radial artery;
means for anchoring said pressing means;
central processing means for determining a pulse rate based on said at least one sensor element signal received from said sensor means;
means for displaying said pulse rate; and
means for holding said anchoring means on said subject, said holding means at no time contacting said pressing means.
23. The apparatus of claim 22, wherein said pivoting means allows said sensor to pivot through a predetermined angle of about 20 degrees.
24. The apparatus of claim 22, wherein said sensor means is a tonometer sensor means having a plurality of pressure sensing elements disposed in an array for sensing a blood pressure on at least one of said pressure sensing elements and for producing a plurality of sensor element signals, at least one of said sensor element signals being indicative of said blood pressure.
25. The apparatus of claim 22, wherein said holding means further comprises means for protecting said sensor means and said pressing means.
26. The apparatus of claim 22, wherein said pressing means further comprises means for operatively connecting said pivoting means and said pressing means, wherein said connecting means adjusts at least one characteristic of said pressing means.
27. The apparatus of claim 22, wherein said central processing means further comprises:
means for determining a plurality of average pulse rates based on said sensor element signal;
means for computing a value corresponding to an autocorrelation of said sensor element signal over a predetermined time period; and
means for calculating a display pulse rate based on at least two of said average pulse rates, each of said at least two pulse rates having a corresponding said value within a predetermined range.
28. The apparatus of claim 22, wherein said central processing means further comprises:
means for calculating a plurality of slopes based on said sensor element signal;
means for determining a plurality of average pulse rates based on said sensor element signal having corresponding said slopes greater than a predetermined slope threshold;
means for computing a value corresponding to an autocorrelation of said sensor element signals over a predetermined time period; and
means for calculating a display pulse rate based on at least two of said average pulse rates, each of said at least two pulse rates having a corresponding said value within a predetermined range.
29. An apparatus for noninvasive measurement of pulse rate comprising:
a tonometer sensor means having a plurality of pressure sensing elements disposed in an array, for sensing blood pressure on at least one of said pressure sensing elements and producing a plurality of sensor element signals, at least one of said sensor element signals being indicative of said blood pressure;
means for correcting said sensor element signals using a correction factor based on at least one characteristic of said sensor element signals;
means for determining a plurality of average pulse rates based on said corrected sensor element signals;
means for computing a value corresponding to an autocorrelation of said corrected sensor element signals over a predetermined time period;
means for calculating a display pulse rate based on at least two of said average pulse rates, each of said at least two pulse rates having a corresponding said value within a predetermined range; and
means for generating an output signal corresponding to said calculated display pulse rate.
30. An apparatus for noninvasive measurement of a cardiopulmonary parameter comprising:
means for sensing a physiological parameter response to blood pressure;
means for producing at least one sensor element signal indicative of said physiological parameter;
means for determining a plurality of average cardiopulmonary parameters based on said at least one sensor element signal;
means for determining a plurality of valid average cardiopulmonary parameters;
means for calculating a display cardiopulmonary parameter based on at least two of said valid average cardiopulmonary parameters; and
means for generating an output signal corresponding to said display cardiopulmonary parameter.
31. The apparatus of claim 30, wherein said means for sensing comprises a tonometer sensor means.
32. The apparatus of claim 30, wherein said means for determining further comprises:
means for computing a value corresponding to an autocorrelation of said at least one sensor element signal;
means for identifying said cardiopulmonary parameters having a corresponding said value within a predetermined range.
33. An apparatus for noninvasive measurement of a cardiopulmonary parameter comprising:
a sensor means for sensing at least one cardiopulmonary parameter responsive to blood pressure and producing at least one sensor element signal indicative of said blood pressure;
means for pivoting said sensor means about an axis;
means for pressing said sensor means against a radial artery of a subject;
means for anchoring said pressing means;
central processing means for determining a cardiopulmonary parameter based on said at least one sensor element signal received from said sensor means;
means for displaying said cardiopulmonary parameter;
means for holding said anchoring means on said subject, said holding means at no time contacting said pressing means.
34. The apparatus of claim 33, wherein said pivoting means allows said sensor means to pivot through a predetermined angle of about 20 degrees.
35. The apparatus of claim 33, wherein said holding means further comprises means for protecting said sensor means and said pressing means.
36. The apparatus of claim 33, wherein said pressing means further comprises means for operatively connecting said pivoting means and said pressing means, wherein said connecting means adjusts at least one characteristic of said pressing means.
US07/502,028 1990-03-30 1990-03-30 Pulse rate sensor system Expired - Fee Related US5243992A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US07/502,028 US5243992A (en) 1990-03-30 1990-03-30 Pulse rate sensor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/502,028 US5243992A (en) 1990-03-30 1990-03-30 Pulse rate sensor system

Publications (1)

Publication Number Publication Date
US5243992A true US5243992A (en) 1993-09-14

Family

ID=23996020

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/502,028 Expired - Fee Related US5243992A (en) 1990-03-30 1990-03-30 Pulse rate sensor system

Country Status (1)

Country Link
US (1) US5243992A (en)

Cited By (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5398688A (en) * 1994-07-21 1995-03-21 Aurora Dawn Ltd. Method, system and instrument for monitoring food intake
US5423797A (en) * 1994-04-25 1995-06-13 Medelex, Inc. Acoustic catheter with rotary drive
EP0659384A1 (en) * 1993-12-20 1995-06-28 Seiko Instruments Inc. Pulse rate monitor
WO1996025087A1 (en) * 1995-02-16 1996-08-22 Medwave, Inc. Wrist mounted blood pressure sensor
US5551437A (en) * 1992-12-05 1996-09-03 Avl Medical Instruments Ag Sensor for measuring blood pressure
US5622180A (en) * 1991-12-09 1997-04-22 Polar Electro Oy Device for measuring heartbeat rate
US5642733A (en) * 1996-04-08 1997-07-01 Medwave, Inc. Blood pressure sensor locator
WO1997048333A1 (en) * 1996-06-20 1997-12-24 Polar Electro Oy Method and apparatus for identifying heartbeat
US5738104A (en) * 1995-11-08 1998-04-14 Salutron, Inc. EKG based heart rate monitor
US5752919A (en) * 1996-12-17 1998-05-19 Johnson & Johnson Medical, Inc. Mitigation of respiratory artifact in blood pressure signal using line segment smoothing
US5807267A (en) * 1994-06-01 1998-09-15 Advanced Body Metrics Corporation Heart pulse monitor
US5810736A (en) * 1995-08-22 1998-09-22 Pail; Opher Wrist pulse monitor
US5941828A (en) * 1993-11-09 1999-08-24 Medwave, Inc. Hand-held non-invasive blood pressure measurement device
WO2000038569A1 (en) * 1998-12-30 2000-07-06 Masimo Corporation Plethysmograph pulse recognition processor
US6159157A (en) * 1999-04-23 2000-12-12 Medwave, Inc. Blood pressure measurement device with a sensor locator
WO2002041756A2 (en) * 2000-11-22 2002-05-30 Medwave, Inc. Wrist-mounted blood pressure measurement device
EP1125547A3 (en) * 2000-02-16 2002-08-21 Polar Electro Oy Arrangement for measuring biosignal
US6491647B1 (en) 1998-09-23 2002-12-10 Active Signal Technologies, Inc. Physiological sensing device
US20030004421A1 (en) * 2000-10-09 2003-01-02 Healthstats International Pte Ltd Method and device for monitoring blood pressure
US20030187361A1 (en) * 2002-03-26 2003-10-02 Tsung-Kun Su Blood pressure analyzer
US6695789B2 (en) * 2002-02-21 2004-02-24 Medwave, Inc. Disposable non-invasive blood pressure sensor
US20040064056A1 (en) * 2001-02-07 2004-04-01 Colin Corporation Heart-sound detecting apparatus and heart-sound detecting method
US20040171956A1 (en) * 2003-01-30 2004-09-02 Bruce Babashan Heart rate monitor using color to convey information
US20040243009A1 (en) * 2003-05-30 2004-12-02 Casio Computer Co., Ltd. Wrist-worn high-accuracy pulsation measuring apparatus
US6843771B2 (en) 2003-01-15 2005-01-18 Salutron, Inc. Ultrasonic monitor for measuring heart rate and blood flow rate
US20050049514A1 (en) * 2003-08-29 2005-03-03 Hiroshi Iwamiya Wearable heartbeat measuring device, system and method
US6982930B1 (en) * 2004-07-27 2006-01-03 Chin-Yeh Hung Wristwatch with the function of sensing heart pulses
US20060056641A1 (en) * 2004-09-15 2006-03-16 Nadjar Hamid S Method and system for physiological signal processing
US20060111636A1 (en) * 2004-11-23 2006-05-25 Jacober Jeffrey M Wrist-mount blood pressure monitor
US20060111637A1 (en) * 2004-11-23 2006-05-25 Jacober Jeffrey M Wrist-mount blood pressure monitor with auditory feature
US20060116588A1 (en) * 1993-11-09 2006-06-01 Archibald G K Method and apparatus for calculating blood pressure of an artery
EP1770545A2 (en) * 2002-10-30 2007-04-04 Dpcom As Method for analysis of single pulse pressure waves
US20070142730A1 (en) * 2005-12-13 2007-06-21 Franz Laermer Apparatus for noninvasive blood pressure measurement
US20080097221A1 (en) * 2004-02-17 2008-04-24 Joseph Florian Optical in-vivo monitoring systems
US20090018410A1 (en) * 2006-03-02 2009-01-15 Koninklijke Philips Electronics N.V. Body parameter sensing
US20090054751A1 (en) * 2007-08-22 2009-02-26 Bruce Babashan Touchless Sensor for Physiological Monitor Device
US20090240118A1 (en) * 2008-03-24 2009-09-24 Sudhir Aggarwal Mobile device and system for monitoring & recording body vital signs
US20100148286A1 (en) * 2008-12-16 2010-06-17 Samsung Electronics Co., Ltd. Contact-force sensor package and method of fabricating the same
US20100155441A1 (en) * 2008-12-22 2010-06-24 Gm Global Technology Operations, Inc. Band unit for a holding device and holding device
US20100286803A1 (en) * 2004-12-01 2010-11-11 Jenny Tillotson System and method for dispensing fluid in response to a sensed property
US20110125036A1 (en) * 2006-10-18 2011-05-26 Toshiaki Nakajima Therapeutic system, therapeutic device, and control method
US20130079648A1 (en) * 2011-09-27 2013-03-28 Kabushiki Kaisha Toshiba Pulse wave velocity measuring device and pulse wave velocity measurement method
WO2013068955A1 (en) * 2011-11-08 2013-05-16 Winmedical S.R.L. A weareable tonometer structure
US20130211204A1 (en) * 2010-02-05 2013-08-15 Andreas Caduff Wearable sensor device
WO2014078210A3 (en) * 2012-11-08 2015-07-23 Aliphcom Piezoelectric heart rate sensing for wearable devices or mobile devices
US20150265170A1 (en) * 2014-03-20 2015-09-24 Norwegian University Of Science And Technology Health risk indicator determination
WO2015173464A1 (en) * 2014-05-15 2015-11-19 Nokia Technologies Oy An apparatus, method and computer program for a wearable device
US9603555B2 (en) 2010-05-17 2017-03-28 Industrial Technology Research Institute Motion/vibration detection system and method with self-injection locking
EP3205262A1 (en) * 2016-02-15 2017-08-16 Samsung Electronics Co., Ltd. Biosignal processing method and apparatus
US9788794B2 (en) 2014-02-28 2017-10-17 Valencell, Inc. Method and apparatus for generating assessments using physical activity and biometric parameters
CN107307857A (en) * 2017-06-23 2017-11-03 成都市欣康兴泰科技有限公司 A kind of pulse pressure optimum position Automatic-searching method and apparatus
US9848825B2 (en) 2014-09-29 2017-12-26 Microsoft Technology Licensing, Llc Wearable sensing band
US9955919B2 (en) 2009-02-25 2018-05-01 Valencell, Inc. Light-guiding devices and monitoring devices incorporating same
WO2018081208A1 (en) 2016-10-31 2018-05-03 Livemetric (Medical) S.A. Blood pressure signal acquisition using a pressure sensor array
US9993204B2 (en) 2013-01-09 2018-06-12 Valencell, Inc. Cadence detection based on inertial harmonics
US10076282B2 (en) 2009-02-25 2018-09-18 Valencell, Inc. Wearable monitoring devices having sensors and light guides
US10349844B2 (en) 2012-01-16 2019-07-16 Valencell, Inc. Reduction of physiological metric error due to inertial cadence
US10390762B2 (en) 2012-01-16 2019-08-27 Valencell, Inc. Physiological metric estimation rise and fall limiting
USD859412S1 (en) * 2017-08-18 2019-09-10 Practech, Inc. Wearable or handheld hybrid smart barcode scanner
US10694960B2 (en) 2014-09-29 2020-06-30 Microsoft Technology Licensing, Llc Wearable pulse pressure wave sensing device
US20200288999A1 (en) * 2016-03-31 2020-09-17 Nokia Technologies Oy Adaptive Wearable Device for Physiological Measurements and Methods Using the Same
US10950345B2 (en) * 2018-03-23 2021-03-16 Siemens Healthcare Diagnostics Inc. Methods, apparatus, and systems for integration of diagnostic laboratory devices
US11000193B2 (en) 2017-01-04 2021-05-11 Livemetric (Medical) S.A. Blood pressure measurement system using force resistive sensor array
US20230393635A1 (en) * 2022-06-06 2023-12-07 Apple Inc. Modular light assembly for a wearable device

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3999537A (en) * 1973-10-25 1976-12-28 United States Surgical Corporation Temperature, pulse and respiration detector
US4058118A (en) * 1976-03-19 1977-11-15 Bunker Ramo Corporation Pulse counter
US4086916A (en) * 1975-09-19 1978-05-02 Joseph J. Cayre Cardiac monitor wristwatch
US4181134A (en) * 1977-09-21 1980-01-01 Mason Richard C Cardiotachometer
US4202350A (en) * 1978-05-15 1980-05-13 Walton Charles A Device for measuring pulse, breathing and running rate for joggers
US4239048A (en) * 1979-02-06 1980-12-16 Multitronics Corporation Cardiotachometer using autocorrelation techniques
US4307728A (en) * 1979-12-31 1981-12-29 Walton Charles A Portable device for measuring heartbeat rate with compensation for extraneous signals
US4353372A (en) * 1980-02-11 1982-10-12 Bunker Ramo Corporation Medical cable set and electrode therefor
US4409983A (en) * 1981-08-20 1983-10-18 Albert David E Pulse measuring device
US4456959A (en) * 1980-07-17 1984-06-26 Terumo Corporation Period measurement system
US4646749A (en) * 1983-08-03 1987-03-03 Henri Berger Apparatus and a process for measuring the blood pressure by an indirect method
US4667680A (en) * 1983-11-14 1987-05-26 Hewlett-Packard Company Apparatus and method for reduction in respiration artifact in pulmonary artery pressure measurement
US4712179A (en) * 1984-08-15 1987-12-08 Cordis Corporation Method and apparatus for calibrating internal measurements of an implanted cardiac pacer
US4735213A (en) * 1985-08-21 1988-04-05 Omron Tateisi Electronics Co. Device and method for determining systolic blood pressure
US4799491A (en) * 1986-11-06 1989-01-24 Sri International Blood pressure monitoring method and apparatus
US4802488A (en) * 1986-11-06 1989-02-07 Sri International Blood pressure monitoring method and apparatus
US4836213A (en) * 1988-02-25 1989-06-06 Nippon Colin Co., Ltd. Pressure control system for continuous blood pressure monitor transducer

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3999537A (en) * 1973-10-25 1976-12-28 United States Surgical Corporation Temperature, pulse and respiration detector
US4086916A (en) * 1975-09-19 1978-05-02 Joseph J. Cayre Cardiac monitor wristwatch
US4058118A (en) * 1976-03-19 1977-11-15 Bunker Ramo Corporation Pulse counter
US4181134A (en) * 1977-09-21 1980-01-01 Mason Richard C Cardiotachometer
US4202350A (en) * 1978-05-15 1980-05-13 Walton Charles A Device for measuring pulse, breathing and running rate for joggers
US4239048A (en) * 1979-02-06 1980-12-16 Multitronics Corporation Cardiotachometer using autocorrelation techniques
US4307728A (en) * 1979-12-31 1981-12-29 Walton Charles A Portable device for measuring heartbeat rate with compensation for extraneous signals
US4353372A (en) * 1980-02-11 1982-10-12 Bunker Ramo Corporation Medical cable set and electrode therefor
US4456959A (en) * 1980-07-17 1984-06-26 Terumo Corporation Period measurement system
US4409983A (en) * 1981-08-20 1983-10-18 Albert David E Pulse measuring device
US4646749A (en) * 1983-08-03 1987-03-03 Henri Berger Apparatus and a process for measuring the blood pressure by an indirect method
US4667680A (en) * 1983-11-14 1987-05-26 Hewlett-Packard Company Apparatus and method for reduction in respiration artifact in pulmonary artery pressure measurement
US4712179A (en) * 1984-08-15 1987-12-08 Cordis Corporation Method and apparatus for calibrating internal measurements of an implanted cardiac pacer
US4735213A (en) * 1985-08-21 1988-04-05 Omron Tateisi Electronics Co. Device and method for determining systolic blood pressure
US4799491A (en) * 1986-11-06 1989-01-24 Sri International Blood pressure monitoring method and apparatus
US4802488A (en) * 1986-11-06 1989-02-07 Sri International Blood pressure monitoring method and apparatus
US4836213A (en) * 1988-02-25 1989-06-06 Nippon Colin Co., Ltd. Pressure control system for continuous blood pressure monitor transducer

Cited By (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5622180A (en) * 1991-12-09 1997-04-22 Polar Electro Oy Device for measuring heartbeat rate
US5551437A (en) * 1992-12-05 1996-09-03 Avl Medical Instruments Ag Sensor for measuring blood pressure
US6340349B1 (en) 1993-11-09 2002-01-22 Medwave, Inc. Hand-held non-invasive blood pressure measurement device
US20060116588A1 (en) * 1993-11-09 2006-06-01 Archibald G K Method and apparatus for calculating blood pressure of an artery
US5941828A (en) * 1993-11-09 1999-08-24 Medwave, Inc. Hand-held non-invasive blood pressure measurement device
EP0659384A1 (en) * 1993-12-20 1995-06-28 Seiko Instruments Inc. Pulse rate monitor
US5423797A (en) * 1994-04-25 1995-06-13 Medelex, Inc. Acoustic catheter with rotary drive
US5807267A (en) * 1994-06-01 1998-09-15 Advanced Body Metrics Corporation Heart pulse monitor
US5398688A (en) * 1994-07-21 1995-03-21 Aurora Dawn Ltd. Method, system and instrument for monitoring food intake
AU716914B2 (en) * 1995-02-16 2000-03-09 Medwave, Inc. Wrist mounted blood pressure sensor
US5640964A (en) * 1995-02-16 1997-06-24 Medwave, Inc. Wrist mounted blood pressure sensor
WO1996025087A1 (en) * 1995-02-16 1996-08-22 Medwave, Inc. Wrist mounted blood pressure sensor
US5810736A (en) * 1995-08-22 1998-09-22 Pail; Opher Wrist pulse monitor
US5738104A (en) * 1995-11-08 1998-04-14 Salutron, Inc. EKG based heart rate monitor
US5876350A (en) * 1995-11-08 1999-03-02 Salutron, Inc. EKG based heart rate monitor with digital filter and enhancement signal processor
US5642733A (en) * 1996-04-08 1997-07-01 Medwave, Inc. Blood pressure sensor locator
WO1997048333A1 (en) * 1996-06-20 1997-12-24 Polar Electro Oy Method and apparatus for identifying heartbeat
US6575915B2 (en) 1996-06-20 2003-06-10 Polar Electro Oy Method and apparatus for identifying heartbeat
US6312387B1 (en) 1996-06-20 2001-11-06 Polar Electro Oy Method and apparatus for identifying heartbeat
US5752919A (en) * 1996-12-17 1998-05-19 Johnson & Johnson Medical, Inc. Mitigation of respiratory artifact in blood pressure signal using line segment smoothing
US6491647B1 (en) 1998-09-23 2002-12-10 Active Signal Technologies, Inc. Physiological sensing device
US7044918B2 (en) 1998-12-30 2006-05-16 Masimo Corporation Plethysmograph pulse recognition processor
US6463311B1 (en) 1998-12-30 2002-10-08 Masimo Corporation Plethysmograph pulse recognition processor
US6816741B2 (en) 1998-12-30 2004-11-09 Masimo Corporation Plethysmograph pulse recognition processor
EP1632172A3 (en) * 1998-12-30 2008-05-28 Masimo Corporation Plethysmograph pulse recognition processor
WO2000038569A1 (en) * 1998-12-30 2000-07-06 Masimo Corporation Plethysmograph pulse recognition processor
US7988637B2 (en) 1998-12-30 2011-08-02 Masimo Corporation Plethysmograph pulse recognition processor
EP1632172A2 (en) * 1998-12-30 2006-03-08 Masimo Corporation Plethysmograph pulse recognition processor
EP2305103A3 (en) * 1998-12-30 2011-10-05 Masimo Corporation Plethysmograph pulse recognition processor
US20050085702A1 (en) * 1998-12-30 2005-04-21 Diab Mohamed K. Plethysmograph pulse recognition processor
US9675286B2 (en) 1998-12-30 2017-06-13 Masimo Corporation Plethysmograph pulse recognition processor
US6159157A (en) * 1999-04-23 2000-12-12 Medwave, Inc. Blood pressure measurement device with a sensor locator
US6520920B2 (en) 2000-02-16 2003-02-18 Polar Electro Oy Arrangement for measuring biosignal
EP1125547A3 (en) * 2000-02-16 2002-08-21 Polar Electro Oy Arrangement for measuring biosignal
US20030004421A1 (en) * 2000-10-09 2003-01-02 Healthstats International Pte Ltd Method and device for monitoring blood pressure
US6918879B2 (en) * 2000-10-09 2005-07-19 Healthstats International Pte. Ltd. Method and device for monitoring blood pressure
WO2002041756A2 (en) * 2000-11-22 2002-05-30 Medwave, Inc. Wrist-mounted blood pressure measurement device
WO2002041756A3 (en) * 2000-11-22 2002-09-19 Medwave Inc Wrist-mounted blood pressure measurement device
US6558335B1 (en) * 2000-11-22 2003-05-06 Medwave, Inc Wrist-mounted blood pressure measurement device
US20040064056A1 (en) * 2001-02-07 2004-04-01 Colin Corporation Heart-sound detecting apparatus and heart-sound detecting method
US20050124905A1 (en) * 2001-02-07 2005-06-09 Colin Medical Technology Corporation Heart-sound detecting apparatus and heart-sound detecting method
US7022084B2 (en) * 2001-02-07 2006-04-04 Colin Medical Technology Corporation Heart-sound detecting apparatus and heart-sound detecting method
US20070021674A1 (en) * 2002-02-21 2007-01-25 Thede Roger C Disposable non-invasive blood pressure sensor
US20040059230A1 (en) * 2002-02-21 2004-03-25 Medwave, Inc. Disposable non-invasive blood sensor
US6695789B2 (en) * 2002-02-21 2004-02-24 Medwave, Inc. Disposable non-invasive blood pressure sensor
US7137954B2 (en) 2002-02-21 2006-11-21 Medwave, Inc. Disposable non-invasive blood pressure sensor
US6878116B2 (en) * 2002-03-26 2005-04-12 Tsung-Kun Su Blood pressure analyzer
US20030187361A1 (en) * 2002-03-26 2003-10-02 Tsung-Kun Su Blood pressure analyzer
EP1770545A3 (en) * 2002-10-30 2014-10-08 Dpcom As Method for analysis of single pulse pressure waves
EP1770545A2 (en) * 2002-10-30 2007-04-04 Dpcom As Method for analysis of single pulse pressure waves
US7547282B2 (en) 2003-01-15 2009-06-16 Salutron, Inc. Ultrasonic monitor for measuring heart and pulse rates
US6843771B2 (en) 2003-01-15 2005-01-18 Salutron, Inc. Ultrasonic monitor for measuring heart rate and blood flow rate
US20040171956A1 (en) * 2003-01-30 2004-09-02 Bruce Babashan Heart rate monitor using color to convey information
US20040243009A1 (en) * 2003-05-30 2004-12-02 Casio Computer Co., Ltd. Wrist-worn high-accuracy pulsation measuring apparatus
US7341561B2 (en) * 2003-05-30 2008-03-11 Casio Computer Co., Ltd. Wrist-worn high-accuracy pulsation measuring apparatus
US7314450B2 (en) * 2003-08-29 2008-01-01 Casio Computer Co., Ltd. Wearable heartbeat measuring device, system and method
US20050049514A1 (en) * 2003-08-29 2005-03-03 Hiroshi Iwamiya Wearable heartbeat measuring device, system and method
US7729748B2 (en) * 2004-02-17 2010-06-01 Joseph Florian Optical in-vivo monitoring systems
US20080097221A1 (en) * 2004-02-17 2008-04-24 Joseph Florian Optical in-vivo monitoring systems
US6982930B1 (en) * 2004-07-27 2006-01-03 Chin-Yeh Hung Wristwatch with the function of sensing heart pulses
US7953230B2 (en) 2004-09-15 2011-05-31 On Semiconductor Trading Ltd. Method and system for physiological signal processing
US20060056641A1 (en) * 2004-09-15 2006-03-16 Nadjar Hamid S Method and system for physiological signal processing
US20060111636A1 (en) * 2004-11-23 2006-05-25 Jacober Jeffrey M Wrist-mount blood pressure monitor
US20060111637A1 (en) * 2004-11-23 2006-05-25 Jacober Jeffrey M Wrist-mount blood pressure monitor with auditory feature
US11027303B2 (en) 2004-12-01 2021-06-08 Sensory Design & Technology Ltd. System and method for dispensing fluid in response to a sensed property
US20100286803A1 (en) * 2004-12-01 2010-11-11 Jenny Tillotson System and method for dispensing fluid in response to a sensed property
US9675987B2 (en) * 2004-12-01 2017-06-13 Jenny Tillotson System and method for dispensing fluid in response to a sensed property
US20070142730A1 (en) * 2005-12-13 2007-06-21 Franz Laermer Apparatus for noninvasive blood pressure measurement
US20090018410A1 (en) * 2006-03-02 2009-01-15 Koninklijke Philips Electronics N.V. Body parameter sensing
US20110125036A1 (en) * 2006-10-18 2011-05-26 Toshiaki Nakajima Therapeutic system, therapeutic device, and control method
US20090054751A1 (en) * 2007-08-22 2009-02-26 Bruce Babashan Touchless Sensor for Physiological Monitor Device
US20090240118A1 (en) * 2008-03-24 2009-09-24 Sudhir Aggarwal Mobile device and system for monitoring & recording body vital signs
US8465424B2 (en) * 2008-03-24 2013-06-18 Sudhir Aggarwal Mobile device and system for monitoring and recording body vital signs
US20100148286A1 (en) * 2008-12-16 2010-06-17 Samsung Electronics Co., Ltd. Contact-force sensor package and method of fabricating the same
US8748997B2 (en) 2008-12-16 2014-06-10 Samsung Electronics Co., Ltd. Contact-force sensor package and method of fabricating the same
US20100155441A1 (en) * 2008-12-22 2010-06-24 Gm Global Technology Operations, Inc. Band unit for a holding device and holding device
US10448840B2 (en) 2009-02-25 2019-10-22 Valencell, Inc. Apparatus for generating data output containing physiological and motion-related information
US10716480B2 (en) 2009-02-25 2020-07-21 Valencell, Inc. Hearing aid earpiece covers
US10898083B2 (en) 2009-02-25 2021-01-26 Valencell, Inc. Wearable monitoring devices with passive and active filtering
US9955919B2 (en) 2009-02-25 2018-05-01 Valencell, Inc. Light-guiding devices and monitoring devices incorporating same
US10750954B2 (en) 2009-02-25 2020-08-25 Valencell, Inc. Wearable devices with flexible optical emitters and/or optical detectors
US10842389B2 (en) 2009-02-25 2020-11-24 Valencell, Inc. Wearable audio devices
US10076282B2 (en) 2009-02-25 2018-09-18 Valencell, Inc. Wearable monitoring devices having sensors and light guides
US11660006B2 (en) 2009-02-25 2023-05-30 Valencell, Inc. Wearable monitoring devices with passive and active filtering
US11589812B2 (en) 2009-02-25 2023-02-28 Valencell, Inc. Wearable devices for physiological monitoring
US11471103B2 (en) 2009-02-25 2022-10-18 Valencell, Inc. Ear-worn devices for physiological monitoring
US9155505B2 (en) * 2010-02-05 2015-10-13 Biovotion Ag Wearable sensor device
US20130211204A1 (en) * 2010-02-05 2013-08-15 Andreas Caduff Wearable sensor device
US9603555B2 (en) 2010-05-17 2017-03-28 Industrial Technology Research Institute Motion/vibration detection system and method with self-injection locking
US20130079648A1 (en) * 2011-09-27 2013-03-28 Kabushiki Kaisha Toshiba Pulse wave velocity measuring device and pulse wave velocity measurement method
US9445731B2 (en) * 2011-09-27 2016-09-20 Kabushiki Kaisha Toshiba Pulse wave velocity measuring device and pulse wave velocity measurement method
WO2013068955A1 (en) * 2011-11-08 2013-05-16 Winmedical S.R.L. A weareable tonometer structure
US10631740B2 (en) 2012-01-16 2020-04-28 Valencell, Inc. Reduction of physiological metric error due to inertial cadence
US10390762B2 (en) 2012-01-16 2019-08-27 Valencell, Inc. Physiological metric estimation rise and fall limiting
US11350884B2 (en) 2012-01-16 2022-06-07 Valencell, Inc. Physiological metric estimation rise and fall limiting
US10542896B2 (en) 2012-01-16 2020-01-28 Valencell, Inc. Reduction of physiological metric error due to inertial cadence
US10349844B2 (en) 2012-01-16 2019-07-16 Valencell, Inc. Reduction of physiological metric error due to inertial cadence
WO2014078210A3 (en) * 2012-11-08 2015-07-23 Aliphcom Piezoelectric heart rate sensing for wearable devices or mobile devices
US9993204B2 (en) 2013-01-09 2018-06-12 Valencell, Inc. Cadence detection based on inertial harmonics
US11363987B2 (en) 2013-01-09 2022-06-21 Valencell, Inc. Cadence detection based on inertial harmonics
US11298036B2 (en) 2014-02-28 2022-04-12 Valencell, Inc. Wearable device including PPG and inertial sensors for assessing physical activity and biometric parameters
US10413250B2 (en) 2014-02-28 2019-09-17 Valencell, Inc. Method and apparatus for generating assessments using physical activity and biometric parameters
US9788794B2 (en) 2014-02-28 2017-10-17 Valencell, Inc. Method and apparatus for generating assessments using physical activity and biometric parameters
US10206627B2 (en) 2014-02-28 2019-02-19 Valencell, Inc. Method and apparatus for generating assessments using physical activity and biometric parameters
US10856813B2 (en) 2014-02-28 2020-12-08 Valencell, Inc. Method and apparatus for generating assessments using physical activity and biometric parameters
US10973421B2 (en) * 2014-03-20 2021-04-13 Beijing Shunyuan Kaihua Technology Co., Ltd. Health risk indicator determination
US20150265170A1 (en) * 2014-03-20 2015-09-24 Norwegian University Of Science And Technology Health risk indicator determination
US11806120B2 (en) 2014-03-20 2023-11-07 Beijing Shunyuan Kaihua Technology Limited Health risk indicator determination
WO2015173464A1 (en) * 2014-05-15 2015-11-19 Nokia Technologies Oy An apparatus, method and computer program for a wearable device
US9848825B2 (en) 2014-09-29 2017-12-26 Microsoft Technology Licensing, Llc Wearable sensing band
US10694960B2 (en) 2014-09-29 2020-06-30 Microsoft Technology Licensing, Llc Wearable pulse pressure wave sensing device
KR20170095483A (en) * 2016-02-15 2017-08-23 삼성전자주식회사 Method and apparatus for processing biosignal
US10335093B2 (en) * 2016-02-15 2019-07-02 Samsung Electronics Co., Ltd. Biosignal processing method and apparatus
US11911189B2 (en) 2016-02-15 2024-02-27 Samsung Electronics Co., Ltd. Biosignal processing method and apparatus
EP3205262A1 (en) * 2016-02-15 2017-08-16 Samsung Electronics Co., Ltd. Biosignal processing method and apparatus
US20170231579A1 (en) * 2016-02-15 2017-08-17 Samsung Electronics Co., Ltd. Biosignal processing method and apparatus
CN107080526B (en) * 2016-02-15 2021-04-02 三星电子株式会社 Biological signal processing method and apparatus
CN107080526A (en) * 2016-02-15 2017-08-22 三星电子株式会社 Bio signal processing method and equipment
JP2017144236A (en) * 2016-02-15 2017-08-24 三星電子株式会社Samsung Electronics Co.,Ltd. Biosignal processing method, and apparatus and computer-readable storage medium therefor
US11504017B2 (en) * 2016-03-31 2022-11-22 Nokia Technologies Oy Adaptive wearable device for physiological measurements and methods using the same
US20200288999A1 (en) * 2016-03-31 2020-09-17 Nokia Technologies Oy Adaptive Wearable Device for Physiological Measurements and Methods Using the Same
CN109890277A (en) * 2016-10-31 2019-06-14 利弗梅特里克(医疗)股份公司 It is obtained using the blood pressure signal of array of pressure sensors
WO2018081208A1 (en) 2016-10-31 2018-05-03 Livemetric (Medical) S.A. Blood pressure signal acquisition using a pressure sensor array
EP3531905A4 (en) * 2016-10-31 2020-06-17 Livemetric (Medical) S.A. Blood pressure signal acquisition using a pressure sensor array
US10722125B2 (en) 2016-10-31 2020-07-28 Livemetric (Medical) S.A. Blood pressure signal acquisition using a pressure sensor array
US11000193B2 (en) 2017-01-04 2021-05-11 Livemetric (Medical) S.A. Blood pressure measurement system using force resistive sensor array
CN107307857A (en) * 2017-06-23 2017-11-03 成都市欣康兴泰科技有限公司 A kind of pulse pressure optimum position Automatic-searching method and apparatus
USD859412S1 (en) * 2017-08-18 2019-09-10 Practech, Inc. Wearable or handheld hybrid smart barcode scanner
US10950345B2 (en) * 2018-03-23 2021-03-16 Siemens Healthcare Diagnostics Inc. Methods, apparatus, and systems for integration of diagnostic laboratory devices
US20230393635A1 (en) * 2022-06-06 2023-12-07 Apple Inc. Modular light assembly for a wearable device

Similar Documents

Publication Publication Date Title
US5243992A (en) Pulse rate sensor system
US7029448B2 (en) Electronic hemomanometer and blood pressure measuring method of electronic hemomanometer
US8611977B2 (en) Method and apparatus for optical detection of mixed venous and arterial blood pulsation in tissue
US5682898A (en) Respiration rate measuring apparatus
US6836679B2 (en) Method and apparatus for estimating physiological parameters using model-based adaptive filtering
US5086776A (en) Apparatus and method for sensing cardiac performance
US20180256113A1 (en) Variable indication estimator
US9204857B2 (en) System and method for monitoring hemodynamic state
JP3422128B2 (en) Blood pressure measurement device
US4418700A (en) Method and apparatus for measurement of heart-related parameters
WO2005074379A2 (en) Method for detecting heart beat and determining heart and respiration rate
JP3029912B2 (en) Pulse rate measuring device
EP2260886B1 (en) Blood pressure estimation apparatus and blood pressure estimation method
EP3295868B1 (en) Blood pressure calculation method based on pulse reflected wave transit time, and blood pressure monitor
EP0261583B1 (en) Method and apparatus for indirect blood pressure measurement
WO2000074563A1 (en) Method and device for arterial blood pressure measurement
US20200178820A1 (en) Method and arrangement for continuously estimating blood pressure
JP4224935B2 (en) Sleep state determination method
EP4101377A1 (en) Method for determining cardiac or respiratory activity of a subject and associated system
CA1181523A (en) Blood pressure measurement with korotkov sound artifact information detection and rejection

Legal Events

Date Code Title Description
AS Assignment

Owner name: COLIN ELECTRONICS CO., LTD.,, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:ECKERLE, JOSEPH S.;PLOEGER, DALE W.;HOLMES, STEVEN T.;AND OTHERS;REEL/FRAME:005269/0748;SIGNING DATES FROM 19900326 TO 19900328

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: COLIN MEDICAL TECHNOLOGY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COLIN ELECTRONICS CO., LTD.;REEL/FRAME:014428/0957

Effective date: 20040205

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20050914