Method and apparatus for heart rate monitoring
First Claim
1. A method for monitoring a heart rate, comprising:
- receiving ECG (electrocardiogram) signals;
converting the ECG signals to a digital heart monitoring signal as a sequence of heart monitoring samples;
receiving at a processor the digital heart monitoring signal;
dividing the digital heart monitoring signal into successive overlapping frames, each with an odd number N of samples, and each frame encompassing multiple heart beats;
setting distance parameters corresponding to a minimum distance between valid heart beat peaks based on a current estimate of heart rate;
processing a current frame using the distance parameters by;
generating a folded correlation value for a center sample based on a folded correlation of (N−
1)/2 samples preceding a center sample, and time-reversed (N−
1)/2 samples following the center sample;
identifying a number of peaks of the folded correlation values, using the distance parameter parameters;
removing false peaks using the distance parameter, to obtain identified peaks;
determining the current heart rate based on the identified peaks; and
computing a weighted average heart rate based on a predetermined number of previous heart rates, each computed from a respective frame;
restricting a change in heart rate from the current frame to the next frame based on a predetermined timer; and
generating heart rate signals corresponding to the determined current heart rate.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for monitoring heart rate. The method includes receiving a digital heart monitoring signal, determining the integrity of said signal with a “hand detect” signal that confirms electrical connection to the subject, dividing the digital heart monitoring signal into at least one frame, generating a folded correlation value for the center sample in the at least one frame, identify the number of peaks folded correlation values based on amplitude and distance parameters of the digital heart monitoring signal in the at least one frame, removing false peaks and collecting peaks corresponding to a length of time, determining the heart rate based on the identified peaks wherein the identified peaks relate to a minimum distance between valid heart beat peaks based on a heart rate estimate, computing the weighted average of heart rate value based on the number of previous heart rate values.
1 Citation
8 Claims
-
1. A method for monitoring a heart rate, comprising:
-
receiving ECG (electrocardiogram) signals; converting the ECG signals to a digital heart monitoring signal as a sequence of heart monitoring samples; receiving at a processor the digital heart monitoring signal; dividing the digital heart monitoring signal into successive overlapping frames, each with an odd number N of samples, and each frame encompassing multiple heart beats; setting distance parameters corresponding to a minimum distance between valid heart beat peaks based on a current estimate of heart rate; processing a current frame using the distance parameters by; generating a folded correlation value for a center sample based on a folded correlation of (N−
1)/2 samples preceding a center sample, and time-reversed (N−
1)/2 samples following the center sample;identifying a number of peaks of the folded correlation values, using the distance parameter parameters; removing false peaks using the distance parameter, to obtain identified peaks; determining the current heart rate based on the identified peaks; and computing a weighted average heart rate based on a predetermined number of previous heart rates, each computed from a respective frame; restricting a change in heart rate from the current frame to the next frame based on a predetermined timer; and generating heart rate signals corresponding to the determined current heart rate. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for monitoring a heart rate, comprising:
-
means for receiving ECG (electrocardiogram) signals; means for converting the ECG signals to a digital heart monitoring signal as a sequence of heart monitoring samples; processing means for processing the digital heart monitoring signal, by; means for dividing the digital heart monitoring signal into successive overlapping frames, each with an odd number N of samples, and each frame encompassing multiple heart beats; setting distance parameters corresponding to a minimum distance between valid heart beat peaks based on a current estimate of heart rate; means for processing a current frame using the distance parameters, including generating a folded correlation value for a center sample based on a folded correlation of (N−
1)/2 samples preceding a center sample, and time-reversed (N−
1)/2 samples following the center sample;identifying a number of peaks of the folded correlation values, using the distance parameter; removing false peaks using the distance parameter, to obtain identified peaks; determining the current heart rate based on the identified peaks; and computing a weighted average heart rate based on a predetermined number of previous heart rates, each computed from a respective frame; restricting a change in heart rate from the current frame to the next frame based on a predetermined timer; and generating heart rate signals corresponding to the determined current heart rate. - View Dependent Claims (6, 7, 8)
-
Specification