Next Article in Journal
Influence Mechanism of Transportation Integration on Industrial Agglomeration in Urban Agglomeration Theory—Taking the Yangtze River Delta Urban Agglomeration as an Example
Next Article in Special Issue
Combining Biomechanical Features and Machine Learning Approaches to Identify Fencers’ Levels for Training Support
Previous Article in Journal
A Novel Reference Governor for Disturbance Observer-Based Load Pressure Control in a Dual-Actuator-Driven Electrohydraulic Actuator
Previous Article in Special Issue
Application of Machine Learning in the Field of Intraoperative Neurophysiological Monitoring: A Narrative Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Review on Compressive Sensing Algorithms for ECG Signal for IoT Based Deep Learning Framework

by
Subramanyam Shashi Kumar
and
Prakash Ramachandran
*
Vellore Institute of Technology, Vellore 632014, India
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(16), 8368; https://doi.org/10.3390/app12168368
Submission received: 1 July 2022 / Revised: 15 August 2022 / Accepted: 17 August 2022 / Published: 21 August 2022
(This article belongs to the Special Issue Research on Biomedical Signal Processing)

Abstract

:
Nowadays, healthcare is becoming very modern, and the support of Internet of Things (IoT) is inevitable in a personal healthcare system. A typical personal healthcare system acquires vital parameters from human users and stores them in a cloud platform for further analysis. Acquiring fundamental biomedical signal, such as with the Electrocardiograph (ECG), is also considered for specific disease analysis in personal healthcare systems. When such systems are scaled up, there is a heavy demand for internet channel capacity to accommodate real time seamless flow of discrete samples of biomedical signals. So, there is a keen need for real time data compression of biomedical signals. Compressive Sensing (CS) has recently attracted more interest due to its compactness and its feature of the faithful reconstruction of signals from fewer linear measurements, which facilitates less than Shannon’s sampling rate by exploiting the signal sparsity. The most common biomedical signal that is to be analyzed is the ECG signal, as the prediction of heart failure at an early stage can save a human life. This review is for a vast use-case of IoT framework in which CS measurements of ECG are acquired, communicated through Internet to a server, and the arrhythmia are analyzed using Machine learning (ML). Assuming this use-case specific for ECG, in this review many technical aspects are considered regarding various research components. The key aspect is on the investigation of the best sensing method, and to address this, various sensing matrices are reviewed, analyzed and recommended. The next aspect is the selection of the optimal sparsifying method, and the review recommends unexplored ECG compression algorithms as sparsifying methods. The other aspects are optimum reconstruction algorithms, best hardware implementations, suitable ML methods and effective modality of IoT. In this review all these components are considered, and a detailed review is presented which enables us to orchestrate the use-case specified above. This review focuses on the current trends in CS algorithms for ECG signal compression and its hardware implementation. The key to successful reconstruction of the CS method is the right selection of sensing and sparsifying matrix, and there are many unexplored sparsifying methods for the ECG signal. In this review, we shed some light on new possible sparsifying techniques. A detailed comparison table of various CS algorithms, sensing matrix, sparsifying techniques with different ECG dataset is tabulated to quantify the capability of CS in terms of appropriate performance metrics. As per the use-case specified above, the CS reconstructed ECG signals are to be subjected to ML analysis, and in this review the compressive domain inference approach is discussed. The various datasets, methodologies and ML models for ECG applications are studied and their model accuracies are tabulated. Mostly, the previous research on CS had studied the performance of CS using numerical simulation, whereas there are some good attempts for hardware implementations for ECG applications, and we studied the uniqueness of each method and supported the study with a comparison table. As a consolidation, we recommend new possibilities of the research components in terms of new transforms, new sparsifying methods, suggestions for ML approaches and hardware implementation.

1. Introduction

Internet of Things (IoT) is a digital revolution which happens to be larger than any other technological revolution and its presence is felt in each and every domain, from huge commercial applications to small domestic applications, and thanks to the usage of smart connected devices, the phenomenon tends to become Internet of Every Thing [1,2,3]. IoT is intended to connect things of the physical world to the Internet for the exchange of information with a framework that comprises of various sensors, actuators wireless link, communication protocols, and data processing technologies that interact with each other to provide greater communication ability for various applications [4,5]. This huge data collected from large sensor network causes a delay in network traffic which leads to the degradation of overall performance with respect to computational abilities, battery lifetime of devices and so on [6,7,8]. To optimize data transmission, various approaches have been explored, where CS seems to be a suitable contender to be incorporated [9,10,11]. The need for an IoT framework is vital in biomedical applications, especially in sharing the remote patient’s body conditions and biomedical signals to a healthcare worker. One of the important biomedical signals under consideration is the Electrocardiograph (ECG) signal to diagnose the heart function of patients remotely. There is a compulsory need to compress the ECG signal before sending it to the cloud to meet the bandwidth capacity and to serve multiple parallel remote patients. It is also important that the quality of the decompressed signal should be good enough to yield accurate data analytics results in machine learning algorithms to predict arrhythmia [12,13].
In applying CS to the ECG signal and to communicate the information to IoT, a detailed study has to be carried out on the key research and technical aspects which includes the investigation of the best sensing phenomenon suitable for ECG, the selection of optimal sparsifying methods, the study of optimal reconstruction algorithms, the right choice of hardware for implementation, strategies of the ML methods and IoT modalities. These key points will be elaborated more in Section 6 after the fundamental background is elaborated upon in Section 2, Section 3, Section 4 and Section 5. In a nutshell, the contribution of this paper is to address the above key research and technical aspects through a detailed review on various transforms and sensing matrices that are used for CS for ECG, a review on various sparsifying methods and compression algorithms for ECG, a review of CS reconstruction algorithms and the proper performance metrics, a review of ML models for ECG classification, a study of compressive learning and a review of hardware implementations and IoT methodologies. We have also recommended some possible outcomes from this review.
This review article is organized as follows: Section 2 gives the theoretical concepts of CS with basic mathematical formulation, summarizes CS algorithms with various performance metrics used for classification and evaluation of reconstructed signal quality and applications. Section 3 starts with introduction to ECG signal, heart and its related diseases and implementation of CS on the ECG Signal. Section 4 discusses the IoT Framework used for remote patient monitoring. Section 5 focusses on various Deep Learning algorithms and their application for Bio-Medical signal analysis. Section 6 presents a detailed survey of previous work on CS in compressing the ECG signal, its merits, demerits, application and comparative analysis to quantify better CS algorithm, revealing the path for new research directions. Finally, Section 7 outlines the paper’s conclusions.

1.1. Compressive Sensing

A typical IoT framework with a CS block for remote ECG monitoring is given in Figure 1. The accurate reconstruction of ECG signal from digital compressed information is very vital to meet the requirement [14,15]. The emergence of compressive sensing (CS) or Compressed Sampling is acknowledged as a defining moment in the field of signal processing for sensing and reconstructing a digital signal at very low sampling rates [16,17]. CS has gathered a significant identity due to its potential to reconstruct signals from sampled data below the Nyquist rate [18,19]. CS works against the conventional signal compression algorithm principles [20,21,22]. The efficient l1-minimization based CS method to reconstruct signal using a smaller number of samples is discussed in reference [23] with mathematical background and fundamental formulation of CS framework.
CS comprises of three process, sparse representation, sampling, and reconstruction of the signal [24]. A basic CS block diagram is shown in Figure 2. In 2004, CS obtained a new entity as David Donoho, Emmanuel Candes, Justin Romberg and Terence Tao came with a fundamental findings on a CS mathematical basis [25].

1.2. Need for CS in Bio Electric Signals

A continuous signal, sampled as per the Nyquist theorem, yields a large quantity of samples; hence, the traditional sampling method could be incapable for high-frequency signals [26]. Also, power consumption will be more due to the use of sensors in a large quantity. Hence, the compression techniques arise as an inevitable process in conventional signal processing. When monitoring bioelectric signals using WBSNs (wireless body sensor networks), some of the important parameters have to be considered such as power consumption, device cost and data compression [27,28,29]. In order to achieve the above limitations, data compression has to be done before transmission. However, conventional data compression methods are computationally intensive and fail to achieve these parameters. Hence, CS can be adopted as the efficient data compression methodology for bioelectric signals and other applications [30,31,32,33]. It should also be noted that in spite of all the benefits of CS, it has a demerit in that the reconstruction is an iterative process and requires more computation [24,25]. However, in an IoT framework, the computation is done in cloud support by cloud platforms.

2. Overview of Compressive Sensing Algorithm

CS is a data acquisition technique which results in reduction of transmitted power and data by combining sampling and compression through random projections. The signal could be recovered accurately if it has a low information rate and is sparse in nature either in time or in some transform domain. The number of samples required for precise recovery is determined by the sparsity of the signal. The reconstruction will be accurate if the signal being acquired has a lesser information rate which implies the signal is sparse in any of the transform domains. The number of samples required for precise recovery of the original signal also depends on reconstruction algorithm [34,35,36,37]. Moreover, CS manages noise in the measurements effectively.

2.1. CS Data Acquisition

CS theory can be expressed mathematically for signal acquisition, signal x being the original signal can be reconstructed by utilizing m << n patterns, where Φ m n being the sensing matrix through measurement vector. This sensing matrix is made up of 1 s and 0 s and to generate N-pixel random patterns through either Bernoulli or any other distribution patterns such as Hadamard, wavelet, and speckle which could be employed. Selecting the sensing matrix Φ is one of the important strategies in CS research; commonly, a random matrix is considered and the data is represented where the signal is more sparse [38,39,40]. Figure 3 gives an idea of the sensing matrices.
Y m 1 = Φ m n X n m   m < < n
Assuming x to be a large vector of N signal values. Consider Φ matrix, having dimension m n where   m n . The product y = Φ x yields a much smaller, compressed vector of data y = Φ x , Φ is the sensing matrix, and y is the vector of measured values. It should be noted that m much lesser than n and when m is equal to n no compression takes place.
There are certain considerations in order to achieve faithful reconstruction; hence, the CS matrix should undergo the following properties [41,42].
  • Null Space Property
  • Restricted Isometry Property (RIP) and
  • Incoherence
Figure 4 interprets the sparsifying matrix model which represents the signal of interest sparsely. A signal represented in sparse domain yields more desirable signal compression for efficient storage, data bandwidth and power usage, as it concentrates on the most related quality of data itself and also leads to a more effective signal detection, classification and other pattern recognition objectives. Original and Sparse representation of ECG signal is depicted in Figure 5 [43,44,45].

2.2. Sensing Matrices in CS

The sensing matrix plays a vital role in designing the CS algorithm, and the most important aspect in CS theory is to design efficient sensing matrices. A few important sensing matrices are the Random sensing matrix, the Deterministic sensing matrix, the Structural sensing matrix, the Optimized sensing matrix and the Binary sensing matrix.
Compressed sensing commonly makes use of random sensing matrices such as Gaussian and Bernoulli. These matrices are unstructured type and they need large memory storage and involve high computational complexity. Hence they are not feasible for hardware implementation. Contrary to this, the deterministic sensing matrix is simple to implement and widely used for practical applications. Though it does not satisfy RIP it is preferred due its compatibility with hardware application. Toeplitz and circulant are the types of structured sensing matrix with minimal parameters, and these measurement matrices can be accomplished for different applications [46,47,48,49,50,51,52].

2.3. Compressive Sensed Signal Reconstruction

The primary concept CS aims to reconstruct the original signal from a minimal number of measurements. To recover the original signal from the compressed domain, the signal x must have a sparse representation in any specific domain. The signal x can be modeled as x = Ψ s the acquisition process can be modelled as
y = Φ x
where as y is incomplete measurement of   x   and Φ is the sensing matrix. Naturally, most of the signals are sparse, i.e., they have few non-zero elements or have a sparse representation in another domain. Here, s being the sparse representation of x and Ψ the sparsifying matrix, because it maps the signal into a domain where its representation is sparse. Ψ may be a transformation matrix (e.g., DWT, DCT) mapping to a sparse domain can be expressed mathematically as:
x = Ψ s
Considering s being the sparse representation of x , Equation (3) is obtained by combining Equations (2) and (3)
y = Φ Ψ s
By solving an optimization problem and using y , s can be retrieved. This can be found out using the l 0 , l 1 , and l 2 norms, though l 1 -norm yields a precise result, as it is a nonprogrammable hard issue; it is rarely used and the l 2 -norm is not recommended, as it creates significant errors. Since l 1 norm has less error, it is the most suitable and commonly used norm for this optimization problem [53,54,55,56,57,58]. It is denoted as in the following equation:
m i n s   1 2 y Φ Ψ s 2 2 + τ s 1
The CS reconstruction algorithms are classified into various categories, some of the most commonly used algorithms with their sub category are as listed in Table 1.
Each approach has certain pros and inherent cons, convex optimization can successfully reconstruct original signal form a smaller number of measurements. However, computational complexity is more [65,66,67,68]. Greedy algorithms are normally fast and time complexity is less, so it requires a matrix-inverse operation in each iteration, which requires more expensive hardware [69,70,71,72,73,74]. Combinational algorithms can quickly reconstruct data, but they require unusually structured samples, which could be difficult to obtain in practice [75,76,77,78,79,80,81]. The Non-Convex algorithm requires lesser measurements to recover a signal, performs better even under weaker RIP for larger signal and is difficult to implement, while the complexity is similar to that of convex optimization technique [82,83,84,85]. The Bregman algorithm is fast and gives a more sparse output, but computational cost is very high [86,87,88]. Figure 5 illustrates an overall communication framework using CS.

2.4. CS Performance Metrics

There are certain performance evaluation metrics that can be used to assess the reconstructed signal quality and amount of compression achieved. Some of the notable metrics that are extensively used in CS literature are the percentage root-mean-squared difference (PRD), Quality Score, Root mean square error, signal to noise ratio (SNR) and the compression ratio (CR) [89,90,91]. The mathematical definition of them is as follows
CR ratio of (N) original signals to (M) compressed signals
CR = N M
PRD ensures the quality of the reconstruction; thus, it is the measure of error between the reconstructed signal and the original signal,
PRD % = x     x ̄ x 10
where x ̄ is the reconstructed signal and x being the original signal.
Quality Score (QS): it is used to measure the overall performance of data compression, it considers both the CR and reconstructed signal quality, for better compression performance the QS should be higher.
QS = CR PRD
If the CR value is high, to recover the original signal less data is sufficient. The recovery signal quality and confidence are accessed through SNR and PRD values. If the PRD value is low the reconstructed signal has a high degree of confidence similarly the high value of SNR indicates that the reconstructed signal is of high quality. The other common measures widely used are reconstructed signal to noise ratio (RSNR), which represents differences between signals energy before and after the compression and root mean square error (RMSE).
Apart from CS performance metrics there are some other metrics to be considered in ECG signal classifications [92,93,94]
Accuracy = TP + TN TP + TN + FP + FN
Precision = TP TP + FP
Sensitivity = TP TP + FN
Specificity = TN TN + FP
Recall = TP TP + FN
PPV = TP TP + Fp
NPV = TN TN + FN
TP, TN, FP, FN, PPV and NPV are the numbers of True Positive, True Negative, False Positive, False Negative, Positive Predictive Value and Negative Predictive Value respectively.

3. Compressive Sensing for ECG Signal

Knowing that many signals satisfy the sparsity property, the applications of CS can be listed as follows: speech and audio signal processing [95,96], underwater signal processing, power system monitoring [97,98], acoustic and linear frequency modulated signal processing [99], image reconstruction [100,101,102,103], radar and communications [104,105,106], pattern recognition [107,108,109,110,111], video processing [112,113], micro and nano electronics and VLSI [114,115,116] and biomedical applications [117,118,119,120,121,122].
As this paper relates to ECG signal compression, this section gives some basic ideas of the heart and its related function. The heart is divided into four chambers: the left and right atrium and the left and right ventricles, [123,124] and some of the most commonly occurring heart diseases are:
  • Coronary artery disease (Blood vessel disease)
  • Arrhythmias, problems related to rhythm of Heart
  • Congenital heart disease (defects at birth)
Cardiovascular disease (CVD) refers to a group of illnesses that affect the heart and blood vessels [125,126,127]. The ECG records the electrical activity of the heart [128,129,130]. The history of the ECG dates back to 1781, and the machine traced the electrical exertion of the human heart for the first time [131,132,133,134,135].
It is common to use online public databases such as NYU Langone’s Electronic Medical Record, MIT-BIH database, PhysioNet, Physikalisch-Technische Bundesanstalt (PTB), The American Heart Association (AHA) database etc. to evaluate CS algorithms for ECG signals [136]. Arrhythmia is one of the most frequent cardiological diseases [137,138,139,140,141]. Arrhythmias can be classified in many different ways but in general it can be categorized in two principal ways:
  • Origination of arrhythmia in the heart
  • Whether the arrhythmia increases or decreases the heart rate [142,143,144].
The domain conversion approach is a type of compression where the time domain signal is translated to a frequency or other domain, and data compression is applied following the conversion. Wavelet transforms, Fourier transforms, and discrete cosine transforms are some of the transform examples. The majority of lossy compression algorithms are based on domain conversion [145,146,147].
In general, the ECG signal is not sparse. The sparse representation approach will be used since the frequency domain ECG signal has appropriate sparse qualities. Figure 6 represents original ECG and its sparse representation [148].

4. IoT Framework for Remote Patient Monitoring

The interconnection of computers by means of standard Internet protocol suite globally can be defined as Internet [149]. The traditional Internet focused on computers interestingly advancing from the Internet of PCs to the Internet of Things (IoT), which accentuates things instead of computers [150], which connect all things to the Internet. IoT is a network of devices that can communicate user data without human involvement and stays in line with predetermined protocols [151]. IoT has enabled a variety of applications pertaining to remote monitoring for patients where ECG monitoring has been extensively researched and implemented [152]. The exponential growth of internet-connected devices, by the means of connected wire or wireless, has caused IoT to gain popularity and become a growing topic of conversation both for commercial and non-commercial purposes which serves billions of users worldwide such as in government networks, academia, business, public and private networks [153]. IoT is the next phase of device-to-device communication where internet-connected smart devices and sensors are used to gather, transfer, store, and analyze various forms of data.
The architecture of IoT depends upon its functionality and implementation in different sectors, Figure 7 depicts the basic process flow of IoT. It can be divided into 4 Stage known as Sensing Layer, Network Layer, Data processing Layer, and Application Layer [154]. One of the most appealing uses of the Internet of Things is connected health, which allows patients to be observed and treated remotely from their residences rather than being forced to go to health facilities [155,156,157,158,159,160]. Hence, investigating compression strategies may be helpful to extend the life cycle of wearable sensors.

5. Deep Learning & Data Analytics for Bio-Medical Signal

The idea of an artificial neural network and its mathematical model was given by Warren McCulloch and Walter Pitts [161,162,163,164] and used in various applications [165,166] including biomedical signal classifications. Some of the commonly used Deep learning algorithms are discussed in [167,168] and are listed below.
  • Convolutional Neural Networks (CNNs)
  • Long Short-Term Memory Networks (LSTMs)
  • Recurrent Neural Networks (RNNs)
  • Generative Adversarial Networks (GANs)
  • Radial Basis Function Networks (RBFNs)
  • Multilayer Perceptrons (MLPs)
  • Self Organizing Maps (SOMs)
  • Deep Belief Networks (DBNs)
  • Restricted Boltzmann Machines (RBMs)
  • Gated Recurrent Unit (GRU)
  • Auto Encoder (AE)
  • Variational Auto Encoder (VAE)
  • Denoising Auto Encoder (DAE)
  • Sparse Auto Encoder (SAE)
CNN introduces learning filters that perform operations on each input sub-region. Basic CNN architecture is comprised of convolution layers, the normalization layer, pooling and the fully connected layer. The first three layers are used for feature extraction and for classification of signal fully connected layer takes the responsibility [169,170]. Some of the popularly used CNN architectures in the classification of physiological signals are AlexNet, which uses 5 convolutional layers and 3 fully connected layers, Visual Geometry Group (VGG), which was constructed with the help of 13–15 convolutional and three fully-connected layers, GoogLeNet, which utilizes 21 convolutional layers with three fully-connected layers, ResNet, which employed 152 convolutional layers, DenseNet, which used 121 convolutional layers and only 1 fully-connected layer, etc. [171,172,173,174]. The various biomedical signals acquired in an IoT framework are classified generally using CNN, and there are new trends to learn information in the compressed domain. Many more such use cases will be discussed in the next section.

6. Detailed Review of CS Based ECG IoT Framework and Analysis

In the discussion so far, we have discussed how CS can be applied for the use-case of IoT framework to acquire an ECG signal and be processed in a remote cloud for further analytics using ML algorithms. Let us revisit the key research and technical aspects mentioned in Section 1. The primary task is the investigation of the best sensing matrix of CS for ECG. This involves reviewing various sensing matrices used in literature. In this review several sensing matrices are discussed, and the best method is recommended in Section 6.4. The next task is the selection of optimum sparsifying methods which involves the analysis of all sparsifying techniques used in literature. As any best compression algorithm can be used as a sparsifier, some novel compression methods are recommended as sparsifying methods in Section 6.4 based on our review. To support the process of selection of optimum reconstruction algorithm, several reconstruction algorithms are discussed and tabulated, and the appropriate algorithm can be selected based on the platform. We also consider the right choice of hardware and IoT modalities in our review, and the tabulated results will be helpful for hardware choice and IoT modality. In applying ML for decision making, there are two different strategies: one is to learn ML models from the reconstructed signals, and the other one is to learn ML models from the CS measurements. We discussed both strategies in the review. All the aspects we mentioned in Section 1 are considered in our review, and Section 6.4 discusses more on recommendations that are given based on the review. In this section, we did a literature review on the work assuming the following research components: (i) CS sensing matrix and the sparsifying techniques (ii) ML algorithms for ECG analysis in CS framework (iii) IoT and real time CS implementation. For every research component the performance metrics of the implementation are compared and tabulated. The goal of this study is to enable to architect the use-case with the best sensing matrix, novel sparsifying techniques, optimal and effective ML algorithms, efficient hardware implementation and IoT deployment.

6.1. CS Implementations-Sensing and Sparsifying Matrices

The signal that has redundant information is said to be compressible and there are lot of compression methods for ECG signals. CS is also a method to compress the signal, but it is performed in the sensing stage where only required number samples or measurements are done on the signal and the original signal is reconstructed from the incomplete linear measurements by exploiting the sparsity of the signal. If the signal is not sparse it can be represented as a sparse signal using a sparsifying matrix. Any prevailing conventional compression techniques can be used as a sparsifier. Let us discuss some sparsifying techniques that have been used for ECG signal compression which is already used in CSA.
Let us consider some novel compression techniques that had been used for ECG and explore the method of using it in CS. One such method is Discrete Anamorphic Stretch Transform. In this study, Thilagavathy R et al. [175] have investigated a technique on compression using the 1D complex Discrete Anamorphic Stretch Transform (DAST). Here, for pre compression of ECG signal 1D DAST with three different kernel functions (Superlinear, Sublinear and Linear) it is proposed. DAST stretches and warps the ECG signal which results in the allocation of huge samples for sharp features, decreased the occupied bandwidth (OBW) and data required for storage. For inverse DAST two tap phase recovery filter is used to recover the phase of the DAST. Their experiment using MIT-BIH arrhythmia database shows that the highest average CR obtained for 3 and 6 level DWT is 3.25 and 2.8 respectively. Authors claim that the pre compression using DAST improves the compression attained using the secondary compression scheme such as Discrete Wavelet Transform (DWT) and (RLE) Run-length encoding. The proposed scheme achieved a higher CR and is suitable for cardiac patient monitoring remotely.
Fatemeh Mohammadi et al. proposed another non-invasive technique [176] to determine whether the ectopic foci located in the right or left atrium and also to identify the exact anatomical location of the ectopic foci inside the atrium. 12 lead ECG signal dataset was exploited from Tehran arrhythmia clinic database and estimation and optimization of sparse coefficients was contributed by the use of Gradient Projection for Sparse Reconstruction algorithm (GPSR) that performed well in locating arrhythmias in the right and left atria accurately.
Another work [177], addresses two MAXimum Feasible Subsystem which have been implemented and investigated for reconstruction of compressed ECG signals. For signal compression, Random Normalized Matrices (RNM) is used and in recovery of ECG signals it out preformed the state-of-the-art CS sparse recovery algorithms such as Smoothed l 0 Norm ( s l 0 ) and BP.
Hongqing Liu addresses [178] the power line interference (PLI) that is present in ECG signal while reconstructing. They utilized the sparsity of signals to execute PLI suppression and as well as to reconstruct the ECG signal. Joint optimization estimation was formulated to simultaneously perform the PLI suppression and ECG recovery in the transform domains. Optimization problem was solved with the help of two popular efficient greedy algorithms such as BP and CoSaMP for ECG reconstruction and PLI suppression using MIT-BIH PTB diagnostic ECG database.
In [179], Chandan Kumar Jha et al. demonstrated the ECG data compression technique based on the tunable Q-wavelet transform (TQWT) which provides modifiable parameters to attain better compression. The performance of the TQWT compression technique was evaluated on various records of MIT-BIH arrhythmia dataset the performance result obtained for 48 first lead ECG records of duration 1 min in terms of CR, PRD, PRD1, QS, QS1 and SNR are 20.61, 4.43, 6.37, 5.88, 3.46, and 55.93 dB respectively and for 48 first lead ECG records of duration 30 min was 21.98, 7.11, 9.23, 4.24, 2.57 and 48.48, respectively.
Tsung-Han Tsai et al. [180] investigates the lossless compression technique for multi-channel ECG, which utilizes the adaptive linear prediction for intra channel and inter channel decorrelation to remove redundancy in lossless mode with an adaptive Golomb–Rice codec for entropy coding and achieved an average CR of 2.809 saved average power of 36.5 mW.
Asma Maalej et al. [181] discusses the innovative wavelet-based compression scheme for ECG signals in e-Health cardiac online diagnostic applications. The compressibility of continuous-time sampled ECG signals has been investigated in this research using 75 ECG signals which are normal and pathologic and 54 different orthogonal and biorthogonal wavelets to determine the best wavelet for ECG compression. After the (level-crossing analog to digital converter) LC-ADC model sampling, OMP algorithm is used to compress. The effectiveness of both LC-ADC and bior3.1 wavelet decomposition, followed by thresholding, is computed and is compared with conventional ADC. This resulted in 33% bits reduction compared to conventional ADC with PRD ranging from 0.1 to 2.1 percent and an acceptable diagnostic quality.
In her research work [182], Luisa F. Polania et al. utilized the correlation between consecutive heartbeats to determine the magnitude of the coefficients of the sparse representation in support of the signal. In this proposed scheme, normalization, sampling and quantization of ECG signal is carried out at the encoder stage, and most of the computational process is done at the decoder side using block sparse Bayesian learning (bSBL) algorithm. Daubechies db4 wavelets were used, and the effectiveness of the proposed bSBL algorithm for reconstruction of original signal is evaluated. The superiority of the proposed scheme was compared with SPIHT algorithm where the proposed method outperformed for low PRD values and reconstruction SNR. When compared with SOMP, MSBL and CoSOMP this method was capable of recovering the ECG signal with lesser measurements.
Another article [183] proposes an ECG compression algorithm which relies on residual error coding based on variable-length classified signature, envelope vector sets (VL-CSEVS) and wavelet transform. The suggested approach used an energy-based segmentation technique where a high-energy ECG frame possessing important clinical information as QRS complex was represented with short segments and a low-energy ECG frame with or without clinical information with large segments and tested on the MIT-BIH Arrhythmia and MIT-BIH Compression Test Dataset to get high CR with low reconstruction error, and the average time taken for compression and reconstruction was 0.619 and 0.279 s respectively, retaining the diagnostic information of the reconstructed signal.
The authors of [184] Israa Tawfic et al. explored CS for wireless ECG system with iterative method using WBAN and DWT sparsification. They presented two greedy pursuit techniques named Least Support Orthogonal Matching Pursuit (LS-OMP) and Least Support Denoising-Orthogonal Matching Pursuit (LSD-OMP). The effectiveness of the LS-OMP is tested from Physio Bank ATM records and to get a sparse signal DWT was used. The stopping condition in the algorithm successfully found the correct signal in a smaller number of iterations. Similarly, this was experimented for other record using three level DWT with filter type Symlets8. The transmitted signal was affected with WGN = 10 dB noise, reconstructed signal is achieved with RSNR = 25.0677. Three performance measures were used to check the ability of proposed algorithm and compared with the other three greedy methods such as MP, OMP and (Compressive Sampling Matching Pursuit) CoSaMP. Results showed that there is a significant performance in terms of reconstruction quality and compression rate.
Michael Melek et al. [185] proposed an ECG compression method in wavelet domain based on adaptive greedy reduced-set matching pursuit with partially known support (ARMP-PKS). The ECG signal is segmented into non-overlapping blocks of definite length and sparcification of the signal is performed on each block using Daubechies 5 DWT. The wavelet coefficients are thresholded to improve the performance, keeping only the top magnitude coefficients. CS is applied to the wavelet coefficients of each block and the reconstruction capability of ARMP-PKS is evaluated on MIT-BIH Arrhythmia Database. ARMP-PKS displayed a significant improvement in reconstruction time and SNR.
Javad Afshar Jahanshahi et al. [186] discussed a CS technique with lower-rank limitation for efficient data acquisition and signal recovery for multichannel ECG in WBSN. For effective signal recovery, an analytical method is implemented based on alternating direction method of multipliers (ADMM) to effectively solve the optimization problem. Specifically, two optimization methods are defined l 1 norm and nuclear norm for sparsity and the low-rank constraint respectively. Daubechies-4 (db4) wavelets and DCT are used as the temporal and spatial sparsifying bases for reconstruction of MECG signals using MIT-BIH and PTB database. Considering the additive white Gaussian noise (SNR = 10 dB) to all the experiments, the proposed algorithm achieved higher reconstruction accuracy with a smaller number of required transmission packets and lesser computational complexity with low reconstruction error.
Shuang Sun et al. [187] makes a study on the acquisition of heart sound (HS) signals by CS in WBSN. The main purpose is to find the best sparsifying basis among the wavelet family, the best reconstruction techniques and frame size among the widely used ones. BP was considered as recovery algorithm, setting the frame size to 1024 and it is implemented over 52 different types of wavelet basis. The experimental results conclude that with the reduction of CR, PRD decreases significantly. The results demonstrate that rbio3.1, bior3.1 and bior3.3 had bad recovery performance when CR is greater than 35%. Keeping db2 as sparsifying matrix and the frame size to 1024 for fair comparison, different reconstruction algorithms bring about different signal qualities. PRD for almost every CR region and the best efficiency was obtained by BP. OMP algorithm gave satisfactory result for 35% of CR value. However, when CR is greater than 50%, PRDs and SSIMs of OMP and CoSaMP methods are unsatisfactory, and analysis of frame size concluded that the frame size from 256 to 4096 has little influence on the reconstruction quality. The different frame sizes have undefined differences in terms of PRD and SSIM.
Another paper [188] addresses the design of bi orthogonal wavelet filters to increase the sparsity of ECG signal in CS domain in ECG and fetal ECG compression based on double exponential wavelet 2 (dew2). From the observed result it can be noted that the sparse representation in fetal ECGs was better compared to other wavelets where the obtained reconstruction quality was enhanced as there was an improvement in PRD and PSNR. In some dataset dew1 performed better than dew2 as the prior had good sparse representation.
Fabio Pareschi et al. [189] investigated on Rakeness-Based CS optimization techniques for improving reconstruction performance of an ECG Signal using three iterative algorithms such as OMP, CoSaMP and Iterative Hard Thresholding (IHT) at decoder and evaluated their performance in terms of energy required for reconstruction. On two separate ARM architectures, three iterative techniques were explored, and certain trade-offs were considered, OMP emerges as the best reconstruction algorithm, both in terms of energy consumption and reconstruction quality.
In [190] Zhimin Zhang et al. examined the four commonly used CS recovery algorithms such as CoSaMP, OMP, Expectation Maximum-based block sparse Bayesian learning (BSBL-EM) and Bound-Optimization-based block sparse Bayesian learning (BSBL-BO) to identify the suitable algorithm for real-time application for CS-based ECG signal processing. PRD and Reconstructing time (RT) were chosen as performance metrics. For various values of CR BSBL-BO and BSBL-EM algorithms performed superiorly, specifically BSBL-BO resulted in giving the best PRD while BSBL-EM attained the better RT at various CR. It resulted in saving more hardware resources and reducing the burden of sampling and storing.
Article [191] discusses the aim of enhancing the reconstruction quality of ECG signals in CS algorithm. Enrico Picariello et al. proposed a new method for dictionary matrix optimization. The dimensions of the dictionary matrix were reduced by using a Multiple Orthogonal Matching Pursuit (M-OMP) algorithm in an initial training phase. As a result, the OMP algorithm used in reconstruction estimates the signal coefficients in a reduced domain, which in turn increased the signal’s quality and execution time was also reduced. PhysioNet and MIT-BIH Arrhythmia Database were explored for evaluation, and this method achieved greater performance in terms of PRD and also exhibited a better reconstruction quality.
The work performed by Ruixia Liu et al. in [192] discusses about ECG signal corrupted with different noise signals and efficient way of denoising and recovering. They considered two noises baseline wander interference and Gaussian white noise and overcame the noise by using the low-pass filtering method and alternating direction method of multipliers (ADMM) optimization algorithm. This BP-ADMM is based on the conventional BP algorithm, which can reconstruct the ECG signals with denoising. To improve the original variables and dual variables at the same time this scheme adds a secondary penalty term and reduces constraint conditions. By decomposing the objective function in parallel the calculation speed is improved by dual decomposition method, the simulation results conclude that the proposed algorithm gave its best in ECG denoising with higher SNR and lesser mean square error (MSE).
Yih-Chun Cheng et al. [193] proposed low-complexity CS techniques in WBSN for monitoring ECG signals. To simplify the support augmentation and to estimate the efforts in the recovery algorithm, properties of ECG were utilized in the wavelet domain to extend the partially known support set (PKS). OMP algorithm based variable orthogonal multi-matching pursuit (vOMMP) that combines the advantages of OMP and orthogonal multi-matching pursuit (OMMP) is proposed to successfully augment the support set with reliable supports as a first step and as a second phase. The OMMP is used to increase the probability of recovering the missing supports to increase the reconstruction performance. For reducing the computation complexity matrix-inversion-free scheme based on QR decomposition was utilized to implement pseudo-inverse operation. The performance of the proposed scheme was evaluated, complexity analysis and simulation results proved to attain good performance with less complexity.
Yaguang Yang et al. [194] conducted study on adaptive ECG signal processing system adapting the quantity of data transmitted based on the channel status. Partial DCT matrices and LDPC matrices were used as measurement matrices. Later, performances of various recovery algorithms were evaluated using CR, MSE, PRD and SNR. BSBL algorithm gave the best result with low data rate.
Wireless body area network (WBAN) is a trending technology which allows examining and collecting patient health data using wearable sensors. WBAN communicates through the Internet and other wireless technologies like Bluetooth, ZigBee, Wireless Sensor Networks (WSNs) etc. Here are a few studies which are carried out using CS on WBSN.
This approach by Yue-Bin Zhou [195] initiated to cut down the energy consumption of WBAN node, a data compression energy-saving strategy was presented. Using CS technique for signal compression, Sparse Representation Classification (SRC) algorithm was selected to recognize the normal and abnormal signal. SRC identifies the nodes that are collecting normal signals and set them to dormant state these normal physiological signals collected by WBAN nodes will not be transmitted and put the nodes to sleep state which reduces the amount of data acquisition and transmission, which in turn reduces the data transmission energy consumption of WBAN node. Similarly, if the abnormal signal is identified it is sent directly to the central base station, and reconstruction of the signal is done through CS reconstruction algorithm. FFT was chosen as transformation matrix, and sparse random matrix was selected as measurement matrix. Signal recognition simulation result shows the effectiveness of proposed model based on the PRD and SNR evaluation index. The minimum l 0 algorithm has faster computing speed compared with l 1 minimum convex optimization algorithm. Considering both recognition time and data rate, greedy algorithm is a preferable algorithm for the ECG SRC algorithm.
This paper [196] by Yunfei Cheng et al. proposes a fast and accurate non-sparse ECG signal recovery algorithm based on BSBL known as BSBL-Alternating direction method of multipliers algorithm (ADMM) for ECG tele-monitoring system. The proposed BSBL-ADMM method can recover non-sparse ECG signals in the time domain with high accuracy and speed. A digital CS based practical wearable ECG tele-monitoring system was built and the experimental outcome demonstrated that the proposed approach can directly recover ECG signals in the time domain without the need of a dictionary matrix with fast speed and acceptable accuracy. The suggested technique is quick and resilient for various ECG datasets because of ADMM.
This study [197] by Zhimin Zhang et al. recommended CS algorithms for reconstructing under-sampled and compressed ECG signal. This method involved two steps: ECG signal subsampling and reconstruction. Initially sparsity enhancement was done by sub-sampling the ECG signal and using Cut and Align (CAB) it was mapped onto a two-dimensional (2D) space, later using nonlinear optimization model 2D signal was reconstructed. Compression of original signal was achieved using Gaussian random matrix and recovery of signal is done using four well known algorithms, two from MP that is OMP and CoSaMP and another two from BSBL method such as Bound-Optimization based Block Sparse Bayesian Learning (BO-BSBL) and Expectation-Maximum-based Block Sparse Bayesian Learning (EM-BSBL). Performance evaluation was carried out by PRD and Reconstruction Time (RT) is also considered. The suggested CS technique demonstrated to be capable of reconstructing original signals faithfully with just 30% data acquisition. The obtained results prove that the reconstruction accuracy was better in BSBL methods and for implementation MP methods proved to be very efficient.
Anurag Singh et al. [198] proposed a work in which a joint CS method is considered for compression and recovery of multi-channel ECG (MECG) signals for tele-monitoring applications. Here two specific sparse recovery algorithms are jointly used from weighted mixed-norm minimization (WMNM) algorithms, one is iterative and referred as Sub-band weighted MNM (SWMNM), and the other is a non-iterative algorithm called Prior weighted MNM (PWMNM). The proposed recovery algorithms exploit multi-scale signal information through a sub band weighting strategy. This weighting strategy incorporates additional information about diagnostically relevant wavelet coefficients in the optimization problem formulation and emphasizes them in the final reconstruction. Results are averaged for PTB database, PRD = 6.60, SNR = 23.67, WEDD = 6.07 and CSE data base, PRD = 16.74, WEDD = 13.96. It has a capability of achieving classification accuracy of 73.2% when MECG signals are jointly reconstructed using only about 10% of compressed measurements. The proposed method was capable of reducing the number of CS measurements required for effective reconstruction.
Mohammadreza Balouchestani et al. [199] discuss a modified low sampling rate approach based on CS theory with incorporation of BSBL framework for classification of normal and abnormal ECG signals. Sparse reconstruction algorithm was evaluated using SPARCO toolbox. ECG databases were subjected to a random sensing matrix, this random sensing matrix was examined with three different sensing matrix variants concluded that with minimum energy consumption the Binary Toeplitz matrix provided good SNR and better compression performance. The recovery of sparse signals from quantized random measurements is validated through BPBQ (Basis Pursuit De Quantizer) toolbox, and performed better on CR, and PRD with high probability and with reasonable accuracy.
Shengxing Liu et al. [200] proposed a self-training dictionary scheme (STDS) based on an approximated l 0 norm constraint method (A l 0 CM), it is designed by making use of an accelerated gradient descent method for ECG signal compression and reconstruction to attain better accurate sparse representation. In the compression stage, the original ECG signal is recorded and compressed by sampling matrix. Then the compressed data is transmitted through IoT platform and received by the data center for reconstruction of original ECG signals. In this work STDS is used for sparse representation. A training step is required for the learned dictionary; training data is taken from the original ECG signal. This method performed superior in terms of the RSNR, for both low and high CR. It provided a better precise estimation of the ECG signal even when CR = 0.2, RNSR was high compared to other methods.
Jeevan K. Pant et al. [201] proposed ECG Signal Compressive Sampling by Encouraging Second-Order Sparsity Differences and with the aid of using a Dictionary Learning. The regularised least-squares ( l p 2 d -RLS) algorithm, for the reconstruction of ECG signals and dictionary learning algorithm for improving the l p 2 d -RLS algorithm is proposed in this study, On the second-order difference of the signal, the pseudo-norm is employed to promote sparsity. The l p 2 d -RLS algorithm is associated with the reduction of a pseudo-norm regularised square error. A sequential variant of the basic conjugate-gradient (BCG) approach is used to perform the optimization. The l p 2 d -RLS technique is used to reconstruct signals, and the linear least-squares method is used to update the dictionary. Simulation results shows that the l p 2 d -RLS approach improves signal reconstruction performance, and the average computation time was also less.
Tohid Yousefi Rezaii et al. [202] investigated a new method to find out the sparsity order of the signal by reducing the reconstruction error, the Optimum Sparsity Order Selection (OSOS). Using the dictionary matrices based on Gaussian kernel functions representation of the sparse signal is obtained, the OMP algorithm was used to estimate the active coefficients of the model. By knowing the optimum sparsity order, a sensing matrix which has RIP property was used to achieve compressed ECG signal. The proposed algorithm provided fair compression ratio, parameter error, efficient denoising and good improvement in SNR. The raised Cosine dictionary represented more sparsifying dictionary, it is much more efficient than Gaussian kernel and this method can work with any sparsifying kernel.
Luisa F. Polanía et al. [203] investigated the (Restricted Boltzmann machines) RBM-OMP-like algorithm wavelets and “learned overcomplete dictionaries” are utilized to sparsify ECG signals. RBM is a type of undirected graphical model made up of layer of binary stochastic hidden units and a layer of stochastic visible units. Daubechies-4 wavelet transform used as the sparsifying transform at decomposition level L = 4. Simulation result revealed that the RBM-OMP-like algorithm performed better when using learned overcomplete dictionaries than wavelets.
Another proposal by Manas Rakshit et al. [204], discusses CS based efficient beat type dictionary learning. For individual ECG records, the proposed algorithm provides high-quality reconstructed signal without training stage. It incorporates both beat type dictionary and non-uniform random sensing matrix. Based on the morphology of the ECG beats the matching beat type dictionary is employed for recovery of the ECG signals. A cross-correlation based template matching approach is used to determine the type of ECG beat in the recovered signal. The kind of the beat is identified by determining the greatest cross-correlation coefficient. The qualitative and quantitative analysis concluded efficiency by analyzing CR, PRD, PRD1, RMSE, SNR and (fractional distortion measure) FDM. It produced greater CR and the power consumed by the proposed scheme was 11.35 μW which is very less.
The authors Dana Černá et al. [205] provided the complete description to build wavelet dictionaries with reduced dimensionality for modelling the ECG signals, these dictionaries are created from known wavelet families. Each dictionary is created by taking the models from a wavelet basis and translating them in a smaller step than the wavelet basis itself. There are two parts to each of the suggested dictionaries. A discrete cosine basis denoted as matrix D c , is used in one of the components few elements, and the Wavelet dictionary denoted as matrix D w is the other component. As a result of the horizontal concatenation of D c and D w matrices, the full dictionary D modeling is built as D = [ D c D w ] and it was illustrated to reduce the dimensionality of three records from the Arrhythmia database. The wavelet dictionary is constructed for different scales with translation parameter b = 1 and b = ¼ and approximation was realized.
Pasquale Daponte et al. [206] this paper presents a dynamic CS method for monitoring ECG signal with multiple lead, and transfer of information through IoT networks. The CS algorithm utilizes a sensing matrix that is constructed from a vector obtained by precisely integrating ECG signals from two separate leads. The sensor node obtains a compressed signal for every ECG frame and sends it to the cloud server, together with the vector defining the sensing matrix. As a result, the sensing matrix can be reconstructed in the cloud server, and all of the ECG leads can be recovered, Mexican hat wavelet kernel is used as sparsity matrix and to solve the reconstruction problem this method utilized two minimization algorithms the Multiple Sparse Bayesian Learning (M-SBL) and the Multiple FOCal Underdetermined System Solver (M-FOCUSS). The proposed method obtained low PRD.
Mohammed M. Abo-Zahhad et al. [207] exploit a single-lead ECG compression method in which the Q, R and S wave peaks and periods are detected for each heartbeat in preprocessing stage, later this QRS complex is estimated these estimated QRS complex is compared with original ECG signal and the difference signal is considered as error where these error signal is compressed with CS method. DWT sparsifying dictionaries (The bi-orthogonal wavelet filter “bior4.4”) is adopted for entire process. The results indicate that an average compression ratio of 11:1 with PRD1 = 1.2% are obtained and proved an improved result in compression ratio.
Jan Saliga et al. [208] presented an alternate method for CS and reconstruction of ECG signal, which offers a high CR. This is achieved by high decimation and requantizing the measurement signal. QRS detector algorithm using Hilbert transform was used to detect exact R wave position for signal segmentation, the reconstruction employed a dynamic ECG model, based on Differential Evolution (DE) algorithm to find the ECG model parameters for signal reconstruction. It had been experimented varying the decimation factor D for different CR values and achieved better results for higher D. The results indicated the similar quality of reconstruction for l 1 and l 2 , based on error function minimization. Experimental results validate the l 2 norm as the better choice for the reconstruction. It reduces the noise interfering with ECG signals and minimizes the loss of diagnostic information.
In another method employed by Fahimeh Nasimi et al. [209] the sparsity of an ECG frame was increased by removing the redundancy in a normal frame to detect heart rate variability (HRV). The ECG signal is divided into frames of equal duration. Uniform sensing matrix is used for sensing the signal and later Selective compression is done. The reconstruction of original Signal is performed using basic pursuit. The performance evaluation was performed on HRV analysis and energy-based distortion analysis, and this method reached an accuracy of 99.9%, for a CR of 25. The average PRD is less than 10 for all compression ratios.
The work proposed by Ashok Naganath Shinde et al. [210] explores CS reconstruction of biomedical signals using Haar Wavelet Matrix through ‘Average Fitness-based Glowworm Swarm Optimization’ (AF-GSO) model. Compression of signals were processed by transformation, evaluation and normalization stages and the statistical analysis and error performance are performed.
Another such paper proposed by Grazia Iadarola et al. [211] discusses a dynamic method for reconstructing multi-lead ECG signal based on CS with Internet of Medical Things (IoMT) using the circulant matrix as sensing matrix which was dynamically analyzed through the signal samples collected by the first lead and Mexican hat wavelet was used for signal sparsification. The suggested dynamic technique has a better signal reconstruction than the conventional CS multi-lead method employing a random sensing matrix. The effectiveness of the recommended system is evaluated using ECG signals from the Physikalisch-Technische Bundesanstalt (PTB) Database. At CR = 10 obtained a reasonable value of PRD equal to 7.05%.
Pasquale Daponte et al. [212] investigated his study on heart sound signals based on CS using Deterministic Binary Block Diagonal (DBBD) matrix as sensing matrix. The major benefit of using this is that it does not require generation of random numbers in the acquisition node and the computational complexity is also less at the compression phase. DCT and the Mexican Hat wavelet are the two different sparsity matrices were used in this method. The method was evaluated on a wide set of heart sound signals available from the PhysioNet database and compared the result with another CS methods. DBBD matrix gave its best result when used with DCT matrix and Mexican Hat matrix performance was also convincible demonstrated result gave an outstanding performance achieving PRD = 23.88% for CR = 10.
Table 2 contains the literature survey discussions with respect to various applications and CS implementation on ECG signal and its reconstruction algorithm.

6.2. Learning Algorithms on ECG

The important block of the use-case of our interest is the decision-making block and in case of CS for ECG there are 2 approaches in implementing the learning algorithms (i) learning from the ECG signal reconstructed from CS measurements (ii) Learning directly from the CS measurements.

6.2.1. Learning on Reconstructed ECG Signal

The IoT framework considered for the review has an important decision-making block implemented using AI. Hongpo Zhang et al. [213] quantified the effect of CS for monitoring ECG remotely using deep learning technique based on non-iterative method. The combination of CNN and LSTM was made to learn directly the mapping relationship between the original signal and the measurements. This method has the ability to reconstruct original ECG signal more accurately without any prior knowledge. The results proved the reconstruction error is lower than other methods. The clinical requirement was achieved at CR ≤ 70%, for Normal Sinus Rhythm Database (NSRDB), MIT-BIH Atrial Fibrillation Database (AFDB) and CR ≤ 90% for EDB dataset.
Lijuan Zheng et al. [214] implemented a singular value decomposition (SVD) based compression procedure including period normalization, for ECG Arrhythmia signals. The decompressed data is given to a CNN and SVM models to classify abnormal ECG signal, certain commonly used indicators such as CR, PRD, PRDN, Root Mean Square Error (RMS), SNR and Quality Score (QS) achieved an Average value of 53.77, 9.23, 12.81, 5.28, 18.07 and 5.83 respectively. Even if some information is lost, a high-quality classification result can be achieved
The study proposed by Bo Zhang et al. [215] relates to multi-objective optimization-based ECG signal compression using a neural network. The neural network learns the changes in ECG characteristics and its structural parameters are adjusted under the guidance of the multi-objective function. By learning the diverse properties of ECG data compression, neural networks will adapt the parameters of network structure. The computational time required for obtaining original signal was less. For CR = 9, average PRD = 20 and average encoding time taken was around 7 s.
In [216] Wenzhuo Li et al. proposed 1-D CNN based Compressed Learning algorithm to classify compressed on-device multi-class ECG signal directly without reconstruction. Consequently, the processing power is drastically reduced and the performance of the proposed hardware design is validated by implementing the algorithm on various hardware design such as FPGA, Artix-7 Low power board and UMC 40 nm Low Power Process technology, the hardware architecture with the 1-D CL classifier achieves an energy efficiency of 0.83 μJ/Classification under a 1.1 volt power supply at a frequency of 5 MHz, This strategy yielded a significant performance boost with an average accuracy of 98.35%, under CR = 0.2 and displayed an increase in average accuracy.
Article [217] quantifies the impact of compressed sensing and reconstruction methods on ECG arrhythmia detection with SVM classifiers. Sophie Zareei et al. focused their work to determine acceptable compression ratios for ECG signals that retain critical information. Reconstruction of original signal is done through two widely used algorithms, such as BP and OMP and identification of the suitable CR which retains the necessary information of ECG signal. Outcome of the investigation illustrates that few sparsely sampled signals are sufficient for SVM classifier to detect type of arrhythmia, for the CR value up to around 1:7 ECG signals are recovered and then classified with the same quality for BP and OMP algorithms. Thereafter, after increasing the compression ratio BP outperformed OMP in detecting the arrhythmia for ECG signal, as a trade-off negative correlation was witnessed.
In order to deal with missing data, Vanika Singhal et al. [218] proposed unsupervised deep blind compressed sensing concept and combined the signal reconstruction and classification in a single frame. The analysis of the signals is done directly from the partially observed or compressed domain. The results concluded that this method outperformed compared to other methods for 2:1 compression the average classification accuracy was 100% which contributed a superior result.
Jia Li et al. [219] proposed ECG signal Classification based on CNN using the ADADELTA and biased dropout algorithms to improve performance where the ADADELTA optimizer is used to increase the learning rate and convergence speed. The 1D information fusion vector was transformed into a 2D image with the help of one-hot encoding technique to improve the accuracy and speed of classification. This model was experimented on the MIT-BIH arrhythmia database, which was capable of achieving an average accuracy of 99.1% and 97% which displayed a fair performance in terms of the sensitivity and positive predictive rate.
A deep-learning strategy has been presented by Shadhon Chandra Mohonta et al. [220] in which the network classifies the scalogram image obtained by CWT based on the signature associated to arrhythmia. The 2D CNN is trained for automated arrhythmia identification using the recordings of CWT. The suggested method is trained and tested to identify five various types of heartbeats. The proposed method displayed an average sensitivity, specificity, and accuracy of 98.87%, 99.85%, and 99.65%, respectively. The outcome demonstrated that the proposed model can effectively identify arrhythmia for small segments of ECG signal which made the model computationally faster and simpler.
Roberta Avanzato et al. [167] proposed an automated heart disease recognition technique based on 1-D CNN 5-layer architecture using ECG signals. Here the signals were directly fed to a well-trained CNN network. This model was validated using the MIT-BIH Arrhythmia Database, which consisted of more than 4000 ECG signal samples extracted from 25 male and 22 female subjects. The experimented output result gave an outstanding result of an average classification accuracy of 98.33%. The confusion matrix from the testing dataset indicated 99% accuracy. The sensitivity and the specificity were 98.33% and 98.35%, respectively.
V. Jahmunah et al. [221] developed an automated system for ECG classification which classifies 4 classes of ECG signal which are normal, coronary artery disease (CAD), myocardial infarction (MI) and congestive heart failure (CHF) classes. The classification is done by using CNN and unique GaborCNN models. Weight balancing was used to balance the dataset, as the ECG data used in this work were imbalanced. Lead II ECG signals from 92 healthy controls, 7 CAD, 148 MI and 15 CHF patients were considered for categorization. The performance of GaborCNN was better due to its less computational complexity and the classification accuracy was more than 98.5% for all the 4-classes, while on the other hand, CNN also gave its best performance.
Xue xu et al. [222] proposed a combined network of CNN and RNN designed for 5 classes of ECG signal classification. This model consists of 2 convolutional layers, ReLU layer, residual blocks, 2 bidirectional long short-term memory (biLSTM) layers and 2 fully connected layers where each residual block involved the structure of a Squeeze-and-Excitation Network (SENet) with lightweight property to recalibrate the feature map of the network. The last dense layer has 5 outputs equivalent to the classes considered. Experimentation on an MIT-BIH dataset the developed network achieved a sensitivity, accuracy and specificity of 95.90%, 95.90% 96.34% for classification of 5 ECG classes and compared the obtained result with other existing models where the proposed method exhibited better performance.
Yunqing Liu et al. [223] proposed an inverted residual block-embedded deep neural network (IRBEDNN) to classify arrhythmia diseases based on processed ECGs. VGG-like architecture was used for extracting the features of different arrhythmia diseases and on the other hand inverted residual block was used to reduce network complexity. The effectiveness of the proposed system was verified by conducting experiments on the MIT-BIH database and achieved the overall classification accuracy of 96.326% and compared the result with other methods. This model has also been tested on the INCARTDB and achieves an overall accuracy of 97.110%.
Ali Mohammad Alqudah et al. [224] developed an efficient and fast deep learning method for classification of cardiac arrhythmias in up to 17 classes. This method used beat-wise ECG signal analysis using iris spectrogram where a single ECG beat was analyzed and calculated the iris spectrogram. Later, this spectrogram was given to 2D CNN for classification. This model was implemented using 744 ECG signals from 45 different persons and was able to obtain an overall classification accuracy of 99.13. This approach was found to be faster and more efficient for classification and can be implemented for real-time arrhythmia detection.
The study proposed by Rui Fang et al. [225] developed an automatic classification method for identifying myocardial infarction using 3-D ECG image and a Grad-CAM ++ method based on a VGG network. Here the ECG data were segmented into heartbeats based on the R-peak and normalized. Then, the heartbeat data was converted into a top view of a colored 3-D ECG and divided into three parts: ST, whole heartbeat, and QRS images for a multi-VGG19BN for training and classification. Later, the classification outputs were summed to obtain the final results. Grad-Cam ++ method was used to provide visually interpretable heatmaps. The experimented output demonstrated that the proposed model effectively classified 3-D ECG images with high accuracy and obtained accuracy, sensitivity and specificity of 95.65%, 97.34% and 90.80% for the PTB database.
Another such paper based on CNN by Ali Sellami et al. [226] for heartbeat classification was proposed. In order to overcome the imbalance between classes a batch-weighted loss function was used to quantify the loss. Experiments were carried out on a single-lead raw ECG signal as it is without any data preprocessing and feature extraction and multiple heartbeats were also considered for more effective classification. This method outperformed existing methods for intra-patient and inter-patient paradigm and achieved an accuracy, positive productivity, sensitivity and specificity of 99.48%, 98.83%, 96.97% and 99.87% for intra-patient and 88.34%, 48.25%, 90.90% and 88.51% for inter-patient respectively.
This paper by Amin Ullah et al. [227] developed a robust algorithm to classify the ECG signal effectively in the presence of environmental noise. 1D CNN with two convolutional layers, two down-sampling layers, and a fully connected layer was used in the proposed model. Classification accuracy was improved by transforming the 1D data into 2D images. Later the 2D CNN model consisting of three 2D-convolutional layers, three down-sampling layers, and a fully connected layer was also used. The effectiveness of the proposed method was tested on MIT-BIH arrhythmia database and achieved the classification accuracy of 97.38% and 99.02% for 1D and 2D model respectively. The obtained performance indicates that the 2D CNN model is more effective than 1D for classification.
The paper proposed by Monica fira et al. [228] discusses the study on dictionary selection for ECG signals in CS domain. This article proposes the construction of dictionaries which are directly constructed from R waves. Authors examined three different types of projection matrices in various types of dictionaries. The K-nearest neighbors (KNN) classifiers are used to classify the reconstructed signals and in addition to this an MLP was also used to classify the recovered signals. Experiments were carried out using MIT-BIH database for cardiac patterns compressed sensing (CPCS) and Patient specific classical compressed sensing methods (PSCCS). Authors concluded that the dictionaries-based method used for reconstruction has more impact for reconstructing the original signal.
Another approach presented by Weibin Cao et al. [229] discusses an effective method for Real-Time ECG signal reconstruction based on CS. In this work CS and Generative adversarial networks (GAN) are concatenated with each other for recovery of signals over long time period. Sparse binary matrix was used as sensing matrix. The concepts are experimented upon MIT-BIH and PTB datasets where all the experiments were carried out directly on time domain, and the obtained result demonstrated that this method achieved better performance compared to other existing models with respect to reconstruction time and accuracy. The reconstruction accuracy of the ECG signal was evaluated using PRD. The proposed model enhanced the reconstruction accuracy by 2% and the PRD value is equal to 0.39%.
The discussions have been tabulated in Table 3 with respect to various applications, CS implementation on ECG signal classification using various Deep learning algorithms.

6.2.2. Learning on Direct CS Measurements

At the decision-making block, the reconstruction of ECG signal is time consuming and in order to reduce the time and power usage various researches have carried out to analyze the signal directly on CS measurements without reconstructing the signal. Fundamentally CS reconstruction is all about learning the signal using iterative algorithms from the linear CS measurements [24,25] and it would be a smart way to integrate the learning along with ML. Anyway, a systematic approach of compressed learning of ECG signal had not been done, but few have implemented compressed learning on ECG. Ching-Yao Chou et al. [230] proposed a biometric user identification using ECG known as Compressed alignment-aided compressive analysis (CA-CA) algorithm, this CA-CA algorithm uses PCA based dictionary in compressed domain, where the reconstruction of ECG signal is avoided and the information is directly recovered from compressed domain resulted in a reduction of computation time by 81.08% and classified the compressed ECG signal with high accuracy. Compared to compressed learning (CL), the accuracy of the proposed algorithm was improved by 7.11%, the accuracy dropped with respect to Reconstruction learning with alignment (RL-A) and this algorithm was tested only on a small ECG database.
Another article related to compressed domain by Giulia Da Poian et al. [231] investigates the problem of heart rate estimation from ECG recordings, on compressed signal. QRS complex locations are detected directly in the compressed sensed domain; a template matched filtering based QRS detection approach is considered, by calculating the correlation of the known QRS template and a compressed ECG. Orthogonal Daubechies 4 wavelet was considered as a sparsifying transform. Using the cross correlation and matched-filtering detection method we compared the results with the Pan-Tompkins (PT) detection algorithm for CR = 75% average Sensitivity and the Positive Predictive value was about 95%.
Jing Hua et al. [232] discussed the heartbeat classification on wearable devices in CS domain. The original ECG signal is observed using a sparse binary random matrix, a template based QRS detection algorithm was developed to locate the QRS complexes directly by calculating the correlation of the compressive ECG measurements. Here signal reconstruction is avoided. Based on the detected QRS complexes from the compressed ECG signals, the deep Boltzmann machine is used for heartbeat classification algorithms under varying CRs, compared to the benchmarking method the performance was slightly reduced. However, it achieved lower energy consumption and is thus suitable for wearable devices.
Table 4 lists down the summary of these publications and their performance in compressed domain.

6.3. CS Realtime Implementations and IoT Framework

Technologies such as the IoT and robotics systems will be essential in modernizing the healthcare system. Certain researches that are carried out by implementing hardware through IoT platform is discussed in this section. Low-complexity Field Programmable Gate Array (FPGA) hardware implementation was proposed for healthcare applications by Oussama Kerdjidj et al. in [233] in which the design was based on pipeline optimization of the Programmable Logic (PL). Simulation of MP algorithm was carried out by Vivado tools, and MATLAB. A low-cost Xilinx board was utilized to examine the MP algorithm and the above scheme was capable of attaining reduced computational time and energy consumption. Though OMP is more complex than the MP algorithm, the result obtained was similar when compared to the former one.
Authors Hamza Djelouat et al. [234] aim to address issues such as power consumption and medical record security in an IoT-based health monitoring system based on CS technique. A unique sparse sensing matrix was constructed, with sparse Bernoulli matrix and linear shift feedback registers (LFSRs) architectures to realize an efficient encryption module. Based on an orthonormal Symlet-4 wavelet matrix representation matrix, a sparsifying matrix was constructed and OMP algorithm was considered for reconstruction of the ECG signal. This research displayed that transmission is kept secure even if the attacker can acquire 95% of the information. The reconstructed ECG signal in the high quality (HQ) had minimal inaccuracy and can be used directly for human diagnosis. The quality of the reconstructed ECG in the low quality (LQ) scenario is susceptible to degradation and the ECG features can still be detected and utilized.
In another hardware implementation, Yun-Hua Tseng et al. [235] identified the changes present in original and reconstructed signal of QRS complex in ECG signal. To overcome the above issues the authors presented a novel approach by concatenating the high accurate method known as Near-Precise Compressed (NPC) algorithm and CS algorithms together for the compression of ECG signal. NCP can be easily implemented using low-cost hardware. Here, hardware has been implemented using VLSI technology, Taiwan Semiconductor Manufacturing Company’s (TSMC) 0.18 µm Complementary Metal-Oxide-Semiconductor (CMOS) technology. NCP compresses the region of high change between the original and recovered signal and CS algorithm takes care of other regions of ECG signal compression. SNR and PRD are identified as evaluation matrics. Compared the results with other algorithms such as OMP, BSBL-BO and BSBL-EM and obtained a notable improvement in SNR and CR.
In order to overcome certain limits such as energy-efficiency, cost and proper compression technique, Kan Luo et al. [236] implemented a low power wireless single lead Bluetooth ECG monitoring device based on CS. A sparse binary matrix was explored to realize the CS compression. This compression technique with sleep and wake-up strategy aims to reduce the transmitted data size and consumed power. Utilization of sleep/wake-up scheme and CS compression reduced power consumption compared to other commercially available devices. The advantages of the proposed device are lesser weight, small size, low-cost, single-spot, real-time and wireless module with a good battery lifetime.
A study by Hamza Djelouat et al. [237] investigates the efficiency of CS-based real-time ECG signal reconsruction on an IoT gateway embedded with heterogeneous multicore platform (HMP) featuring ARM. Patients ECG data is compressed and sent to the gateway through Bluetooth. The data is reconstructed and categorized at the gateway in order to identify irregularities in the patient’s heartbeat. The odroid xu4 is used for data processing, while the Shimmer3 device is used for data collecting. This technique was capable of handling computing latency, security and privacy issues related to cloud-based models. Comparison results between OMP and SP in terms of PRD shows that SP have lower reconstruction error and OMP performed better than SP at most CRs, increasing number of cores and cores frequency resulted in faster reconstruction.
In terms of significantly reducing the hardware complexity of the CS reconstruction OMP algorithm, Amey Kulkarni et al. [238] proposed two different modifications to the OMP algorithm, Thresholding technique for OMP (tOMP) and Gradient Descent OMP (GDOMP). To reduce reconstruction time, tOMP was used, to modify identification stage in OMP algorithm and to reduce chip area GDOMP was considered. For all three algorithms, they implemented reconfigurable, parallel, and pipelined architectures which were capable of reconstructing various data vector sizes on 65 nm CMOS technology. This resulted in less reconstruction time and chip area for tOMP and GDOMP compared to OMP ASIC design.
Table 5 summarizes hardware implementation on CS models and its result on various applications.

6.4. Recommendations and Research Directions

This review is all about minimizing the sampling rate of ECG for an IoT framework and efficient decision making on users’ heart health using CS. In this review, key research components are considered and, in this section, new research directions and recommendations are given. Our review shows that in CS there are so many sensing matrices deployed and the best sensing matrix will be the one that is easy to practically implement and effectively reconstruct the signal. The most commonly sensing matrix used is the Gaussian Random matrix. Our study shows that any transforms such as FFT, DCT can also be used as a sensing matrix by retaining some percentage of the coefficients and forcing others to zero. As the sparsity of the signal is the key requirement of CS, the right selection of sparsifying matrix is very important, and our study shows that any transform that is used in ECG signal compression can be used as a sparsifying operator. Few of such transforms are wavelet, DCT, STFT etc. The novel transforms such as 1D-DAST as a sparsifier in CS are unexplored and future work can lead in this direction. QRS-based signal representation and sparsification is much customized for ECG and dictionary based sparsification is also suitable for ECG. As far as the decision making is concerned, learning directly from CS measurements of ECG, which is called compressive learning, is more effective in terms of computation time. CS reconstruction is computationally intensive task and compressive learning eliminates the need for reconstruction and thus is much suitable for CS framework. The functional requirements of CS are the speed and power of operation and the Table 5 depicted in our review helps to identify hardware implementations that are faster and low power.

7. Conclusions

In this review, a use-case of using CS measurements of ECG signal in the IoT framework is developed. The basic research and technical aspects are considered on this use-case based on the CS need. The theoretical key concepts of CS with mathematical formulations are discussed to shed some light on selection strategies of sensing matrix and reconstruction algorithms, as well as compression ratio to assure the quality of a reconstructed ECG signal. Numerous CS construction (Measurement and Transformation matrix) and reconstruction algorithms with performance metrics aiming to achieve better classification accuracy, computational efficiency, high speed, low power and less area usage are also analyzed. The most appropriate sensing matrix, which has been examined by several CS approaches and techniques adapted to enhance the sparsity of the signal in order to improve the reconstruction quality, were also highlighted. Furthermore, deep learning algorithms, datasets, hardware implementation, and IoT framework on CS are also studied. Based on the review, recommendations and future research directions are given to select the best sensing matrix, novel deployment of sparsifying process, compressive learning algorithms and faster hardware implementations that consume less power. The results are tabulated, and the tables shed light on the research and technical aspects we considered. Some of the important recommendations given are to use novel compression techniques such as 1D-DAST as a sparsifying method, QRS based sparsification, DCT and DFT based sensing methods, as well compressed domain ML models. Specifically, this paper proposes a generalized CS based ECG framework and provides open research directions that should be considered when developing a CS algorithm for achieving better classification and reconstruction quality of the ECG signal.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sharma, N.; Madhavi, S.; Inderjit, S. The history, present and future with IoT. In Internet of Things an Big Data Analytics for Smart Generation; Springer: Cham, Switzerland, 2019; pp. 27–51. [Google Scholar]
  2. Ibarra-Esquer, J.E.; González-Navarro, F.F.; Flores-Rios, B.L.; Burtseva, L.; Astorga-Vargas, M.A. Tracking the evolution of the internet of things concept across different application domains. Sensors 2017, 17, 1379. [Google Scholar] [CrossRef] [PubMed]
  3. Djelouat, H.; Amira, A.; Bensaali, F. Compressive sensing-based IoT applications: A review. J. Sens. Actuator Netw. 2018, 7, 45. [Google Scholar] [CrossRef] [Green Version]
  4. Djelouat, H.; Zhai, X.; Al Disi, M.; Amira, A.; Bensaali, F. System-on-chip solution for patients biometric: A compressive sensing-based approach. IEEE Sens. J. 2018, 18, 9629–9639. [Google Scholar] [CrossRef] [Green Version]
  5. Lu, Y.; Papagiannidis, S.; Alamanos, E. Internet of Things: A systematic review of the business literature from the user and organisational perspectives. Technol. Forecast. Soc. Change 2018, 136, 285–297. [Google Scholar] [CrossRef] [Green Version]
  6. Chou, C.Y.; Chang, E.J.; Li, H.T.; Wu, A.Y. Low-complexity privacy-preserving compressive analysis using subspace-based dictionary for ECG telemonitoring system. IEEE Trans. Biomed. Circuits Syst. 2018, 12, 801–811. [Google Scholar]
  7. Picariello, F.; Iadarola, G.; Balestrieri, E.; Tudosa, I.; De Vito, L. A novel compressive sampling method for ECG wearable measurement systems. Measurement 2021, 167, 108259. [Google Scholar] [CrossRef]
  8. Aziz, A.; Singh, K.; Osamy, W.; Khedr, A.M. Effective algorithm for optimizing compressive sensing in IoT and periodic monitoring applications. J. Netw. Comput. Appl. 2019, 126, 12–28. [Google Scholar] [CrossRef]
  9. Unde, A.S.; Deepthi, P.P. Design and analysis of compressive sensing-based lightweight encryption scheme for multimedia IoT. IEEE Trans. Circuits Syst. II Express Briefs 2019, 67, 167–171. [Google Scholar] [CrossRef]
  10. Mei, Y.; Gao, Z.; Wu, Y.; Chen, W.; Zhang, J.; Ng DW, K.; Di Renzo, M. Compressive sensing based joint activity and data detection for grant-free massive IoT access. IEEE Trans. Wirel. Commun. 2021, 21, 1851–1869. [Google Scholar] [CrossRef]
  11. Al Disi, M.; Djelouat, H.; Kotroni, C.; Politis, E.; Amira, A.; Bensaali, F.; Alinier, G. ECG signal reconstruction on the IoT-gateway and efficacy of compressive sensing under real-time constraints. IEEE Access 2018, 6, 69130–69140. [Google Scholar] [CrossRef]
  12. Rani, M.; Dhok, S.B.; Deshmukh, R.B. A systematic review of compressive sensing: Concepts, implementations and applications. IEEE Access 2018, 6, 4875–4894. [Google Scholar] [CrossRef]
  13. Mishra, I.; Jain, S. Soft computing based compressive sensing techniques in signal processing: A comprehensive review. J. Intell. Syst. 2021, 30, 312–326. [Google Scholar] [CrossRef]
  14. Compressed Sensing-Or: The equation Ax=b, Revisited. Available online: https://wordpress.com/ (accessed on 5 March 2022).
  15. Eldar, Y.C.; Kutyniok, G. (Eds.) Compressed Sensing: Theory and Applications; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  16. Rivenson, Y.; Stern, A.; Javidi, B. Overview of compressive sensing techniques applied in holography. Appl. Opt. 2013, 52, A423–A432. [Google Scholar] [CrossRef]
  17. Nahar, P.C.; Kolte, M.T. An introduction to compressive sensing and its applications. Int. J. Sci. Res. Publ. 2014, 4, 2250–3153. [Google Scholar]
  18. Optimization Algorithms for Compressed Sensing. Available online: https://www.wisc.edu/ (accessed on 15 February 2022).
  19. Divekar, A. Theory and Applications of Compressive Sensing. Ph.D. Thesis, Purdue University, West Lafayette, IN, USA, 2010. [Google Scholar]
  20. Stanković, L.; Sejdić, E.; Stanković, S.; Daković, M.; Orović, I. A tutorial on sparse signal reconstruction and its applications in signal processing. Circuits Syst. Signal Processing 2019, 38, 1206–1263. [Google Scholar] [CrossRef]
  21. Zhang, Y. On Theory of Compressive Sensing via L_1-Minimization: Simple Derivations and Extensions; 2008. Available online: https://link.springer.com/article/10.1007/s40305-013-0010-2 (accessed on 12 April 2022).
  22. Baraniuk, R.G. Compressive sensing [lecture notes]. IEEE Signal Processing Mag. 2007, 24, 118–121. [Google Scholar] [CrossRef]
  23. Candès, E.J.; Wakin, M.B. An Introduction to Compressive Sampling. IEEE Signal Process. Mag. 2008, 25, 21–30. [Google Scholar] [CrossRef]
  24. Foucart, S.; Holger, R. An invitation to compressive sensing. In A Mathematical Introduction to Compressive Sensing; Birkhäuser: New York, NY, USA, 2013; pp. 1–39. [Google Scholar]
  25. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  26. Li, S.; Da Xu, L.; Wang, X. A continuous biomedical signal acquisition system based on compressed sensing in body sensor networks. IEEE Trans. Ind. Inform. 2013, 9, 1764–1771. [Google Scholar] [CrossRef]
  27. Bortolotti, D.; Mangia, M.; Bartolini, A.; Rovatti, R.; Setti, G.; Benini, L. Energy-aware bio-signal compressed sensing reconstruction on the WBSN-gateway. IEEE Trans. Emerg. Top. Comput. 2016, 6, 370–381. [Google Scholar] [CrossRef]
  28. Gogna, A.; Majumdar, A.; Ward, R. Semi-supervised stacked label consistent autoencoder for reconstruction and analysis of biomedical signals. IEEE Trans. Biomed. Eng. 2016, 64, 2196–2205. [Google Scholar] [CrossRef] [Green Version]
  29. Braojos, R.; Mamaghanian, H.; Dias, A.; Ansaloni, G.; Atienza, D.; Rincón, F.J.; Murali, S. Ultra-low power design of wearable cardiac monitoring systems. In Proceedings of the 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 1–5 June 2014; pp. 1–6. [Google Scholar]
  30. Van Helleputte, N.; Tomasik, J.M.; Galjan, W.; Mora-Sanchez, A.; Schroeder, D.; Krautschneider, W.H.; Puers, R. A flexible system-on-chip (SoC) for biomedical signal acquisition and processing. Sens. Actuators A Phys. 2008, 142, 361–368. [Google Scholar] [CrossRef]
  31. Mamaghanian, H.; Khaled, N.; Atienza, D.; Vandergheynst, P. Compressed sensing for real-time energy-efficient ECG compression on wireless body sensor nodes. IEEE Trans. Biomed. Eng. 2011, 58, 2456–2466. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Egger, M.; Ley, M.; Hanke, S. Emotion recognition from physiological signal analysis: A review. Electron. Notes Theor. Comput. Sci. 2019, 343, 35–55. [Google Scholar] [CrossRef]
  33. Dixon, A.M.; Allstot, E.G.; Gangopadhyay, D.; Allstot, D.J. Compressed sensing system considerations for ECG and EMG wireless biosensors. IEEE Trans. Biomed. Circuits Syst. 2012, 6, 156–166. [Google Scholar] [CrossRef]
  34. Fornasier, M.; Holger, R. Compressive Sensing. Handb. Math. Methods Imaging 2015, 1, 187–229. [Google Scholar]
  35. Ji, S.; Xue, Y.; Carin, L. Bayesian compressive sensing. IEEE Trans. Signal Processing 2008, 56, 2346–2356. [Google Scholar] [CrossRef]
  36. Candès, E.J.; Romberg, J.; Tao, T. Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information. IEEE Trans. Inf. Theory 2006, 52, 489–509. [Google Scholar] [CrossRef] [Green Version]
  37. Candes, E.; Romberg, J. l1-Magic: Recovery of Sparse Signals via Convex Programming. 2005. Available online: https://www.acm.caltech.edu/l1magic/downloads/l1magic.pdf (accessed on 14 March 2022).
  38. Candès, E.J.; Recht, B. Exact matrix completion via convex optimization. Found. Comput. Math. 2009, 9, 717–772. [Google Scholar] [CrossRef] [Green Version]
  39. Candes, E.J.; Wakin, M.B.; Boyd, S.P. Enhancing sparsity by reweighted ℓ 1 minimization. J. Fourier Anal. Appl. 2008, 14, 877–905. [Google Scholar] [CrossRef]
  40. Candes, E.J.; Romberg, J.K.; Tao, T. Stable signal recovery from incomplete and inaccurate measurements. Commun. Pure Appl. Math. A J. Issued by Courant Inst. Math. Sci. 2006, 59, 1207–1223. [Google Scholar] [CrossRef] [Green Version]
  41. Nguyen, T.L.; Shin, Y. Deterministic sensing matrices in compressive sensing: A survey. Sci. World J. 2013, 2013, 192795. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  42. Abo-Zahhad, M.M.; Hussein, A.I.; Mohamed, A.M. Compressive sensing algorithms for signal processing applications: A survey. Int. J. Commun. Netw. Syst. Sci. 2015, 8, 197. [Google Scholar]
  43. Qaisar, S.; Bilal, R.M.; Iqbal, W.; Naureen, M.; Lee, S. Compressive sensing: From theory to applications, a survey. J. Commun. Netw. 2013, 15, 443–456. [Google Scholar] [CrossRef]
  44. Jie, Y.; Guo, C.; Li, M.; Feng, B. Construction of compressed sensing matrices for signal processing. Multimed. Tools Appl. 2018, 77, 30551–30574. [Google Scholar] [CrossRef]
  45. Selesnick, I. Introduction to Sparsity in Signal Processing; Polytechnic Institute of New York University: New York, NY, USA, 2012; Available online: http://cnx.org/content/m43545/1.3/ (accessed on 23 April 2022).
  46. Gao, Y.; Peng, J.; Yue, S.; Zhao, Y. On the null space property of-minimization for in compressed sensing. J. Funct. Spaces 2015, 2015, 579853. [Google Scholar]
  47. Candes, E.J. The restricted isometry property and its implications for compressed sensing. Comptes Rendus Math. 2008, 346, 589–592. [Google Scholar] [CrossRef]
  48. Candes, E.; Romberg, J. Sparsity and incoherence in compressive sampling. Inverse Probl. 2007, 23, 969. [Google Scholar] [CrossRef] [Green Version]
  49. Canh, T.N.; Jeon, B. Restricted structural random matrix for compressive sensing. Signal Processing Image Commun. 2021, 90, 116017. [Google Scholar] [CrossRef]
  50. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  51. Rauhut, H. Compressive sensing and structured random matrices. Theor. Found. Numer. Methods Sparse Recovery 2010, 9, 92. [Google Scholar]
  52. Parkale, Y.V.; Nalbalwar, S.L. Sensing Matrices in Compressed Sensing. In Computing in Engineering and Technology; Springer: Singapore, 2020; pp. 113–123. [Google Scholar]
  53. Arjoune, Y.; Kaabouch, N.; El Ghazi, H.; Tamtaoui, A. A performance comparison of measurement matrices in compressive sensing. Int. J. Commun. Syst. 2018, 31, e3576. [Google Scholar] [CrossRef]
  54. Stanković, S.; Ioana, C.; Li, X.; Papic, V. Algorithms for compressive sensing signal reconstruction with applications. Math. Probl. Eng. 2016, 2016, 8376531. [Google Scholar] [CrossRef]
  55. Carrillo, R.E.; Ramirez, A.B.; Arce, G.R.; Barner, K.E.; Sadler, B.M. Robust compressive sensing of sparse signals: A review. EURASIP J. Adv. Signal Processing 2016, 2016, 108. [Google Scholar] [CrossRef] [Green Version]
  56. Orović, I.; Lekić, N.; Beko, M.; Stanković, S. An analog hardware solution for compressive sensing reconstruction using gradient-based method. EURASIP J. Adv. Signal Processing 2019, 2019, 61. [Google Scholar] [CrossRef]
  57. Orović, I.; Papić, V.; Ioana, C.; Li, X.; Stanković, S. Compressive sensing in signal processing: Algorithms and transform domain formulations. Math. Probl. Eng. 2016, 2016, 7616393. [Google Scholar] [CrossRef] [Green Version]
  58. Liquan, Z.; Ke, M.; Yanfei, J. Improved generalized sparsity adaptive matching pursuit algorithm based on compressive sensing. J. Electr. Comput. Eng. 2020, 2020, 2782149. [Google Scholar] [CrossRef] [Green Version]
  59. Baraniuk, R.; Davenport, M.A.; Duarte, M.F.; Hegde, C. An Introduction to Compressive Sensing. 2014. Available online: https://scholarship.rice.edu/bitstream/handle/1911/112302/col11133-FINAL.pdf?sequence=1 (accessed on 27 May 2022).
  60. Pope, G. Compressive sensing: A Summary of Reconstruction Algorithms. Master’s Thesis, ETH, Swiss Federal Institute of Technology Zurich, Department of Computer Science, Zürich, Switzerland, 2009. [Google Scholar]
  61. Pilastri, A.L.; Tavares JM, R. Reconstruction algorithms in compressive sensing: An overview. In Proceedings of the 11th Edition of the Doctoral Symposium in Informatics Engineering (DSIE-16), Porto, Portugal, 2 February 2016. [Google Scholar]
  62. Meenakshi, S.B. A survey of compressive sensing based greedy pursuit reconstruction algorithms. Int. J. Image Graph. Signal Processing 2015, 7, 1–10. [Google Scholar]
  63. Howard, S.D.; Calderbank, A.R.; Searle, S.J. A fast reconstruction algorithm for deterministic compressive sensing using second order Reed-Muller codes. In Proceedings of the 2008 42nd Annual Conference on Information Sciences and Systems, Princeton, NJ, USA, 19–21 March 2008; pp. 11–15. [Google Scholar]
  64. Bregman Method—Wikipedia. Available online: https://en.wikipedia.org/wiki/Bregman_method (accessed on 18 May 2022).
  65. Manchanda, R.; Sharma, K. A Review of Reconstruction Algorithms in Compressive Sensing. In Proceedings of the 2020 International Conference on Advances in Computing, Communication & Materials (ICACCM), Dehradun, India, 21–22 August 2020; pp. 322–325. [Google Scholar]
  66. Shen, Y.; Li, J.; Zhu, Z.; Cao, W.; Song, Y. Image reconstruction algorithm from compressed sensing measurements by dictionary learning. Neurocomputing 2015, 151, 1153–1162. [Google Scholar] [CrossRef]
  67. Hu, L.; Zhou, J.; Shi, Z.; Fu, Q. A fast and accurate reconstruction algorithm for compressed sensing of complex sinusoids. IEEE Trans. Signal Processing 2013, 61, 5744–5754. [Google Scholar] [CrossRef]
  68. Cormode, G.; Muthukrishnan, S. Combinatorial algorithms for compressed sensing. In International Colloquium on Structural Information and Communication Complexity; Springer: Berlin/Heidelberg, Germany, 2006; pp. 280–294. [Google Scholar]
  69. Pant, J.K.; Lu, W.S.; Antoniou, A. New Improved Algorithms for Compressive Sensing Based on ℓp Norm. IEEE Trans. Circuits Syst. II Express Briefs 2014, 61, 198–202. [Google Scholar] [CrossRef]
  70. Stanković, S.; Orović, I.; Amin, M. L-statistics based modification of reconstruction algorithms for compressive sensing in the presence of impulse noise. Signal Processing 2013, 93, 2927–2931. [Google Scholar] [CrossRef]
  71. Li, L.; Fang, Y.; Liu, L.; Peng, H.; Kurths, J.; Yang, Y. Overview of compressed sensing: Sensing model, reconstruction algorithm, and its applications. Appl. Sci. 2020, 10, 5909. [Google Scholar] [CrossRef]
  72. Chen, S.; Donoho, D. Basis pursuit. In Proceedings of the 1994 28th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 31 October–2 November 1994; Volume 1, pp. 41–44. [Google Scholar]
  73. Van Den Berg, E.; Friedlander, M.P. Probing the Pareto frontier for basis pursuit solutions. SIAM J. Sci. Comput. 2009, 31, 890–912. [Google Scholar] [CrossRef] [Green Version]
  74. Rakotomamonjy, A. Algorithms for multiple basis pursuit denoising. In Proceedings of the SPARS’09-Signal Processing with Adaptive Sparse Structured Representations, St. Malo, France, 6–9 April 2009. [Google Scholar]
  75. Hale, E.T.; Yin, W.; Zhang, Y. Fixed-point continuation for ℓ1-Minimization: Methodology and convergence. SIAM J. Optim. 2008, 19, 1107–1130. [Google Scholar] [CrossRef]
  76. Lee, H.; Battle, A.; Raina, R.; Ng, A. Efficient sparse coding algorithms. In Advances in Neural Information Processing Systems 19; MIT Press: Cambridge, MA, USA, 2006. [Google Scholar]
  77. Yang, J.; Peng, Y.; Xu, W.; Dai, Q. Ways to sparse representation: An overview. Sci. China Ser. F Inf. Sci. 2009, 52, 695–703. [Google Scholar] [CrossRef]
  78. Vince, A. A framework for the greedy algorithm. Discret. Appl. Math. 2002, 121, 247–260. [Google Scholar] [CrossRef] [Green Version]
  79. Dilworth, S.J.; Kalton, N.J.; Kutzarova, D.; Temlyakov, V.N. The Thresholding Greedy Algorithm, Greedy Bases and Duality; South Carolina University Columbia Dept of Mathematics: Columbia, SC, USA, 2001. [Google Scholar]
  80. Wang, D.; Han, Z. Basics for sublinear algorithms. In Sublinear Algorithms for Big Data Applications; Springer: Cham, Switzerland, 2015; pp. 9–21. [Google Scholar]
  81. Burer, S.; Letchford, A.N. Non-convex mixed-integer nonlinear programming: A survey. Surv. Oper. Res. Manag. Sci. 2012, 17, 97–106. [Google Scholar] [CrossRef] [Green Version]
  82. Bush, J. Bregman Algorithms. Bachelor’s Thesis, University of California, Santa Barbara, CA, USA, 2011. [Google Scholar]
  83. Yin, W.; Osher, S.; Goldfarb, D.; Darbon, J. Bregman iterative algorithms for ℓ1-Minimizationwith applications to compressed sensing. SIAM J. Imaging Sci. 2008, 1, 143–168. [Google Scholar] [CrossRef] [Green Version]
  84. Khosravy, M.; Gupta, N.; Patel, N.; Duque, C.A. Recovery in compressive sensing: A review. Compressive Sens. Healthc. 2020, 25–42. Available online: https://www.sciencedirect.com/science/article/pii/B9780128212479000202 (accessed on 5 March 2022).
  85. Movahed, A.; Panahi, A.; Durisi, G. A robust RFPI-based 1-bit compressive sensing reconstruction algorithm. In Proceedings of the 2012 IEEE Information Theory Workshop, Lausanne, Switzerland, 3–7 September 2012; pp. 567–571. [Google Scholar]
  86. Maleki, A.; Donoho, D.L. Optimally tuned iterative reconstruction algorithms for compressed sensing. IEEE J. Sel. Top. Signal Processing 2010, 4, 330–341. [Google Scholar] [CrossRef] [Green Version]
  87. Marques, E.C.; Maciel, N.; Naviner, L.; Cai, H.; Yang, J. A review of sparse recovery algorithms. IEEE Access 2018, 7, 1300–1322. [Google Scholar] [CrossRef]
  88. Draganic, A.; Orovic, I.; Stankovic, S. On some common compressive sensing recovery algorithms and applications-Review paper. arXiv 2017, arXiv:1705.05216. [Google Scholar]
  89. Bazzi, A.; Slock, D.T.; Meilhac, L.; Panneerselvan, S. A comparative study of sparse recovery and compressed sensing algorithms with application to AoA estimation. In Proceedings of the 2016 IEEE 17th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Edinburgh, UK, 3–6 July 2016; pp. 1–5. [Google Scholar]
  90. Kumar, R.; Kumar, A.; Pandey, R.K. Pandey. Beta wavelet based ECG signal compression using lossless encoding with modified thresholding. Comput. Electr. Eng. 2013, 39, 130–140. [Google Scholar] [CrossRef]
  91. DeVore, R.A. Deterministic constructions of compressed sensing matrices. J. Complex. 2007, 23, 918–925. [Google Scholar] [CrossRef] [Green Version]
  92. Forbes, A.D. Classification-algorithm evaluation: Five performance measures based on confusion matrices. J. Clin. Monit. 1995, 11, 189–206. [Google Scholar] [CrossRef]
  93. Tharwat, A. Classification assessment methods. Appl. Comput. Inform. 2020, 17, 168–192. [Google Scholar] [CrossRef]
  94. Zhuang, X.; Engel, B.A.; Xiong, X.; Johannsen, C.J. Analysis of classification results of remotely sensed data and evaluation of classification algorithms. Photogramm. Eng. Remote Sens. 1995, 61, 427–432. [Google Scholar]
  95. Smits, P.C.; Dellepiane, S.G.; Schowengerdt, R.A. Quality assessment of image classification algorithms for land-cover mapping: A review and a proposal for a cost-based approach. Int. J. Remote Sens. 1999, 20, 1461–1486. [Google Scholar] [CrossRef]
  96. Hussain, J.; Lalmuanawma, S. Feature analysis, evaluation and comparisons of classification algorithms based on noisy intrusion dataset. Procedia Comput. Sci. 2016, 92, 188–198. [Google Scholar] [CrossRef] [Green Version]
  97. Wu, D.; Zhu, W.P.; Swamy, M.N.S. A compressive sensing method for noise reduction of speech and audio signals. In Proceedings of the 2011 IEEE 54th International Midwest Symposium on Circuits and Systems (MWSCAS), Seoul, Korea, 7–10 August 2011; pp. 1–4. [Google Scholar]
  98. Gemmeke, J.F.; Van Hamme, H.; Cranen, B.; Boves, L. Compressive sensing for missing data imputation in noise robust speech recognition. IEEE J. Sel. Top. Signal Processing 2010, 4, 272–287. [Google Scholar] [CrossRef] [Green Version]
  99. Stanković, S.; Orović, I. An approach to 2D signals recovering in compressive sensing context. Circuits Syst. Signal Processing 2017, 36, 1700–1713. [Google Scholar] [CrossRef] [Green Version]
  100. Bernard, C.; Ioana, C.; Orovic, I.; Stankovic, S. Analysis of underwater signals with nonlinear time-frequency structures using warping-based compressive sensing algorithm. In Proceedings of the OCEANS 2015-MTS/IEEE Washington, Washington, DC, USA, 19–22 October 2015; pp. 1–7. [Google Scholar]
  101. Zhou, S.; Chen, Z.; Zhong, Q.; Li, H. Block compressed sampling of image signals by saliency based adaptive partitioning. Multimed. Tools Appl. 2019, 78, 537–553. [Google Scholar] [CrossRef]
  102. Eslahi, N.; Aghagolzadeh, A. Compressive sensing image restoration using adaptive curvelet thresholding and nonlocal sparse regularization. IEEE Trans. Image Processing 2016, 25, 3126–3140. [Google Scholar] [CrossRef] [PubMed]
  103. Medenica, M.; Zukovic, S.; Draganic, A.; Orovic, I.; Stankovic, S. Comparison of the algorithms for CS image reconstruction. ETF J. Electr. Eng. 2014, 20, 29–39. [Google Scholar]
  104. Li, R.; He, W.; Liu, Z.; Li, Y.; Fu, Z. Saliency-based adaptive compressive sampling of images using measurement contrast. Multimed. Tools Appl. 2018, 77, 12139–12156. [Google Scholar] [CrossRef]
  105. Costanzo, S.; Rocha, Á.; Migliore, M.D. Compressed sensing: Applications in radar and communications. Sci. World J. 2016, 2016, 5407415. [Google Scholar] [CrossRef] [Green Version]
  106. Potter, L.C.; Ertin, E.; Parker, J.T.; Cetin, M. Sparsity and compressed sensing in radar imaging. Proc. IEEE 2010, 98, 1006–1020. [Google Scholar] [CrossRef]
  107. Ender, J.H.G. On compressive sensing applied to radar. Signal Processing 2010, 90, 1402–1414. [Google Scholar] [CrossRef]
  108. Qiao, L.; Chen, S.; Tan, X. Sparsity preserving projections with applications to face recognition. Pattern Recognit. 2010, 43, 331–341. [Google Scholar] [CrossRef] [Green Version]
  109. Bhateja, A.K.; Sharma, S.; Chaudhury, S.; Agrawal, N. Iris recognition based on sparse representation and k-nearest subspace with genetic algorithm. Pattern Recognit. Lett. 2016, 73, 13–18. [Google Scholar] [CrossRef]
  110. Akl, A.; Feng, C.; Valaee, S. A novel accelerometer-based gesture recognition system. IEEE Trans. Signal Processing 2011, 59, 6197–6205. [Google Scholar] [CrossRef] [Green Version]
  111. Wright, J.; Ma, Y.; Mairal, J.; Sapiro, G.; Huang, T.S.; Yan, S. Sparse representation for computer vision and pattern recognition. Proc. IEEE 2010, 98, 1031–1044. [Google Scholar] [CrossRef] [Green Version]
  112. Veeraraghavan, A.; Reddy, D.; Raskar, R. Coded strobing photography: Compressive sensing of high speed periodic videos. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 33, 671–686. [Google Scholar] [CrossRef]
  113. Edgar, M.P.; Sun, M.J.; Gibson, G.M.; Spalding, G.C.; Phillips, D.B.; Padgett, M.J. Real-time 3D video utilizing a compressed sensing time-of-flight single-pixel camera. In Optical Trapping and Optical Micromanipulation XIII; SPIE: Bellingham, DC, USA, 2016; Volume 9922, pp. 171–178. [Google Scholar]
  114. Torruella, P.; Arenal, R.; De La Peña, F.; Saghi, Z.; Yedra, L.; Eljarrat, A.; Estradé, S. 3D visualization of the iron oxidation state in FeO/Fe3O4 core–shell nano cubes from electron energy loss tomography. Nano Lett. 2016, 16, 5068–5073. [Google Scholar] [CrossRef] [Green Version]
  115. Zhang, W.; Li, X.; Liu, F.; Acar, E.; Rutenbar, R.A.; Blanton, R.D. Virtual probe: A statistical framework for low-cost silicon characterization of nanoscale integrated circuits. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2011, 30, 1814–1827. [Google Scholar] [CrossRef] [Green Version]
  116. Liao, C.; Tao, J.; Zeng, X.; Su, Y.; Zhou, D.; Li, X. Efficient spatial variation modeling of nanoscale integrated circuits via hidden Markov tree. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2015, 35, 971–984. [Google Scholar] [CrossRef]
  117. Liu, X.; Zhu, H.; Zhang, M.; Richardson, A.G.; Lucas, T.H.; Van der Spiegel, J. Design of a low-noise, high power efficiency neural recording front-end with an integrated real-time compressed sensing unit. In Proceedings of the 2015 IEEE International Symposium on Circuits and Systems (ISCAS), Lisbon, Portugal, 24–27 May 2015; pp. 2996–2999. [Google Scholar]
  118. Craven, D.; McGinley, B.; Kilmartin, L.; Glavin, M.; Jones, E. Compressed sensing for bioelectric signals: A review. IEEE J. Biomed. Health Inform. 2014, 19, 529–540. [Google Scholar] [CrossRef]
  119. Kowsalya, G.; Christinal, H.; Chandy, D.A.; Jebasingh, S.; Bajaj, C. Analysis of The impact of Measurement Matrices in Compressive Sensing for Medical Images. Adv. Math. Sci. J. 2020, 9, 591–600. [Google Scholar] [CrossRef]
  120. Amir, A.; Zuk, O. Bacterial community reconstruction using compressed sensing. J. Comput. Biol. 2011, 18, 1723–1741. [Google Scholar] [CrossRef]
  121. Tang, W.; Cao, H.; Duan, J.; Wang, Y.P. A compressed sensing based approach for subtyping of leukemia from gene expression data. J. Bioinform. Comput. Biol. 2011, 9, 631–645. [Google Scholar] [CrossRef] [Green Version]
  122. Dai, W.; Sheikh, M.A.; Milenkovic, O.; Baraniuk, R.G. Compressive sensing DNA microarrays. EURASIP J. Bioinform. Syst. Biol. 2008, 2009, 162824. [Google Scholar] [CrossRef] [Green Version]
  123. Shukla, A.; Majumdar, A. Row-sparse blind compressed sensing for reconstructing multi-channel EEG signals. Biomed. Signal Processing Control 2015, 18, 174–178. [Google Scholar] [CrossRef]
  124. Davies, A.; Alwyn, S. ECG Basics. In Starting to Read ECGs; Springer: London, UK, 2014; pp. 19–33. [Google Scholar]
  125. Sampson, M.; McGrath, A. Understanding the ECG Part 2: ECG basics. Br. J. Card. Nurs. 2015, 10, 588–594. [Google Scholar] [CrossRef] [Green Version]
  126. Stroobandt, R.X.; Barold, S.S.; Sinnaeve, A.F. Serge Barold, and Alfons F. Sinnaeve. ECG from Basics to Essentials: Step by Step; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  127. Mozos, I.; Stoian, D. Signal-averaged ECG: Basics to current issues. In Interpreting Cardiac Electrograms-From Skin to Endocardium; IntechOpen: London, UK, 2017. [Google Scholar]
  128. Chodankar, N.N.; Ohn, M.H.; Dsouza, U.J.A. Basics of electrocardiogram (ECG) and its application in diagnosis of heart ailments: An educational series. Borneo J. Med. Sci. BJMS 2018, 12, 3. [Google Scholar]
  129. Elbaih, A.H.; Alkhalaf, M.M. Assessment of tachyarrhythmias–ECG basics and common pitfalls in diagnosis. South Asian J. Emerg. Med. 2020, 3, 31–41. [Google Scholar] [CrossRef]
  130. Jones, S.A. ECG Notes: Interpretation and Management Guide; FA Davis: Philadelphia, PA, USA, 2021. [Google Scholar]
  131. ECG Timeline-History of the Electrocardiogram. Available online: https://ecglibrary.com/ecghome.php (accessed on 18 April 2022).
  132. Medicine & Health: History of the ECG Machine. Available online: https://zaeer.blogspot.com/ (accessed on 21 April 2022).
  133. Jin, H.; Lyon, A.R.; Akar, F.G. Arrhythmia mechanisms in the failing heart. Pacing Clin. Electrophysiol. 2008, 31, 1048–1056. [Google Scholar] [CrossRef]
  134. Sung, R.J.; Michael, R.L. Fundamental Approaches to the Management of Cardiac Arrhythmias; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  135. Shinya, Y.; Kawai, M.; Niwa, F.; Myowa-Yamakoshi, M. Associations between respiratory arrhythmia and fundamental frequency of spontaneous crying in preterm and term infants at term-equivalent age. Dev. Psychobiol. 2016, 58, 724–733. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  136. Nattel, S.; Burstein, B.; Dobrev, D. Atrial remodeling and atrial fibrillation: Mechanisms and implications. Circ. Arrhythmia Electrophysiol. 2008, 1, 62–73. [Google Scholar] [CrossRef] [Green Version]
  137. LaRosa, A.R.; Pusateri, A.M.; Althouse, A.D.; Mathier, A.S.; Essien, U.R.; Magnani, J.W. Mind the gap: Deficits in fundamental disease-specific knowledge in atrial fibrillation. Int. J. Cardiol. 2019, 292, 272–276. [Google Scholar] [CrossRef] [PubMed]
  138. Somani, S.; Russak, A.J.; Richter, F.; Zhao, S.; Vaid, A.; Chaudhry, F.; Glicksberg, B.S. Deep learning and the electrocardiogram: Review of the current state-of-the-art. EP Eur. 2021, 23, 1179–1191. [Google Scholar] [CrossRef] [PubMed]
  139. Grün, D.; Rudolph, F.; Gumpfer, N.; Hannig, J.; Elsner, L.K.; von Jeinsen, B.; Keller, T. Identifying heart failure in ECG data with artificial intelligence—A meta-analysis. Front. Digit. Health 2021, 2, 584555. [Google Scholar] [CrossRef] [PubMed]
  140. Dinakarrao, S.M.P.; Jantsch, A.; Shafique, M. Computer-aided arrhythmia diagnosis with bio-signal processing: A survey of trends and techniques. ACM Comput. Surv. CSUR 2019, 52, 1–37. [Google Scholar] [CrossRef]
  141. Sahoo, S.; Dash, M.; Behera, S.; Sabut, S. Machine learning approach to detect cardiac arrhythmias in ECG signals: A survey. Irbm 2020, 41, 185–194. [Google Scholar] [CrossRef]
  142. Mahdi, M.S.; Hassan, N.F. A proposed lossy image compression based on multiplication table. Kurd. J. Appl. Res. 2017, 2, 98–102. [Google Scholar] [CrossRef] [Green Version]
  143. Jayasankar, U.; Thirumal, V.; Ponnurangam, D. A survey on data compression techniques: From the perspective of data quality, coding schemes, data type and applications. J. King Saud Univ. Comput. Inf. Sci. 2021, 33, 119–140. [Google Scholar] [CrossRef]
  144. Elgendi, M.; Mohamed, A.; Ward, R. Efficient ECG compression and QRS detection for e-health applications. Sci. Rep. 2017, 7, 459. [Google Scholar] [CrossRef]
  145. Xu, G. IoT-assisted ECG monitoring framework with secure data transmission for health care applications. IEEE Access 2020, 8, 74586–74594. [Google Scholar] [CrossRef]
  146. Ramesh, G.P.; Kumar, N.M. Design of RZF antenna for ECG monitoring using IoT. Multimed. Tools Appl. 2020, 79, 4011–4026. [Google Scholar] [CrossRef]
  147. Wu, T.; Redouté, J.M.; Yuce, M. A wearable, low-power, real-time ECG monitor for smart t-shirt and IoT healthcare applications. In Advances in Body Area Networks I; Springer: Cham, Switzerland, 2019; pp. 165–173. [Google Scholar]
  148. Gia, T.N.; Jiang, M.; Rahmani, A.M.; Westerlund, T.; Liljeberg, P.; Tenhunen, H. Fog computing in healthcare internet of things: A case study on ecg feature extraction. In Proceedings of the 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing, Liverpool, UK, 26–28 October 2015; pp. 356–363. [Google Scholar]
  149. Deshpande, U.U.; Kulkarni, M.A. Iot based real time ecg monitoring system using cypress wiced. Int. J. Adv. Res. Electr. Electron. Instrum. Eng. 2017, 6. [Google Scholar] [CrossRef]
  150. Qin, Y.; Sheng, Q.Z.; Falkner, N.J.; Dustdar, S.; Wang, H.; Vasilakos, A.V. When things matter: A survey on data-centric internet of things. J. Netw. Comput. Appl. 2016, 64, 137–153. [Google Scholar] [CrossRef] [Green Version]
  151. Chen, S.; Xu, H.; Liu, D.; Hu, B.; Wang, H. A vision of IoT: Applications, challenges, and opportunities with china perspective. IEEE Internet Things J. 2014, 1, 349–359. [Google Scholar] [CrossRef]
  152. Lee, G.M.; Park, J. The IoT—Concept and Problem Statement. In IETF Standard Draft-Lee-iot-Problem-Statement-05. 2012. Available online: https://hal.archives-ouvertes.fr/hal-00634616 (accessed on 28 April 2022).
  153. Stankovic, J.A. Research directions for the internet of things. IEEE Internet Things J. 2014, 1, 3–9. [Google Scholar] [CrossRef]
  154. Firouzi, F.; Farahani, B.; Weinberger, M.; DePace, G.; Aliee, F.S. IoT fundamentals: Definitions, architectures, challenges, and promises. In Intelligent Internet of Things; Springer: Cham, Switzerland, 2020; pp. 3–50. [Google Scholar]
  155. Yang, Z.; Zhou, Q.; Lei, L.; Zheng, K.; Xiang, W. An IoT-cloud based wearable ECG monitoring system for smart healthcare. J. Med. Syst. 2016, 40, 286. [Google Scholar] [CrossRef]
  156. Satija, U.; Ramkumar, B.; Manikandan, M.S. Real-time signal quality-aware ECG telemetry system for IoT-based health care monitoring. IEEE Internet Things J. 2017, 4, 815–823. [Google Scholar] [CrossRef]
  157. Devi, R.L.; Kalaivani, V. Machine learning and IoT-based cardiac arrhythmia diagnosis using statistical and dynamic features of ECG. J. Supercomput. 2020, 76, 6533–6544. [Google Scholar] [CrossRef]
  158. Zhao, Y.; Cheng, J.; Zhang, P.; Peng, X. ECG classification using deep CNN improved by wavelet transform. Comput. Mater. Contin. 2020, 64, 1615–1628. [Google Scholar] [CrossRef]
  159. Zhai, X.; Tin, C. Automated ECG classification using dual heartbeat coupling based on convolutional neural network. IEEE Access 2018, 6, 27465–27472. [Google Scholar] [CrossRef]
  160. Li, Y.; Pang, Y.; Wang, J.; Li, X. Patient-specific ECG classification by deeper CNN from generic to dedicated. Neurocomputing 2018, 314, 336–346. [Google Scholar] [CrossRef]
  161. Ebrahimi, Z.; Loni, M.; Daneshtalab, M.; Gharehbaghi, A. A review on deep learning methods for ECG arrhythmia classification. Expert Syst. Appl. X 2020, 7, 100033. [Google Scholar] [CrossRef]
  162. Ji, Y.; Zhang, S.; Xiao, W. Electrocardiogram classification based on faster regions with convolutional neural network. Sensors 2019, 19, 2558. [Google Scholar] [CrossRef] [Green Version]
  163. Al Rahhal, M.M.; Bazi, Y.; Al Zuair, M.; Othman, E.; BenJdira, B. Convolutional neural networks for electrocardiogram classification. J. Med. Biol. Eng. 2018, 38, 1014–1025. [Google Scholar] [CrossRef]
  164. Liu, X.; Wang, H.; Li, Z.; Qin, L. Deep learning in ECG diagnosis: A review. Knowl. Based Syst. 2021, 227, 107187. [Google Scholar] [CrossRef]
  165. LeCun, Y.; Bengio, Y. Convolutional networks for images, speech, and time series. Handb. Brain Theory Neural Netw. 1995, 3361, 1995. [Google Scholar]
  166. Zemouri, R.; Zerhouni, N.; Racoceanu, D. Deep Learning in the biomedical applications: Recent and future status. Appl. Sci. 2019, 9, 1526. [Google Scholar] [CrossRef] [Green Version]
  167. Avanzato, R.; Beritelli, F. Automatic ECG diagnosis using convolutional neural network. Electronics 2020, 9, 951. [Google Scholar] [CrossRef]
  168. Baloglu, U.B.; Talo, M.; Yildirim, O.; San Tan, R.; Acharya, U.R. Classification of myocardial infarction with multi-lead ECG signals and deep CNN. Pattern Recognit. Lett. 2019, 122, 23–30. [Google Scholar] [CrossRef]
  169. Murat, F.; Yildirim, O.; Talo, M.; Baloglu, U.B.; Demir, Y.; Acharya, U.R. Application of deep learning techniques for heartbeats detection using ECG signals-analysis and review. Comput. Biol. Med. 2020, 120, 103726. [Google Scholar] [CrossRef] [PubMed]
  170. Hong, S.; Zhou, Y.; Shang, J.; Xiao, C.; Sun, J. Opportunities and challenges of deep learning methods for electrocardiogram data: A systematic review. Comput. Biol. Med. 2020, 122, 103801. [Google Scholar] [CrossRef] [PubMed]
  171. CNN Architectures: LeNet, AlexNet, VGG, GoogLeNet, ResNet and More-coderz.py. Available online: https://coderzpy.com/ (accessed on 23 April 2022).
  172. Bhatt, D.; Patel, C.; Talsania, H.; Patel, J.; Vaghela, R.; Pandya, S.; Ghayvat, H. CNN Variants for Computer Vision: History, Architecture, Application, Challenges and Future Scope. Electronics 2021, 10, 2470. [Google Scholar] [CrossRef]
  173. Ghosh, A.; Sufian, A.; Sultana, F.; Chakrabarti, A.; De, D. Fundamental concepts of convolutional neural network. In Recent Trends and Advances in Artificial Intelligence and INTERNET of Things; Springer: Cham, Switzerland, 2020; pp. 519–567. [Google Scholar]
  174. Wani, M.A.; Bhat, F.A.; Afzal, S.; Khan, A.I. Basics of supervised deep learning. In Advances in Deep Learning; Springer: Singapore, 2020; pp. 13–29. [Google Scholar]
  175. Thilagavathy, R.; Venkataramani, B. A novel ECG signal compression using wavelet and discrete anamorphic stretch transforms. Biomed. Signal Processing Control. 2022, 71, 102773. [Google Scholar]
  176. Mohammadi, F.; Sheikhani, A.; Razzazi, F.; Sharif, A.G. Non-invasive localization of the ectopic foci of focal atrial tachycardia by using ECG signal based sparse decomposition algorithm. Biomed. Signal Processing Control. 2021, 70, 103014. [Google Scholar] [CrossRef]
  177. Firouzeh, F.F.; Rajan, S.; Chinneck, J.W. Maximum feasible subsystem recovery of compressed ecg signals. In Proceedings of the 2020 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Bari, Italy, 1 June–1 July 2020; pp. 1–6. [Google Scholar]
  178. Liu, H.; Li, Y.; Zhou, Y.; Jing, X.; Truong, T.K. Joint power line interference suppression and ECG signal recovery in transform domains. Biomed. Signal Processing Control 2018, 44, 58–66. [Google Scholar] [CrossRef]
  179. Jha, C.K.; Kolekar, M.H. Tunable Q-wavelet based ECG data compression with validation using cardiac arrhythmia patterns. Biomed. Signal Processing Control 2021, 66, 102464. [Google Scholar] [CrossRef]
  180. Tsai, T.H.; Tsai, F.L. Efficient lossless compression scheme for multi-channel ECG signal processing. Biomed. Signal Processing Control 2020, 59, 101879. [Google Scholar] [CrossRef]
  181. Maalej, A.; Ben-Romdhane, M.; Tlili, M.; Rivet, F.; Dallet, D.; Rebai, C. On the wavelet-based compressibility of continuous-time sampled ECG signal for e-health applications. Measurement 2020, 164, 108031. [Google Scholar] [CrossRef]
  182. Polania, L.F.; Carrillo, R.E.; Blanco-Velasco, M.; Barner, K.E. On exploiting interbeat correlation in compressive sensing-based ECG compression. In Compressive Sensing; International Society for Optics and Photonics: Bellingham, DC, USA, 2012; Volume 8365, p. 83650D. [Google Scholar]
  183. Gurkan, H. Compression of ECG signals using variable-length classifıed vector sets and wavelet transforms. EURASIP J. Adv. Signal Processing 2012, 2012, 119. [Google Scholar] [CrossRef] [Green Version]
  184. Tawfic, I.; Kayhan, S. Compressed sensing of ECG signal for wireless system with new fast iterative method. Comput. Methods Programs Biomed. 2015, 122, 437–449. [Google Scholar] [CrossRef]
  185. Melek, M.; Khattab, A. ECG compression using wavelet-based compressed sensing with prior support information. Biomed. Signal Processing Control 2021, 68, 102786. [Google Scholar] [CrossRef]
  186. Jahanshahi, J.A.; Danyali, H.; Helfroush, M.S. Compressive sensing based the multi-channel ECG reconstruction in wireless body sensor networks. Biomed. Signal Processing Control 2020, 61, 102047. [Google Scholar] [CrossRef]
  187. Sun, S.; Xing, J.; Zhou, Z.; Wang, W.; Chen, J. Comparative Study of Compressed Sensing for Heart Sound Acquisition in Wireless Body Sensor Networks. IEEE Access 2020, 8, 22483–22492. [Google Scholar] [CrossRef]
  188. Abhishek, S.; Veni, S. Sparsity enhancing wavelets design for ECG and fetal ECG compression. Biomed. Signal Processing Control 2022, 71, 103082. [Google Scholar] [CrossRef]
  189. Pareschi, F.; Mangia, M.; Bortolotti, D.; Bartolini, A.; Benini, L.; Rovatti, R.; Setti, G. Energy analysis of decoders for rakeness-based compressed sensing of ECG signals. IEEE Trans. Biomed. Circuits Syst. 2017, 11, 1278–1289. [Google Scholar] [CrossRef] [Green Version]
  190. Zhang, Z.; Wei, S.; Wei, D.; Li, L.; Liu, F.; Liu, C. Comparison of four recovery algorithms used in compressed sensing for ECG signal processing. In Proceedings of the 2016 Computing in Cardiology Conference (CinC), Vancouver, BC, Canada, 11–14 September 2016; pp. 401–404. [Google Scholar]
  191. Picariello, E.; Balestrieri, E.; Picariello, F.; Rapuano, S.; Tudosa, I.; De Vito, L. A new method for dictionary matrix optimization in ECG compressed sensing. In Proceedings of the 2020 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Bari, Italy, 1 June–1 July 2020; pp. 1–6. [Google Scholar]
  192. Liu, R.; Shu, M.; Chen, C. ECG signal denoising and reconstruction based on basis pursuit. Appl. Sci. 2021, 11, 1591. [Google Scholar] [CrossRef]
  193. Cheng, Y.C.; Tsai, P.Y. Low-complexity compressed sensing with variable orthogonal multi-matching pursuit and partially known support for ECG signals. In Proceedings of the 2015 IEEE International Symposium on Circuits and Systems (ISCAS), Lisbon, Portugal, 24–27 May 2015; pp. 994–997. [Google Scholar]
  194. Yang, Y.; Huang, F.; Long, F.; Tang, Y. Design of an Adaptive ECG Signal Processing System Based on Compressed Sensing. In Proceedings of the 2020 5th International Conference on Universal Village (UV), Boston, MA, USA, 24–27 October 2020; pp. 1–5. [Google Scholar]
  195. Zhou, Y.B.; Chen, J.S. WBAN node sleep strategy and energy conservation method based on data compression. J. Interdiscip. Math. 2018, 21, 1073–1078. [Google Scholar] [CrossRef]
  196. Cheng, Y.; Ye, Y.; Hou, M.; He, W.; Li, Y.; Deng, X. A fast and robust non-sparse signal recovery algorithm for wearable ECG telemonitoring using ADMM-based block sparse Bayesian learning. Sensors 2018, 18, 2021. [Google Scholar] [CrossRef] [Green Version]
  197. Zhang, Z.; Liu, X.; Wei, S.; Gan, H.; Liu, F.; Li, Y.; Liu, F. Electrocardiogram reconstruction based on compressed sensing. IEEE Access 2019, 7, 37228–37237. [Google Scholar] [CrossRef]
  198. Singh, A.; Dandapat, S. Exploiting multi-scale signal information in joint compressed sensing recovery of multi-channel ECG signals. Biomed. Signal Processing Control 2016, 29, 53–66. [Google Scholar] [CrossRef]
  199. Balouchestani, M.; Raahemifar, K.; Krishnan, S. Low sampling-rate approach for ECG signals with compressed sensing theory. In Proceedings of the 2013 ICME International Conference on Complex Medical Engineering, Beijing, China, 25–28 May 2013; pp. 70–75. [Google Scholar]
  200. Liu, S.; Wu, F.Y. Self-training dictionary based approximated ℓ0 norm constraint reconstruction for compressed ECG. Biomed. Signal Processing Control 2021, 68, 102768. [Google Scholar] [CrossRef]
  201. Pant, J.K.; Krishnan, S. Compressive sensing of electrocardiogram signals by promoting sparsity on the second-order difference and by using dictionary learning. IEEE Trans. Biomed. Circuits Syst. 2013, 8, 293–302. [Google Scholar] [CrossRef] [PubMed]
  202. Rezaii, T.Y.; Beheshti, S.; Shamsi, M.; Eftekharifar, S. ECG signal compression and denoising via optimum sparsity order selection in compressed sensing framework. Biomed. Signal Processing Control 2018, 41, 161–171. [Google Scholar] [CrossRef]
  203. Polanía, L.F.; Plaza, R.I. Compressed sensing ECG using restricted Boltzmann machines. Biomed. Signal Processing Control 2018, 45, 237–245. [Google Scholar] [CrossRef] [Green Version]
  204. Rakshit, M.; Das, S. Electrocardiogram beat type dictionary based compressed sensing for telecardiology application. Biomed. Signal Processing Control 2019, 47, 207–218. [Google Scholar] [CrossRef]
  205. Černá, D.; Rebollo-Neira, L. Construction of wavelet dictionaries for ECG modeling. MethodsX 2021, 8, 101314. [Google Scholar] [CrossRef]
  206. Daponte, P.; De Vito, L.; Iadarola, G.; Picariello, F. ECG Monitoring Based on Dynamic Compressed Sensing of Multi-Lead Signals. Sensors 2021, 21, 7003. [Google Scholar] [CrossRef]
  207. Abo-Zahhad, M.M.; Hussein, A.I.; Mohamed, A.M. Compression of ECG signal based on compressive sensing and the extraction of significant features. Int. J. Commun. Netw. Syst. Sci. 2015, 8, 97. [Google Scholar] [CrossRef] [Green Version]
  208. Šaliga, J.; Andráš, I.; Dolinský, P.; Michaeli, L.; Kováč, O.; Kromka, J. ECG compressed sensing method with high compression ratio and dynamic model reconstruction. Measurement 2021, 183, 109803. [Google Scholar] [CrossRef]
  209. Nasimi, F.; Khayyambashi, M.R.; Movahhedinia, N.; Law, Y.W. Exploiting similar prior knowledge for compressing ECG signals. Biomed. Signal Processing Control 2020, 60, 101960. [Google Scholar] [CrossRef]
  210. Shinde, A.N.; Nalbalwar, S.L.; Nandgaonkar, A.B. Parametric Analysis on Compressed Sensing Reconstruction Approach for Bio-signals. In Proceedings of the 2022 4th International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India, 20–22 January 2022; pp. 1813–1819. [Google Scholar]
  211. Iadarola, G.; Daponte, P.; Picariello, F.; De Vito, L. A dynamic approach for Compressed Sensing of multi–lead ECG signals. In Proceedings of the 2020 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Bari, Italy, 1 June–1 July 2020; pp. 1–6. [Google Scholar]
  212. Daponte, P.; De Vito, L.; Iadarola, G.; Picariello, F.; Rapuano, S. Deterministic Compressed Sensing of heart sound signals. In Proceedings of the 2021 IEEE International Symposium on Medical Measurements and Applications (MeMeA), Lausanne, Switzerland, 23–25 June 2021; pp. 1–6. [Google Scholar]
  213. Zhang, H.; Dong, Z.; Wang, Z.; Guo, L.; Wang, Z. CSNet: A deep learning approach for ECG compressed sensing. Biomed. Signal Processing Control 2021, 70, 103065. [Google Scholar] [CrossRef]
  214. Zheng, L.; Wang, Z.; Liang, J.; Luo, S.; Tian, S. Effective compression and classification of ECG arrhythmia by singular value decomposition. Biomed. Eng. Adv. 2021, 2, 100013. [Google Scholar] [CrossRef]
  215. Zhang, B.; Zhao, J.; Chen, X.; Wu, J. ECG data compression using a neural network model based on multi-objective optimization. PLoS ONE 2017, 12, e0182500. [Google Scholar] [CrossRef] [Green Version]
  216. Li, W.; Chu, H.; Huang, B.; Huan, Y.; Zheng, L.; Zou, Z. Enabling on-device classification of ECG with compressed learning for health IoT. Microelectron. J. 2021, 115, 105188. [Google Scholar] [CrossRef]
  217. Zareei, S.; Deng, J.D. Impact of compression ratio and reconstruction methods on ecg classification for e-health gadgets: A preliminary study. In Proceedings of the Australasian Joint Conference on Artificial Intelligence, Wellington, New Zealand, 11–14 December 2018; Springer: Cham, Switzerland, 2018; pp. 85–97. [Google Scholar]
  218. Singhal, V.; Majumdar, A.; Ward, R.K. Semi-supervised deep blind compressed sensing for analysis and reconstruction of biomedical signals from compressive measurements. IEEE Access 2017, 6, 545–553. [Google Scholar] [CrossRef]
  219. Li, J.; Si, Y.; Xu, T.; Jiang, S. Deep convolutional neural network based ECG classification system using information fusion and one-hot encoding techniques. Math. Probl. Eng. 2018, 2018, 7354081. [Google Scholar] [CrossRef]
  220. Mohonta, S.C.; Motin, M.A.; Kumar, D.K. Electrocardiogram based arrhythmia classification using wavelet transform with deep learning model. Sens. Bio-Sens. Res. 2022, 37, 100502. [Google Scholar] [CrossRef]
  221. Jahmunah, V.; Ng EY, K.; San, T.R.; Acharya, U.R. Automated detection of coronary artery disease, myocardial infarction and congestive heart failure using GaborCNN model with ECG signals. Comput. Biol. Med. 2021, 134, 104457. [Google Scholar] [CrossRef]
  222. Xu, X.; Jeong, S.; Li, J. Interpretation of electrocardiogram (ECG) rhythm by combined CNN and BiLSTM. IEEE Access 2020, 8, 125380–125388. [Google Scholar] [CrossRef]
  223. Liu, Y.; Qin, C.; Liu, J.; Jin, Y.; Li, Z.; Liu, C. An efficient neural network-based method for patient-specific information involved arrhythmia detection. Knowl. Based Syst. 2022, 250, 109021. [Google Scholar] [CrossRef]
  224. Alqudah, A.M.; Alqudah, A. Deep learning for single-lead ECG beat arrhythmia-type detection using novel iris spectrogram representation. Soft Comput. 2022, 26, 1123–1139. [Google Scholar] [CrossRef]
  225. Fang, R.; Lu, C.C.; Chuang, C.T.; Chang, W.H. A visually interpretable detection method combines 3-D ECG with a multi-VGG neural network for myocardial infarction identification. Comput. Methods Programs Biomed. 2022, 219, 106762. [Google Scholar] [CrossRef]
  226. Sellami, A.; Hwang, H. A robust deep convolutional neural network with batch-weighted loss for heartbeat classification. Expert Syst. Appl. 2019, 122, 75–84. [Google Scholar] [CrossRef]
  227. Ullah, A.; Rehman, S.U.; Tu, S.; Mehmood, R.M.; Ehatisham-Ul-Haq, M. A hybrid deep CNN model for abnormal arrhythmia detection based on cardiac ECG signal. Sensors 2021, 21, 951. [Google Scholar] [CrossRef] [PubMed]
  228. Fira, M.; Costin, H.N.; Goraș, L. A Study on Dictionary Selection in Compressive Sensing for ECG Signals Compression and Classification. Biosensors 2022, 12, 146. [Google Scholar] [CrossRef]
  229. Cao, W.; Zhang, J. Real-Time Deep Compressed Sensing Reconstruction for Electrocardiogram Signals. In Proceedings of the 2022 14th International Conference on Machine Learning and Computing (ICMLC), Guangzhou China, 18–21 February 2022; pp. 490–494. [Google Scholar]
  230. Chou, C.Y.; Pua, Y.W.; Sun, T.W.; Wu, A.Y. Compressed-domain ECG-Based biometric user identification using compressive analysis. Sensors 2020, 20, 3279. [Google Scholar] [CrossRef]
  231. Da Poian, G.; Rozell, C.J.; Bernardini, R.; Rinaldo, R.; Clifford, G.D. Matched filtering for heart rate estimation on compressive sensing ECG measurements. IEEE Trans. Biomed. Eng. 2017, 65, 1349–1358. [Google Scholar] [CrossRef]
  232. Hua, J.; Xu, Y.; Tang, J.; Liu, J.; Zhang, J. ECG heartbeat classification in compressive domain for wearable devices. J. Syst. Archit. 2020, 104, 101687. [Google Scholar] [CrossRef]
  233. Kerdjidj, O.; Amira, A.; Ghanem, K.; Ramzan, N.; Katsigiannis, S.; Chouireb, F. An FPGA implementation of the matching pursuit algorithm for a compressed sensing enabled e-Health monitoring platform. Microprocess. Microsyst. 2019, 67, 131–139. [Google Scholar] [CrossRef] [Green Version]
  234. Djelouat, H.; Al Disi, M.; Boukhenoufa, I.; Amira, A.; Bensaali, F.; Kotronis, C.; Dimitrakopoulos, G. Real-time ECG monitoring using compressive sensing on a heterogeneous multicore edge-device. Microprocess. Microsyst. 2020, 72, 102839. [Google Scholar] [CrossRef]
  235. Tseng, Y.H.; Chen, Y.H.; Lu, C.W. Adaptive integration of the compressed algorithm of CS and NPC for the ECG signal compressed algorithm in VLSI implementation. Sensors 2017, 17, 2288. [Google Scholar] [CrossRef] [Green Version]
  236. Luo, K.; Cai, Z.; Du, K.; Zou, F.; Zhang, X.; Li, J. A digital compressed sensing-based energy-efficient single-spot bluetooth ecg node. J. Healthc. Eng. 2018, 2018, 2843625. [Google Scholar] [CrossRef] [Green Version]
  237. Djelouat, H.; Amira, A.; Bensaali, F.; Boukhennoufa, I. Secure compressive sensing for ECG monitoring. Comput. Secur. 2020, 88, 101649. [Google Scholar] [CrossRef]
  238. Kulkarni, A.; Mohsenin, T. Low overhead architectures for OMP compressive sensing reconstruction algorithm. IEEE Trans. Circuits Syst. I Regul. Pap. 2017, 64, 1468–1480. [Google Scholar] [CrossRef]
Figure 1. A generalized block diagram of an IoT-based healthcare system.
Figure 1. A generalized block diagram of an IoT-based healthcare system.
Applsci 12 08368 g001
Figure 2. The CS compression scheme.
Figure 2. The CS compression scheme.
Applsci 12 08368 g002
Figure 3. The CS sensing matrix.
Figure 3. The CS sensing matrix.
Applsci 12 08368 g003
Figure 4. Sparsifying matrix.
Figure 4. Sparsifying matrix.
Applsci 12 08368 g004
Figure 5. Communication framework using CS.
Figure 5. Communication framework using CS.
Applsci 12 08368 g005
Figure 6. Original and Sparse representation of the ECG signal.
Figure 6. Original and Sparse representation of the ECG signal.
Applsci 12 08368 g006
Figure 7. The fundamental architecture of IoT.
Figure 7. The fundamental architecture of IoT.
Applsci 12 08368 g007
Table 1. The CS reconstruction algorithms and its subcategories.
Table 1. The CS reconstruction algorithms and its subcategories.
CS AlgorithmSubcategories
Convex type Optimization [59]Basis Pursuit (BP)
Basis Pursuit denoising
Dantzig Selector
Total Variation denoising
Bp-Simplex
Bp-Interior
Fixed Point Continuation
Gradient Projection for Sparse Representation (GPRS)
Greedy Algorithm [60]Matching Pursuit (MP)
Gradient Pursuit (GP)
Orthogonal MP (OMP)
Regularized OMP (ROMP)
Compressive Sampling MP (Cosamp)
Subspace Pursuit (SP)
Thresholding Type [61]Iterative Hard Thresholding (IHT)
Iterative Soft Thresholding (IST)
Approximate Message Passing (AMP)
Combinatorial/Sublinear Algorithm [62]Fourier Sampling Algorithm
Chaining Pursuits
Heavy Hitters on Steroids (HHS)
Non-Convex Type [63]Focal Underdetermined System Solution (FOCUSS)
Iterative Re-weighted Least Squares
Sparse Bayesian Learning Algorithms
Monte-Carlo based algorithms
Bregman Iterative type [64]Linearized Bregman
Logistic Bregman
Split Bregman
Table 2. CS Models and the Reconstruction algorithm. Note: when a quantifiable data is not available it is marked as -.
Table 2. CS Models and the Reconstruction algorithm. Note: when a quantifiable data is not available it is marked as -.
AuthorSensing MatrixSignal Sparsification Reconstruction AlgorithmData SetResult/Remarks
Thilagavathy R et al. [175]1D complex DAST DWT and Run-length encoding (RLE)IDWT and Run-length DecodingMIT-BIH arrhythmia databaseAverage CR = 99.97% Execution time = 0.4568 s and 0.3857 s with and without DAST. Not exact CS but lot of potential to be CS
Fatemeh Mohammadi et al. [176]Independent component analysis (ICA)sparse coefficients based on the learning dictionaryGPSRTehran arrhythmia clinic databaseAverage accuracy = 70.24%
Fereshteh Fakhar Firouzeh et al. [177]Random Normalized Matrices (RNM)DCT Smoothed   l 0
Norm   ( s l 0 ) and BP
MIT-BIH arrhythmia CR = 50 %   PRD   for
sl0 = 8:36 BP = 16:25
Hongqing Liu et al. [178]-Daubechies4
Wavelet
BP and CoSaMPMIT-BIH PTB diagnostic ECG suppression ratio = 18 dB and MSE = −130 dB
Chandan Kumar Jha et al. [179]-dead-zone quantization and run-length encodingTunable Q-wavelet transform (TQWT)MIT-BIH arrhythmia databaseAccuracy = 98.35%
Sensitivity = 95.77%
Specificity = 99.19%
Tsung-Han Tsai et al. [180]Multi-channel Linear Prediction unit(MLP) and LPGolomb-Rice encoding algorithmGolomb-Rice Decoder MIT-BIH & PTB Multichannel Average CR = 4.073
CR improved by 33%
Asma Maalej et al. [181]LC-ADCDWTOMP algorithmPTB-diagnostic Average CR = 63%
Luisa F. Polania et al. [182]Gaussian sensing matrixDaubechies db4 waveletBSBLMIT-BIH ArrhythmiaPRD = 3.55, CR = 10.
PRD = 2.07, CR = 14
Hakan Gurkan et al. [183]variable-length classified signature
and envelope vector sets VL-CSEVS
wavelet transformHuffmn decoderMIT-BIH Compression Test DatabasePRD = 1.2 to 5.6%
MPRD = 1.627 to 8.631%
average CRs = 4:1 to 20:1
Israa Tawfic et al. [184]Random Gaussian matrixDWT sparsificationLS-OMP and LSD-OMPPhysio Bank ATMRSNR = 31.0543
Michael Melek et al. [185] Gaussian matrixDaubechies 5 DWTARMP-PKS algorithmMIT-BIH Arrhythmia RSNR ARMP-PKS = 22.6, 3.7 & 14.4 dB
Javad Afshar Jahanshahia.b et al. [186]Random binary measurement matrixKronecker sparsifying
db4 wavelet and DCT
ADMMMIT-BIH and PTB databaseCR = 8,
time = 0.061 s
PRD = 3.32, PRDN = 7.48, QS = 1.95
Shuang Sun et al. [187]Bernoulli matrixdb2BPPhysioNet DatabaseIrls for best reconstruction quality and BP for efficient algorithm
S. Abhishek et al. [188]Random sensing matrixdew2M-SBL (Multiple sparse Bayesian learning algorithm)MIT-BIH and MIT challenge data set Average performance of ‘dew2’ is higher in fetal ECGs
Fabio Pareschi et al. [189]Rakeness-Based CS optimizationSymlet 6 wavelet OMP, CoSaMP and IHTMIT-BIH Arrhythmia
Database
OMP preferred for
lower energy and
high reconstruction quality
Zhimin Zhang et al. [190]Gaussian random matrix (GRM) used as measurement matrixFourier transformCoSaMP, OMP, BSBL-EM and BSBL-BOMIT-BIH Normal Sinus Rhythm DatabasePRD for OMP = 7.51% to 81.95%,
CoSaMP = 6.07% to 71.09%,
BSBL-BO = 1.75% to 15.33%
BSBL-EM = 1.79% to 38.09%.
Enrico Picariello et al. [191]Binary
Matrix
Dictionary matrixOMP algorithmMIT-BIH ArrhythmiaPRD < 9% for various CR
Ruixia Liu et al. [192]Gaussian random matrixSTFT analysis dictionaryBP-ADMM algorithmMIT-BIH ECG5 dB noise
mean SNR = 7.129
Yih-Chun Cheng et al. [193]Binary
sensing matrix
DWTPKS-vOMMP algorithm MIT-BIH ArrhythmiaAchieved better SNR
Yaguang Yang et al. [194]Gaussian matrixPartial DCT and low-density parity check (LDPC) matricesBP, OMP,
CoSaMP, and BSBL
MLII-type data from MIT-BIH CR < 60% BSBL algorithm gave best result
Yue-Bin Zhou [195]Sparse random matrix Sparse Representation Classification (SRC)Greedy algorithmsMIT-BIH databaseRT = 50 ms
Yunfei Cheng et al. [196]Sparse binary matrix without dictionaryBSBL-ADMMMIT-BIH and MIT-BIH Long-Term Recovery speed was 0.0629 s for CR = 60%
Mean PRD = 6.92
Zhimin Zhang et al. [197]Gaussian
random matrix
Fourier transformOMP and CoSaMP
BO-BSBL and EM-BSBL
MIT-BIH Normal Sinus Rhythm PRD ≤ 9%
Anurag Singh et al. [198]Random binary sensing matrixWaveletSWMNM and Non-iterative algorithm PWMNMPTB and MIT-BIH databasePRD1 = 1.31, QS = 4.88 for MIT-BIH, classification accuracy = 73.2% for 10% of compressed data
Mohammadreza Balouchestani et al. [199]Random sensing matrixDictionaryBSBL frameworkMIT-BIH database65% reduction in power and 15% incensement on SNR
Shengxing Liu et al. [200]Binary matrixSelf-training dictionary scheme (STDS) A l 0 CM frameworksMIT-BIH Arrhythmia databaseCR = 0.5 Running time = 0.0039 s
PND = 0.2454% RSNR = 53.0814 dB
Jeevan K. Pant et al. [201]Basic conjugate gradientDictionary learning l p 2 d -RLS algorithmMIT-BIH databasereduction in computational time
Tohid Yousefi Rezaii et al. [202]OSOSDictionary basedOMP algorithmPhysionet ATMGaussian matrix SNR = 9.5078 dB, cosine matrix SNR = 7.9655 dB
Luisa F. Polanía et al. [203]RBMwavelets and learned overcomplete dictionariesOMPMIT-BIH and European ST-T Average recall =
96.34%
Precision = 93.92%
Manas Rakshit et al. [204]Non-uniform Random sensing matrixBeat type dictionary a beat type dictionaryMIT-BIH and NSRDB33.5% greater CR
PRD1 = 9%
Dana ˇCerná et al. [205]-Wavelet dictionaries and DCTOOMPMIT-BIHPRD = 0.51%
Pasquale Daponte et al. [206]Dynamic sensing matrixMexican hat waveletM-SBL and M-FOCUSSMIT-BIH ArrhythmiaPRD = 0.71%, CR = 2
PRD = 2.82%
CR = 10
Mohammed M. Abo-Zahhad et al. [207]Random Gaussian
Matrix
DWT, bior4.4 MIT-BIH databaseCR = 11:1
PRD1 = 1.2%
Jan Saliga et al. [208]Bernoulli matrixThe Mexican Hat and the Symlet-4 waveletDifferential Evolution MIT-BIH arrhythmia database l 2 norm as the better choice
Fahimeh Nasimi et al. [209]Uniform sensing matrixDWT techniqueBasic pursuitMIT-BIH and MIT-BIH Long TermAccuracy = 99.9%, for a CR = 25
PRD < 10
Ashok Naganath Shinde et al. [210]Gaussian matrixHaar Wavelet matrixAF-GSOPhysiobank databaseattained less error for neighbour count is equal to 2
Grazia Iadarola et al. [211]Circulant matrixMexican hat waveletM-FOCUSSPTB DatabasePRD = 7.05% with Less error.
Pasquale Daponte et al. [212]DBBD matrixDCT and Mexican hat wavelet matrixOMPPhysiobank databasePRD = 23.88% for CR = 10.
less computational complexity
Table 3. Models based on the convolutional neural network and hybrid models.
Table 3. Models based on the convolutional neural network and hybrid models.
AuthorApplicationDL AlgorithmDatabaseResultRemark
Hongpo Zhang et al. [213]QRS detectionCNN and LSTMMIT-BIH NSRDB, MIT-BIH AFDB and European ST-TAverage reconstruction quality = 85%
Average time = 0.1265 s
lower reconstruction error
Lijuan Zheng et al. [214]Normal, LBBB, RBBB and PVC CNN and SVMMIT-BIH cardiac arrhythmiaAverage
accuracy = 99.39%
low quality signal, achieved
high accurate classification
Bo Zhang et al. [215]ECG data compressionmulti-objective
optimization neural network
MIT BIH ECG databasedata compression ratio is 1:19, PRD = 12% and CC = 99%,lesser computational
time
Wenzhuo Li et al. [216]Arrhythmia
Classification
1-D CNNMIT-BIHAverage precision = 91.73%
sensitivity = 91.55% &
specificity = 98.65%
implemented on FPGA, Artix-7 and UMC 40
Sophie Zareei et al. [217]Arrhythmia detectionSVM classifiersMIT-BIH Arrhythmia databaseCR up to 9.77 can be classified with precision and sensitivity > 90%negative correlation between CR and reconstructed signal quality
Vanika Singhal et al. [218]ECG signal classificationCNNMIT-BIH Arrhythmia databaseAverage accuracy = 98%Reconstruction &
classification stages are combined as single frame
Jia Li et al. [219]cardiovascular disease detectionCNN (LeNet-5)MIT-BIH arrhythmiaAchieved sensitivity and specificity of 99.4% 99.9% To increase the convergence speed of the learning rate ADADELTA optimizer is used.
Shadhon Chandra Mohonta et al. [220]5 types of
Heartbeat classification
2D CNNMIT-BIH arrhythmia databaseThe average accuracy for TN4 model is 99.65%Pan Tompkins algorithm was used for ECG wave R peak detection
Roberta Avanzato et al. [167]Automated heart disease recognition1D CNNMIT-BIH arrhythmia databaseF1 Score Mean Accuracy = 98.33%Considered three classes database Normal,
Atrial premature beat and Premature ventricular contraction.
V. Jahmunah et al. [221]Automated ECG classification CNN and GaborCNNFantasia and St. Petersburg databasesAverage success rate CNN = 99.55% GaborCNN = 98.74%CAD, MI and CHF heart diseases were considered for classification
Xue xu et al. [222]ECG heart
Signal classification
CNN and RNNMIT-BIH datasetAccuracy = 95.90%cardiac health application
Yunqing Liu et al. [223]arrhythmia detectionCNN and
inverted residual block (IRB)
MIT-BIH arrhythmiaclassification accuracy was 100%,clinical applications.
Ali Mohammad Alqudah et al. [224]cardiac arrhythmia classification2D CNNMIT-BIH datasetoverall accuracy = 99.13%Real-time arrhythmia detection Application
Rui Fang et al. [225]Arrhythmia classificationmulti-VGGPTB-XL diagnostic ECG databaseinter-patient accuracy = 97.23%3-D ECG images was capable of diagnosing heart disease with more accurately and visual interpretability
Ali Sellami et al. [226]heartbeat classification9-layer CNNMIT-BIH arrhythmia datasetAccuracy = 99.79%Achieved high classification accuracy for single-lead raw ECG data
Amin Ullah et al. [227]ECG signal classification1D CNN and 2D CNNMIT-BIH arrhythmiaAccuracy for 1D and 2D CNN was 97.38%
and 99.02% respectively
Performance of 2D CNN was better compared to 1D CNN
Monica fira et al. [228]Normal and abnormal heartbeat classificationKNN and MLPMIT-BIH databaseClassification accuracy for KNN and MLP = 92.5% and 93.1% respectivelyQuality Score for CPCS and PSCCS Methods are 17.04 and 15.46
Weibin Cao et al. [229]Real time ECG monitoringGANMIT-BIH and PTB datasetsRT = 0.014 sReconstruction time (RT) improved by 50%
Table 4. CS Models without the Reconstruction algorithm.
Table 4. CS Models without the Reconstruction algorithm.
AuthorApplicationAlgorithmDatabaseResultRemark
Ching-Yao Chou et al. [230]biometric user identificationCA-CAECG-ID and PhysioNet QTAccuracy = 94.16%
CT = 6.55 s
CR = 0.5
Computation complexity and power reduced
Giulia Da Poian et al. [231]Hearth rate estimationtemplate matched filteringMIT Arrhythmia DatabaseF measure PT = 98.7% MF = 98.9%Detection of R-peak directly on the CS
Measurements
Jing Hua et al. [232]Heartbeat ClassificationTemplate based algorithmMIT-BIH arrhythmia Accuracy 90.00% & 81.88%
CR = 40%
DBM for classification
Table 5. CS models with hardware implementation. Note: when quantifiable data is not available it is marked as-.
Table 5. CS models with hardware implementation. Note: when quantifiable data is not available it is marked as-.
AuthorReconstruction AlgorithmSimulationSynthesisHardware ResultRemarks
Oussama Kerdjidj et al. [233]MPMATLAB-Zynq FPGA Peak Signal to Noise Ratio (PSNR) of 23.8 dbUtilized Static and Dynamic
power
Djelouat et al. [234]OMP algorithmMATLAB-Shimmer-3 wearable deviceCR = 0.5
PRD = 9
& CR = 0.4, PRD = 2.55
Reduced 35% of power
Yun-Hua Tseng et al. [235]Near-Precise Compressed (NPC) and CS -Synopsys
Design
Complier, Cadence
TSMC 0.18 µm CMOS technology
60 MHz
CR = 40
QS = 0.85
Implemented into Xilinx Kintex-7 FPGA
Kan Luo et al. [236]BSBL and DCTMatlab and
LabVIEW
BLE, Analog front-end chips
AD8232,
MSP430F1611
reduced power consumption by 77.37%Recovered undistorted
signal.
Hamza Djelouat et al. [237]OMP and SP
Algorithm
MATLABCode Composer studio (TI 4.4.8 compiler)Odroid xu4 and Shimmer-3 achieved maximum of 47% faster reconstrtion computational complexity was overcome
Amey Kulkarni et al. [238]tOMP and GDOMPMATLABCadence® RTL compiler65 nm, 1 V6 M CMOS
Technology
33% less RT for tOMP and 44% less chip area for GDOMPReduction in hardware complexity
for OMP algorithm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kumar, S.S.; Ramachandran, P. Review on Compressive Sensing Algorithms for ECG Signal for IoT Based Deep Learning Framework. Appl. Sci. 2022, 12, 8368. https://doi.org/10.3390/app12168368

AMA Style

Kumar SS, Ramachandran P. Review on Compressive Sensing Algorithms for ECG Signal for IoT Based Deep Learning Framework. Applied Sciences. 2022; 12(16):8368. https://doi.org/10.3390/app12168368

Chicago/Turabian Style

Kumar, Subramanyam Shashi, and Prakash Ramachandran. 2022. "Review on Compressive Sensing Algorithms for ECG Signal for IoT Based Deep Learning Framework" Applied Sciences 12, no. 16: 8368. https://doi.org/10.3390/app12168368

APA Style

Kumar, S. S., & Ramachandran, P. (2022). Review on Compressive Sensing Algorithms for ECG Signal for IoT Based Deep Learning Framework. Applied Sciences, 12(16), 8368. https://doi.org/10.3390/app12168368

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop