Abstract
With the rapid development of wearable ECG medical devices, it is an imperious demand to evaluate the quality of dynamic ECG signals. Thus, a lot of signal quality indices (SQIs) have been proposed in the past few years. In this chapter, we review the analysis performances of SQIs from time-domain, frequency-domain, joint time-frequency, self-correlation, cross-correlation, entropy methods. We then illustrate the SQI performances using real clinical data, allowing a comparison of the SQIs. The performance of 26 SQIs was analyzed and discussed systematically.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
World Health Organization: Cardiovascular diseases (CVDs). https://www.who.int/news-room/fact-sheets/detail/cardiovascular-diseases-(cvds) (2019)
Liu, C., et al.: Signal quality assessment and lightweight QRS detection for wearable ECG SmartVest system. IEEE Internet Things J. 6(2), 1363–1374 (2019)
Clifford, G.D., Moody, G.B.: Signal quality in cardiorespiratory monitoring. Physiol. Meas. 33(9), 1–6 (2012)
Maan, A.C., Van Zwet, E.W., Man, S., Oliveira-Martens, S.M.M.: Assessment of signal quality and electrode placement in ECGs using a reconstruction matrix. In: Computing in Cardiology, Hangzhou, China, pp. 289–292 (2011)
Jekova, I., Krasteva, V., Christov, I., Abacherli, R.: Threshold-based system for noise detection in multilead ECG recordings. Physiol. Meas. 33(9), 1463–1477 (2012)
Liu, C., Li, P., Zhao, L., Liu, F.: Real-time signal quality assessment for ECGs collected using mobile phones. In: Computing in Cardiology, Hangzhou, China, pp. 357–360 (2011)
Allen, J., Murray, A.: Assessing ECG signal quality on a coronary care unit. Physiol. Meas. 17(4), 249–258 (1996)
Clifford, G.D., Behar, J., Li, Q., Rezek, I.: Signal quality indices and data fusion for determining clinical acceptability of electrocardiograms. Physiol. Meas. 33(9), 1419–1433 (2012)
Silva, I., Moody, G.B., Celi, L.: Improving the quality of ECGs collected using mobile phones: the PhysioNet/Computing in Cardiology Challenge 2011. In: Computing in Cardiology, Hangzhou, China, vol. 6801, no. 1, pp. 273–276 (2011)
Xia, H., Garcia, G.A., Bains, J., Wortham, D.C., Zhao, X.: Matrix of regularity for improving the quality of ECGs. Physiol. Meas. 33(9), 1535–1548 (2012)
Moody, G.B., Mark, R.G.: QRS morphology representation and noise estimation using the Karhunen-Loeve transform. In: Proceedings of the Computers in Cardiology, Jerusalem, Israel, pp. 269–272. IEEE (1989)
Redmond, S.J., Lovell, N.H., Basilakis, J., Celler, B.G.: ECG quality measures in telecare monitoring. In: 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Vancouver, BC, Canada, 20-25 Aug. 2008, pp. 2869–2872
Redmond, S.J., Xie, Y., Chang, D., Basilakis, J., Lovell, N.H.: Electrocardiogram signal quality measures for unsupervised telehealth environments. Physiol. Meas. 33(9), 1517–1533 (2012)
Li, Q., Mark, R.G., Clifford, G.D.: Robust heart rate estimation from multiple asynchronous noisy sources using signal quality indices and a Kalman filter. Physiol. Meas. 29(1), 15–32 (2008)
Clifford, G., Lopez, D., Li, D., Rezek, I.: Signal quality indices and data fusion for determining acceptability of electrocardiograms collected in noisy ambulatory environments. In: Computing in Cardiology, Hangzhou, China, pp. 285–288. IEEE (2011)
Di Marco, L.Y., et al.: Evaluation of an algorithm based on single-condition decision rules for binary classification of 12-lead ambulatory ECG recording quality. Physiol. Meas. 33(9), 1435–1448 (2012)
Zhang, Y., Wei, S., Liu, H., Zhao, L., Liu, C.: A novel encoding Lempel-Ziv complexity algorithm for quantifying the irregularity of physiological time series. Comput. Methods Programs Biomed. 133(8), 7–15 (2016)
Behar, J., Oster, J., Li, Q., Clifford, G.D.: ECG signal quality during arrhythmia and its application to false alarm reduction. IEEE Trans. Biomed. Eng. 60(6), 1660–1666 (2013)
Zhang, Y.-t., Liu, C.-y., Wei, S.-s., Wei, C.-z., Liu, F.-f.: ECG quality assessment based on a kernel support vector machine and genetic algorithm with a feature matrix. J. Zhejiang Univ. Sci. C. 15(7), 564–573 (2014)
Langley, P., et al.: An algorithm for assessment of quality of ECGs acquired via mobile telephones. In: 2011 Computing in Cardiology, pp. 281–284 (2011)
Noponen, K., Karsikas, M., Tiinanen, S., Kortelainen, J., Huikuri, H., Seppänen, T.: Electrocardiogram quality classification based on robust best subsets linear prediction error. In: 2011 Computing in Cardiology, pp. 365–368 (2011)
Johannesen, L., Galeotti, L.: Automatic ECG quality scoring methodology: mimicking human annotators. Physiol. Meas. 33(9), 1479–1489 (2012)
Hayn, D., Jammerbund, B., Schreier, G.: QRS detection based ECG quality assessment. Physiol. Meas. 33(9), 1449–1461 (2012)
Everss-Villalba, E., et al.: Noise maps for quantitative and clinical severity towards long-term ECG monitoring. Sensors. 17(11), 2448 (2017)
Nemati, S., Malhotra, A., Clifford, G.D.: Data fusion for improved respiration rate estimation. EURASIP J. Adv. Signal Process. 2010, 10 (2010)
Hamilton, P.S., Tompkins, W.J.: Quantitative investigation of QRS detection rules using the MIT/BIH arrhythmia database. IEEE Trans. Biomed. Eng. 33(12), 1157–1165 (1986)
Zong, W., Moody, G., Jiang, D.: A robust open-source algorithm to detect onset and duration of QRS complexes. In: Computers in Cardiology, Thessaloniki Chalkidiki, Greece, pp. 737–740. IEEE (2003)
Liu, F., et al.: Dynamic ECG signal quality evaluation based on the generalized bSQI index. IEEE Access. 6, 41892–41902 (2018)
Paoletti, M., Marchesi, C.: Discovering dangerous patterns in long-term ambulatory ECG recordings using a fast QRS detection algorithm and explorative data analysis. Comput. Methods Programs Biomed. 82(1), 20–30 (2006)
Khamis, H., Weiss, R., Xie, Y., Chen, C.W., Lovell, N., Redmond, S.: QRS detection algorithm for telehealth electrocardiogram recordings. IEEE Trans. Biomed. Eng. 63(7), 1377–1388 (2016)
Yeh, Y.C., Wang, W.J.: QRS complexes detection for ECG signal: the difference operation method (in English). Comput. Methods Prog. Biomed. 91(3), 245–254 (2008)
Elgendi, M.: Fast QRS detection with an optimized knowledge-based method: evaluation on 11 standard ECG databases. Plos One. 8(9), e735571–e735518 (2013)
Li, Q., Rajagopalan, C., Clifford, G.D.: A machine learning approach to multi-level ECG signal quality classification. Comput. Methods Programs Biomed. 117(3), 435–447 (2014)
Liu, C., et al.: Analysis of heart rate variability using fuzzy measure entropy. Comput. Biol. Med. 43(2), 100–108 (2013)
Pincus, S., Singer, B.H.: Randomness and degrees of irregularity. Proc. Natl. Acad. Sci. U. S. A. 93(5), 2083–2088 (1996)
Richman, J.S., Moorman, J.R.: Physiological time-series analysis using approximate entropy and sample entropy. Am. J. Physiol. Heart Circ. Physiol. 278(6), H2039–H2049 (2000)
Castiglioni, P., Rienzo, M.D.: How the threshold “r” influences approximate entropy analysis of heart-rate variability. In: 2008 Computers in Cardiology. Bologna, pp. 561–564 (2008)
Liu, C., et al.: Comparison of different threshold values for approximate entropy: application to investigate the heart rate variability between heart failure and healthy control groups. Physiol. Meas. 32(2), 167–180 (2011)
Li, P., et al.: Assessing the complexity of short-term heartbeat interval series by distribution entropy. Med. Biol. Eng. Comput. 53(1), 77–87 (2015)
Aboy, M., Hornero, R., Abásolo, D., Alvarez, D.: Interpretation of the Lempel-Ziv complexity measure in the context of biomedical signal analysis. IEEE Trans. Biomed. Eng. 53(11), 2282–2288 (2006)
Celi, L.A., Sarmenta, L., Rotberg, J., Marcelo, A., Clifford, G.: Mobile care (Moca) for remote diagnosis and screening. J. Health Inform. Dev. Countries. 3(1), 17–21 (2009)
Goldberger, A.L., et al.: Physiobank, physiotoolkit, and physionet components of a new research resource for complex physiologic signals. Circulation. 101(23), e215–e220 (2000)
Friesen, G.M., Jannett, T.C., Jadallah, M.A., Yates, S.L., Quint, S.R., Nagle, H.T.: A comparison of the noise sensitivity of nine QRS detection algorithms. IEEE Trans. Biomed. Eng. 37(1), 85–98 (1990)
Liu, F., et al.: Performance analysis of ten common QRS detectors on different ECG application cases. J. Healthc. Eng. 2018, 8 (2018). Art. no. 9050812
Pincus, S.M., Gladstone, I.M., Ehrenkranz, R.A.: A regularity statistic for medical data analysis. J. Clin. Monit. 7(4), 335–345 (1991)
Chen, W., Zhuang, J., Yu, W., Wang, Z.: Measuring complexity using FuzzyEn, ApEn, and SampEn. Med Eng Phys. 31(1), 61–68 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
1.1 A.1 ApEn_SQI
To solve the problems of short and noisy recordings in physiological signals, Pincus [45] presented approximate entropy (ApEn) as a measure of complexity that is applicable to noisy, medium-sized datasets. For an N sample time series {u(i) : 1 ≤ i ≤ N}, given m, form vector sequences \( {\mathbf{X}}_{\mathbf{1}}^{\boldsymbol{m}} \) through \( {\mathbf{X}}_{\boldsymbol{N}-\boldsymbol{m}+\mathbf{1}}^{\boldsymbol{m}} \) as
where m is the length of compared window. For each i ≤ N − m + 1, let \( {\boldsymbol{C}}_{\boldsymbol{i}}^{\boldsymbol{m}}\left(\boldsymbol{r}\right) \) be (N – m + 1)−1 times the number of vectors \( {\mathbf{X}}_{\boldsymbol{j}}^{\boldsymbol{m}} \) within r of \( {\mathbf{X}}_{\boldsymbol{i}}^{\boldsymbol{m}} \). By defining
where ln is the natural logarithm, Pincus defined the parameter:
In this chapter, ApEn_SQI was defined as:
where m = 2, r is equal to the 0.15 times of standard deviation of the signal.
1.2 SampEn_SQI
Sample entropy (SampEn) is a modification of approximate entropy (ApEn), used for assessing the complexity of physiological time-series signals, diagnosing diseased states [46]. Now assume we have a time-series data set of length N = {x1, x2, x3, …, xN} with a constant time interval τ. We define a template vector of length m, such that Xm(i) = {xi, xi + 1, xi + 2, …, xi + m − 1} and the distance function d[Xm(i), Xm(j)](i ≠ j) is to be the Chebyshev distance. We define the sample entropy to be
where \( {B}_i^m \) is (N − m − 1)−1 times the number of vectors \( {X}_j^m \) within r of \( {X}_i^m \), where j ranges from 1 to N − m, and j ≠ i to exclude self-matches, and then define
where \( {A}_i^m \) is (N − m − 1)−1 times the number of vectors \( {X}_j^{m+1} \) within r of \( {X}_i^{m+1} \), where j ranges from 1 to N − m, and j ≠ i to exclude self-matches, and then define
In this chapter, ApEn_SQI was defined as:
where N is equal to the length of the signal, m = 2, r is equal to the 0.15 times of standard deviation of the signal.
1.3 FuzzyEn_SQI
FuzzyEn [46] excludes self-matches and considers only the first N − m vectors of length m to ensure that \( {X}_i^m \) and \( {X}_i^{m+1} \)are defined for all 1 ≤ i ≤ N − m. For times series {u(i) : 1 ≤ i ≤ N}, form vectors:
where \( u0(i)={m}^{-1}{\sum}_{j=0}^{m-1}u\left(i+j\right) \).
For finite datasets, FuzzyEn can be estimated by the statistic:
where \( {\varphi}^m(r)={\left(N-m\right)}^{-1}{\sum}_{i=1}^{N-m}{\phi}_i^m(r) \) and \( {\varphi}^{m+1}(r)={\left(N-m\right)}^{-1}{\sum}_{i=1}^{N-m}{\phi}_i^{m+1}(r) \). And \( {\phi}_i^m(r)={\left(N-m-1\right)}^{-1}{\sum}_{j=1,j\ne i}^{N-m}{D}_{ij}^m \).
Given vector \( {X}_i^m \), calculate the similarity degree \( {D}_{ij}^m \) of its neighboring vector \( {X}_j^m \) to it through the similarity degree defined by a fuzzy function:
where \( {d}_{ij}^m \) is the maximum absolute difference of the corresponding scalar components of \( {X}_i^m \) and \( {X}_j^m \). For each vector \( {X}_i^m\left(i-1,\dots, N-m+1\right) \), averaging all the similarity degree of its neighboring vectors \( {X}_j^m\left(j-1,\dots, N-m+1,\mathrm{and}\ j\ne i\right) \), we get \( {\phi}_i^m(r) \).
For a ECG signal,
where N is equal to the length of the signal, m = 2, r is equal to the 0.15 times of standard deviation of the signal.
1.4 DistEn_SQI
Distribution entropy was established by Li et al. [39]. For times series {u(i) : 1 ≤ i ≤ N}, form vectors:
Here, m indicates the embedding dimension. Define the distance matrix D = {di, j} among vectors X(i) and X(j) for all 1 ≤ i, j ≤ N − m, wherein di, j = max {|u(i + k) − u(j + k)|, 0 ≤ k ≤ m − 1} is the Chebyshev distance between X(i) and X(j). The distribution characteristics of all di, j for 1 ≤ i, j ≤ N − m should be complete quantification of the information underlying the distance matrix D. We here apply the histogram approach to estimate the empirical probability density function of D. If the histogram has M bins, we use pt, t = 1, 2, …, M to denote the probability of each bin. To reduce bias, elements with i = j are excluded when estimating the empirical probability density function.
Define the DistEn of u(i) by the classical formula of Shannon entropy, that is
1.5 LZ Complexity
The calculation process of LZ complexity is summarized as follows [17, 40]. For CLZ complexity, the coarse-graining process is performed by comparing signal X with a threshold to transform X into a binary sequence R. That is, whenever the signal is larger than the threshold, one maps the signal to 1, otherwise, to 0. The mean or median of the signal is usually selected as the threshold. The MLZ converts signal X = x1,x2, …, xn to a 0, 1, 2, …, γ-sequence S, where γ is an integer number higher than 3. After the coarse-graining process, the LZ complexity counter c(n) of the new symbol sequence can be calculated according to the rules. Let S and Q, respectively, denote two strings, and SQ is the concatenation of S and Q, whereas string SQπ is derived from SQ after its last character is deleted (π means the operation to delete the last character in the string). Let v(SQπ) denote the vocabulary of all different substrings of SQπ. Initially, c(n) = 1, S = s1, and Q = s2, and thus SQπ = s1. In summary, S = s1, s2, …, sr, and Q = sr+1, and thus SQπ = s1s2, …, sr. If Q belongs to v(SQπ), then sr+1, that is, Q is a substring of SQπ, and so S does not change, and renew Q to be sr+1sr+2, and then judge if Q belongs to v(SQπ) or not. This process is repeated until Q does not belong to v(SQπ). Next, Q = sr+1sr+2, …, sr+i, which is not a substring of SQπ = s1,s2, …, srsr+1,…, sr+i−1; therefore, c(n) is increased by 1. Subsequently, S is renewed to be S = s1s2, …, sr+i, and Q = sr+i+1. The procedures are repeated until Q is the last character. Concurrently, c(n) is the number of different substrings (new pattern) contained in the new sequence. Finally, c(n) can be normalized as:
where n is the length of signal X, α is the number of possible symbols contained in the new sequence, and C(n) is the normalized LZ complexity and denotes the arising rate of new patterns within the sequence. In practice, the normalized complexity C(n), instead of c(n), is considered.
1.6 ELZ Complexity
ELZ transforms each xi contained within the original signal [17] X = x1, x2, …, xn into a three-bit binary symbol b1(i)b2(i)b3(i), and the process is described as.
The first binary digit b1(i) is determined by comparing xi with a threshold Tmean which is the mean of signal X, and it is defined as:
The second binary digit b2(i) is determined by the difference between xi and xi−1, and it is defined as:
where b2(1) is set to 0.
For the third binary digit b3(i), a variable Flag is first denoted as:
where dm is the mean distance between adjacent points within signal X. If Flag(i) is 0, point xi is relatively close to point xi−1; otherwise, the two points are relatively far away. Subsequently, b3(i) is calculated as:
where b3(1) is 0. Moreover, b2(i) = 1 and Flag(i) = 1 mean that xi is not only higher than xi−1 but also relatively farther from xi−1 compared with b2(i) = 1 and Flag(i) = 0.
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Liu, F., Wei, S., Lin, F., Jiang, X., Liu, C. (2020). An Overview of Signal Quality Indices on Dynamic ECG Signal Quality Assessment. In: Liu, C., Li, J. (eds) Feature Engineering and Computational Intelligence in ECG Monitoring. Springer, Singapore. https://doi.org/10.1007/978-981-15-3824-7_3
Download citation
DOI: https://doi.org/10.1007/978-981-15-3824-7_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-3823-0
Online ISBN: 978-981-15-3824-7
eBook Packages: Biomedical and Life SciencesBiomedical and Life Sciences (R0)