WO1992020284A1 - Seismocardiographic analysis system - Google Patents

Seismocardiographic analysis system Download PDF

Info

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
Application number
PCT/US1992/003934
Other languages
French (fr)
Inventor
John M. Zanetti
Marius O. Poliac
Daniel D. Krekelberg
Original Assignee
Seismed Instruments, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seismed Instruments, Inc. filed Critical Seismed Instruments, Inc.
Publication of WO1992020284A1 publication Critical patent/WO1992020284A1/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B7/00Instruments for auscultation
    • A61B7/02Stethoscopes
    • A61B7/04Electric 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.

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

WE CLAIM:
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).
PCT/US1992/003934 1991-05-10 1992-05-11 Seismocardiographic analysis system WO1992020284A1 (en)

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 (12)

* Cited by examiner, † Cited by third party
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
WO2023216001A1 (en) * 2022-05-13 2023-11-16 Theragraph Inc. Systems and methods for displaying patient data relating to chronic diseases

Citations (3)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 (16)

* Cited by examiner, † Cited by third party
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 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
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
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
Jahmunah et al. Automated detection of coronary artery disease, myocardial infarction and congestive heart failure using GaborCNN model with ECG signals
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
US20080103403A1 (en) Method and System for Diagnosis of Cardiac Diseases Utilizing Neural Networks
CN106251880A (en) Identify method and the system of physiological sound
CN106725426A (en) A kind of method and system of electrocardiosignal classification
Skordalakis Syntactic ECG processing: A review
Azuaje et al. Predicting coronary disease risk based on short-term RR interval measurements: A neural network approach
Edenbrandt et al. Neural networks for classification of ECG ST-T segments
WO1992020284A1 (en) Seismocardiographic analysis system
Wu et al. Personalizing a generic ECG heartbeat classification for arrhythmia detection: a deep learning approach
US11571161B2 (en) Systems and methods for electrocardiogram diagnosis using deep neural networks and rule-based systems
Xue et al. Late potential recognition by artificial neural networks
US20210204857A1 (en) Method and device for cardiac monitoring
Irfan et al. Deep learning based classification for healthcare data analysis system
Mazurov Intelligent recognition of electrocardiograms using selective neuron networks and deep learning
Botha et al. Autonomous auscultation of the human heart employing a precordial electro-phonocardiogram and ensemble empirical mode decomposition
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
CN112022149B (en) Atrial fibrillation detection method based on electrocardiosignals
CN114847905A (en) Arrhythmia data detection and identification method and system
Das Electrocardiogram signal analysis for heartbeat pattern classification
Bavani et al. Classification of Arrhythmia Disease using Enhanced RNN Model
KR102417949B1 (en) Artificial Intelligence Based ECG Analysis and Application for Automated External Defibrillator
Magrupov et al. A Technique for Classifying the ECG Signal into Various Possible States of the Cardiovascular System

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