Blood pulse detection method using autocorrelation
First Claim
1. A method performed by a medical monitor in order to determine a period of a physiological function of a patient, wherein the method comprises steps of:
- operating a probe to produce an electrical signal which represents the physiological function;
periodically sampling the electrical signal at a given sampling rate to acquire a plurality of signal samples X(i), where i is an integer that designates a particular signal sample;
storing the plurality of signal samples in a memory;
applying serial autocorrelation to the plurality of signal samples to produce a sequence of summation values S(n), where n is a positive integer which designates a particular summation value and an order of the summation values in the sequence;
storing the sequence of summation values in the memory;
locating a peak summation value S(max), where max is a positive integer, by;
(a) deriving a threshold value,(b) locating a first summation value S(ind1) which has a magnitude that is less than the threshold value and where ind1 is a positive integer,(c) locating a second summation value S(ind2) having a magnitude greater than the threshold value and where ind2is a positive integer greater than ind1,(d) locating a third summation value S(ind3) having a magnitude less than the threshold value and where ind3is a positive integer greater than ind2, and(e) then locating the peak summation value S(max) as a summation value of greatest magnitude that is between the second and third summation values;
determining a count of summation values in the sequence of summation values from an initial summation value to the peak summation value S(max); and
deriving the period from the count of summation values and the given sampling rate.
4 Assignments
0 Petitions
Accused Products
Abstract
A medical monitor determines the period of a physiological function, such as blood circulation pulses, by operating a probe that produces an electrical signal which corresponds to the physiological function. The electrical signal is digitized at a given sampling rate to acquire a plurality of signal samples which are stored in a memory. A time scaling factor is adjusted dynamically so that the amount of signal samples being processed does not exceed a maximum limit. The magnitude of the signal samples also may be scaled dynamically. Serial autocorrelation is applied to the signal samples to produce a sequence of summation values. The quantity of summation values from the initial one in the sequence to a peak summation value is determined. The physiological function period is derived from the quantity of summation values, the given sampling rate, and any time scaling factor that was used.
152 Citations
18 Claims
-
1. A method performed by a medical monitor in order to determine a period of a physiological function of a patient, wherein the method comprises steps of:
-
operating a probe to produce an electrical signal which represents the physiological function; periodically sampling the electrical signal at a given sampling rate to acquire a plurality of signal samples X(i), where i is an integer that designates a particular signal sample; storing the plurality of signal samples in a memory; applying serial autocorrelation to the plurality of signal samples to produce a sequence of summation values S(n), where n is a positive integer which designates a particular summation value and an order of the summation values in the sequence; storing the sequence of summation values in the memory; locating a peak summation value S(max), where max is a positive integer, by; (a) deriving a threshold value, (b) locating a first summation value S(ind1) which has a magnitude that is less than the threshold value and where ind1 is a positive integer, (c) locating a second summation value S(ind2) having a magnitude greater than the threshold value and where ind2is a positive integer greater than ind1, (d) locating a third summation value S(ind3) having a magnitude less than the threshold value and where ind3is a positive integer greater than ind2, and (e) then locating the peak summation value S(max) as a summation value of greatest magnitude that is between the second and third summation values; determining a count of summation values in the sequence of summation values from an initial summation value to the peak summation value S(max); and deriving the period from the count of summation values and the given sampling rate. - View Dependent Claims (2, 3)
-
-
4. A method performed by a medical monitor in order to determine a period of a physiological function of a patient, wherein the method comprises steps of:
-
operating a probe to produce an electrical signal which represents the physiological function; periodically sampling the electrical signal at a given sampling rate to acquire a plurality of signal samples X(i), where i is an integer that designates a particular signal sample; storing the plurality of signal samples in a memory; applying serial autocorrelation to the plurality of signal samples to produce a sequence of summation values S(n), where n is a positive integer which designates a particular summation value and an order of the summation values in the sequence; storing the sequence of summation values in the memory; locating a peak summation value S(max), where max is a positive integer; determining a count of summation values in the sequence of summation values from an initial summation value to the peak summation value S(max); deriving the period from the count of summation values and the given sampling rate; locating a first summation value S(period1) where period1 is an integer less than max; and locating a second summation value S(period2) where period2 is an integer greater than max. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method performed by a medical monitor in order to determine a period of a physiological function of a patient, wherein the method comprises steps of:
-
operating a probe to produce an electrical signal which represents the physiological function; periodically sampling the electrical signal at a given sampling rate to acquire a plurality of signal samples X (i), where i is an integer that designates a particular signal sample; storing the plurality of signal samples in a memory; applying serial autocorrelation to the plurality of signal samples to produce a sequence of summation values S(n), where n is a positive integer which designates a particular summation value and an order of the summation values in the sequence; storing the sequence of summation values in the memory; locating a peak summation value S(max), where max is a positive integer; when the peak summation value S(max) can not be located within a predefined amount of summation values, then increasing a time scaling factor fT by two, shrinking the sequence of summation values by one-half, and disregarding every other previously acquired signal sample in subsequent production of summation values; determining a count of summation values in the sequence of summation values from an initial summation value to the peak summation value S(max); and deriving the period from the count of summation values and the given sampling rate. - View Dependent Claims (10)
-
-
11. A method performed by a medical monitor in order to determine a period of a physiological function of a patient, wherein the method comprises steps of:
-
operating a probe to produce an electrical signal which represents the physiological function; periodically sampling the electrical signal at a given sampling rate to acquire a plurality of signal samples X(i), where i is an integer that designates a particular signal sample; storing the plurality of signal samples in a memory; applying serial autocorrelation to the plurality of signal samples to produce a sequence of summation values S(n), where n is a positive integer which designates a particular summation value and an order of the summation values in the sequence; storing the sequence of summation values in the memory; locating a peak summation value S(max), where max is a positive integer; when a signal sample exceeds a predetermined magnitude, doubling an amplitude scaling factor fA, dividing each previously acquired signal sample by two, dividing each of the sequence of summation values produced previously by four, and dividing each signal sample acquired thereafter by the amplitude scaling factor fA ; determining a count of summation values in the sequence of summation values from an initial summation value to the peak summation value S(max); deriving the period from the count of summation values and the given sampling rate. - View Dependent Claims (12, 13)
-
-
14. A medical apparatus for monitoring a physiological function of a patient, wherein the medical apparatus comprises:
-
a probe for sensing the physiological function and producing an electrical signal indicative thereof; a converter connected to said probe to sample the electrical signal at a given sampling rate and produce a plurality of signal samples X(i), where i is an integer that designates a particular signal sample; a first memory which receives and stores the plurality of signal samples produced by said converter; a mechanism that applies serial autocorrelation to the plurality of signal samples to produce a sequence of summation values S(n), where n is a positive integer which designates a particular summation value and an order of the summation values in the sequence; a second memory which stores the sequence of summation values produced by said mechanism; a means for locating a peak summation value S(max) produced by said mechanism, where max is a positive integer; a means for determining a count of summation values in the sequence from an initial summation value in the sequence to the peak summation value S(max); a means for deriving a period of the physiological function from the count of summation values and the given sampling rate; means for increasing a time scaling factor fT by two; means for disregarding every other signal sample stored in the first memory; and means for shrinking the sequence of summation values stored in the second memory by one-half. - View Dependent Claims (15)
-
-
16. A medical apparatus for monitoring a physiological function of a patient, wherein the medical apparatus comprises:
-
a probe for sensing the physiological function and producing an electrical signal indicative thereof; a converter connected to said probe to sample the electrical signal at a given sampling rate and produce a plurality of signal samples X(i), where i is an integer that designates a particular signal sample; a first memory which receives and stores the plurality of signal samples produced by said converter; a mechanism that applies serial autocorrelation to the plurality of signal samples to produce a sequence of summation values S(n), where n is a positive integer which designates a particular summation value and an order of the summation values in the sequence; a second memory which stores the sequence of summation values produced by said mechanism; a means for locating a peak summation value S(max) produced by said mechanism, where max is a positive integer; a means for determining a count of summation values in the sequence from an initial summation value in the sequence to the peak summation value S(max); a means for deriving a period of the physiological function from the count of summation values and the given sampling rate; means for doubling an amplitude scaling factor fA ; means for dividing each signal sample stored in said first memory by two; means for dividing each summation value stored in said second memory by four; and means for dividing each signal sample from the converter by the amplitude scaling factor fA. - View Dependent Claims (17, 18)
-
Specification