Device and method to detect diabetes in a person using pulse palpation signal
10772569 ยท 2020-09-15
Assignee
Inventors
- Srinivasan Jayaraman (Bangalore, IN)
- Naveen Kumar Thokala (Bangalore, IN)
- Balamuralidhar Purushothaman (Bangalore, IN)
Cpc classification
A61B5/0053
HUMAN NECESSITIES
A61B5/7246
HUMAN NECESSITIES
G16H50/20
PHYSICS
A61B5/7264
HUMAN NECESSITIES
A61B5/02416
HUMAN NECESSITIES
G16H50/30
PHYSICS
A61B5/7225
HUMAN NECESSITIES
A61B5/4854
HUMAN NECESSITIES
G16H50/70
PHYSICS
A61B5/7275
HUMAN NECESSITIES
International classification
A61B5/00
HUMAN NECESSITIES
G16H50/30
PHYSICS
G16H50/70
PHYSICS
G16H50/20
PHYSICS
Abstract
A device and method is provided for the detection of diabetes in a person using pulse palpation signals. The pulse palpation signal is captured from the radial artery of the person using a photo-plethysmograph (PPG) sensor. The PPG signal is then preprocessed by a processor. The preprocessed PPG signal is then analyzed by the processor to detect the peak in the PPG signal. The detected peaks are used to extract a first set of feature parameters. The first of feature parameters are compared with a second set of feature parameters, wherein the second set of feature parameters are extracted from the control group of individuals. Based on the comparison it is detected that the person is one of in normal condition, pre-diabetic condition or a diabetic condition. According to another embodiment, the invention also provides a method to determine the severity index and progression risk of diabetes in the person.
Claims
1. A method for detecting diabetes, the method comprising: acquiring a signal by monitoring arterial palpation of a person using a plurality of sensors; preprocessing, by a processor, the signal to generate a preprocessed signal; detecting by the processor, a plurality of peaks from the preprocessed signal; extracting by the processor, a first set of parameters from the plurality of peaks; comparing by the processor, the first set of parameters with a second set of parameters, using a machine learning technique that includes selection of features from the signal based on an impact coefficient computed from a ratio of correlation between pulse rate variability features in an input data set of the signal and output being a function of a pulse rate variability features of a number of users, and sum of correlations between the pulse rate variability features in the input data set of the signal with remaining features other than the features correlated in the input data set, and selecting features that are highly correlated with the output and least correlated with the remaining features in the input data set are selected as input feature vector; applying classification algorithm to classify the person in one of a normal, a pre-diabetic, or a diabetic condition in accordance with a value of the impact coefficient, wherein the second set of parameters are extracted from a control group of individuals; and determining, by the processor, a severity index by collecting a pulse wave velocity (PWV) of the person during a time instant and subsequent time instants to adjudge health of the person with the diabetic condition as one of: improved, to be improved, no improvement.
2. The method of claim 1, wherein the signal is photo-plethysmograph (PPG) signal captured from arterial pulse of the person using a photo-plethysmogram.
3. The method of claim 1, wherein the step of preprocessing further comprises, amplifying by the processor, the signal to produce an amplified signal, removing by the processor, noise from the amplified signal to produce a filtered signal, and sampling by the processor the filtered signal into predefined intervals to produce the preprocessed signal.
4. The method of claim 1, wherein the step of extracting the second set of parameters comprises, receiving by the processor a training signal from each individual of the control group of individuals; pre-processing by the processor, the training signal, wherein the pre-processing includes, amplifying, by the processor, the training signal to produce a training amplified signal; removing, by the processor, noise from the training amplified signal to produce a filtered signal; and sampling by the processor, the training filtered signal into predefined intervals to produce a training preprocessed signal; and analyzing, by the processor, the training pre-processed signal, using peak detection for extracting the second set of parameters from the training preprocessed signal.
5. The method of claim 1 further comprising a step of storing the first set of parameters for further processing.
6. The method of claim 1 further comprising sending the signal to at least one of a central server, a remote device, or a cloud server.
7. The method of claim 1 further comprising estimating by the processor, progression risk of diabetes disease.
8. The method of claim 1 further comprising: continuously monitoring a value of the pulse wave velocity for the person under test; and comparing the pulse wave velocity at two distinct time instants to determine the severity index and progression risk of diabetes disease.
9. A device for detecting diabetes, the device comprising: a plurality of sensors configured to acquire a signal by monitoring arterial palpation of a person; a processor and a memory coupled to the processor, wherein the processor configured to execute computer readable instructions stored in the memory to: preprocess the signal to generate a preprocessed signal; detect, a plurality of peaks from the preprocessed signal; extract a first set of parameters from the plurality of peaks; compare the first set of parameters with a second set of parameters using a machine learning technique that includes selection of features from the signal based on impact coefficient computed from a ratio of correlation between pulse rate variability features, in an input data set of the signal and output being a function of a pulse rate variability features of a number of users, and sum of correlations between the pulse rate variability features in the input data set of the signal with remaining features in the input data set, and selecting features that are highly correlated with the output and least correlated with the remaining features other than the features correlated in the input data set are selected as input feature vector; applying classification algorithm to classify the person in one of a normal, a pre-diabetic, or a diabetic condition in accordance with a value of the impact coefficient, wherein the second set of parameters are extracted from a control group of individuals; and determine a severity index by collecting a pulse wave velocity (PWV) of the person during a time instant and subsequent time instants to adjudge health of the person with the diabetic condition as one of: improved, to be improved, no improvement.
10. The device of claim 9, wherein the signal is a photo-plethysmograph signal captured from arterial pulse of the person using a photo-plethysmogram.
11. The device of claim 10, wherein the photo-plethysmogram is using a displacement sensor.
12. The device of claim 9 further comprising a mobile device to display the classification of the person as a normal, pre-diabetic or diabetic.
13. A non-transitory computer-readable medium having embodied thereon a computer program configured to detect diabetes, the method comprising: acquiring a signal by monitoring arterial palpation of a person using a plurality of sensors; preprocessing, by a processor, the signal to generate a preprocessed signal; detecting, by the processor, a plurality of peaks from the preprocessed signal; extracting, by the processor, a first set of parameters from the plurality of peaks; comparing, by the processor, the first set of parameters with a second set of parameters using a machine learning technique that includes selection of features from the signal based on an impact coefficient computed from a ratio of correlation between pulse rate variability features, in an input data set of the signal and output being a function of a pulse rate variability features of a number of users, and sum of correlations between the pulse rate variability features in the input data set of the signal with remaining features other than the features correlated in the input data set, and selecting features that are highly correlated with the output and least correlated with the remaining features in the input data set are selected as input feature vector; applying classification algorithm to classify the person in one of a normal, a pre-diabetic, or a diabetic condition in accordance with a value of the impact coefficient, wherein the second set of parameters are extracted from a control group of individuals; and determining, by the processor, a severity index by collecting a pulse wave velocity (PWV) of the person during a time instant and subsequent time instants to adjudge health of the person with the diabetic condition as one of: improved, to be improved, no improvement.
Description
BRIEF OF DESCRIPTION OF THE DRAWINGS
(1) The foregoing summary, as well as the following detailed description of preferred embodiments, are better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there is shown in the drawings exemplary constructions of the invention; however, the invention is not limited to the specific methods and system disclosed. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8) Some embodiments of this invention, illustrating all its features, will now be discussed in detail.
(9) The words comprising, having, containing, and including, and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items.
(10) It must also be noted that as used herein and in the appended claims, the singular forms a, an, and the include plural references unless the context clearly dictates otherwise. Although any systems and methods similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present invention, the preferred, systems and methods are now described. In the following description for the purpose of explanation and understanding reference has been made to numerous embodiments for which the intent is not to limit the scope of the invention.
(11) One or more components of the invention are described as module for the understanding of the specification. For example, a module may include self-contained component in a hardware circuit comprising of logical gate, semiconductor device, integrated circuits or any other discrete component. The module may also be a part of any software programme executed by any hardware entity for example processor. The implementation of module as a software programme may include a set of logical instructions to be executed by a processor or any other hardware entity.
(12) The disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms.
(13) The elements illustrated in the Figures interoperate as explained in more detail below. Before setting forth the detailed explanation, however, it is noted that all of the discussion below, regardless of the particular implementation being described, is exemplary in nature, rather than limiting. For example, although selected aspects, features, or components of the implementations are depicted as being stored in memories, all or part of the systems and methods consistent with the attrition warning system and method may be stored on, distributed across, or read from other machine-readable media.
(14) Method steps of the invention may be performed by one or more computer processors executing a program tangibly embodied on a computer-readable medium to perform functions of the invention by operating on input and generating output. Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, the processor receives (reads) instructions and data from a memory (such as a read-only memory and/or a random access memory) and writes (stores) instructions and data to the memory. Storage devices suitable for tangibly embodying computer program instructions and data include, for example, all forms of non-volatile memory, such as semiconductor memory devices, including EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROMs. Any of the foregoing may be supplemented by, or incorporated in, specially-designed ASICs (application-specific integrated circuits) or FPGAs (Field-Programmable Gate Arrays). A computer can generally also receive (read) programs and data from, and write (store) programs and data to, a non-transitory computer-readable storage medium such as an internal disk (not shown) or a removable disk.
(15)
(16) According to an illustrative embodiment of the invention, the device 100 includes a strap 102, at least one sensor 104 present on the strap 102, a processor 106, a memory 108 and a data-storage 110 as shown in
(17) The processor 106 is electronically coupled with the memory 108 and the data-storage 110. The processor 106 is configured to take the PPG signal as an input from the sensor 104 to generate a pre-processed PPG signal. The processor 106 is further configured to extract a first set of feature parameters from the pre-processed PPG signal using a peak detection technique. The first set of extracted feature parameters may be stored in the data storage 110 of the device 100 and may be used for further processing. The memory element may store various programmed instructions to be performed by the processor 106. The processor 106 is further configured to match the first set of feature parameters from the person with the second set of feature parameters from the probe phase by implementing machine learning techniques to classify the person as normal, pre-diabetic or diabetic.
(18) An exploded view of the wearable sensor 104 for detection of diabetes in the person shown in
(19) In another embodiment, the physiological data or signals may be captured by using non-invasive method using one or more sensors. In an embodiment the sensor may be attached to a wrist or a fingertip or any part of body of the human being, where the arterial pulse can be sensed (peripheral organs). For example, a wrist watch or a wristband or a textile material such as cuff can be used to measure the arterial pulse palpation signals or biological parameter, or a ring or finger-cap to measure arterial pulse at the finger-tip. In one aspect, the arterial pulse palpation signals are captured, from at least one external sensor, for a predetermined ultra-short or short duration.
(20) Referring to
(21) In an embodiment the PPG signal is amplified due to the extremely low magnitude of the initially acquired PPG signal. In another embodiment the filtering of the amplified PPG signal is performed to remove noise from the amplified PPG signal. In another embodiment the sampling of the filtered PPG signal may be performed by using an Analog digital convertor (ADC). In yet another an embodiment the predefined frequency for sampling the filtered PPG signal may be 60 Hz.
(22) In the next step 206, a plurality of peaks is detected from the preprocessed PPG signal. At step 208, the first set of feature parameters are extracted from the preprocessed PPG signal using the detected peaks. The feature extraction result in the extraction of a first set of feature parameters of the person. At step 210, the extracted first set of feature parameters are stored in the data storage 110 for future processing by the device. In the next step 212, the first set of feature parameters are compared with a second set of feature parameters extracted from a control group of individuals. The control group of individuals includes individuals with known classification as normal, pre diabetic or diabetic. The first set of feature parameters and the second set of feature parameters are matched using at least one of machine learning techniques to classify a person as Normal, pre-diabetic or diabetic. And finally at step 214, it is detected that the person is at least one of a normal, pre-diabetic or a diabetic.
(23) According to another embodiment of the invention, the step of feature extraction further involves various steps as follows: the PPG signal contains a slowly varying DC (due to breathing) and other high frequency noise components. However, the fundamental frequency lies between 1 to 1.5 Hz based on the heart rate of a person (60-90 bpm). Raw PPG signal is shifted to its zero mean and filtered using a 2.sup.nd order Butterworth band-pass filter having cutoff frequencies of 0.5 Hz and 20 Hz to remove the undesired frequency components.
(24) According to another embodiment of the invention, the filtered PPG signals are then processed and peaks are detected from s.sub.1, s.sub.2 . . . wherein s.sub.n are the various individuals PPG Signal. The distance between the consecutive peaks are calculated and represented as:
PP={PP.sub.1,PP.sub.2. . . PP.sub.n}
From the set of different peaks, different kind of features are calculated. Temporal features (like mean of the peaks, standard deviation etc.) shape based, Entropy and frequency based features.
(25) Mean of PP intervals (mean PP), standard deviation of the normal-to-normal PP intervals (SDNN), root mean square of successive differences between adjacent PP intervals (RMSSD) and the percentage of number of PP intervals with differences >50 ms (pNN50) were calculated in the time-domain. Frequency-domain measures were obtained by fast Fourier transformation and they included the absolute powers obtained by integrating the powers in the very low frequency (VLF) band of 0.0033-0.04 Hz, low frequency (LF) band of 0.04-0.15 Hz, high frequency (HF) band of 0.15-0.4 Hz, and the total power in all the 3 bands together. The normalized units (nu) of LF and HF power, as well as the LF/HF ratio, were considered. For example in Frequency based Feature extraction from PPG's PPinterval vector. The power spectra of HRV and PRV were calculated using a Welch's periodogram method (50% overlapping). The pulse interval series were converted to an even time sampled signal by cubic spline interpolation. A Blackman window was applied to each segment and the fast Fourier transform was calculated for each windowed segment. Finally, the power spectra of the segments were averaged.
(26) From spectral analysis, two frequency bands were considered: low frequency (LF) band (0.045-0.15 Hz) and high frequency (HF) band (0.15-0.4 Hz). The very low frequency (VLF) band was not taken into account because the physiological correlates are still unknown. Band spectral power was computed as the sum of the products of power spectrum densities of the band harmonics by the sharpness of the spectrum. Here, LF and HF oscillatory components are presented in absolute (square milliseconds, ms2) units, and the LF/HF ratio is also displayed. HF is also presented in normalized units (nu), Obtained as follows
(27)
(28) These features are used for developing a classifier that can classify a diabetic individual from a normal individual.
F=[PRV.sub.1,PRV.sub.2, . . . PRV.sub.N]
(29) Number of users is U
(30) Number of trials for one user is T and
(31) Feature F of PPG signal is of length N.
(32) Where i=1, 2 . . . U j=1, 2 . . . N k=1, 2 . . . T
The number of individuals forming the part of the control group of individuals is U, the number of time an individual comes for trial is T and length of harmonic corresponding to the time duration for which the PPG signal is acquired is referred to as N.
(33) According to another embodiment of the invention, to validate the results of the present invention, two methods were performed as follows:
(34) A) Statistical Model Approach
(35) Extracted features were processed and used for diabetes detection application.
(36) B) Machine Learning Approach
(37) 1. Feature Selection:
(38) The classification can be represented as follows:
(39)
(40) Novel feature selection algorithm is used for selection of features that are derived from PPG signal. Feature selection is based on the ratio of correlation between the feature, output and sum of correlations with all the other features. Here, x1 represents all features of the input data set and X represents remaining features in the input data set that are not correlated in the previous correlation. The features are pulse rate variability (PRV) that are present in the input data set. All the PRV features in the input data set obtained from the plurality of peaks is correlated with the output that is a function of a pulse rate variability features of a number of users. This is represented as x1. The PRV features that are not correlated with the output is X that are correlated with all the PRV features (x1) in the input data set.
(41) Cor.sub.X1,Y=correlation (X.sub.1, Y) is the correlation between x1 (represents feature in input set) and Y (output)
(42) Cor.sub.X1,X=correlation (X.sub.1, X) is the vector consisting of correlation between x1 and X the remaining features in the input data set.
ImpactCoeff=correlation(x.sub.1,Y)/{square root over (( correlation(x.sub.1,X))}
(43) This process makes sure that features that are highly correlated with output and least correlated with the other input factors are selected as input feature vector for classification algorithm.
(44) 2. Classification Algorithm:
(45) Once feature selection is done, the data is divided into training and testing data. Lot of machine learning algorithms likes artificial neural networks (ANN), logistic regression and support vector machines (SVM) can be used for classification. For simplicity and easy to use, here SVM base classifier has been adapted, as the size of subjects used is small.
Y2=f(x1,x2 . . . xn)
Where Y2=1 for normal individuals and 0 for diabetic individuals
(46)
x1, x2 . . . xn are the features with high impact coefficient
(47) The SVM based diabetic classification results can be shown in
(48) The invention disclosed herein may further be used to display the results of the classification of the person using a mobile device. The mobile device may be a general mobile device such as a smart phone electronically coupled with the device disclosed herein or may be a specialized device electronically coupled to the device disclosed herein and configured to display the classification of the person.
(49) According to another embodiment of the invention, the mobile device or any other electronic device may further be used to display the processed information regarding the health severity index.
(50) According to another embodiment of the invention, the device 100 can acquire the pulse signal continuously and transmit the signal to a cloud server. The continuous measurement of pulse signal is used for disease management application using a decision support system (DSS). The DSS is also configured to determine the severity index of the diabetes.
(51) According to another embodiment the DSS of the severity index can be estimated by collecting or calculating the PTT/PWV of an individual during a first time instant PTT=x msec.
(52) During next measurement data collected indicates PPT=y msec Where y=xx in that such a case it may be adjudged that
(53) if x<y==health is improved
(54) if x>y==Health has to be improved
(55) x=y no improvement
(56) According to another embodiment of the invention, the device is also configured to estimate the cardiac condition risk due to diabetes by means of decision fusion approach. In this case, the diabetes information with other physiological parameter will be fused to estimate the cardiac risk due to diabetes.
(57) The disclosed invention may further be incorporated such that the person may store information or preferences as to triggering an alert to a predefined point of contact. In an example an alert may be triggered when the individual is adjudged above a predefined threshold on the severity index. In another example the alert may be triggered when the person is determined as diabetic.
(58) The alert may include sending a distress call to a predefined phone or sending a message to a predefined phone number.
(59) In an embodiment referring to
(60) In another embodiment of the present invention, the processor 106 may be configured to match the first set of feature parameters with the second set of feature parameters to determine the severity index of diabetes disease for the person by matching the training feature parameters with the probe feature parameters.
(61) In another embodiment the processor 106 may further be configured to match the first set of feature parameters with the second set of feature parameters to determine the progression risk of the diabetes disease for the person.
(62) In another embodiment the disclosed invention may collect, record, acquire and other physiological parameters using invasive or imaging technique like blood glucose level or echocardiogram respectively and transmit it to central server or cloud or remote device. The processor 106 may further be configured to fuse the diabetes information obtained by implementing the current invention with other physiological parameters to estimate a cardiac risk to the individual under test.
(63) In view of the foregoing, it will be appreciated that the present invention provides a real time method and device to detect the diabetes in the person by measuring pulse signal of the person using a pulse palpation technique.