CN107913062B - Electrocardiosignal processing method and system - Google Patents
Electrocardiosignal processing method and system Download PDFInfo
- Publication number
- CN107913062B CN107913062B CN201710978328.4A CN201710978328A CN107913062B CN 107913062 B CN107913062 B CN 107913062B CN 201710978328 A CN201710978328 A CN 201710978328A CN 107913062 B CN107913062 B CN 107913062B
- Authority
- CN
- China
- Prior art keywords
- electrocardiosignals
- features
- electrocardiosignal
- signal
- formula
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 8
- 239000013598 vector Substances 0.000 claims abstract description 103
- 238000012545 processing Methods 0.000 claims abstract description 43
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000007781 pre-processing Methods 0.000 claims abstract description 31
- 238000004364 calculation method Methods 0.000 claims abstract description 20
- 238000005070 sampling Methods 0.000 claims description 49
- 238000000605 extraction Methods 0.000 claims description 26
- 230000000747 cardiac effect Effects 0.000 claims description 22
- 238000000354 decomposition reaction Methods 0.000 claims description 21
- 238000004422 calculation algorithm Methods 0.000 claims description 18
- 238000001914 filtration Methods 0.000 claims description 18
- AYFVYJQAPQTCCC-GBXIJSLDSA-N L-threonine Chemical compound C[C@@H](O)[C@H](N)C(O)=O AYFVYJQAPQTCCC-GBXIJSLDSA-N 0.000 claims description 12
- 230000003111 delayed effect Effects 0.000 claims description 6
- 238000013507 mapping Methods 0.000 claims description 6
- 239000000470 constituent Substances 0.000 claims description 5
- 230000009467 reduction Effects 0.000 claims description 4
- 230000006870 function Effects 0.000 description 15
- 238000012512 characterization method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000008602 contraction Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000000718 qrs complex Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000001746 atrial effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000002861 ventricular Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/318—Heart-related electrical modalities, e.g. electrocardiography [ECG]
- A61B5/346—Analysis of electrocardiograms
- A61B5/349—Detecting specific parameters of the electrocardiograph cycle
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7203—Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
- A61B5/7253—Details of waveform analysis characterised by using transforms
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- Pathology (AREA)
- Physics & Mathematics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Veterinary Medicine (AREA)
- Surgery (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Cardiology (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physiology (AREA)
- Psychiatry (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
- Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
Abstract
The invention relates to a method and a system for processing electrocardiosignals, wherein the method comprises the following steps: step S21: preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals; step S22: extracting features for representing the electrocardiosignals from the preprocessed electrocardiosignals; step S23: and processing the extracted features by adopting a kernel method to obtain a feature vector. The electrocardiosignal processing method and the electrocardiosignal processing system provided by the embodiment of the invention eliminate the influence of consistency among classes, and avoid dimensionality disaster on calculation while linearly dividing a sample in a high-dimensional space.
Description
Technical Field
The invention belongs to the technical field of electrocardiosignal processing, and particularly relates to an electrocardiosignal processing method and system.
Background
The cardiac electrical signal reflects the electrophysiological process of heart activity, and a typical cardiac electrical waveform is shown in FIG. 1. The normal electrocardiosignals include P wave, QRS complex and T wave, and sometimes u wave. Where the P wave represents the electrical activity of atrial contractions, the QRS complex and the T wave represent the electrical activity of ventricular contractions, and the u wave is generally considered to represent the electrical activity at diastole.
The electrocardiosignal is processed mainly for carrying out digital representation on the electrocardiosignal waveform, and is convenient to be analyzed and researched subsequently by combining other parameters or means. Most of the conventional methods for processing the cardiac electrical signal utilize time-frequency domain analysis and nonlinear characteristics (such as complexity, etc.) for processing. The main disadvantage is that it is difficult to accurately characterize the ecg signal in the presence of noise using only linear combinations of features. In addition, certain types of waves have high class-to-class consistency, and certain characteristic samples x are not linearly separable in the current characteristic space, so that the electrocardiosignals are difficult to accurately characterize by the existing method.
Disclosure of Invention
In order to solve the technical problem that the electrocardiosignals are difficult to accurately represent, the embodiment of the invention provides an electrocardiosignal processing method and an electrocardiosignal processing system.
A processing method of electrocardiosignals comprises the following steps:
step S21: preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals;
step S22: extracting features for representing the electrocardiosignals from the preprocessed electrocardiosignals;
step S23: and processing the extracted features by adopting a kernel method to obtain a feature vector.
Further, in the step S21, the preprocessing includes filtering out a baseline shift of the cardiac signal;
alternatively, in step S21, the preprocessing further includes reducing the sampling frequency of the electrocardiographic signal and filtering the baseline shift of the electrocardiographic signal, and the reducing the sampling frequency of the electrocardiographic signal is performed before the filtering of the baseline shift of the electrocardiographic signal.
Further, in the step S22, the features include one or more of features based on sample entropy, features based on delay algorithm and features based on wavelet transform;
setting the y-th sampled preprocessed electrocardiosignal as py,pyThe sampling frequency of the electrocardiosignal is fs, wherein y is 1, … … and n, n is the number of the sample points, n is a natural number which is more than or equal to 3;
the extraction method of the features based on the sample entropy comprises the following steps:
(a1) setting the embedding dimension as m, wherein m is a natural number more than or equal to 1, and m is less than or equal to n-2; establishing a set of m-dimensional vectors X according to sampling sequence numbers of sample pointsm(i)=[pi,pi+1,……,pi+m-1]I is more than or equal to 1 and less than or equal to n-m, and all m-dimensional vectors Xm(i) Form vector set Xm;
(b1) In vector set XmIn calculating any two m-dimensional vectors Xm(i) And Xm(j) The distance between the constituent vector pairs, defined as the two m-dimensional vectors Xm(i) And Xm(j) The maximum difference between the corresponding elements in (1);
(c1) given a distance threshold d _ thre, counting the number n of vector pairs with the distance between any two vector pairs consisting of m-dimensional vectors smaller than the distance threshold d _ thremAnd findIts ratio B to the total number of vector pairs n-m-1mAs shown in formula (2);
Bm=nm/(n-m-1) (2);
(d1) increasing the value of embedding dimension to m +1, and establishing a group of m + 1-dimensional vectors X according to the sampling sequence number of the sample pointm+1(i)=[pi,pi+1,...,pi+m]The value of i is more than or equal to 1 and less than or equal to n-m, and all m + 1-dimensional vectors Xm+1(i) Form vector set Xm+1Opposite vector set Xm+1Repeating the steps (B1) and (c1) to obtain Bm+1;
(e1) Calculating sample entropy SampEn, and taking the calculated result as the extracted feature based on the sample entropy, as shown in formula (3);
SampEn=ln(Bm)/ln(Bm+1) (3);
the feature extraction method based on the delay algorithm comprises the following steps:
(a2) given the delay length t of the electrocardiosignal fs x h, 0<h<1, establishing a group of y sampled preprocessed electrocardiosignals pyDelayed signal d ofy,dy=py+t(ii) a Here the y-th sampled preprocessed cardiac signal pySimply original signal py;
(b2) From the original signal pyAnd a delayed signal dyEstablishing a phase space with the abscissa of the phase space as the original signal pyOrdinate being the delay signal dy;
(c2) Drawing an electrocardiosignal curve in a phase space;
(d2) dividing the phase space into N multiplied by N grids, and counting the number N of the grids passed by the electrocardiosignal curve;
(e2) calculating the ratio n of the number of grids passed by the electrocardiosignal curve to the total number of gridsrAnd as the extracted feature based on the delay algorithm, as shown in formula (4):
nr=n/(N×N) (4);
the extraction method of the features based on the wavelet transform comprises the following steps:
(a3) performing g-layer wavelet on electrocardiosignalDecomposing g is a natural number more than or equal to 2, then reconstructing the high-frequency detail part of the signal obtained by each layer of wavelet decomposition, and setting the signal reconstructed by the z-th layer of wavelet decomposition signal as RzWherein z is 1, … …, g;
(b3) calculation of RzWith the original signal pyEnergy ratio of (a) to (b)zAnd as an extracted wavelet transform-based feature, here the original signal pyPreprocessed electrocardiosignal p for the y-th samplingy(ii) a Wherein, z is 1, … …, g, as shown in formula (5);
further, when the processing is performed in step S23, the operation in the high-dimensional space is converted into the kernel function calculation in the low-dimensional original space by using the kernel method.
Further, the kernel function is a gaussian kernel function, which is shown in formula (7), where σ is a variance, x is each extracted feature, and t is a feature template of the electrocardiographic signal;
K(x,t)=exp(-|x-t|2/2σ2) (7);
the distance between each extracted feature and the feature template in the high-dimensional space is shown as formula (8):
all the features extracted in step S22 are processed by using formula (7) and formula (8), and the processed features constitute the feature vector.
An electrocardiosignal processing system comprises a preprocessing module, an extraction module and a processing module;
the preprocessing module is used for preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals;
the extraction module is connected with the preprocessing module and used for extracting features used for representing the electrocardiosignals from the preprocessed electrocardiosignals;
and the processing module is connected with the extraction module and is used for processing the extracted features by adopting a kernel method to obtain feature vectors.
Further, the preprocessing comprises filtering out baseline drift of the electrocardiosignals;
or, the preprocessing further comprises reducing the sampling frequency of the electrocardiosignals and filtering the baseline drift of the electrocardiosignals, wherein the reduction of the sampling frequency of the electrocardiosignals is performed before the baseline drift of the electrocardiosignals is filtered.
Further, the extracted features comprise one or more of features based on sample entropy, features based on a delay algorithm and features based on wavelet transformation;
setting the y-th sampled preprocessed electrocardiosignal as py,pyThe sampling frequency of the electrocardiosignal is fs, wherein y is 1, … … and n, n is the number of the sample points, n is a natural number which is more than or equal to 3;
the extraction method of the features based on the sample entropy comprises the following steps:
(a1) setting the embedding dimension as m, wherein m is a natural number more than or equal to 1, and m is less than or equal to n-2; establishing a set of m-dimensional vectors X according to sampling sequence numbers of sample pointsm(i)=[pi,pi+1,……,pi+m-1]I is more than or equal to 1 and less than or equal to n-m, and all m-dimensional vectors Xm(i) Form vector set Xm;
(b1) In vector set XmIn calculating any two m-dimensional vectors Xm(i) And Xm(j) The distance between the constituent vector pairs, defined as the two m-dimensional vectors Xm(i) And Xm(j) The maximum difference between the corresponding elements in (1);
(c1) given a distance threshold d _ thre, counting that the distance between any two vector pairs formed by m-dimensional vectors is smaller than the distance threshold d _ threNumber n of vector pairsmAnd the ratio B of the sum to the total number of vector pairs n-m-1 is determinedmAs shown in formula (2);
Bm=nm/(n-m-1) (2);
(d1) increasing the value of embedding dimension to m +1, and establishing a group of m + 1-dimensional vectors X according to the sampling sequence number of the sample pointm+1(i)=[pi,pi+1,...,pi+m]The value of i is more than or equal to 1 and less than or equal to n-m, and all m + 1-dimensional vectors Xm+1(i) Form vector set Xm+1Opposite vector set Xm+1Repeating the steps (B1) and (c1) to obtain Bm+1;
(e1) Calculating sample entropy SampEn, and taking the calculated result as the extracted feature based on the sample entropy, as shown in formula (3);
SampEn=ln(Bm)/ln(Bm+1) (3);
the feature extraction method based on the delay algorithm comprises the following steps:
(a2) given the delay length t of the electrocardiosignal fs x h, 0<h<1, establishing a group of y sampled preprocessed electrocardiosignals pyDelayed signal d ofy,dy=py+t(ii) a Here the y-th sampled preprocessed cardiac signal pySimply original signal py;
(b2) From the original signal pyAnd a delayed signal dyEstablishing a phase space with the abscissa of the phase space as the original signal pyOrdinate being the delay signal dy;
(c2) Drawing an electrocardiosignal curve in a phase space;
(d2) dividing the phase space into N multiplied by N grids, and counting the number N of the grids passed by the electrocardiosignal curve;
(e2) calculating the ratio n of the number of grids passed by the electrocardiosignal curve to the total number of gridsrAnd as the extracted feature based on the delay algorithm, as shown in formula (4):
nr=n/(N×N) (4);
the extraction method of the features based on the wavelet transform comprises the following steps:
(a3) performing g-layer wavelet decomposition on the electrocardiosignal, wherein g is a natural number more than or equal to 2, reconstructing a high-frequency detail part of a signal obtained by each layer of wavelet decomposition, and setting a signal obtained by reconstructing a z-th layer wavelet decomposition signal as RzWherein z is 1, … …, g;
(b3) calculation of RzWith the original signal pyEnergy ratio of (a) to (b)zAnd as an extracted wavelet transform-based feature, here the original signal pyPreprocessed electrocardiosignal p for the y-th samplingy(ii) a Wherein, z is 1, … …, g, as shown in formula (5);
further, when the processing module performs the processing, the operation of the high-dimensional space is converted into the kernel function calculation of the low-dimensional original space by using a kernel method.
Further, the kernel function is a gaussian kernel function, which is shown in formula (7), where σ is a variance, x is each extracted feature, and t is a feature template of the electrocardiographic signal;
K(x,t)=exp(-|x-t|2/2σ2) (7);
the distance between each extracted feature and the feature template in the high-dimensional space is shown as formula (8):
and processing all the features extracted by the extraction module by using a formula (7) and a formula (8), wherein the processed features form the feature vector.
The embodiment of the invention has the following beneficial effects: the electrocardiosignal processing method and the electrocardiosignal processing system provided by the embodiment of the invention consider that after the characteristic sample is projected to a characteristic space with enough high dimensionality, the characteristic sample is always linearly separable theoretically, so that the electrocardiosignal is processed by adopting a kernel method, the sample is mapped to a high-dimensional characteristic space, the influence of the consistency among classes is eliminated, and the dimensionality disaster on calculation is avoided while the sample is linearly separable in the high-dimensional space. In addition, the processing method and the system for the electrocardiosignals provided by the embodiment of the invention use the characteristic vector to digitally represent the electrocardiosignals, so that the representation of the electrocardiosignals is more accurate, and more reliable reference and reference significance can be provided for subsequent analysis and research.
Drawings
FIG. 1 is a waveform diagram of a typical cardiac signal;
FIG. 2 is a flow chart of a method for processing an ECG signal according to an embodiment of the present invention;
fig. 3 is a block diagram of a system for processing an electrocardiographic signal according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to specific embodiments and the accompanying drawings. Those skilled in the art will appreciate that the present invention is not limited to the drawings and the following examples.
The embodiment of the invention provides a method for processing an electrocardiosignal, which comprises the following steps as shown in figure 2:
step S21: preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals;
step S22: extracting features for representing the electrocardiosignals from the preprocessed electrocardiosignals;
step S23: and processing the extracted features by adopting a kernel method to obtain a feature vector.
Wherein, in the step S21, the preprocessing includes filtering out baseline wander of the cardiac signal. In the embodiment, the baseline is extracted from the electrocardiosignals by using median filtering, and the extracted baseline is subtracted from the electrocardiosignals to filter the baseline drift of the electrocardiosignals, so that the noise signals in the electrocardiosignals are filtered, and the processing accuracy is improved.
The preprocessing may also include reducing the sampling frequency of the cardiac electrical signal. Taking the QRS wave as an example, the QRS wave is usually in the time range of about 0.04s-0.12s, i.e., in the frequency range of 8.33Hz-25 Hz. Higher frequency signals are mostly noise. When the electrocardiosignal is down-sampled, for example down to 50Hz, the maximum effective frequency of the retained electrocardiosignal is 25Hz according to the sampling theorem. Therefore, not only can the complete electrocardiosignal be reserved, but also the high-frequency noise can be removed, and the calculation amount can be reduced. Preferably, the cardiac signal is down-sampled to a 50Hz signal.
When the preprocessing comprises reducing the sampling frequency of the electrocardiosignals and filtering the baseline drift of the electrocardiosignals, the reduction of the sampling frequency of the electrocardiosignals is carried out before the baseline drift of the electrocardiosignals is filtered, so that the calculation amount is reduced, and the processing efficiency is improved; and high-frequency noise is filtered, and the accuracy of characterization is further improved.
In the step S22, the features may include one or more of features based on sample entropy, features based on delay algorithm, and features based on wavelet transform. The following describes the extraction processes of these three features.
Setting the y-th sampled preprocessed electrocardiosignal as py,pyAlso called the y-th sample point, y is the sampling number of the sample point, where y is 1, … …, n is the number of sample points, n is a natural number equal to or greater than 3, the sampling frequency of the electrocardiographic signal is fs, and if the electrocardiographic signal is subjected to preprocessing for reducing the sampling frequency of the electrocardiographic signal, the sampling frequency fs of the electrocardiographic signal is a reduced sampling frequency, and fs is 50Hz, for example.
(1) Sample entropy based features:
(a1) assuming that the embedding dimension is m, m is a natural number of 1 or more, and m is generally n-2 or less, for example, m is 2; establishing a set of m-dimensional vectors X according to sampling sequence numbers of sample pointsm(i)=[pi,pi+1,……,pi+m-1]I is more than or equal to 1 and less than or equal to n-m, and all m-dimensional vectors Xm(i) Form vector set Xm。
(b1) In vector set XmIn calculating any two m-dimensional vectors Xm(i) And Xm(j) The distance between the pair of composed vectors, which is defined as the two m-dimensionsVector Xm(i) And Xm(j) The maximum value of the difference between the corresponding elements in (1).
(c1) Given a distance threshold d _ thre, counting the number n of vector pairs with the distance between any two vector pairs smaller than the distance threshold d _ thremAnd the ratio B of the sum to the total number of vector pairs n-m-1 is determinedmAs shown in equation (2).
Bm=nm/(n-m-1) (2)
Wherein the distance threshold d _ thre may be 0.2 times the variance of the cardiac signal.
The variance is calculated byWherein X corresponds to each sample point, μ corresponds to the sample mean, and N is the number of samples.
(d1) Increasing the value of embedding dimension to m +1, and establishing a group of m + 1-dimensional vectors X according to the sampling sequence number of the sample pointm+1(i)=[pi,pi+1,...,pi+m]The value of i is more than or equal to 1 and less than or equal to n-m, and all m + 1-dimensional vectors Xm+1(i) Form vector set Xm+1Opposite vector set Xm+1Repeating the steps (B1) and (c1) to obtain Bm+1。
(e1) The sample entropy SampEn is calculated and the result of the calculation is taken as the extracted sample entropy-based feature, as shown in equation (3).
SampEn=ln(Bm)/ln(Bm+1) (3)
(2) Features based on the delay algorithm:
(a2) given the delay length t of the electrocardiosignal fs x h, 0<h<1, e.g. h is 0.5; establishing a set of y-th sampled preprocessed electrocardiosignals pyDelayed signal d ofy,dy=py+t(ii) a Here the y-th sampled preprocessed cardiac signal pySimply original signal py;
(b2) From the original signal pyAnd a delayed signal dyEstablishing a phase space with the abscissa of the phase space as the original signal pyOrdinate being the delay signal dy;
(c2) Drawing an electrocardiosignal curve in a phase space;
(d2) dividing the phase space into N × N grids, for example, 40 × 40 grids, and counting the number N of grids passed by the electrocardiographic signal curve;
(e2) calculating the ratio n of the number of grids passed by the electrocardiosignal curve to the total number of gridsrAnd is taken as the extracted feature based on the delay algorithm, as shown in equation (4).
nr=n (N×N) (4)
(3) Features based on wavelet transform:
(a3) g layers of wavelet decomposition are carried out on the electrocardiosignal, g is a natural number which is more than or equal to 2, for example, g is 3, the value of g is only required to meet the condition that the QRS wave can be reconstructed by the high-frequency detail part of the g layer, and then the high-frequency detail part of the signal obtained by wavelet decomposition of each layer is reconstructed. Let the reconstructed signal of the z-th layer wavelet decomposition signal be RzWherein z is 1, … …, g. Wherein, the wavelet decomposition can utilize Haar wavelet base to carry out wavelet decomposition.
(b3) Calculation of RzWith the original signal pyEnergy ratio of (a) to (b)zAnd as an extracted wavelet transform-based feature, here the original signal pyPreprocessed electrocardiosignal p for the y-th samplingy(ii) a Wherein z is 1, … …, g, as shown in equation (5).
In step S23, in order to improve the classification effect, the present embodiment converts the inner product operation of the high-dimensional space into the kernel function calculation of the low-dimensional original space by using a kernel method (kernel). The inner product operation formula of the high-dimensional space is shown as a formula (6), wherein phi is mapping from an original space to the high-dimensional space, K is a kernel function, < > is an inner product, x is an extracted feature, and t is a feature template of the electrocardiosignal.
K(x,t)=<φ(x),φ(t)> (6)
The gaussian kernel is one of the most commonly used kernels, as shown in equation (7), where σ is the variance.
K(x,t)=exp(-|x-t|2/2σ2) (7)
The derivation of the distance formula based on the kernel function is as follows:
the distance between each extracted feature and the feature template in the high-dimensional space is shown in formula (8).
And (3) processing all the features extracted in the step (S22) by using a formula (7) and a formula (8), forming the feature vector by using all the processed features, and representing the electrocardiosignals by the feature vector, so that analysis and research can be conveniently carried out by combining other parameters or means in the follow-up process.
The embodiment avoids the dimension disaster calculated in the high-dimensional space while mapping the sample to the high-dimensional feature space by the kernel method.
Three features are exemplified in this embodiment, and generally, the more features that are employed, the higher the accuracy of the characterization. Those skilled in the art will appreciate that further features may be utilized for characterization, such as features based on the hubert transform, etc.
An embodiment of the present invention provides a processing system for an electrocardiograph signal, which includes a preprocessing module, an extraction module, and a processing module, as shown in fig. 3.
The preprocessing module is used for preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals;
the extraction module is connected with the preprocessing module and used for extracting features used for representing the electrocardiosignals from the preprocessed electrocardiosignals;
the processing module is connected with the extraction module and is used for processing the extracted features by adopting a kernel method to obtain a feature vector for representing the electrocardiosignals.
Wherein, in the preprocessing module, the preprocessing comprises filtering out baseline drift of the electrocardiosignals. In the embodiment, the baseline is extracted from the electrocardiosignals by using median filtering, and the extracted baseline is subtracted from the electrocardiosignals to filter the baseline drift of the electrocardiosignals, so that the noise signals in the electrocardiosignals are filtered, and the processing accuracy is improved.
The preprocessing may also include reducing the sampling frequency of the cardiac electrical signal. Taking the QRS wave as an example, the QRS wave is usually in the time range of about 0.04s-0.12s, i.e., in the frequency range of 8.33Hz-25 Hz. Higher frequency signals are mostly noise. When the electrocardiosignal is down-sampled, for example down to 50Hz, the maximum effective frequency of the retained electrocardiosignal is 25Hz according to the sampling theorem. Therefore, not only can the complete electrocardiosignal be reserved, but also the high-frequency noise can be removed, and the calculation amount can be reduced. Preferably, the cardiac signal is down-sampled to a 50Hz signal.
When the preprocessing comprises reducing the sampling frequency of the electrocardiosignals and filtering the baseline drift of the electrocardiosignals, the reduction of the sampling frequency of the electrocardiosignals is carried out before the baseline drift of the electrocardiosignals is filtered, so that the calculation amount is reduced, and the processing efficiency is improved; and high-frequency noise is filtered, and the accuracy of characterization is further improved.
In the extraction module, the features may include one or more of features based on sample entropy, features based on a delay algorithm, and features based on wavelet transform. The following describes the extraction processes of these three features.
Setting the y-th sampled preprocessed electrocardiosignal as py,pyAlso called the y-th sample point, y is the sampling number of the sample point, wherein y is 1, … …, n is the number of sample points, n is a natural number not less than 3, the sampling frequency of the electrocardiosignal is fs, if the electrocardiosignal is preprocessed by reducing the sampling frequency of the electrocardiosignal, the sampling frequency here isThe sampling frequency fs of the electrocardiographic signal is a reduced sampling frequency, and fs is 50Hz, for example.
(1) Sample entropy based features:
(a1) assuming that the embedding dimension is m, m is a natural number of 1 or more, and m is generally n-2 or less, for example, m is 2; establishing a set of m-dimensional vectors X according to sampling sequence numbers of sample pointsm(i)=[pi,pi+1,……,pi+m-1]I is more than or equal to 1 and less than or equal to n-m, and all m-dimensional vectors Xm(i) Form vector set Xm。
(b1) In vector set XmIn calculating any two m-dimensional vectors Xm(i) And Xm(j) The distance between the constituent vector pairs, defined as the two m-dimensional vectors Xm(i) And Xm(j) The maximum value of the difference between the corresponding elements in (1).
(c1) Given a distance threshold d _ thre, counting the number n of vector pairs with the distance between any two vector pairs smaller than the distance threshold d _ thremAnd the ratio B of the sum to the total number of vector pairs n-m-1 is determinedmAs shown in equation (2).
Bm=nm/(n-m-1) (2)
Wherein the distance threshold d _ thre may be 0.2 times the variance of the cardiac signal.
The variance is calculated byWherein X corresponds to each sample point, μ corresponds to the sample mean, and N is the number of samples.
(d1) Increasing the value of embedding dimension to m +1, and establishing a group of m + 1-dimensional vectors X according to the sampling sequence number of the sample pointm+1(i)=[pi,pi+1,...,pi+m]The value of i is more than or equal to 1 and less than or equal to n-m, and all m + 1-dimensional vectors Xm+1(i) Form vector set Xm+1Opposite vector set Xm+1Repeating step (b1) and step (c)1) To obtain Bm+1。
(e1) The sample entropy SampEn is calculated and the result of the calculation is taken as the extracted sample entropy-based feature, as shown in equation (3).
SampEn=ln(Bm)/ln(Bm+1) (3)
(2) Features based on the delay algorithm:
(a2) given the delay length t of the electrocardiosignal fs x h, 0<h<1, e.g., h is 0.5; establishing a set of y-th sampled preprocessed electrocardiosignals pyDelayed signal d ofy,dy=py+t(ii) a Here the y-th sampled preprocessed cardiac signal pySimply original signal py;
(b2) From the original signal pyAnd a delayed signal dyEstablishing a phase space with the abscissa of the phase space as the original signal pyOrdinate being the delay signal dy;
(c2) Drawing an electrocardiosignal curve in a phase space;
(d2) dividing the phase space into N × N grids, for example, 40 × 40 grids, and counting the number N of grids passed by the electrocardiographic signal curve;
(e2) calculating the ratio n of the number of grids passed by the electrocardiosignal curve to the total number of gridsrAnd is taken as the extracted feature based on the delay algorithm, as shown in equation (4).
nr=n/(N×N) (4)
(3) Features based on wavelet transform:
(a3) g layers of wavelet decomposition are carried out on the electrocardiosignal, g is a natural number which is more than or equal to 2, for example, g is 3, the value of g is only required to meet the condition that the QRS wave can be reconstructed by the high-frequency detail part of the g layer, and then the high-frequency detail part of the signal obtained by wavelet decomposition of each layer is reconstructed. Let the reconstructed signal of the z-th layer wavelet decomposition signal be RzWherein z is 1, … …, g. Wherein, the wavelet decomposition can utilize Haar wavelet base to carry out wavelet decomposition.
(b3) Calculation of RzWith the original signal pyEnergy ratio of (a) to (b)zAnd use it asExtracted features based on wavelet transform, here the original signal pyPreprocessed electrocardiosignal p for the y-th samplingy(ii) a Wherein z is 1, … …, g, as shown in equation (5).
When the processing module performs processing, in order to improve the classification effect, the embodiment uses a kernel method (kernel) to convert the inner product operation of the high-dimensional space into the kernel function calculation of the low-dimensional original space. The inner product operation formula of the high-dimensional space is shown as a formula (6), wherein phi is mapping from an original space to the high-dimensional space, K is a kernel function, < > is an inner product, x is an extracted feature, and t is a feature template of the electrocardiosignal.
K(x,t)=<φ(x),φ(t)> (6)
The gaussian kernel is one of the most commonly used kernel functions, as shown in equation (7), where σ is the variance.
K(x,t)=exp(-|x-t|2/2σ2) (7)
The derivation of the distance formula based on the kernel function is as follows:
the distance between each extracted feature and the feature template in the high-dimensional space is shown in formula (8).
And (3) processing all the features extracted in the step (S22) by using a formula (7) and a formula (8), forming the feature vector by using all the processed features, and representing the electrocardiosignals by the feature vector, so that analysis and research can be conveniently carried out by combining other parameters or means in the follow-up process.
The embodiment avoids the dimension disaster calculated in the high-dimensional space while mapping the sample to the high-dimensional feature space by the kernel method.
Three features are exemplified in this embodiment, and generally, the more features that are employed, the higher the accuracy of the characterization. Those skilled in the art will appreciate that further features may be utilized for characterization, such as features based on the hubert transform, etc.
An embodiment of the present invention further provides a storage medium, in which a computer program for executing the foregoing method is stored.
An embodiment of the present invention further provides a processor, where the processor runs a computer program executing the foregoing method.
Those of skill in the art will understand that the logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be viewed as implementing logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
The embodiments of the present invention have been described above. However, the present invention is not limited to the above embodiment. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (10)
1. A method for processing electrocardiosignals is characterized by comprising the following steps:
preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals;
extracting features for representing the electrocardiosignals from the preprocessed electrocardiosignals;
processing the extracted features by adopting a kernel method to obtain feature vectors;
wherein, the extracted features are processed by adopting a kernel method, and an inner product operation formula is as follows:
K(x,t)=<φ(x),φ(t)>,
in the formula, phi is the mapping from an original space to a high-dimensional space, K is a kernel function, phi is an inner product, x is the extracted feature, and t is a feature template of the electrocardiosignal;
preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals, wherein the preprocessing also comprises reducing the sampling frequency of the electrocardiosignals and filtering the baseline drift of the electrocardiosignals, and the reducing of the sampling frequency of the electrocardiosignals is carried out before the filtering of the baseline drift of the electrocardiosignals;
wherein, in the extracting features for characterizing the electrocardiosignals from the preprocessed electrocardiosignals, the features comprise features based on a delay algorithm;
setting the y-th sampled preprocessed electrocardiosignal as py,pyThe sampling frequency of the electrocardiosignal is fs, wherein y is 1, … …, n is the number of the sample points, n is a natural number which is more than or equal to 3;
the feature extraction method based on the delay algorithm comprises the following steps:
(a2) given the delay length t of the electrocardiosignal fs x h, 0<h<1, establishing a group of y sampled preprocessed electrocardiosignals pyDelayed signal d ofy,dy=py+t(ii) a Here the y-th sampled preprocessed cardiac signal pySimply original signal py;
(b2) From the original signal pyAnd a delayed signal dyEstablishing a phase space with the abscissa of the phase space as the original signal pyOrdinate being the delay signal dy;
(c2) Drawing an electrocardiosignal curve in a phase space;
(d2) dividing the phase space into N multiplied by N grids, and counting the number N' of grids passed by the electrocardiosignal curve;
(e2) calculating the curve of the electrocardiosignalThe ratio n of the number of the passed grids to the total number of the gridsrAnd as the extracted feature based on the delay algorithm, as shown in formula (1):
nr=n’/(N×N) (1)。
2. the method of claim 1, wherein filtering out baseline wander of the cardiac signal comprises: and (3) extracting a baseline from the electrocardiosignals by adopting median filtering, and subtracting the extracted baseline from the electrocardiosignals to filter the baseline drift of the electrocardiosignals.
3. The method according to claim 1 or 2, wherein in the extracting features for characterizing the cardiac electrical signal from the preprocessed cardiac electrical signal, the features further comprise one or more of sample entropy-based features and wavelet transform-based features;
the extraction method of the features based on the sample entropy comprises the following steps:
(a1) setting the embedding dimension as m, wherein m is a natural number more than or equal to 1, and m is less than or equal to n-2; establishing a set of m-dimensional vectors X according to sampling sequence numbers of sample pointsm(i)=[pi,pi+1,……,pi+m-1]I is more than or equal to 1 and less than or equal to n-m, and all m-dimensional vectors Xm(i) Form vector set Xm;piFor the ith sample point, pi+1Is the i +1 th sample point, … …, pi+m-1Is the i + m-1 sample point;
(b1) in vector set XmIn calculating any two m-dimensional vectors Xm(i) And Xm(j) The distance between the constituent vector pairs, defined as the two m-dimensional vectors Xm(i) And Xm(j) The maximum value of the difference between the corresponding elements in (2);
(c1) the distance between any two vector pairs formed by m-dimensional vectors is counted given a distance threshold d _ threNumber n of pairs of vectors less than a distance threshold d _ thremAnd the ratio B of the sum to the total number of vector pairs n-m-1 is determinedmAs shown in formula (3);
Bm=nm/(n-m-1) (3);
(d1) increasing the value of embedding dimension to m +1, and establishing a group of m + 1-dimensional vectors X according to the sampling sequence number of the sample pointm+1(i)=[pi,pi+1,...,pi+m]The value of i is more than or equal to 1 and less than or equal to n-m, and all m + 1-dimensional vectors Xm+1(i) Form vector set Xm+1Opposite vector set Xm+1Repeating the steps (B1) and (c1) to obtain Bm+1;
(e1) Calculating sample entropy SampEn, and taking the calculated result as the extracted feature based on the sample entropy, as shown in formula (4);
SampEn=ln(Bm)/ln(Bm+1) (4);
the extraction method of the features based on the wavelet transform comprises the following steps:
(a3) performing g-layer wavelet decomposition on the electrocardiosignal, wherein g is a natural number more than or equal to 2, reconstructing a high-frequency detail part of a signal obtained by each layer of wavelet decomposition, and setting a signal obtained by reconstructing a z-th layer wavelet decomposition signal as RzWherein z is 1, … …, g;
(b3) calculation of RzWith the original signal pyEnergy ratio of (a) to (b)zAnd as an extracted wavelet transform-based feature, here the original signal pyPreprocessed electrocardiosignal p for the y-th samplingy(ii) a Wherein z is 1, … …, g, as shown in formula (5);
4. the method according to claim 3, wherein when the extracted features are processed by the kernel method, the operation of the high-dimensional space is converted into the kernel function calculation of the low-dimensional original space by the kernel method.
5. The method of claim 4, wherein the kernel function is a Gaussian kernel function, the Gaussian kernel function is shown in formula (6), where σ is a variance, x is each extracted feature, and t is a feature template of the electrocardiographic signal;
K(x,t)=exp(-|x-t|2/2σ2) (6);
the distance between each extracted feature and the feature template in the high-dimensional space is shown as formula (7):
and (3) processing all the extracted features by using a formula (6) and a formula (7), wherein all the processed features form the feature vector.
6. The electrocardiosignal processing system is characterized by comprising a preprocessing module, an extraction module and a processing module;
the preprocessing module is used for preprocessing the electrocardiosignals to filter noise signals in the electrocardiosignals;
the extraction module is connected with the preprocessing module and used for extracting features used for representing the electrocardiosignals from the preprocessed electrocardiosignals;
the processing module is connected with the extraction module and is used for processing the extracted features by adopting a kernel method to obtain feature vectors;
wherein, the extracted features are processed by adopting a kernel method, and an inner product operation formula is as follows:
K(x,t)=<φ(x),φ(t)>,
in the formula, phi is the mapping from an original space to a high-dimensional space, K is a kernel function, phi is an inner product, x is the extracted feature, and t is a feature template of the electrocardiosignal;
the preprocessing comprises reducing the sampling frequency of the electrocardiosignals and filtering the baseline drift of the electrocardiosignals, wherein the reduction of the sampling frequency of the electrocardiosignals is carried out before the baseline drift of the electrocardiosignals is filtered;
wherein the extracted features comprise features based on a delay algorithm;
setting the y-th sampled preprocessed electrocardiosignal as py,pyThe sampling frequency of the electrocardiosignal is fs, wherein y is 1, … …, n is the number of the sample points, n is a natural number which is more than or equal to 3;
the feature extraction method based on the delay algorithm comprises the following steps:
(a2) given the delay length t of the electrocardiosignal fs x h, 0<h<1, establishing a group of y sampled preprocessed electrocardiosignals pyDelayed signal d ofy,dy=py+t(ii) a Here the y-th sampled preprocessed cardiac signal pySimply original signal py;
(b2) From the original signal pyAnd a delayed signal dyEstablishing a phase space with the abscissa of the phase space as the original signal pyOrdinate being the delay signal dy;
(c2) Drawing an electrocardiosignal curve in a phase space;
(d2) dividing the phase space into N multiplied by N grids, and counting the number N' of grids passed by the electrocardiosignal curve;
(e2) calculating the ratio n of the number of grids passed by the electrocardiosignal curve to the total number of gridsrAnd as the extracted feature based on the delay algorithm, as shown in formula (1):
nr=n’/(N×N) (1)。
7. the system of claim 6, wherein filtering the baseline shift of the cardiac signal comprises: and (3) extracting a baseline from the electrocardiosignals by adopting median filtering, and subtracting the extracted baseline from the electrocardiosignals to filter the baseline drift of the electrocardiosignals.
8. The system of claim 6 or 7, wherein the extracted features further comprise one or more of sample entropy-based features and wavelet transform-based features;
the extraction method of the features based on the sample entropy comprises the following steps:
(a1) setting the embedding dimension as m, wherein m is a natural number more than or equal to 1, and m is less than or equal to n-2; establishing a set of m-dimensional vectors X according to sampling sequence numbers of sample pointsm(i)=[pi,pi+1,……,pi+m-1]I is more than or equal to 1 and less than or equal to n-m, and all m-dimensional vectors Xm(i) Form vector set Xm;piFor the ith sample point, pi+1Is the i +1 th sample point, … …, pi+m-1Is the i + m-1 sample point;
(b1) in vector set XmIn calculating any two m-dimensional vectors Xm(i) And Xm(j) The distance between the constituent vector pairs, defined as the two m-dimensional vectors Xm(i) And Xm(j) The maximum value of the difference between the corresponding elements in (2);
(c1) given a distance threshold d _ thre, counting the number n of vector pairs with the distance between any two vector pairs consisting of m-dimensional vectors smaller than the distance threshold d _ thremAnd the ratio B of the sum to the total number of vector pairs n-m-1 is determinedmAs shown in formula (3);
Bm=nm/(n-m-1) (3);
(d1) increasing the value of embedding dimension to m +1, and establishing a group of m + 1-dimensional vectors X according to the sampling sequence number of the sample pointm+1(i)=[pi,pi+1,...,pi+m]The value of i is more than or equal to 1 and less than or equal to n-m, and all m + 1-dimensional vectors Xm+1(i) Form vector set Xm+1Opposite vector set Xm+1Repeating the steps (B1) and (c1) to obtain Bm+1;
(e1) Calculating sample entropy SampEn, and taking the calculated result as the extracted feature based on the sample entropy, as shown in formula (4);
SampEn=ln(Bm)/ln(Bm+1) (4);
the extraction method of the features based on the wavelet transform comprises the following steps:
(a3) performing g-layer wavelet decomposition on the electrocardiosignal, wherein g is a natural number more than or equal to 2, reconstructing a high-frequency detail part of a signal obtained by each layer of wavelet decomposition, and setting a signal obtained by reconstructing a z-th layer wavelet decomposition signal as RzWherein z is 1, … …, g;
(b3) calculation of RzWith the original signal pyEnergy ratio of (a) to (b)zAnd as an extracted wavelet transform-based feature, here the original signal pyPreprocessed electrocardiosignal p for the y-th samplingy(ii) a Wherein z is 1, … …, g, as shown in formula (5);
9. the system according to claim 8, wherein when the processing module performs the processing, a kernel method is used to convert the operation of the high-dimensional space into the kernel function calculation of the low-dimensional original space.
10. The system of claim 9, wherein the kernel function is a gaussian kernel function, the gaussian kernel function is shown in formula (6), where σ is a variance, x is each extracted feature, and t is a feature template of the electrocardiographic signal;
K(x,t)=exp(-|x-t|2/2σ2) (6);
the distance between each extracted feature and the feature template in the high-dimensional space is shown as formula (7):
and processing all the features extracted by the extraction module by using a formula (6) and a formula (7), wherein the processed features form the feature vector.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710978328.4A CN107913062B (en) | 2017-10-18 | 2017-10-18 | Electrocardiosignal processing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710978328.4A CN107913062B (en) | 2017-10-18 | 2017-10-18 | Electrocardiosignal processing method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107913062A CN107913062A (en) | 2018-04-17 |
CN107913062B true CN107913062B (en) | 2020-12-22 |
Family
ID=61894820
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710978328.4A Active CN107913062B (en) | 2017-10-18 | 2017-10-18 | Electrocardiosignal processing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107913062B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109077720B (en) * | 2018-07-05 | 2021-03-23 | 广州视源电子科技股份有限公司 | Signal processing method, device, equipment and storage medium |
CN109077719A (en) * | 2018-07-05 | 2018-12-25 | 广州视源电子科技股份有限公司 | signal identification method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101926646A (en) * | 2003-07-01 | 2010-12-29 | 卡迪尔马格成像公司 | Use of machine learning for classification of magneto cardiograms |
CN105320969A (en) * | 2015-11-20 | 2016-02-10 | 北京理工大学 | A heart rate variability feature classification method based on multi-scale Renyi entropy |
WO2017091736A1 (en) * | 2015-11-23 | 2017-06-01 | Mayo Foundation For Medical Education And Research | Processing physiological electrical data for analyte assessments |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7174205B2 (en) * | 2004-04-05 | 2007-02-06 | Hewlett-Packard Development Company, L.P. | Cardiac diagnostic system and method |
-
2017
- 2017-10-18 CN CN201710978328.4A patent/CN107913062B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101926646A (en) * | 2003-07-01 | 2010-12-29 | 卡迪尔马格成像公司 | Use of machine learning for classification of magneto cardiograms |
CN105320969A (en) * | 2015-11-20 | 2016-02-10 | 北京理工大学 | A heart rate variability feature classification method based on multi-scale Renyi entropy |
WO2017091736A1 (en) * | 2015-11-23 | 2017-06-01 | Mayo Foundation For Medical Education And Research | Processing physiological electrical data for analyte assessments |
Also Published As
Publication number | Publication date |
---|---|
CN107913062A (en) | 2018-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yang | Multiscale recurrence quantification analysis of spatial cardiac vectorcardiogram signals | |
Seena et al. | A review on feature extraction and denoising of ECG signal using wavelet transform | |
Sabherwal et al. | Automatic detection of the R peaks in single-lead ECG signal | |
Barrios-Muriel et al. | A simple SSA-based de-noising technique to remove ECG interference in EMG signals | |
Schreiber et al. | Signal separation by nonlinear projections: The fetal electrocardiogram | |
Malghan et al. | A review on ECG filtering techniques for rhythm analysis | |
Mir et al. | ECG denoising and feature extraction techniques–a review | |
CN104783787B (en) | A kind of J wave detecting methods based on neutral net | |
Rahmati et al. | A PCA/ICA based fetal ECG extraction from mother abdominal recordings by means of a novel data-driven approach to fetal ECG quality assessment | |
Satija et al. | Noise‐aware dictionary‐learning‐based sparse representation framework for detection and removal of single and combined noises from ECG signal | |
Kumar et al. | Optimal selection of wavelet function and decomposition level for removal of ECG signal artifacts | |
Immanuel et al. | Separation of maternal and fetal ECG signals from the mixed source signal using FASTICA | |
CN110367936B (en) | Electrocardiosignal detection method and device | |
CN107913062B (en) | Electrocardiosignal processing method and system | |
Milchevski et al. | Improved pipelined wavelet implementation for filtering ECG signals | |
Tutuko et al. | DAE-ConvBiLSTM: End-to-end learning single-lead electrocardiogram signal for heart abnormalities detection | |
Zhu et al. | Electrocardiograph signal denoising based on sparse decomposition | |
Sabherwal et al. | Aiding the detection of QRS complex in ECG signals by detecting S peaks independently | |
Butt et al. | Classifying normal sinus rhythm and cardiac arrhythmias in ECG signals using statistical features in temporal domain | |
Daniel et al. | Cancelling harmonic power line interference in biopotentials | |
Chandra et al. | A computationally efficient approach for ECG signal denoising and data compression | |
Agrawal et al. | Wavelet subband dependent thresholding for denoising of phonocardiographic signals | |
CN113017640B (en) | Method and system for removing S transform domain of background noise of magnetocardiogram signals | |
Taralunga et al. | A new method for fetal electrocardiogram denoising using blind source separation and empirical mode decomposition | |
Vega-Martínez et al. | Wavelet packet based algorithm for QRS region detection and R/S wave identification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |