WO1992020284A1 - Seismocardiographic analysis system - Google Patents
Seismocardiographic analysis system Download PDFInfo
- Publication number
- WO1992020284A1 WO1992020284A1 PCT/US1992/003934 US9203934W WO9220284A1 WO 1992020284 A1 WO1992020284 A1 WO 1992020284A1 US 9203934 W US9203934 W US 9203934W WO 9220284 A1 WO9220284 A1 WO 9220284A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- parameters
- events
- time series
- collecting
- Prior art date
Links
- 238000004458 analytical method Methods 0.000 title claims description 9
- 238000003745 diagnosis Methods 0.000 claims abstract description 16
- 238000005259 measurement Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 39
- 238000013528 artificial neural network Methods 0.000 claims description 14
- 201000010099 disease Diseases 0.000 claims description 13
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 13
- 230000000747 cardiac effect Effects 0.000 claims description 5
- 238000013507 mapping Methods 0.000 claims description 3
- 230000008878 coupling Effects 0.000 claims description 2
- 238000010168 coupling process Methods 0.000 claims description 2
- 238000005859 coupling reaction Methods 0.000 claims description 2
- 230000006835 compression Effects 0.000 claims 3
- 238000007906 compression Methods 0.000 claims 3
- 238000000605 extraction Methods 0.000 claims 1
- 238000000638 solvent extraction Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 31
- 238000012360 testing method Methods 0.000 description 14
- 230000001537 neural effect Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 5
- 210000002569 neuron Anatomy 0.000 description 5
- 239000013598 vector Substances 0.000 description 5
- 230000035945 sensitivity Effects 0.000 description 4
- 230000002861 ventricular Effects 0.000 description 4
- 238000005303 weighing Methods 0.000 description 4
- 230000008602 contraction Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 210000001765 aortic valve Anatomy 0.000 description 2
- 239000008280 blood Substances 0.000 description 2
- 210000004369 blood Anatomy 0.000 description 2
- 210000000038 chest Anatomy 0.000 description 2
- 208000029078 coronary artery disease Diseases 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007717 exclusion Effects 0.000 description 2
- 210000004115 mitral valve Anatomy 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 210000003205 muscle Anatomy 0.000 description 2
- 238000000718 qrs complex Methods 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 210000001562 sternum Anatomy 0.000 description 2
- OWNRRUFOJXFKCU-UHFFFAOYSA-N Bromadiolone Chemical compound C=1C=C(C=2C=CC(Br)=CC=2)C=CC=1C(O)CC(C=1C(OC2=CC=CC=C2C=1O)=O)C1=CC=CC=C1 OWNRRUFOJXFKCU-UHFFFAOYSA-N 0.000 description 1
- 240000002627 Cordeauxia edulis Species 0.000 description 1
- 206010011224 Cough Diseases 0.000 description 1
- 102100026816 DNA-dependent metalloprotease SPRTN Human genes 0.000 description 1
- 101710175461 DNA-dependent metalloprotease SPRTN Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 210000000709 aorta Anatomy 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001746 atrial effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000002405 diagnostic procedure Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 210000002837 heart atrium Anatomy 0.000 description 1
- 208000019622 heart disease Diseases 0.000 description 1
- 208000028867 ischemia Diseases 0.000 description 1
- 230000005226 mechanical processes and functions Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000028161 membrane depolarization Effects 0.000 description 1
- 208000031225 myocardial ischemia Diseases 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 102000004169 proteins and genes Human genes 0.000 description 1
- 108090000623 proteins and genes Proteins 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002336 repolarization Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 210000000225 synapse Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B7/00—Instruments for auscultation
- A61B7/02—Stethoscopes
- A61B7/04—Electric stethoscopes
Definitions
- the present invention relates to seismocardiography, and more particularly to a non-invasive seismocar- diograph system for diagnosing abnormal cardiac func ⁇ tion.
- the system collects, categorizes, averages and analyses the patient's seismocardiogram (SCG) and pro- vides the attending physician with a preliminary and advisory diagnosis based upon a sequence of measurements made upon the collected data.
- SCG seismocardiogram
- Seismocardiography is a technique for the non- invasive assessment of the mechanical motion of the heart.
- compressional waves generated by the mechanical motion of the heart are detected by a seismic transducer from the surface of the patient's chest.
- the preferred location for the transducer is typically the lower third of the sternum.
- seismocardiography has proven to be a reliable and accurate method of assessing the mechanical function of the heart, it has not achieved dominance as a non-invasive diagnostic procedure, in part due to the unfamiliarity with appropriate interpretive technique among physicians/diagnosticians.
- the present invention formulates a preliminary diagnosis (78) based upon certain measurements made upon collected and processed data.
- patient data is taken under a stress test protocol (50).
- Simultaneous electrocardiographic ECG (20) and seismocardiographic SCG (10) data are taken pre-exercise, post-exercise and during recovery from exercise.
- the SCG data is broken up into discrete waveform segments (56) which correspond approximately to the mechanical motion of the heart during individual heart ⁇ beats. Each of these SCG waveform segments is called a "wavelet" (wl-w6).
- Each SCG wavelet is compared with all other wavelets to ascertain their degree of similarity (58). This cross-correlation process is repeated iteratively.
- the cross-correlation process categorizes and groups wavelets into families (a-e) based upon intra-family similarity. It has been found through experimentation that as many as ninety percent (90%) of the wavelets will fall into one family (c).
- a family of highly self- similar wavelets, which contains the majority of all wavelets analyzed is formed and is referred to as the "dominant family of wavelets" (64). Families of dominant wavelets are extracted for two phases of the stress test.
- a pre-exercise or baseline dominant family is developed as is a post-exercise dominant family.
- Each dominant family set of wavelets is averaged to arrive at a canonical form wavelet which typifies the data collected during the corresponding phase of the stress test.
- This canonical form wavelet is referred to as the "representative waveform”.
- the representative waveforms generated are displayed to the diagnostician (see 82 and 83,FIG.3 and 84 on FIG.5). Two of the three phases of the stress test are used to generate the advisory diagnosis.
- Certain features or points on the representative waveforms can be consistently identified (66). These point are identified on the waveforms and certain measurements are made between points. For example amplitudes are measured and expressed in acceleration units (g) . Slopes are measured and are expressed as acceleration per unit time (g ⁇ ms). Time interval between events are also made and expressed in milliseconds (ms). This measurement and calculation process is referred to as “parameterization” of the representative waveform (68). The resultant times, amplitudes, slopes and ratios are called collectively “parameters", and these are displayed in a hard copy format as shown in FIG. 4. These parameters are multiplied by certain pre- defined “weighting coefficients" to form “weighted para ⁇ meters” (70). The weighted parameters are added up and if their collected value tends toward zero, the can ⁇ didate waveform is likely to have arisen from a healthy heart, while if the sum tends toward unity then the candidate waveform is indicative of a disease state (74).
- the advisory diagnosis thus formed is presented 78 to the diagnostician along with other waveform and para ⁇ meter information to aid in interpretation by the diagnostician.
- FIG. 1 is a schematic view depicting the seismocardiographic analysis system
- FIG. 2 is a schematic plan view of the dia ⁇ gnostic waveforms indicating SCG nomenclature
- FIG. 3 is a panel of data in the format presented to the diagnostician
- FIG. 4 is a panel of data in the format pre ⁇ sented to the diagnostician
- FIG. 5 is a panel of data in the format pre ⁇ sented to the diagnostician;
- FIG. 6 is a schematic presentation showing the segmentation of the SCG data into wavelets;
- FIG. 7 is a histogram showing the results of a hypothetical cross-correlation of the schematic data of FIG. 6;
- FIG. 8 is a table of parameters along with their identifier code and units of measure
- FIG. 9 is a table of parameter weighting coefficients and their identifier code, as computed by a neural network, presenting values for pre-exercise or baseline; post-exercise, and recovery-from-exercise phases of the stress test value, and;
- FIG. 10 is a flow chart depicting program flow for the seismocardiographic analysis system of FIG. 1.
- FIG. 1 shows an exemplary system which includes a seismocardiographic sensor 10, placed on the chest of the patient 12 to collect SCG data from the patient.
- electrocar- diographic data from ECG leads 20, is collected and supplied to the seismocardiograph 14.
- the seismocardiograph 14 itself, is partitioned into computing apparatus 22, signal processing hardware 16, and display structures 18.
- the computing apparatus collects and processes the SCG and ECG data while the display 18 provide graphic output to the physician in both hard copy and display screen formats.
- FIG.3,4 and 5 represent hard copy output provided by the machine to the diagnostician.
- the preferred seismocardiographic sensor is a ultra- low frequency seismic accelerometer which weighs about one kilogram and which may be conveniently placed on the patients sternum.
- ECG electrode arrays Any one of a number of suitable ECG electrode arrays may be used to carry out the invention.
- Both the SCG and ECG signals are buffered and isolated and may be filtered using a bandpass filter having a .3 to 50 Hz. passband.
- the frequency response should be extended toward DC as much as possible consis ⁇ tent with coupling requirements.
- the high fre ⁇ quency cut off is relatively low, much higher frequency response for the sensor is desired to preserve the fidelity of the SCG waveform.
- the SCG and ECG data is then converted to digital form at a sampling rate of 250 sample/second.
- An IBM compatible AT class computer 22 is suitable for data reduction and processing. Overview of System Operation
- the analog ECG and SCG signals are collected from the patient through the signal processing module 16. This data is converted into a digital format and supplied to the computing module 22. This activity corresponds to process 50 shown on FIG. 10.
- the first objective of the computing system 16 is to parse the SCG data based on the ECG data and segment the SCG waveform data into wavelets. This object requires elimination of non-sinus beats and the identification of the R-wave peak in the remaining waveform data. This process corresponds to process 52 on FIG. 10.
- the ECG waveform 24 is scanned and an appropriate collection of rules is applied to determine the locations of R-wave peaks 1 through 6 in the ECG channel data.
- ECG channel is scanned to exclude all non-sinus beats and to determine the location of the remaining R waves.
- ECG beat classification schemes may be used without departing from the scope and spirit of the invention. It is important that the ECG classifier algorithm be con ⁇ servative and be biased toward incorrect exclusion of beats rather than incorrect inclusion of beats.
- One suitable ECG classification methodology suitable for carrying out this invention is depicted in process 54 on FIG. 10.
- the SCG waveform 26 is cut up into wavelets based upon the position-in-time of the simultaneously recorded electrographic R waves.
- the R wave peak is identified in the ECG 24 and a time window cor ⁇ responding to 100% of the measured R to R interval is applied to the SCG waveform.
- This window is asymmetri- cal around the R wave peak, and data is collected 20% prior to the R wave peak and 80% after the R wave peak, as shown by wavelet windows wl through w6 in FIG. 6.
- the entire SCG waveform resulting from normally conducted beats is partitioned into wavelets. This process corresponds to 56 in FIG. 10. As shown in FIG. 10.
- the process 54 excludes premature ventricular contrac ⁇ tion event (PVC) 7 and the corresponding SCG data are not folded into the wavelet series, shown in the drawing as 28-33.
- the wavelets are next cross-correlated to ascertain their similarity. This corresponds to process 58 in FIG 10.
- Self-similar wavelets are collected into sets. In general, most wavelets from a given data collection session fall into one class or set, called the dominant family. Classes with a small number of members (less than 25%) are deleted. This corresponds to process 60 on FIG. 10.
- the remaining sequence of retained (dominant) wave ⁇ lets are added and averaged together to form a canonical form wavelet which typifies the waveform taken from a specific patient during a particular phase of a par ⁇ ticular stress test.
- This canonical form wavelet is called the "representative waveform", for the particular case under consideration.
- This process is depicted schematically in FIG. 7 where wavelet type c dominates, with the largest membership.
- Line 34 represents the cut off for wavelet types. The sets below the line do not have sufficient membership to be considered useable sets so they are deleted.
- d and e wavelets are deleted, while wavelet types a and c are combined together to form the representative waveforms.
- the representative waveform of only one family is used for the advisory diagnosis.
- the wavelets wl through w6 are mapped into the histogram to show how the histogram is developed. At present any set with less than 25% of the total wavelets is excluded from the representative waveform.
- FIG. 2 shows a schematic representation of simul ⁇ taneously recorded ECG and SCG data.
- the electrocar- diographic events depicted on the drawing correspond to the P wave 36, the QRS complex 37,38,39, and the T wave 40.
- the P wave corresponds to the contrac- tion phase of the atria of the heart which forces blood into the ventricles of the heart.
- the QRS complex arises from depolarization potentials generated by the contraction of the ventricular muscles of the heart. This contraction phase is followed by the T wave which generally represents the repolarization of the muscle tissue of the ventricle.
- the AC event 46 corresponds to the aortic valve closure.
- the MO event 47 corresponds to the opening of the mitral valve.
- the RF phase 48 cor ⁇ responds to rapid ventricular filling.
- the AS 49 inflection corresponds to the atrial systole. Identification of these wave form features on the fly is done based upon slope and amplitude information. The preferred decision rules applied to the representative waveforms are set forth as follows:
- the MC event is the first peak occurring in time after the peak of the electrographic R-wave.
- the AO event is the first valley after the MC.
- the RE event is the next peak after AO.
- the AC event is first peak after the end of the electrographic T-wave.
- T-wave are notoriously hard to locate due to the low slope.
- the approximate T-wave position is defined based on measured R-R interval, the corresponding AC location is defined as a result.
- the MO event point is taken as the second valley following the AC event.
- the RF event is the next peak after MO.
- the AS event is taken as the last peak before the onset of the Q-wave in the ECG.
- the SCG waveform is scanned according to these rules to locate these points or events on the SCG, and cor- responds to process 66 on FIG. 10.
- the various time intervals between events as well their amplitudes and slopes are also measured, these are referred to as measured parameters.
- a number of quantitative parameters may be computed from these seismocardiographic and electrocardiographic events. These parameters include: the Q to AC time interval, the Q to RE time interval. The RE to AC time interval, the AC to RF time interval, the MC-AO ampli ⁇ tude, the AO-RE amplitude, the RF amplitude, the AS amplitude, as well as the MC-AO slope, the AO-RE slope and the MO-RF slope. These computed parameters are called the calculated parameters.
- Multi-layered neural networks are an emerging super ⁇ computer technology which utilizes learning-by-back- propagation to categorize or classify certain patterns. This technology has been applied to bond rating, mortgage application evaluation, protein structure determination, backgammon playing and hand-written digit determination. Neural network analysis can take the place of traditional statistical analysis of data to determine weighing coefficients, and is especially useful were training by example is preferred to programmed pattern analysis.
- a neural network is a system that produces an output vector that is a function of an input vector.
- the mapping function between the input and output vectors is learned.
- a neural network will include a number of processing elements, called neural units, arranged in layers. Interconnections are made between units in the successive layers.
- a typical network has an input layer, an output layer, and one or more hidden layers in between them. The hidden layer facilitates solutions to highly non-linear problems.
- Each of the processing units functions in a way which is analogous to a biological neuron.
- the Perceptron model includes input, hidden, and output layers consisting of processing elements. An input stimuli presented to the input layer provides information to the hidden layer. In a similar fashion, the hidden layer provides informa ⁇ tion to the output layer. In the Perceptron model, all the learning takes place at the output layer. Under the Perceptron model, many problems have been experimentally and mathematically shown to be representable by connec ⁇ tion strengths between layers.
- the Perceptron model modifies the strengths of weighted connections between processing elements to learn an appropriate output vector or response, corresponding to a particular input vector.
- the modification of the connection weights occurs when an incorrect output response is given.
- the modification of the weight is done on an interative basis, and changes the amount, or rate of transfer, of information from the input layer to the output layer, so that even ⁇ tually, the appropriate output response will be provided.
- the Perceptron system is now understood as unable to properly adjust more than one layer of modifiable weights. Based upon this fact, it was predicted that no learning mechanism for a multiple layer system with modifiable weights was possible because none existed (Minsky & Pappert, 1969 in "Perceptron").
- the SCG data taken from a specific patient is called a "case”. Fifty seven cases of patients with disease, and fifty seven cases of patients without disease were used to train a neural network.
- Each one of the fifty seven cases was prepared for the neural network by parameterizing each of the three representative waveforms collected for the case.
- the specific parameters formed are set forth in the table of FIG. 8.
- This large group of parameters was supplied to a multilayered neural network simulator called BigNet, running a supervised learning back propagation algorithm on a Cray 2 supercomputer.
- BigNet multilayered neural network simulator
- the output layer consisted of one node, producing a value of one, for the diseased state and a value of zero for the healthy state.
- the neural net selected weighing coefficients for the parameters as shown in the table of FIG. 9.
- the table of FIG. 9 reflects the relative importance of the various parameters.
- coefficients which are large correlate strongly with heart disease in the learning set.
- parameters p5,p7 and pl4 are the most significant parameters of those tested.
- the optimal network for generating weighting coeffi- cients and the best parameters for presenting the cases are not intuitively obvious. Networks, for example, can over learn which results in 100% sensitivity and specificity on the learning set but very poor perfor- mance on the test set data.
- weighting coefficients presented here will be modified and optimized as additional cases become available for analysis. It can also be anticipated that other effective parameters will be uncovered. For this reason the parameter choice and weighting values presented herein should not be taken as limiting but rather as illustrative of the invention.
- the apparatus collects the SCG and ECG data from the patient. Appropriate representative waveforms are formed for both the pre-exercise and the post exer ⁇ cise phases of the stress test and parameterized in accordance with FIG. 8. The parameters are multiplied by the appropriate weighting coefficient drawn from the table of FIG. 9 resulting in a "weighted parameter". This corresponds to the process 70 on FIG. 10.
- the collection of the several weighted parameters is summed and multiplied by an determined "offset".
- the application of the offset cor- responds to the process 72 in FIG. 10.
- Process 76 generates the hard copy shown in FIGS. 3, 4 and 5.
- the advisory diagnosis 78 is dis ⁇ played in one panel of the display, as shown on FIG. 4. Twenty cases of SCG data taken from patients with coronary artery disease and twenty cases from patients without known coronary artery disease were used to test the initial neural network. Testing of the neural net ⁇ work is a process similar to the data interpretation processes carried out by the diagnostic system dis- closed. The testing process is carried out by para ⁇ meterizing cases that have not been used for training. The network applied the previously computed weighting coefficients to the parameterized data in a fashion analogous to the method performed by the diagnostic apparatus, and in a similar fashion the net an interpre ⁇ tive number.
- This advisory diagnosis is graded by com ⁇ paring it with the known disease factors for the test cases. This grading is done on a "sensitivity " and "specificity” basis. Sensitivity is the ability to predict disease in patients with disease. It can be computed as the ratio of "true positive” to the sum of “true positive” and “false negatives”. Specificity refers to the ability to predict wellness. It is taken as the ratio of "true negatives” to the sum of "true negatives” and "false positive”. The best performances based upon neural net calculated weighting coefficients was 85% sensitivity and 75% specificity, which exceeds the performance of the best human readers.
Landscapes
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
Apparatus for generating a diagnostic display of a patient's seismocardiogram (SCG). The SCG waveform is collected (50) and segmented into wavelets (56). The wavelets are cross-correlated (60-65) and averaged to generate a representative waveform (64). Certain measurements are performed on the waveform and these parameters (68) are multiplied by selected weighting coefficients to generate an advisory diagnosis (76).
Description
SEISMOCARDIOGRAPHIC ANALYSIS SYSTEM
Background of the Invention Field of the Invention The present invention relates to seismocardiography, and more particularly to a non-invasive seismocar- diograph system for diagnosing abnormal cardiac func¬ tion. The system collects, categorizes, averages and analyses the patient's seismocardiogram (SCG) and pro- vides the attending physician with a preliminary and advisory diagnosis based upon a sequence of measurements made upon the collected data. Description of the Background Art
Seismocardiography is a technique for the non- invasive assessment of the mechanical motion of the heart. In general, compressional waves generated by the mechanical motion of the heart are detected by a seismic transducer from the surface of the patient's chest. The preferred location for the transducer is typically the lower third of the sternum.
U.S. Patent No. 4,989,611 to Zanetti, et al., issued Feb. 5, 1991 discloses a system for the non-invasive assessment of myocardial ischemia through the use of seismocardiography. This patent teaches, inter alia , the exclusion of electrically abnormal beats from the collection of SCG data used for diagnostic purposes.
Although seismocardiography has proven to be a reliable and accurate method of assessing the mechanical function of the heart, it has not achieved dominance as a non-invasive diagnostic procedure, in part due to the unfamiliarity with appropriate interpretive technique among physicians/diagnosticians.
Summary of the Invention In contrast to prior seismocardiographic systems, the present invention formulates a preliminary diagnosis (78) based upon certain measurements made upon collected and processed data.
In operation, patient data is taken under a stress test protocol (50). Simultaneous electrocardiographic
ECG (20) and seismocardiographic SCG (10) data are taken pre-exercise, post-exercise and during recovery from exercise.
The SCG data is broken up into discrete waveform segments (56) which correspond approximately to the mechanical motion of the heart during individual heart¬ beats. Each of these SCG waveform segments is called a "wavelet" (wl-w6).
Each SCG wavelet is compared with all other wavelets to ascertain their degree of similarity (58). This cross-correlation process is repeated iteratively.
The cross-correlation process categorizes and groups wavelets into families (a-e) based upon intra-family similarity. It has been found through experimentation that as many as ninety percent (90%) of the wavelets will fall into one family (c). A family of highly self- similar wavelets, which contains the majority of all wavelets analyzed is formed and is referred to as the "dominant family of wavelets" (64). Families of dominant wavelets are extracted for two phases of the stress test. A pre-exercise or baseline dominant family is developed as is a post-exercise dominant family.
Each dominant family set of wavelets is averaged to arrive at a canonical form wavelet which typifies the data collected during the corresponding phase of the stress test. This canonical form wavelet is referred to as the "representative waveform". The representative waveforms generated are displayed to the diagnostician (see 82 and 83,FIG.3 and 84 on FIG.5). Two of the three phases of the stress test are used to generate the advisory diagnosis.
Certain features or points on the representative waveforms can be consistently identified (66). These point are identified on the waveforms and certain measurements are made between points. For example amplitudes are measured and expressed in acceleration
units (g) . Slopes are measured and are expressed as acceleration per unit time (g\ms). Time interval between events are also made and expressed in milliseconds (ms). This measurement and calculation process is referred to as "parameterization" of the representative waveform (68). The resultant times, amplitudes, slopes and ratios are called collectively "parameters", and these are displayed in a hard copy format as shown in FIG. 4. These parameters are multiplied by certain pre- defined "weighting coefficients" to form "weighted para¬ meters" (70). The weighted parameters are added up and if their collected value tends toward zero, the can¬ didate waveform is likely to have arisen from a healthy heart, while if the sum tends toward unity then the candidate waveform is indicative of a disease state (74).
The advisory diagnosis thus formed, is presented 78 to the diagnostician along with other waveform and para¬ meter information to aid in interpretation by the diagnostician.
Brief Description of the Drawings Throughout the figures, identical reference numerals refer to identical structural elements, wherein: FIG. 1 is a schematic view depicting the seismocardiographic analysis system;
FIG. 2 is a schematic plan view of the dia¬ gnostic waveforms indicating SCG nomenclature;
FIG. 3 is a panel of data in the format presented to the diagnostician;
FIG. 4 is a panel of data in the format pre¬ sented to the diagnostician;
FIG. 5 is a panel of data in the format pre¬ sented to the diagnostician; FIG. 6 is a schematic presentation showing the segmentation of the SCG data into wavelets;
FIG. 7 is a histogram showing the results of a hypothetical cross-correlation of the schematic data of FIG. 6;
FIG. 8 is a table of parameters along with their identifier code and units of measure;
FIG. 9 is a table of parameter weighting coefficients and their identifier code, as computed by a neural network, presenting values for pre-exercise or baseline; post-exercise, and recovery-from-exercise phases of the stress test value, and;
FIG. 10 is a flow chart depicting program flow for the seismocardiographic analysis system of FIG. 1.
Detailed Description of the Invention Overview of the Physical System A wide range of hardware platforms can be used to carry out the invention. FIG. 1 shows an exemplary system which includes a seismocardiographic sensor 10, placed on the chest of the patient 12 to collect SCG data from the patient. In a preferred mode, electrocar- diographic data, from ECG leads 20, is collected and supplied to the seismocardiograph 14.
The seismocardiograph 14 itself, is partitioned into computing apparatus 22, signal processing hardware 16, and display structures 18. The computing apparatus collects and processes the SCG and ECG data while the display 18 provide graphic output to the physician in both hard copy and display screen formats. FIG.3,4 and 5 represent hard copy output provided by the machine to the diagnostician. The preferred seismocardiographic sensor is a ultra- low frequency seismic accelerometer which weighs about one kilogram and which may be conveniently placed on the patients sternum.
Any one of a number of suitable ECG electrode arrays may be used to carry out the invention.
Both the SCG and ECG signals are buffered and isolated and may be filtered using a bandpass filter
having a .3 to 50 Hz. passband. The frequency response should be extended toward DC as much as possible consis¬ tent with coupling requirements. Although the high fre¬ quency cut off is relatively low, much higher frequency response for the sensor is desired to preserve the fidelity of the SCG waveform. The SCG and ECG data is then converted to digital form at a sampling rate of 250 sample/second. An IBM compatible AT class computer 22 is suitable for data reduction and processing. Overview of System Operation
In general, the analog ECG and SCG signals are collected from the patient through the signal processing module 16. This data is converted into a digital format and supplied to the computing module 22. This activity corresponds to process 50 shown on FIG. 10.
The first objective of the computing system 16 is to parse the SCG data based on the ECG data and segment the SCG waveform data into wavelets. This object requires elimination of non-sinus beats and the identification of the R-wave peak in the remaining waveform data. This process corresponds to process 52 on FIG. 10.
As shown in FIG. 6 the ECG waveform 24 is scanned and an appropriate collection of rules is applied to determine the locations of R-wave peaks 1 through 6 in the ECG channel data.
It is important to exclude SCG data arising from non-sinus heartbeats. It has been determined that non- sinus beats are so abnormal mechanically, that they degrade the diagnostic potential of the SCG and should be considered noise. Therefore the ECG channel is scanned to exclude all non-sinus beats and to determine the location of the remaining R waves. A variety of ECG beat classification schemes may be used without departing from the scope and spirit of the invention. It is important that the ECG classifier algorithm be con¬ servative and be biased toward incorrect exclusion of beats rather than incorrect inclusion of beats. One
suitable ECG classification methodology suitable for carrying out this invention is depicted in process 54 on FIG. 10.
Next the SCG waveform 26 is cut up into wavelets based upon the position-in-time of the simultaneously recorded electrographic R waves. In general, the R wave peak is identified in the ECG 24 and a time window cor¬ responding to 100% of the measured R to R interval is applied to the SCG waveform. This window is asymmetri- cal around the R wave peak, and data is collected 20% prior to the R wave peak and 80% after the R wave peak, as shown by wavelet windows wl through w6 in FIG. 6. Thus, the entire SCG waveform resulting from normally conducted beats is partitioned into wavelets. This process corresponds to 56 in FIG. 10. As shown in FIG. 6 the process 54 excludes premature ventricular contrac¬ tion event (PVC) 7 and the corresponding SCG data are not folded into the wavelet series, shown in the drawing as 28-33. The wavelets are next cross-correlated to ascertain their similarity. This corresponds to process 58 in FIG 10. Self-similar wavelets are collected into sets. In general, most wavelets from a given data collection session fall into one class or set, called the dominant family. Classes with a small number of members (less than 25%) are deleted. This corresponds to process 60 on FIG. 10.
The remaining sequence of retained (dominant) wave¬ lets are added and averaged together to form a canonical form wavelet which typifies the waveform taken from a specific patient during a particular phase of a par¬ ticular stress test. This canonical form wavelet is called the "representative waveform", for the particular case under consideration. This process is depicted schematically in FIG. 7 where wavelet type c dominates, with the largest membership. Line 34 represents the cut off for wavelet types. The sets below the line do not
have sufficient membership to be considered useable sets so they are deleted. In the drawing type b, d and e wavelets are deleted, while wavelet types a and c are combined together to form the representative waveforms. At present the representative waveform of only one family is used for the advisory diagnosis. The wavelets wl through w6 are mapped into the histogram to show how the histogram is developed. At present any set with less than 25% of the total wavelets is excluded from the representative waveform. These steps correspond to processes 62 and 64 in FIG. 10.
Although cross-correlation of data is well known it must be applied with care to the present data. Relatively brief corruptions of the data due to coughing result in a large number of families with very low membership, while very heavy repetitive respiration can generate a smaller number of more heavily populated families. In general the correlation coefficients are varied to class and reclass the data until about 90% of the wavelets fall into a small (6) number of families. Data which doesn't fit this criteria is suspect, although the apparatus will still generate an advisory diagnosis. SCG Nomenclature FIG. 2 shows a schematic representation of simul¬ taneously recorded ECG and SCG data. The electrocar- diographic events depicted on the drawing correspond to the P wave 36, the QRS complex 37,38,39, and the T wave 40. In general, the P wave corresponds to the contrac- tion phase of the atria of the heart which forces blood into the ventricles of the heart. The QRS complex arises from depolarization potentials generated by the contraction of the ventricular muscles of the heart. This contraction phase is followed by the T wave which generally represents the repolarization of the muscle tissue of the ventricle.
Through the use of simultaneously recorded ECG's, and echocardiogram data, certain repetitive points can be consistently identified on the SCG wave form set forth in the figure. For example The MC event 42 cor- responds to mitral valve closure. The AO event 43 cor¬ responds to the opening of the aortic valve. The RE event 44 corresponds to the rapid ejection of blood through the aorta. The AC event 46 corresponds to the aortic valve closure. The MO event 47 corresponds to the opening of the mitral valve. The RF phase 48 cor¬ responds to rapid ventricular filling. The AS 49 inflection corresponds to the atrial systole. Identification of these wave form features on the fly is done based upon slope and amplitude information. The preferred decision rules applied to the representative waveforms are set forth as follows:
The MC event is the first peak occurring in time after the peak of the electrographic R-wave.
The AO event is the first valley after the MC. The RE event is the next peak after AO.
The AC event is first peak after the end of the electrographic T-wave. T-wave are notoriously hard to locate due to the low slope. In the absence of success¬ ful T-wave detection based upon slope information the approximate T-wave position is defined based on measured R-R interval, the corresponding AC location is defined as a result.
The MO event point is taken as the second valley following the AC event. The RF event is the next peak after MO.
The AS event is taken as the last peak before the onset of the Q-wave in the ECG.
The SCG waveform is scanned according to these rules to locate these points or events on the SCG, and cor- responds to process 66 on FIG. 10.
The various time intervals between events as well their amplitudes and slopes are also measured, these are referred to as measured parameters.
A number of quantitative parameters may be computed from these seismocardiographic and electrocardiographic events. These parameters include: the Q to AC time interval, the Q to RE time interval. The RE to AC time interval, the AC to RF time interval, the MC-AO ampli¬ tude, the AO-RE amplitude, the RF amplitude, the AS amplitude, as well as the MC-AO slope, the AO-RE slope and the MO-RF slope. These computed parameters are called the calculated parameters.
These calculated parameters and measured parameters taken together are simply called the parameters. Certain of these quantitative parameters can be used to calculate traditional measures of cardiac performance, including the pre-ejection period (PEP), the left ventricular ejection time (LVET) , as well as the ratio of PEP to LVET. These and other non-traditional parameters can be used for developing the advisory diagnosis, at present the most useful parameter set known is set forth as the table of FIG.8. The parameter set disclosed is all defined within substantially one beat of the heart. In other words, this illustrative and preferred parameter set is draw from underlying cardiac events occurring within one cycle of heart action. The formation of the parameter set corresponds to process 68 on FIG. 10. Neural Net Background A neural network is used to create the weighting coefficients used by the computation system 14 for the advisory diagnosis.
Multi-layered neural networks are an emerging super¬ computer technology which utilizes learning-by-back- propagation to categorize or classify certain patterns. This technology has been applied to bond rating, mortgage application evaluation, protein structure
determination, backgammon playing and hand-written digit determination. Neural network analysis can take the place of traditional statistical analysis of data to determine weighing coefficients, and is especially useful were training by example is preferred to programmed pattern analysis.
As used herein, a neural network is a system that produces an output vector that is a function of an input vector. The mapping function between the input and output vectors is learned. In general, a neural network will include a number of processing elements, called neural units, arranged in layers. Interconnections are made between units in the successive layers. A typical network has an input layer, an output layer, and one or more hidden layers in between them. The hidden layer facilitates solutions to highly non-linear problems. Each of the processing units functions in a way which is analogous to a biological neuron.
The original theoretical approaches toward under- standing neural networks were based upon the idea that when two neurons in the brain are active, the connection or synapse between them is strengthened. One early rule, developed by D. 0. Hebb is described in his book, "The Organization of Behavior", Wiley, 1949. The Hebbian rule states that when two neurons are firing simultaneously, an association link between them is strengthened. Accordingly, the next time either of the two neurons fires, the other one is more likely to fire as well. Although the Hebbian rule is useful qualita- tively, it fails to explain the learning process. For example, under a Hebbian rule, the connection strengths between neurons grow without bound, or if maximums are placed upon connection strengths, these maximums are always reached. In 1962, Frank Rosenblatt introduced the Perceptron model in his book, "Principals of Neural Dynamics", Spartan, 1962. The Perceptron model includes input, hidden, and output layers consisting of
processing elements. An input stimuli presented to the input layer provides information to the hidden layer. In a similar fashion, the hidden layer provides informa¬ tion to the output layer. In the Perceptron model, all the learning takes place at the output layer. Under the Perceptron model, many problems have been experimentally and mathematically shown to be representable by connec¬ tion strengths between layers.
In operation, the Perceptron model modifies the strengths of weighted connections between processing elements to learn an appropriate output vector or response, corresponding to a particular input vector. The modification of the connection weights occurs when an incorrect output response is given. The modification of the weight is done on an interative basis, and changes the amount, or rate of transfer, of information from the input layer to the output layer, so that even¬ tually, the appropriate output response will be provided. In retrospect, the Perceptron system is now understood as unable to properly adjust more than one layer of modifiable weights. Based upon this fact, it was predicted that no learning mechanism for a multiple layer system with modifiable weights was possible because none existed (Minsky & Pappert, 1969 in "Perceptron"). However, the more recent development of the "Back Propagation" algorithm as set forth in "Parallel Distributed Processing, the Microstructure of Cognition", Rumelhart, Hinton and Williams, MIT Press, 1986, has resulted in the development of multiple layer adaptive learning neural networks. Like the Perceptron model, the idea of errors is introduced to correct or teach the machine to recognize a pattern. However, in a back propagation system, at each output processing element of the network, the error is quite easily realized, and this error is used to modify the strength of the connection between the processing element and the output processing element. This process permits the
allocation of an error value to hidden level elements, and permits the assignment of weight coupled to the hidden processing elements to be adjusted. However, most neural network algorithms, such as the back propagation algorithms, are computation intensive and require supercomputer capacity to efficiently explore pattern learning processes. However, once the weighing coefficients are determined, they may be utilized by substantially simpler computational machines to apply a learned response to new data sets or test cases. Computation and Use of the Weighing Coefficients
The SCG data taken from a specific patient is called a "case". Fifty seven cases of patients with disease, and fifty seven cases of patients without disease were used to train a neural network.
Each one of the fifty seven cases was prepared for the neural network by parameterizing each of the three representative waveforms collected for the case. The specific parameters formed are set forth in the table of FIG. 8. Thus each case was represented by 48 parameters. This large group of parameters was supplied to a multilayered neural network simulator called BigNet, running a supervised learning back propagation algorithm on a Cray 2 supercomputer. A correction coefficient of (e=.l) resulted in minimal inter-itera¬ tion jumps in weighting. The output layer consisted of one node, producing a value of one, for the diseased state and a value of zero for the healthy state. As the result of training, the neural net selected weighing coefficients for the parameters as shown in the table of FIG. 9.
The table of FIG. 9 reflects the relative importance of the various parameters. In general, coefficients which are large, correlate strongly with heart disease in the learning set. For example, parameters p5,p7 and pl4 are the most significant parameters of those tested. The optimal network for generating weighting coeffi-
cients and the best parameters for presenting the cases are not intuitively obvious. Networks, for example, can over learn which results in 100% sensitivity and specificity on the learning set but very poor perfor- mance on the test set data.
It is expected that weighting coefficients presented here will be modified and optimized as additional cases become available for analysis. It can also be anticipated that other effective parameters will be uncovered. For this reason the parameter choice and weighting values presented herein should not be taken as limiting but rather as illustrative of the invention.
In use the apparatus collects the SCG and ECG data from the patient. Appropriate representative waveforms are formed for both the pre-exercise and the post exer¬ cise phases of the stress test and parameterized in accordance with FIG. 8. The parameters are multiplied by the appropriate weighting coefficient drawn from the table of FIG. 9 resulting in a "weighted parameter". This corresponds to the process 70 on FIG. 10.
The collection of the several weighted parameters is summed and multiplied by an determined "offset". The offset for the weighting coefficients presented in FIG. 9 is ( w=.7241). The application of the offset cor- responds to the process 72 in FIG. 10.
The summation and multiplication process results in the generation of a number which lies between unity (1) and zero (0) . Unity indicates disease with high con¬ fidence and zero represents disease free with high con- fidence. Intermediate values indicate varying degrees of indeterminacy or "confidence". This process generates an "interpretive number", and corresponds to process 74 as shown on FIG. 10.
The theory and process of diagnostic stress test seismocardiography, relies on comparisons between the pre-exercise or baseline SCG data with post exercise SCG data to determine if stress induced ischemia has altered
the wall motion of the heart. Since the interpretation process is applied to pre-exercise and to post-exercise waveforms the underlying waveform comparison is inherently made. This interpretive number is mapped onto the diagnostic display as "abnormal"(1-.7) , "borderline abnormal"( .7-.6), "inconclusive"( .6-.4), "borderline normal"( .4-.3) and "normal"( .3-0.0) . This mapping opera¬ tion folds the confidence factor into the generation of the advisory diagnosis. This corresponds to the process 74 on FIG. 10. Process 76 generates the hard copy shown in FIGS. 3, 4 and 5. The advisory diagnosis 78 is dis¬ played in one panel of the display, as shown on FIG. 4. Twenty cases of SCG data taken from patients with coronary artery disease and twenty cases from patients without known coronary artery disease were used to test the initial neural network. Testing of the neural net¬ work is a process similar to the data interpretation processes carried out by the diagnostic system dis- closed. The testing process is carried out by para¬ meterizing cases that have not been used for training. The network applied the previously computed weighting coefficients to the parameterized data in a fashion analogous to the method performed by the diagnostic apparatus, and in a similar fashion the net an interpre¬ tive number. This advisory diagnosis is graded by com¬ paring it with the known disease factors for the test cases. This grading is done on a "sensitivity " and "specificity" basis. Sensitivity is the ability to predict disease in patients with disease. It can be computed as the ratio of "true positive" to the sum of "true positive" and "false negatives". Specificity refers to the ability to predict wellness. It is taken as the ratio of "true negatives" to the sum of "true negatives" and "false positive". The best performances based upon neural net calculated weighting coefficients was 85% sensitivity
and 75% specificity, which exceeds the performance of the best human readers.
Claims
1. Seismocardiographic apparatus for collecting (16) cardiac information from a patient's body, and for displaying (18) an advisory diagnosis derived from said cardiac information to a diagnostician comprising: compression wave transducer means (10), adapted for coupling to the external surface of said patient's body (12), for collecting time series compression wave information resulting from the motion of said patient's heart, and for producing seismic waveform data; segmenting means (56) for partitioning said seismic waveform data into a plurality of wavelets; cross-correlation means (58) for collecting similar ones of said wavelets into sets where set members have similar shape, and for generating a set of representative waveforms; event extraction means (66) for identifying event locations within said representative waveforms; parameter measuring means for collecting para¬ meter set data from said representative waveforms and for generating a parameter data set (68); weighting means for applying a weighting coefficient to each corresponding parameter of said parameter set and for generating a set of weighted para¬ meters (70); interpretation means for mapping said set of weighted parameters into an advisory diagnosis (72, 74).
2. A method, performed by a machine, to form a preliminary and advisory diagnosis (76) of a disease condition comprising the steps of: a) collecting physiologic time series data
(50); b) parameterizing said time series data which transforms said data into a set of parameters (68); c) weighting said parameters by applying a predefined set of weighting coefficients to each of said parameters, forming a set of weighted parameters (70); d) summing said weighted parameters to form an interpretive number indicative of the presence of disease underlying said physiologic time series data (72).
3. Apparatus for detecting a disease condition in a patient comprising: compression wave sensor means (10) for collecting a physiologic waveform representing time series of patient data; processing means (22) for parameterizing said time series data and for generating a sequence of para¬ meters; weighting means (22) for applying a set of predefined weighting coefficients to said parameters and for generating a set of weighted parameters; computing means (22) for scaling and trans¬ forming said weighted parameters into a diagnostic deci¬ sion space.
4. A method of generating weighting coefficients (FIG. 9) for use in a seismocardiographic analysis system, comprising the steps of: collecting seismocardiographic data correspond¬ ing to a diseased state and corresponding to a non- diseased state; parameterizing said data, generating para¬ meterized data; presenting said parameterized data to a multi¬ layer neural network for back-propagation supervised learning; collecting weighting coefficients from said network after a fixed number of network iterations.
5. A method of formulating an advisory diagnosis of a patient's disease state, comprising the steps of: a) collecting electrocardiographic and seis¬ mocardiographic time series data from said patient (50); bl) parameterizing said time series data by locating at a plurality of events, wherein said events are selected from the group consisting of: electrographic, R-wave events; seismocardiographic, MC events, AO events,
RE events, PE events, AC events, MO events, RF events, AS events; b2) parameterizing said time series data by making a plurality of measurements, wherein said measurements are selected form the group consisting of: the Q to AC time, the PEP time, the LVET time, the ratio of PEP to LVET, the MC to AO amplitude, the MC to AO slope, the AO to RE amplitude, the AO to RE slope, the ratio of AO to RE slope divided by the MC to AO slope, the sum of the AO to RE slope and the MC to AO slope, the Q to RE time, the AC to Q time, the AC to RF time, the MO to RF amplitude, the MO to RF slope, the AS amplitude, c) weighting said parameters by applying a predefined set of weighting coefficients to each of said parameters, forming a set of weighted parameters (70); d) summing said weighted parameters to form an interpretive number indicative of the presence of disease underlying said physiologic time series data (72).
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69797991A | 1991-05-10 | 1991-05-10 | |
US697,979 | 1991-05-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1992020284A1 true WO1992020284A1 (en) | 1992-11-26 |
Family
ID=24803396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1992/003934 WO1992020284A1 (en) | 1991-05-10 | 1992-05-11 | Seismocardiographic analysis system |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU1996092A (en) |
WO (1) | WO1992020284A1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994027497A1 (en) * | 1993-06-02 | 1994-12-08 | Bang & Olufsen Technology A/S | Apparatus for measuring cardiac signals |
EP0767439A2 (en) * | 1995-10-04 | 1997-04-09 | University of Wales College of Medicine | Signal classification method |
EP0947160A1 (en) * | 1997-08-26 | 1999-10-06 | Seiko Epson Corporation | Measuring, sensing, and diagnosing apparatus and method relating to wave pulse, cardiac function, and, motion intensity |
WO1999052435A1 (en) * | 1998-04-08 | 1999-10-21 | Bang & Olufsen Technology A/S | A method and an apparatus for estimating the rhythm in auscultation signals |
WO2000069517A1 (en) * | 1999-05-12 | 2000-11-23 | Medtronic, Inc. | Monitoring apparatus using wavelet transforms for the analysis of heart rhythms |
WO2006132865A2 (en) * | 2005-06-03 | 2006-12-14 | Acceleron Medical Systems, Inc. | Improved scg point pick process device and method |
WO2012020383A1 (en) * | 2010-08-11 | 2012-02-16 | Koninklijke Philips Electronics N.V. | Detection and characterization of cardiac sounds |
US9585580B2 (en) | 2012-04-23 | 2017-03-07 | Turun Yliopisto | Method and apparatus for determining information indicative of cardiac malfunctions and abnormalities |
US10492733B2 (en) | 2012-04-23 | 2019-12-03 | Precordior Oy | Method and apparatus for determining information indicative of cardiac malfunctions and abnormalities |
TWI690336B (en) * | 2017-10-03 | 2020-04-11 | 長庚大學 | Artificial intelligence early warning system for acute heart disease |
US11478215B2 (en) * | 2015-06-15 | 2022-10-25 | The Research Foundation for the State University o | System and method for infrasonic cardiac monitoring |
CN115500817A (en) * | 2021-06-23 | 2022-12-23 | 北京算丰征途科技有限公司 | A non-contact heart-shock signal detection method and device that integrates millimeter-wave radar and deep learning model |
WO2023216001A1 (en) * | 2022-05-13 | 2023-11-16 | Theragraph Inc. | Systems and methods for displaying patient data relating to chronic diseases |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0329356A2 (en) * | 1988-02-17 | 1989-08-23 | Wayne State University | Physiologic waveform analysis |
US4905706A (en) * | 1988-04-20 | 1990-03-06 | Nippon Colin Co., Ltd. | Method an apparatus for detection of heart disease |
US4989611A (en) * | 1988-08-19 | 1991-02-05 | Seismed Instruments, Inc. | Cardiac compression wave measuring system and method |
-
1992
- 1992-05-11 WO PCT/US1992/003934 patent/WO1992020284A1/en active Application Filing
- 1992-05-11 AU AU19960/92A patent/AU1996092A/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0329356A2 (en) * | 1988-02-17 | 1989-08-23 | Wayne State University | Physiologic waveform analysis |
US4905706A (en) * | 1988-04-20 | 1990-03-06 | Nippon Colin Co., Ltd. | Method an apparatus for detection of heart disease |
US4989611A (en) * | 1988-08-19 | 1991-02-05 | Seismed Instruments, Inc. | Cardiac compression wave measuring system and method |
Non-Patent Citations (2)
Title |
---|
BIOMEDIZINISCHE TECHNIK. vol. 35, no. 11, November 1990, BERLIN DE pages 271 - 279; BARSCHDORFF ET AL.: 'Phonographische Diagnosehilfe bei Herzfehlern unter Verwendung neuronaler Netze.' * |
INTERNATIONAL NEURAL NETWORK CONFERENCE. vol. 1, July 1990, pages 137 - 140; ZHU ET AL.: 'Training neural networks for ECG feature recognition.' * |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994027497A1 (en) * | 1993-06-02 | 1994-12-08 | Bang & Olufsen Technology A/S | Apparatus for measuring cardiac signals |
EP0767439A2 (en) * | 1995-10-04 | 1997-04-09 | University of Wales College of Medicine | Signal classification method |
EP0767439A3 (en) * | 1995-10-04 | 1997-08-27 | Univ Wales Medicine | Signal classification method |
EP0947160A1 (en) * | 1997-08-26 | 1999-10-06 | Seiko Epson Corporation | Measuring, sensing, and diagnosing apparatus and method relating to wave pulse, cardiac function, and, motion intensity |
EP0947160A4 (en) * | 1997-08-26 | 2002-06-26 | Seiko Epson Corp | METHOD AND APPARATUS FOR MEASURING, DETECTING AND DIAGNOSING A PULSE SIGNAL, HEART FUNCTION AND MOTION INTENSITY |
WO1999052435A1 (en) * | 1998-04-08 | 1999-10-21 | Bang & Olufsen Technology A/S | A method and an apparatus for estimating the rhythm in auscultation signals |
US7130429B1 (en) | 1998-04-08 | 2006-10-31 | Bang & Olufsen Technology A/S | Method and an apparatus for processing auscultation signals |
WO2000069517A1 (en) * | 1999-05-12 | 2000-11-23 | Medtronic, Inc. | Monitoring apparatus using wavelet transforms for the analysis of heart rhythms |
WO2006132865A2 (en) * | 2005-06-03 | 2006-12-14 | Acceleron Medical Systems, Inc. | Improved scg point pick process device and method |
WO2006132865A3 (en) * | 2005-06-03 | 2007-04-26 | Acceleron Medical Systems Inc | Improved scg point pick process device and method |
WO2012020383A1 (en) * | 2010-08-11 | 2012-02-16 | Koninklijke Philips Electronics N.V. | Detection and characterization of cardiac sounds |
US9585580B2 (en) | 2012-04-23 | 2017-03-07 | Turun Yliopisto | Method and apparatus for determining information indicative of cardiac malfunctions and abnormalities |
US10492733B2 (en) | 2012-04-23 | 2019-12-03 | Precordior Oy | Method and apparatus for determining information indicative of cardiac malfunctions and abnormalities |
US11478215B2 (en) * | 2015-06-15 | 2022-10-25 | The Research Foundation for the State University o | System and method for infrasonic cardiac monitoring |
TWI690336B (en) * | 2017-10-03 | 2020-04-11 | 長庚大學 | Artificial intelligence early warning system for acute heart disease |
CN115500817A (en) * | 2021-06-23 | 2022-12-23 | 北京算丰征途科技有限公司 | A non-contact heart-shock signal detection method and device that integrates millimeter-wave radar and deep learning model |
WO2023216001A1 (en) * | 2022-05-13 | 2023-11-16 | Theragraph Inc. | Systems and methods for displaying patient data relating to chronic diseases |
Also Published As
Publication number | Publication date |
---|---|
AU1996092A (en) | 1992-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Cox et al. | Digital analysis of the electroencephalogram, the blood pressure wave, and the electrocardiogram | |
Itchhaporia et al. | Artificial neural networks: current status in cardiovascular medicine | |
Skordalakis | Syntactic ECG processing: A review | |
US20080103403A1 (en) | Method and System for Diagnosis of Cardiac Diseases Utilizing Neural Networks | |
Azuaje et al. | Predicting coronary disease risk based on short-term RR interval measurements: A neural network approach | |
SG183435A1 (en) | Method of predicting the survivability of a patient | |
US11571161B2 (en) | Systems and methods for electrocardiogram diagnosis using deep neural networks and rule-based systems | |
WO1992020284A1 (en) | Seismocardiographic analysis system | |
KR102417949B1 (en) | Artificial Intelligence Based ECG Analysis and Application for Automated External Defibrillator | |
US20210204857A1 (en) | Method and device for cardiac monitoring | |
Edenbrandt et al. | Neural networks for classification of ECG ST-T segments | |
Sinha et al. | Backpropagation artificial neural network classifier to detect changes in heart sound due to mitral valve regurgitation | |
Vinay et al. | An RNN-Bi LSTM based multi decision GAN approach for the recognition of cardiovascular disease (CVD) from heart beat sound: a feature optimization process | |
Deng et al. | ST-Net: Synthetic ECG tracings for diagnosing various cardiovascular diseases | |
Xue et al. | Late potential recognition by artificial neural networks | |
Irfan et al. | Deep learning based classification for healthcare data analysis system | |
Akhmed-Zaki et al. | Using Wavelet Transform and Machine Learning to Predict Heart Fibrillation Disease on ECG | |
Barschdorff et al. | Neural network based multi sensor heart sound analysis | |
Islam et al. | Transfer learning in deep neural network model of ecg signal classification | |
Bavani et al. | Classification of arrhythmia disease using enhanced rnn model | |
CN112022149B (en) | Atrial fibrillation detection method based on electrocardiosignals | |
Sahay et al. | Computer‐Aided Interpretation of ECG Signal—A Challenge | |
Das | Electrocardiogram signal analysis for heartbeat pattern classification | |
Shaik et al. | Arrhythmia Detection Using ECG-Based Classification with Prioritized Feature Subset Vector-Associated Generative Adversarial Network | |
Gaudio et al. | Cross-Domain Detection of Pulmonary Hypertension in Human and Porcine Heart Sounds |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA JP KR NO PL |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FR GB GR IT LU MC NL SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: CA |