<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJCNS</journal-id><journal-title-group><journal-title>International Journal of Communications, Network and System Sciences</journal-title></journal-title-group><issn pub-type="epub">1913-3715</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijcns.2015.85013</article-id><article-id pub-id-type="publisher-id">IJCNS-55695</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Compression of ECG Signal Based on Compressive Sensing and the Extraction of Significant Features
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ohammed</surname><given-names>M. Abo-Zahhad</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Aziza</surname><given-names>I. Hussein</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abdelfatah</surname><given-names>M. Mohamed</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical and Electronics Engineering, Faculty of Engineering, Assiut University, Assiut, Egypt</addr-line></aff><aff id="aff2"><addr-line>Department of Computer and Systems Engineering, Faculty of Engineering, Minia University, Minia, Egypt</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>eng_mmz_egy@yahoo.com(OMA)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>09</day><month>04</month><year>2015</year></pub-date><volume>08</volume><issue>05</issue><fpage>97</fpage><lpage>117</lpage><history><date date-type="received"><day>19</day>	<month>February</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>14</month>	<year>April</year>	</date><date date-type="accepted"><day>15</day>	<month>April</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Diagnoses of heart diseases can be done effectively on long term recordings of ECG signals that preserve the signals’ morphologies. In these cases, the volume of the ECG data produced by the monitoring systems grows significantly. To make the mobile healthcare possible, the need for efficient ECG signal compression algorithms to store and/or transmit the signal efficiently has been rising exponentially. Currently, ECG signal is acquired at Nyquist rate or higher, thus introducing redundancies between adjacent heartbeats due to its quasi-periodic structure. Existing compression methods remove these redundancies by achieving compression and facilitate transmission of the patient’s imperative information. Based on the fact that these signals can be approximated by a linear combination of a few coefficients taken from different basis, an alternative new compression scheme based on Compressive Sensing (CS) has been proposed. CS provides a new approach concerned with signal compression and recovery by exploiting the fact that ECG signal can be reconstructed by acquiring a relatively small number of samples in the “sparse” domains through well-developed optimization procedures. In this paper, a single-lead ECG compression method has been proposed based on improving the signal sparisty through the extraction of the signal significant features. The proposed method starts with a preprocessing stage that detects the peaks and periods of the Q, R and S waves of each beat. Then, the QRS-complex for each signal beat is estimated. The estimated QRS-complexes are subtracted from the original ECG signal and the resulting error signal is compressed using the CS technique. Throughout this process, DWT sparsifying dictionaries have been adopted. The performance of the proposed algorithm, in terms of the reconstructed signal quality and compression ratio, is evaluated by adopting DWT spatial domain basis applied to ECG records extracted from the MIT-BIH Arrhythmia Database. The results indicate that average compression ratio of 11:1 with PRD
  <sub>1</sub> = 1.2% are obtained. Moreover, the quality of the retrieved signal is guaranteed and the compression ratio achieved is an improvement over those obtained by previously reported algorithms. Simulation results suggest that CS should be considered as an acceptable methodology for ECG compression.
 
</p></abstract><kwd-group><kwd>Compressed Sensing</kwd><kwd> ECG Signal Compression</kwd><kwd> Sparsity</kwd><kwd> Coherence</kwd><kwd> Spatial Domain</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Heart disease is the leading cause of mortality in the world. The ageing population makes heart diseases and other cardiovascular diseases (CVD) an increasing heavy burden on the healthcare systems of developing countries. The electrocardiogram is widely used for the diagnoses of these diseases because it is a noninvasive way to establish clinical diagnosis of heart diseases. It reveals a lot of important clinical information about the heart, and it is considered as the gold standard for the diagnosis of cardiac arrhythmias. Long-term records have become commonly used to detect information from the heart signals; thus the volume of the ECG data produced by monitoring systems can be quite large over a long period of time. In these cases, the quantity of data grows significantly and compression is required for reducing the storage space and transmission times. Thus, ECG data compression is often needed for efficient storage and transmission for telemedicine applications. Recently, to make the mobile healthcare possible, the need for an efficient ECG signal compression algorithms has been raising exponentially [<xref ref-type="bibr" rid="scirp.55695-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref2">2</xref>] .</p><p>In technical literature, many compression algorithms have shown some success in ECG compression; however, algorithms that produce better compression ratios and less loss of data in the reconstructed data are needed. These algorithms can be classified into two major groups: the lossless and the lossy algorithms. The traditional approach of compressing and reconstructing signals or images from measured data follows the well-known Shan- non sampling theorem, which states that the sampling rate must be twice the highest frequency. Similarly, the fundamental theorem of linear algebra suggests that the number of collected samples (measurements) of a discrete finite-dimensional signal should be at least as large as its length (its dimension) in order to ensure reconstruction. In recent years, CS theory [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] has generated significant interest in the signal processing community because of its potential to enable signal reconstruction from significantly fewer data samples than suggested by conventional sampling theory. The novel theory of compressive sensing-also known compressed sensing, compressive sampling or sparse recovery-provides a fundamentally new approach to data acquisition and compression simultaneously [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] . Compared to conventional ECG compression algorithms, CS has some important advantages: 1) It transfers the computational burden from the encoder to the decoder, and thus offers simpler hardware implementations for the encoder; 2) the location of the largest coefficients in the wavelet domain does not need to be encoded.</p><p>Compressed sensing is a pioneering paradigm that enables to reconstruct sparse or compressible signals from a small number of linear projections. CS research currently advances in three major fronts: 1) the design of CS measurement matrices, 2) the development of new and efficient reconstruction techniques, and finally 3) the application of CS theory to novel problems and hardware implementations. The first two topics have already achieved a certain level of maturity, and many advanced methods have been developed. Currently, very high efficiency CS measurement systems have been developed with different characteristics (deterministic/non-de- terministic, adaptive/non-adaptive) that can be adopted in a variety of signal acquisition applications. On the other hand, reconstruction methods span a wide range of techniques that include Matching Pursuit/Greedy, Basis Pursuit/Linear Programming, Bayesian, Iterative Thresholding, among others [<xref ref-type="bibr" rid="scirp.55695-ref5">5</xref>] . Which method is selected de- pends on the application of interest performance and speed needs.</p><p>The application of CS in ECG compression is still at its early stages, it has already led to important results [<xref ref-type="bibr" rid="scirp.55695-ref6">6</xref>] . For example, in [<xref ref-type="bibr" rid="scirp.55695-ref7">7</xref>] the ability of CS to continually and blindly compress ECG signals at compression factors of 10&#215; has been demonstrated. In [<xref ref-type="bibr" rid="scirp.55695-ref8">8</xref>] several design considerations for CS-based ECG telemonitoring, including the encoder architecture and the design of the measurement matrix has been studied by Dixon et al. Their results show high compression ratios using a 1-bit Bernoulli measurement matrix. In [<xref ref-type="bibr" rid="scirp.55695-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref10">10</xref>] new contributions to the area include CS-based algorithms for ECG compression with focus on algorithms enabling joint reconstruction of ECG cycles by exploiting correlation between adjacent heartbeats. In addition, a CS-based method to reconstruct ECG signals in the presence of EMG noise using symmetric α-stable distributions to model the EMG interference [<xref ref-type="bibr" rid="scirp.55695-ref11">11</xref>] was proposed as an extension to the work presented in [<xref ref-type="bibr" rid="scirp.55695-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref10">10</xref>] . A hidden problem when trying to reconstruct ECG signals using CS-based methods is the inability to accurately recover the low-magnitude coefficients of the wavelet representation [<xref ref-type="bibr" rid="scirp.55695-ref12">12</xref>] . To alleviate this problem, the prior information about the magnitude decay of the wavelet coefficients across subbands in the reconstruction algorithm was incorporated [<xref ref-type="bibr" rid="scirp.55695-ref13">13</xref>] . More precisely, a weighted l<sub>1</sub>-minimization algorithm with a weighting scheme based on the standard deviation of the wavelet coefficients at different scales was derived. In addition, the weighting scheme also takes into consideration the fact that the approximation subband coefficients accumulate most of the signal energy.</p><p>In this paper, a single-lead compression method has been proposed. It is based on improving the signal sparisty through the extraction of the significant ECG signal features. The proposed method starts with a preprocessing stage that detects the peaks and periods of the Q, R and S waves of each beat. Then, the QRS-complex for each signal beat is estimated. The estimated QRS -complexes are subtracted from the original ECG signal and the resulting error signal is compressed using CS technique. Throughout this process DWT sparsifying dictionaries have been adopted. The performance of the proposed algorithm in terms of the amount of compression and the reconstructed signal quality is evaluated using records extracted from the MIT-BIH Arrhythmia Database. Simulation results validate the superior performance of the proposed algorithm compared to other published algorithms. The rest of the paper is organized as follows. Section 2 introduces the compressed sensing Framework. Section 3 details the compressed sensing of ECG signal. Controlling the ECG signal sparisty using DWT basis is explained in Section 4. The solutions of CS problem including greedy algorithms, l<sub>1</sub>-minimization, and TV minimization are presented in Section 5. Section 6 introduces the methodology used for improving the ECG signal sparisty using QRS-complex estimation. Section 7 details the metrics adopted for measuring the performance of the proposed CS ECG signal compression algorithm. Sections 8 and 9 present the simulation results and the main conclusions respectively.</p></sec><sec id="s2"><title>2. Compressed Sensing Problem</title><p>In a traditional ECG acquisition system, all samples of the original signal are acquired. Thus the number of signal samples can be in the order of millions. The acquisition process is followed by compression, which takes advantage of the redundancy (or the structure) in the signal to represent it in a domain where most of the signal coefficients can be discarded with little or no loss in quality. Hence, traditional acquisition systems first acquire a huge amount of data, a significant portion of which is immediately discarded. This creates important inefficiency in many practical applications. Compressive sensing addresses this inefficiency by effectively combining the acquisition and compression processes. Traditional decoding is replaced by recovery algorithms that exploit the underlying structure of the data [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref14">14</xref>] .</p><p>CS has become a very active research area in recent years due to its interesting theoretical nature and its practical utility in a wide range of applications; especially in wireless telemonitoring of ECG signals. Compared to traditional data compression technologies, it consumes much less energy thereby extending sensor lifetime, making it attractive to wireless body-area networks. In the following we provide a brief overview of the basic principles of CS, since they will form the basis of the proposed ECG compression algorithms. The basic CS framework is an underdetermined inverse problem, which can be expressed as</p><disp-formula id="scirp.55695-formula853"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x5.png"  xlink:type="simple"/></disp-formula><p>where, in the context of data compression, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x7.png" xlink:type="simple"/></inline-formula>is the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x8.png" xlink:type="simple"/></inline-formula> vector representing the ECG signal, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x10.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x9.png" xlink:type="simple"/></inline-formula>is a user designed sensing matrix or measurement matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x11.png" xlink:type="simple"/></inline-formula>is sensor noise, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x12.png" xlink:type="simple"/></inline-formula> is the compressed signal. The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x13.png" xlink:type="simple"/></inline-formula> here plays as a sensor that acquire information from the input signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x14.png" xlink:type="simple"/></inline-formula>. The compressed signal, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x15.png" xlink:type="simple"/></inline-formula>, is sent to the receiver side where the original signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x16.png" xlink:type="simple"/></inline-formula> is recovered by a CS algorithm using yand<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x17.png" xlink:type="simple"/></inline-formula>. To successfully recover the ECG signal, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x18.png" xlink:type="simple"/></inline-formula>is required to be sparse. When <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x19.png" xlink:type="simple"/></inline-formula> is not sparse, one generally seeks a sparsifying matrix or sparsifying dictionary <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x20.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula> can be sparsely represented with the dictionary matrix, i.e., <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula>, where the representation coefficients z are sparse. Generally, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x23.png" xlink:type="simple"/></inline-formula>is constructed using some bases. In this paper, DWT basis is considered. Then a CS algorithm can first recover <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x24.png" xlink:type="simple"/></inline-formula> using the available <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x25.png" xlink:type="simple"/></inline-formula> and the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x26.png" xlink:type="simple"/></inline-formula> matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x27.png" xlink:type="simple"/></inline-formula>. Then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x28.png" xlink:type="simple"/></inline-formula> can be recoverd according to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x29.png" xlink:type="simple"/></inline-formula>. The basic CS framework has been widely used for ECG signals [<xref ref-type="bibr" rid="scirp.55695-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>] . Thus, equation (1) can be rewritten in terms of the sparse signal coefficients as</p><disp-formula id="scirp.55695-formula854"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x31.png"  xlink:type="simple"/></disp-formula><p>In fact, the measurement process is not adaptive, meaning that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x32.png" xlink:type="simple"/></inline-formula> is fixed and does not depend on the signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x33.png" xlink:type="simple"/></inline-formula>. The problem consists of designing a) a stable measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x34.png" xlink:type="simple"/></inline-formula> such that the salient information in any K-sparse or compressible signal is not damaged by the dimensionality reduction from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x35.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x36.png" xlink:type="simple"/></inline-formula> and b) a reconstruction algorithm to recover from only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x37.png" xlink:type="simple"/></inline-formula> measurements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x38.png" xlink:type="simple"/></inline-formula> (or about as many measurements as the number of coefficients recorded by a traditional transform coder). The key properties of the acquisition system in (2) are:</p><p>a) Instead of point evaluations of the signal, the system takes M inner products of the signal with the basis vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x39.png" xlink:type="simple"/></inline-formula>;</p><p>b) The number of measurements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x40.png" xlink:type="simple"/></inline-formula> is considerably smaller than the number of signal coefficients<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x41.png" xlink:type="simple"/></inline-formula>.</p><p>If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula>can be recovered from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula> in a straightforward manner by inverting<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula>. However, a reconstruction process is needed when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula> . In this case, the system is underdetermined, and there are an infinite number of feasible solutions for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula>. However, if the signal to be recovered is known to be sparse, then the sparsest solution (most 0’s) out of the infinitely possible is often the correct solution. The central result of the CS is that when the signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula> has a sparse representation, and the measurements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x50.png" xlink:type="simple"/></inline-formula> are incoherent, the signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x51.png" xlink:type="simple"/></inline-formula> can be reconstructed from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x52.png" xlink:type="simple"/></inline-formula> with a very high accuracy even when <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x53.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x54.png" xlink:type="simple"/></inline-formula>in the order of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x55.png" xlink:type="simple"/></inline-formula>). The measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x56.png" xlink:type="simple"/></inline-formula> can be chosen as noise-like, random matrix, which generally exhibits low-cohe- rence with any representation basis. The savings in the number of measurements in practice are generally around</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x57.png" xlink:type="simple"/></inline-formula>to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x58.png" xlink:type="simple"/></inline-formula> in typical acquisition systems, but much higher savings are achieved when the signals of interest have</p><p>a highly sparse representation [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] .</p><p>After the acquisition process, an estimate of the signal is obtained by a reconstruction algorithm. A common and practical approach used to determine the sparse solution is to solve this problem as a convex optimization problem. The original work on CS employed regularization based on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x59.png" xlink:type="simple"/></inline-formula>-norms and linear programming, such that the signal is reconstructed using the following optimization problem [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] :</p><disp-formula id="scirp.55695-formula855"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x60.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x61.png" xlink:type="simple"/></inline-formula> denotes the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x62.png" xlink:type="simple"/></inline-formula>-norm of a vector reinforcing a sparse solution, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x63.png" xlink:type="simple"/></inline-formula>is the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x64.png" xlink:type="simple"/></inline-formula> basis matrix and zis the coefficient vector. From (3), the recovered signal is then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x65.png" xlink:type="simple"/></inline-formula> where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x66.png" xlink:type="simple"/></inline-formula> is the optimal solution.</p><p>The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x67.png" xlink:type="simple"/></inline-formula>-norm cost function serves as a proxy for sparseness as it heavily penalizes small coefficients so the optimization drives them to zero. The problem of minimizing the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x68.png" xlink:type="simple"/></inline-formula>-norm in (3) has been shown to be solved efficiently and requires only a small set of measurements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x69.png" xlink:type="simple"/></inline-formula> to enable perfect recovery [<xref ref-type="bibr" rid="scirp.55695-ref16">16</xref>] . The implication of these results is that an N-dimensional signal can be recovered from a lower order number of samples, M, provided that the signal is sparse in some basis. We rely on this result from CS theory to reduce the data that the sensor must transmit. Many other reconstruction algorithms have been proposed in the literature [<xref ref-type="bibr" rid="scirp.55695-ref17">17</xref>] - [<xref ref-type="bibr" rid="scirp.55695-ref19">19</xref>] .</p></sec><sec id="s3"><title>3. Measurement Matrices</title><p>The measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x70.png" xlink:type="simple"/></inline-formula> must allow the reconstruction of the length-N signal x from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x71.png" xlink:type="simple"/></inline-formula> measurements (the vector y). Since<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x72.png" xlink:type="simple"/></inline-formula>, this problem appears ill-conditioned. If, however, x is K-sparse and the K locations of the nonzero coefficients in z are known, then the problem can be solved provided<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x73.png" xlink:type="simple"/></inline-formula>. A necessary and sufficient condition for this simplified problem to be well conditioned is that, for any vector v sharing the same K nonzero entries as z and for some <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x74.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.55695-formula856"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x75.png"  xlink:type="simple"/></disp-formula><p>That is, the matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x76.png" xlink:type="simple"/></inline-formula> must preserve the lengths of these particular K-sparse vectors. Of course, in general the locations of the K nonzero entries in z are not known. However, a sufficient condition for a stable solution for both K-sparse and compressible signals is that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x77.png" xlink:type="simple"/></inline-formula> satisfies (4) for an arbitrary 3K-sparse vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x78.png" xlink:type="simple"/></inline-formula>. This condition is referred to as the Restricted Isometry Property (RIP). The RIP characterizes matrices when operating on sparse vectors. The concept was introduced in [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] and is used to prove many theorems in the field of compressed sensing. There are no known large matrices with bounded restricted isometry constants, but many random matrices have been shown to remain bounded. In particular, it has been shown that with exponentially high probability, random Gaussian, Bernoulli, and partial Fourier matrices satisfy the RIP with number of measurements nearly linear in the sparsity level. Notice that the sensing matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x79.png" xlink:type="simple"/></inline-formula> does not depend on the signal. To guarantee robust and efficient recovery of the K-sparse signal, the sensing matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x80.png" xlink:type="simple"/></inline-formula> must obey the key restricted isometry property given by Equation (4).</p><p>A related condition, referred to as incoherence, requires that the rows of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula> cannot sparsely represent the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x82.png" xlink:type="simple"/></inline-formula> (and vice versa). The concept of coherence was introduced in a slightly less general framework by Donoho [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] , and has since been used extensively in the field of sparse representations of signals. In particular, it is used as a measure of the ability of suboptimal algorithms such as matching pursuit and basis pursuit to correctly identify the true representation of a sparse signal. Current assumptions in the field of compressed sensing and sparse signal recovery impose that the measurement matrix has uncorrelated columns. To be formal, the coherence or the mutual coherence of a matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x83.png" xlink:type="simple"/></inline-formula> is defined as the maximum absolute value of the cross-correla- tions between the columns of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x84.png" xlink:type="simple"/></inline-formula>. Formally, let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x85.png" xlink:type="simple"/></inline-formula> be the columns of the matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x86.png" xlink:type="simple"/></inline-formula>, which are assumed to be normalized such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x87.png" xlink:type="simple"/></inline-formula>. The mutual coherence of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x87.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x88.png" xlink:type="simple"/></inline-formula> is then defined as</p><disp-formula id="scirp.55695-formula857"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x89.png"  xlink:type="simple"/></disp-formula><p>with a lower bound given by <sup> </sup></p><disp-formula id="scirp.55695-formula858"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x90.png"  xlink:type="simple"/></disp-formula><p>We say that a dictionary is incoherent if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x91.png" xlink:type="simple"/></inline-formula> is small. Standard results then require that the measurement matrix satisfy a strict incoherence property, as even the RIP imposes this. If the dictionary D is highly coherent, then the matrix AD will also be coherent in general.</p><p>Direct construction of a measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x92.png" xlink:type="simple"/></inline-formula> such that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x93.png" xlink:type="simple"/></inline-formula> has the RIP requires verifying (4) for</p><p>each of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x94.png" xlink:type="simple"/></inline-formula> possible combinations of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x95.png" xlink:type="simple"/></inline-formula> nonzero entries in the vector v of length<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x96.png" xlink:type="simple"/></inline-formula>. However, both the</p><p>RIP and incoherence can be achieved with high probability simply by selecting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x97.png" xlink:type="simple"/></inline-formula> as a random matrix. For instance, let the matrix elements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x98.png" xlink:type="simple"/></inline-formula> be independent and identically distributed (iid) random variables from a Gaussian probability density function with mean zero and variance <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x99.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] . Then the measurements y are merely M different randomly weighted linear combinations of the elements of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x100.png" xlink:type="simple"/></inline-formula>, as illustrated in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>. The Gaussian measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x97.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x101.png" xlink:type="simple"/></inline-formula> has two interesting and useful properties:</p><p> The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula> is incoherent with the basis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x103.png" xlink:type="simple"/></inline-formula> of delta spikes with high probability. More specifically, an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x104.png" xlink:type="simple"/></inline-formula> iid Gaussian matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x105.png" xlink:type="simple"/></inline-formula> can be shown to have the RIP with high probability if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x106.png" xlink:type="simple"/></inline-formula>, with c a small constant [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] . Therefore, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x107.png" xlink:type="simple"/></inline-formula>sparse and compressible signals of length <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x108.png" xlink:type="simple"/></inline-formula> can be recovered from only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x106.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x108.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x109.png" xlink:type="simple"/></inline-formula> random Gaussian measurements.</p><p> The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x110.png" xlink:type="simple"/></inline-formula>is universal in the sense that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x111.png" xlink:type="simple"/></inline-formula> will be iid Gaussian and thus has the RIP with high probability regardless of the choice of the orthonormal basis<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x112.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s4"><title>4. Signal Recovery from Incomplete Measurements</title><p>CS theory also proposes that rather than acquire the entire signal and then compress, it should be possible to capture only the useful information to begin with. The challenge then is how to recover the signal from what</p><fig-group id="fig1"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref></label><caption><title> (a) Compressive sensing measurement process with a random Gaussian measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x114.png" xlink:type="simple"/></inline-formula> and DCT matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x115.png" xlink:type="simple"/></inline-formula>. The vector of coefficients s is sparse with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x116.png" xlink:type="simple"/></inline-formula>; (b) Measurement process with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x116.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x117.png" xlink:type="simple"/></inline-formula>. There are four columns that correspond to nonzero si coefficients; the measurement vector y is a linear combination of these columns.</title></caption><fig id ="fig1_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x113.png"/></fig></fig-group><p>would traditionally seem to be an incomplete set of measurements. The ECG signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula> has to be recovered from the measurement vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula>, with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula> being defined as in Equation (2). This poses a classical linear algebra problem. When does a unique solution exist to the set of linear equations<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x121.png" xlink:type="simple"/></inline-formula>? Generally, a solution might exist for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x122.png" xlink:type="simple"/></inline-formula> , i.e., for a determined or over-determined system. Our case is one of a heavily under- determined system of equations and there are infinite solutions as a consequence. However, with additional known structure present in ECG signal, recovery can be attempted. In this case, with knowledge of signal sparsity, a good approximation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x123.png" xlink:type="simple"/></inline-formula> can be found, provided there are enough measurements. Again, the sparseness of the signal is relied upon to make this possible. So far, we have seen that if the signal of interest <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x124.png" xlink:type="simple"/></inline-formula> is sparse, then it is possible to recover it from a number of measurements<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x125.png" xlink:type="simple"/></inline-formula>. In this case, the system <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x126.png" xlink:type="simple"/></inline-formula> is underdetermined and there are an infinite number of feasible solutions for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x123.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x127.png" xlink:type="simple"/></inline-formula>. However, if the signal to be recovered is known to be sparse, then the sparsest solution (most 0’s) out of the infinitely possible is often the correct solution. A common and practical approach used to determine the sparse solution is to solve the convex optimization problem:</p><p>The question is now how we can actually recover <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula> (or an estimate of it) from<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula>, the problem being ill- posed. A common method, which is used for over determined systems of linear equations, is the Least Square (LS) approach, which is based on minimizing the residual energy. To enforce the a priori knowledge about signal sparsity in the recovery algorithm, one should search for a solution with minimum <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x130.png" xlink:type="simple"/></inline-formula>-norm. Since the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x131.png" xlink:type="simple"/></inline-formula>- norm counts the number of non-zero elements in a vector, minimizing it is equivalent to looking for the sparsest optimal solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x132.png" xlink:type="simple"/></inline-formula> which is in agreement with the measurements<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x133.png" xlink:type="simple"/></inline-formula>. Unfortunately, this problem not only does not have a closed form solution, but it is also NP-hard to solve (combinatorial complexity). However, if we replace <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x134.png" xlink:type="simple"/></inline-formula>-norm with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x135.png" xlink:type="simple"/></inline-formula>-norm, then the problem is convex and can be solved using standard convex optimization routines [<xref ref-type="bibr" rid="scirp.55695-ref20">20</xref>] . For this purpose, in this paper the solution to Equation (3) is found using <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x130.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x136.png" xlink:type="simple"/></inline-formula>-magic software developed in [<xref ref-type="bibr" rid="scirp.55695-ref21">21</xref>] .</p><p>It has been proven that computing the sparsest solution directly generally requires prohibitive computations of exponential complexity [<xref ref-type="bibr" rid="scirp.55695-ref22">22</xref>] , so several heuristic methods have been developed in literature, such as Matching Pursuit (MP) [<xref ref-type="bibr" rid="scirp.55695-ref23">23</xref>] , Basis Pursuit (BP) [<xref ref-type="bibr" rid="scirp.55695-ref24">24</xref>] , log barrier method [<xref ref-type="bibr" rid="scirp.55695-ref20">20</xref>] , iterative thresholding method [<xref ref-type="bibr" rid="scirp.55695-ref25">25</xref>] , and so forth. Most of these methods or algorithms fall into three distinct categories: greedy algorithms, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x137.png" xlink:type="simple"/></inline-formula>-minimiza- tion, and TV minimization.</p><sec id="s4_1"><title>4.1. Greedy Algorithms</title><p>Generally speaking, a greedy algorithm refers to any algorithm following the metaheuristic of choosing the best immediate or local optimum at each stage and expecting to find the global optimum at the end. It can find the global optimum for some optimization problems, but not for all [<xref ref-type="bibr" rid="scirp.55695-ref20">20</xref>] . This algorithm decomposes any signal into a linear combination of waveforms in a redundant dictionary of functions so that selected waveforms optimally match the structure of the signal. MP is easy to implement and has an exponential rate of convergence and good approximation properties. However, there is no theoretical guarantee that MP can achieve sparse representations. In [<xref ref-type="bibr" rid="scirp.55695-ref26">26</xref>] , the authors proposed a variant of MP, Orthogonal Matching Pursuit (OMP), which guarantees the nearly sparse solution under some conditions. A primary drawback of MP and its variants is the incapability of attaining truly sparse representations. The failure is usually caused by an inappropriate initial guess. This shortcoming also motivated the development of algorithms based on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x138.png" xlink:type="simple"/></inline-formula>-minimization.</p></sec><sec id="s4_2"><title>4.2. l<sub>1</sub>-Minimization Algorithms</title><p>In [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] some early results related to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x139.png" xlink:type="simple"/></inline-formula>-minimization for signal recovery have been introduced. The question why <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x140.png" xlink:type="simple"/></inline-formula>-minimization could work in some special setups was further investigated and answered in [<xref ref-type="bibr" rid="scirp.55695-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref21">21</xref>] . Specifically, a signal which is K-sparse under some basis can be exactly recovered from c K linear measurements by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x141.png" xlink:type="simple"/></inline-formula>- minimization under some conditions, where c is a constant. The new CS theory has significantly improved those earlier results. How big the constant c is here directly decides the size of linear measurements, important information needed to encode or decode a signal. The introduction of the concept RIP for matrices [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref5">5</xref>] showed that if the measurements satisfy the RIP of a certain degree, it is sufficient to recover the sparse signal exactly from its decoded signal. However, it is extremely difficult to verify the RIP property in practice. Fortunately, Cand’es et al. in [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>] showed that RIP holds with high probability when the measurements are random. Usually <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x142.png" xlink:type="simple"/></inline-formula>-minimization algorithms require fewer measurements than greedy algorithms. Basis Pursuit algorithm which seeks the solution that minimizes the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x143.png" xlink:type="simple"/></inline-formula>-norm of the coefficients, is a prototype of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x144.png" xlink:type="simple"/></inline-formula>-minimization. BP can simply be comprehended as linear programming solved by some standard methods. Furthermore, BP can compute sparse solutions in situations where greedy algorithms fail. All this work enriches the significance of studying and applying <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x140.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x141.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x143.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x144.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x145.png" xlink:type="simple"/></inline-formula>-minimization and compressive sensing in practice.</p><p>The solution to the above problem can be found with relative ease. There are methods that will find the solution to the BP problem but does it lead to a sparse solution? The answer in general is no but under the right conditions it can be guaranteed that BP will find a sparse solution or even the sparsest solution. This is because <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula>- norm is only concerned with the value of entries not the quantity. A vector with a small <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula> could have very small valued non zero entries in every position which would give it a large <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula>-norm. There are numerous algorithms to solve the problems involving the<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula>. One of these algorithms that has been used to solve this convex optimization problem is implemented in the Matlab software package CVX, a package for solving convex problems [<xref ref-type="bibr" rid="scirp.55695-ref27">27</xref>] . Simplex and interior-point methods offer an interesting insight into these optimization problems and will be introduced in the following. The standard simplex method starts by forming a new matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula> consisting of linearly independent columns of A. Since all the columns of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula> are independent b can be uniquely represented (or approximated) with respect to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula>. Then an iteration process takes place, where at each iteration a column vector of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula> is swapped with a column vector of A. Each swap improves the desired property of the solution. In this case a reduction of the value of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula>-norm. The interior method starts with a solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x155.png" xlink:type="simple"/></inline-formula> where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x156.png" xlink:type="simple"/></inline-formula>. Then goes through an iteration process changing the entries in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x157.png" xlink:type="simple"/></inline-formula> to form a new solution <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x158.png" xlink:type="simple"/></inline-formula> while maintaining the condition<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x159.png" xlink:type="simple"/></inline-formula>. A transformation is then applied to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x160.png" xlink:type="simple"/></inline-formula> which effectively sparsifies<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x148.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x149.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x155.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x156.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x157.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x158.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x160.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x161.png" xlink:type="simple"/></inline-formula>. Eventually a vector is reached that meets the preset stopping conditions and by forcing all extreme small entries to zero, the final solution is obtained.</p></sec><sec id="s4_3"><title>4.3. TV Minimization Algorithms</title><p>In the broad area of compressive sensing, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x162.png" xlink:type="simple"/></inline-formula>-minimization has attracted intensive research activities since the discovery of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x163.png" xlink:type="simple"/></inline-formula> equivalence [<xref ref-type="bibr" rid="scirp.55695-ref3">3</xref>] - [<xref ref-type="bibr" rid="scirp.55695-ref5">5</xref>] . However, for image restoration, recent research has confirmed that the use of Total Variation (TV) regularization instead of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x164.png" xlink:type="simple"/></inline-formula> term in CS problems makes the recovered image quality sharper by preserving the edges or boundaries more accurately, which is essential to characterize images. The advantages of TV minimization stem from the property that it can recover not only sparse signals or images, but also dense staircase signals or piecewise constant images. In other words, TV regularization would succeed when the gradient of the underlying signal or image is sparse. Even though this result has only been theoretically proven under some special circumstances [<xref ref-type="bibr" rid="scirp.55695-ref4">4</xref>] , it stands true on a much larger scale empirically. A detailed discussion on TV models has been reported by Chambolle et al. [<xref ref-type="bibr" rid="scirp.55695-ref28">28</xref>] . However, the properties of non-differentia- bility and non-linearity of TV functions make them far less accessible computationally than solving <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x164.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x165.png" xlink:type="simple"/></inline-formula>-mini- mization models. In 2004, Chambolle [<xref ref-type="bibr" rid="scirp.55695-ref29">29</xref>] proposed an iterative algorithm for TV denoising and proved the linear convergence. Furthermore, Chambolle’s algorithm can be extended to solve image reconstruction problems with TV regularization while the measurement matrix is orthogonal. Due to the powerful application of TV regularization in the edge-detection and many other fields, researchers kept trying for several years to explore algorithms for solving TV minimization problems. However, these algorithms are still either much slower or less robust compared with algorithms designed for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x164.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x165.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x166.png" xlink:type="simple"/></inline-formula>-minimization.</p></sec></sec><sec id="s5"><title>5. Sparse Representation of ECG Signal</title><p>The time-domain representation of the ECG signal has low signal sparisty. Thus, ECG signal is not the true signal itself but its representation under a certain basis is sparse or compressible. Various researchers have reported ECG signals to be sparse in other bases [<xref ref-type="bibr" rid="scirp.55695-ref6">6</xref>] , [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>] . A variety of compression algorithms represent ECG signals in suitable or thogonal basis and exploit signal redundancy in the transformed domain. Indeed, success of a compression algorithm depends on how compactly the signal is represented upon transformation. In this context, many transforming methods for representing signals in sparsity bases are proposed recently, for instance, FFT, DWT and DCT, etc. Generally, the biophysical signals are continuous and regular in nature. Hence, it can be represented by aforementioned transforms. To testify this, we exploit the DWT to guarantee the signal sparsity. Every transformation basis is able to provide a way of recovering the signal and should provide a way for re- trieving diagnostic information from the signal to form patient’s report of the medical case study. All the data we used are from MIT-BIH online distribution, a standard ECG database for arrhythmia diagnosis and research. This section introduces the wavelet transformation technique used for controlling the ECG signal sparisty.</p><p>The wavelet transform describes a multi-resolution decomposition process in terms of expansion of a signal onto a set of wavelet basis functions. Wavelet transforms have become an attractive and efficient tool in many applications especially in coding and compression of signals because of multi-resolution and high-energy compaction properties. Wavelets allow both time and frequency analysis of signals simultaneously because of the fact that energy of wavelet is concentrated in time and still possesses the wave like characteristics. As a result wavelet representation provides a versatile mathematical tool to analyze ECG signals.</p><p>Discrete Wavelet Transformation (DWT) has its own excellent space frequency localization property. The key issues in DWT and inverse DWT are signal decomposition and reconstruction, respectively. The basic idea behind decomposition and reconstruction is low-pass and high-pass filtering with the use of down sampling and up sampling respectively. The result of wavelet decomposition is hierarchically organized decompositions. One can choose the level of decomposition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula> based on a desired cutoff frequency. <xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref>(a) shows an implementation of a three-level forward DWT based on a two-channel recursive filter bank, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula> are low-pass and high-pass analysis filters, respectively, and the block $2 represents the down sampling operator by a factor of 2. The input signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula> is recursively decomposed into a total of four subband signals: a coarse signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula>, and three detail signals, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula>, of three resolutions. <xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref>(b) shows an implementation of a three-level inverse DWT based on a two-channel recursive filter bank, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x175.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x176.png" xlink:type="simple"/></inline-formula> are low-pass and high-pass synthesis filters, respectively, and the block #2 represents the up sampling operator by a factor of 2. The four subband signals<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x177.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x177.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x178.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x177.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x179.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x177.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x179.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x180.png" xlink:type="simple"/></inline-formula>, are recur- sively combined to reconstruct the output signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x170.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x171.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x172.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x173.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x174.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x175.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x176.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x177.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x179.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x180.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x181.png" xlink:type="simple"/></inline-formula>. The four finite impulse response filters satisfy the fol- lowing relationships:</p><disp-formula id="scirp.55695-formula859"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x182.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55695-formula860"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x183.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55695-formula861"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x184.png"  xlink:type="simple"/></disp-formula><p>so that the output of the inverse DWT is identical to the input of the forward DWT. In this environment, ECG signal representation using a wide variety of wavelets, drawn from various families including symlets and Daubechies’ bases has been adopted. In this context, the transform coefficients are arranged in decreasing order of magnitude, and count the number of coefficients accounting for 99% of the signal energy (as parser representation requires less number). “Symlet” and “Daubechies” families generally offer more compact representation com- pared to Meyer wavelet as well as biorthogonal and reverse biorthogonal families. In particular, the sparsest re-</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2"><xref ref-type="fig" rid="fig">Figure </xref>2</xref></label><caption><title> A three-level two-channel iterative filter bank (a) forward DWT (b) inverse DWT.</title></caption><fig id ="fig2_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x185.png"/></fig><fig id ="fig2_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x186.png"/></fig></fig-group><p>presentation is provided by the “sym4” (closely followed by the “db4”) wavelet basis for abroad class of ECG signals [<xref ref-type="bibr" rid="scirp.55695-ref30">30</xref>] - [<xref ref-type="bibr" rid="scirp.55695-ref32">32</xref>] .</p></sec><sec id="s6"><title>6. Improving ECG Signal Sparisty Using QRS-Complex Estimation</title><p>The correlation between the consecutive ECG beats can be exploited to improve the ECG signal sparisty. For this purpose, in this paper, the QRS-complex has been estimated based on the peaks and locations of Q, R and S waves. Then the estimated QRS-complex is subtracted from the original ECG signal and the resulting differential signal is manipulated using CS technique. The proposed compression scheme is presented in <xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref>. The details of the purposed compression algorithm are illustrated in subsequent steps as follows.</p><p>1) The signal is decomposed into windows; each of length 1024 samples. This short window length is considered in order to generate an approximate real time transmission. At the same time, many heartbeats in the window are incorporated to recover the signal with fewer samples.</p><p>2) The signal is preprocessed to determine the amplitudes and locations of the Q, R and S peaks. These parameters are used to estimate the QRS-complexes.</p><p>3) From the estimated QRS-complexes and the locations of the R-peaks locations, the error signal with more sparisity compared to the original ECG signal is determined as the difference between the original ECG signal and the estimated QRS-complexes.</p><p>4) Fewer measurements are determined from the resulting error signal and the sensing matrix.</p><p>5) The amplitudes and locations of the Q, R and S peaks and the measurement matrix are quantized.</p><p>6) The resulting quantized values are packetized for possible storage and/or transmission.</p><sec id="s6_1"><title>6.1. Preprocessing</title><p>In this section, the signal sparisty is controlled through the extraction of the significant ECG signal features. These features are extracted by estimating the QRS-complex for each signal beat. Then, the estimated QRS -complex is subtracted from the original ECG signal. After that, the resulting error signal is transformed into DWT domain and the resulting transformed coefficients are compressed using CS technique. A typical scalar ECG heartbeat is shown in <xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref>. The significant features of the ECG waveform are the P, Q, R, S and T waves and the duration of each wave. A typical ECG tracing of electrocardiogram baseline voltage is known as the isoelectric line. It is measured as the portion of the tracing following the T wave and preceding the next P wave. In addition to the QRS -complex, the ECG waveform contains P and T waves, 50-Hz noise from power line interference, EMG signal from muscles, motion artifact from the electrode and skin interface, and possibly other interference from</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3"><xref ref-type="fig" rid="fig">Figure </xref>3</xref></label><caption><title> Block diagram of the proposed method</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x187.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref></label><caption><title> Typical ECG signal</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x188.png"/></fig><p>electro surgery equipment. The power spectrum of the ECG signal can provide useful information about the QRS -complex estimation. <xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref> summarizes the relative power spectra, based on the FFT, of the ECG , QRS - complex, P and T waves, motion artifact, and muscle noise taken for a set of 512 sample points that contain approximately two heartbeats [<xref ref-type="bibr" rid="scirp.55695-ref33">33</xref>] . It is visible that QRS -complex power spectrum involves the major part of the ECG heartbeat. Normal QRS -complex is 0.06 to 0.1 sec in duration and not every QRS -complex contains a Q wave, R wave, and S wave. By convention, any combination of these waves can be referred to as a QRS-com- plex. This portion can be represented by Q, R and S values, the Q-R and R-S durations and the event time of R as shown in <xref ref-type="fig" rid="fig4"><xref ref-type="fig" rid="fig">Figure </xref>4</xref>. These values can be extracted from the original signal.</p></sec><sec id="s6_2"><title>6.2. The QRS-Complex Detection and Estimation</title><p>The aim of the QRS -complex estimation is to produce typical QRS -complex waveform using parameters extracted from the original ECG signal [<xref ref-type="bibr" rid="scirp.55695-ref34">34</xref>] . The estimation algorithm is a Matlab based estimator and is able to produce normal QRS waveform. A single heartbeat of ECG signal is a mixture of triangular and sinusoidal wave- forms. The QRS -complex waveform can be represented by shifted and scaled versions of these waveforms. <xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref> illustrates a sinc function that looks like the QRS-complex. However, in QRS-complex the QR-dura- tion is not equal to the RS-duration. So, the QRS estimation is divided into two parts: QR part and RS part. The QR part can be generated using a sinc function described by</p><disp-formula id="scirp.55695-formula862"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x189.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x190.png" xlink:type="simple"/></inline-formula>is the QR duration and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x190.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x191.png" xlink:type="simple"/></inline-formula> is a scaling factor determined as the difference between the R-peak and the Q-peak. Similarly, the RS part is generated using a sinc function described by</p><disp-formula id="scirp.55695-formula863"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x192.png"  xlink:type="simple"/></disp-formula><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5"><xref ref-type="fig" rid="fig">Figure </xref>5</xref></label><caption><title> Relative power spectra of QRS-complex, P and T waves, and muscle noise and motion artifacts [<xref ref-type="bibr" rid="scirp.55695-ref33">33</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x193.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6"><xref ref-type="fig" rid="fig">Figure </xref>6</xref></label><caption><title> The similarity between the QRS-complex and sinc wave</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x194.png"/></fig><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x195.png" xlink:type="simple"/></inline-formula>is the RS duration and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x196.png" xlink:type="simple"/></inline-formula> is a scaling factor determined as the difference between the R-peak and the S-peak. The two parts are combined beside each other to form the estimated QRS signal. Finally, using the R occurrence time the estimated signal is time shifted to fit the occurrence time of the original signal.</p><p>To illustrate the QRS-complex estimation process, consider 1200 samples ECG signal extracted from record 103 of MIT-BIH arrhythmia database [<xref ref-type="bibr" rid="scirp.55695-ref35">35</xref>] . Investigation of this signal shows that its mean is 0.6973 and its maximum value is 1394. <xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>(a) illustrates the signal after normalization and mean removal. This signal has 4 periods and the Q, R, and S values together with QR, and RS periods as given in <xref ref-type="table" rid="table1">Table 1</xref>. The first R-peak is located at 266 and durations between the four successive peaks are 311, 301 and 304 respectively. From these data and Equations (10) and (11) the QRS-complexes can be estimated. <xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>(b) and <xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>(c) illustrate the estimated ECG signal and the difference between the original signal and the estimated one respectively. Comparison between <xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>(a) and <xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref>(c) show that the difference between the original and estimated ECG signals is much sparser compared to the original signal.</p><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7"><xref ref-type="fig" rid="fig">Figure </xref>7</xref></label><caption><title> The first 1000 sample of record 100. (a) The original signal; (b) The estimated QRS- complex; (c) Difference between the original and the estimated QRS-complex signal.</title></caption><fig id ="fig7_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x197.png"/></fig><fig id ="fig7_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x198.png"/></fig><fig id ="fig7_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x199.png"/></fig></fig-group><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The values of peaks of the Q, R and S waves as well as the RR-periods’ durations</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Values and durations</th><th align="center" valign="middle"  colspan="4"  >Period number</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >Q-values</td><td align="center" valign="middle" >−0.0469</td><td align="center" valign="middle" >−0.0537</td><td align="center" valign="middle" >−0.0483</td><td align="center" valign="middle" >−0.0464</td></tr><tr><td align="center" valign="middle" >R-values</td><td align="center" valign="middle" >0.3027</td><td align="center" valign="middle" >0.3013</td><td align="center" valign="middle" >0.2808</td><td align="center" valign="middle" >0.2983</td></tr><tr><td align="center" valign="middle" >S-values</td><td align="center" valign="middle" >−0.0376</td><td align="center" valign="middle" >−0.0415</td><td align="center" valign="middle" >−0.0449</td><td align="center" valign="middle" >0.0493</td></tr><tr><td align="center" valign="middle" >QR-duration</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >12</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >12</td></tr><tr><td align="center" valign="middle" >RS-duration</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >5</td></tr></tbody></table></table-wrap></sec></sec><sec id="s7"><title>7. Performance Metrics &amp; Quality Measurement</title><p>A practical compression algorithm should not focus totally on compression itself. Many applications have requirements for the quality of the de-compressed signal. A robust compression algorithm should have the ability to maintain the quality of the de-compressed signal while achieving reasonable compression ratio. This is because only good quality signal reconstruction makes sense in reality. The evaluation of performance for testing ECG compression algorithms includes three components: compression efficiency, reconstruction error and com- putational complexity. All data compression algorithms minimizes data storage by reducing the redundancy wherever possible, thereby increasing the Compression Ratio (CR). Thus, the compression efficiency is measured by the CR. The compression ratio and the reconstruction error are usually dependent on each other. The computational complexity component is part of the practical implementation consideration. The following evaluation metrics were employed to determine the performance measures of the proposed method [<xref ref-type="bibr" rid="scirp.55695-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref2">2</xref>] . The CR is defined as the ratio of the number of bits representing the original signal to the number of bits required to store the compressed signal.</p><disp-formula id="scirp.55695-formula864"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x200.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x201.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x202.png" xlink:type="simple"/></inline-formula> represent the numbers of bits required for the original and compressed signals, respectively. A high compression ratio is typically desired. A data compression algorithm must also represent the data with acceptable fidelity while achieving high CR.</p><p>Quality of lossy compression schemes is usually determined by comparing the de-compressed data and the original data. If there are no differences at all, then the compression is lossless. Conventional measurements are based on mathematical distortions, such as percentage root mean square difference (PRD) and signal-to-noise ratio (SNR), etc. These measurements are not specific for ECG signals; they reflect the distortion of signal by statistics criteria. They are of general purpose, so the criteria may not be very accurate to describe the characteristics of a specific signal type.</p><p>For example, the ECG signal is for medical use, so what concerns medical specification most is the diagnostic feature, which is not covered in the general mathematical descriptions. Thus, in [<xref ref-type="bibr" rid="scirp.55695-ref37">37</xref>] the Weighted Diagnostic Distortion (WDD) is proposed. It uses diagnostic features as criteria and has better feedback from the perspective of medical specialists than other measurements. However, WDD may not bring the benefit and it is far more complex. <xref ref-type="table" rid="table2">Table 2</xref> shows a comparison between different quality measures. Among those, PRD is the most widely used measure in ECG data compression. PRD, SNR and STD are mathematically related. PRD is derived from RMSE, which measures the power of errors between the original data and the reconstructed data and is used frequently for prediction. The advantage of the PRD over RMS is its scale-independence. That makes PRD more accurate across different data sets. The PRD indicates the error between the original ECG samples and the reconstructed data. This metric is commonly used for measuring the distortions in reconstructed biomedical sig- nals such as ECG signals and EEG signals. There are subtle differences in calculation; PRD has 3 types for ECG data compression, which are numbered 0, 1, and 2. The definitions are described by Equations (13), (14) and (15) for signal x of length N samples.</p><disp-formula id="scirp.55695-formula865"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x203.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55695-formula866"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x204.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.55695-formula867"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x205.png"  xlink:type="simple"/></disp-formula><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Comparison between different quality measures</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Measurement</th><th align="center" valign="middle" >Definition</th><th align="center" valign="middle" >Feature</th></tr></thead><tr><td align="center" valign="middle" >PRD</td><td align="center" valign="middle" >Percentage root mean square difference</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >Root mean square error</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >SNR</td><td align="center" valign="middle" >Signal to noise ratio</td><td align="center" valign="middle" >Often used for data transmission</td></tr><tr><td align="center" valign="middle" >STD</td><td align="center" valign="middle" >Standard deviation</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >QS</td><td align="center" valign="middle" >Quality score</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >CC</td><td align="center" valign="middle" >Cross correlation</td><td align="center" valign="middle" >Evaluate the similarity between the original signal and its reconstruction</td></tr><tr><td align="center" valign="middle" >MAXERR</td><td align="center" valign="middle" >Maximum error</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >PARE</td><td align="center" valign="middle" >Peak amplitude related error</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >WDD</td><td align="center" valign="middle" >Weighted diagnostic distortion</td><td align="center" valign="middle" >Utilization of diagnostics features</td></tr></tbody></table></table-wrap><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula>is the sampled values of the original signal, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula>is the sampled values of the reconstructed/predicted signal and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula> is the mean value of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x209.png" xlink:type="simple"/></inline-formula>. Compare to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x210.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x211.png" xlink:type="simple"/></inline-formula>is optimized by subtracting the offset, which is usually added from database for data storage. For the MIT-BIH database the offset is 1024. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x212.png" xlink:type="simple"/></inline-formula>is further optimized by subtracting the mean value (approximately the DC component). The result is thus more accurate removing a lot of effects from DC offset. It should be noticed that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x213.png" xlink:type="simple"/></inline-formula> is more popular in literature because of its simplicity but <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x214.png" xlink:type="simple"/></inline-formula>is preferred because it is more accurate. <xref ref-type="table" rid="table3">Table 3</xref> shows the connection between the quality indication and the PRD values <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x206.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x207.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x208.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x209.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x210.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x212.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x213.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x214.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x215.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.55695-ref37">37</xref>] .</p><p>The CR and PRD have the close relationship in the lossy compression algorithms. In general, the CR goes higher with the higher lossy level, while the error rate goes up. The final goal of the proposed compression algorithm is to keep the PRD value smaller than that of the conventional methods while maintaining the similar CR. Thus, quality score defined as the ratio between CR and PRD (QS = CR/PRD) is sometimes used to quantify the overall performance of the compression algorithm, considering both the CR and the error rate. A high score represents a good compression performance. Another distortion metric is the root mean square error (RMSE). In data compression, we are interested in finding an optimal approximation for minimizing this metric as defined by the following formula:</p><disp-formula id="scirp.55695-formula868"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x216.png"  xlink:type="simple"/></disp-formula><p>Since the similarity between the reconstructed and original signal is crucial from the clinical point of view, the cross correlation (CC) is used to evaluate the similarity between the original signal and its reconstruction.</p><disp-formula id="scirp.55695-formula869"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x217.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x218.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x219.png" xlink:type="simple"/></inline-formula> are the mean values of the original and reconstructed signals, respectively. In or-</p><p>der to understand the local distortions between the original and the reconstructed signals, two metrics, the maximum error (MAXERR) and the peak amplitude related error (PARE), should be computed. The maximum error metric is defined as</p><disp-formula id="scirp.55695-formula870"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x220.png"  xlink:type="simple"/></disp-formula><p>and it shows how large the error is between every sample of the original and reconstructed signals. This metric should ideally be small if both signals are similar. The PARE is defined as</p><disp-formula id="scirp.55695-formula871"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-9701959x221.png"  xlink:type="simple"/></disp-formula><p>By plotting PARE, one will be able to understand the locations and magnitudes of the errors between the original and reconstructed signals.</p></sec><sec id="s8"><title>8. Experimental Results</title><p>Compressive sensing directly acquires a compressed signal representation without going through the intermediate stage of acquiring N samples, where N is the signal length. Since CS-based techniques are still in early</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x222.png" xlink:type="simple"/></inline-formula>ranges and quality connection</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Range of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x223.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" >Quality</th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x224.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Very good</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x225.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Good</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x226.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Not good</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x227.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >Bad</td></tr></tbody></table></table-wrap><p>stages of research and development, specially the development of Analog to Information Conversion (AIC) hardware, signals that are used for experimentation are acquired in the traditional way. The CS measurements of these data are computed from the original ECG signal. Tests were conducted using 10-min long single-lead ECG signal extracted from records 100, 107, 115 and 117 in the MIT-BIH Arrhythmia database. Record 115 is included in the data set to evaluate the performance of the algorithm in the case of irregular heartbeats. The data are sampled with 360 Hz and each sample is represented with 11-bit resolution. The records are split into non- overlapping 1024 samples windows that are processed successively. Then the characteristic points of the ECG waveforms are detected using the procedure introduced in Section 6.2. It relies on the extraction of Q, R and S peaks and locations and the estimation of the QRS-complex. We begin by first detecting the R peaks, since they yield modulus maxima with highest amplitudes. This enables the segmentation of the original ECG record into individual beats. Then, multi scale wavelet decomposition is performed on the difference between the given ECG window, and the estimated QRS-complexes.</p><p>To evaluate the performance of the proposed method concerning the amount of data compression, the sparisity of the ECG signal in both the time-domain and the wavelet-domain are measured. As it has been mentioned before, the sparisity of an array x is defined as the number of non-zero entries in x. For this purpose two ECG signals, each of length 6 seconds, extracted from records 100 and 106 of the MIT-BIH database are considered. <xref ref-type="fig" rid="fig8"><xref ref-type="fig" rid="fig">Figure </xref>8</xref> illustrates the time-domain representation of the two ECG signals, their estimated QRS-complexes and the differences between them. <xref ref-type="fig" rid="fig9"><xref ref-type="fig" rid="fig">Figure </xref>9</xref> illustrates the threshold wavelet coefficients of the original ECG signal, and that of the differences between the original signal and the estimated QRS-complex for the two records. The bi-orthogonal wavelet filter “bior4.4” has been adopted in the wavelet transformation process where the decomposition has been carried out up to the 8<sup>th</sup> level. Thresholding is performed such that 98% of the total coefficients’ energy is kept and small coefficients are thrown away.</p><p><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>0 illustrates the effect of varying the signal length on the sparisity of the time-domain representation of ECG signals and the signals differences of the records after thresholding each of them such that 98% of the total energy is kept and small samples are thrown away. From this <xref ref-type="fig" rid="fig">Figure </xref>it can be concluded that increasing the signal length increases its sparisity. Moreover, the signals differences are sparser compared to the original signals. <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>1 shows the effect of varying the signal length on the sparisity of the wavelet representation of the ECG signals and the signals differences of the two records after thresholding both of them. Comparing the results presented in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>0 and <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>1 shows that the wavelet transformed signals are sparser compared to the signal in time-domain.</p><fig-group id="fig8"><label><xref ref-type="fig" rid="fig8"><xref ref-type="fig" rid="fig">Figure </xref>8</xref></label><caption><title> Time-domain representation of the original ECG signal, the estimated QRS-complex and the differences between the original signal, the estimated QRS-complex for two MIT-BIH records. (a) For MIT-BIH record 100; (b) For MIT-BIH record 106.</title></caption><fig id ="fig8_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x228.png"/></fig><fig id ="fig8_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x229.png"/></fig></fig-group><fig-group id="fig9"><label><xref ref-type="fig" rid="fig9"><xref ref-type="fig" rid="fig">Figure </xref>9</xref></label><caption><title> Wavelet representation of both the original ECG signal, and the differences between the original signal, the estimated QRS-complex for two MIT-BIH records. (a) For MIT-BIH record 100; (c) For MIT-BIH record 106.</title></caption><fig id ="fig9_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x230.png"/></fig><fig id ="fig9_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x231.png"/></fig></fig-group><fig-group id="fig10"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>0</label><caption><title> Effect of varying the signal length on the sparisity of the time-domain representation of ECG signals extracted from two MIT-BIH records. (a) For MIT-BIH record 100; (c) For MIT-BIH record 106.</title></caption><fig id ="fig10_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x232.png"/></fig><fig id ="fig10_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x233.png"/></fig></fig-group><p><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>2 illustrates the effect of varying the number of decomposition levels on the sparisity of the wavelet- domain representation of the original ECG signals and the signal differences of two MIT-BIH records. It shows that for record 100, the original signal is sparser than the signal differences for decomposition levels below 7. Otherwise, the signal differences are sparser. However, for record 106, the original signal is sparser than the signal differences for decomposition levels below 5. Otherwise, the signal differences are sparser. This indicates that the sparisity of the signal differences depends on the number of decomposition levels.</p><p><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>3 illustrates the effect of selecting the wavelet filters on the sparisity of the wavelet-domain representation of the original ECG signals and the signal differences extracted from two MIT-BIH records. It shows that for both records, the signal differences are sparser compared to the original signal for all Daubechies’ filters (from db2 up to db10). Comparing the results presented in <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>3(a) and <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>3(b) shows that the sparisity of the wavelet transformed signals depends on the ECG record to be analyzed. This has been checked by considering other MIT-BIH records.</p><fig-group id="fig11"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>1</label><caption><title> Effect of varying the signal length on the sparisity of the wavelet-domain representation of ECG signals extracted from two MIT-BIH records. (a) For MIT-BIH record 100; (c) For MIT-BIH record 106.</title></caption><fig id ="fig11_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x234.png"/></fig><fig id ="fig11_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x235.png"/></fig></fig-group><fig-group id="fig12"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>2</label><caption><title> Effect of varying the number of decomposition levels on the sparisity of the wavelet-domain representation of the original ECG signals and the signal differences extracted from two MIT-BIH records. (a) For MIT-BIH record 100; (b) For MIT-BIH record 106.</title></caption><fig id ="fig12_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x236.png"/></fig><fig id ="fig12_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x237.png"/></fig></fig-group><p>To explore the effect of controlling the signal sparisity using other wavelet families, sparse representation is checked using bi-orthogonal (bior4.4) DWT filters and compared with that using Daubechies (db6) filters. In both cases the transformation is performed with four detailed levels and one approximation level. Another important process is also considered to improve the signal sparasity; that is by thresholding the wavelet coefficients in different decomposition levels according to the energy content in each subband. In this case, the wavelet coefficients have been thresholded to preserve 98%, 96%, 94% and 90% of the coefficients energy in the 1<sup>st</sup>, 2<sup>nd</sup>, 3<sup>rd</sup>, and 4<sup>th</sup> details subbands respectively. Moreover, the coefficients in the approximation subband are kept without threshold. After that, the resulting wavelet coefficients are mapped into significant and insignificant coefficients by ones and zeros respectively.</p><p><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>4 illustrates wavelet coefficients before and after thresholding of the transformed difference between</p><fig-group id="fig13"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>3</label><caption><title> Effect of varying the Daubechies’ filters on the wavelet sparisty of the wavelet-domain representation of the original ECG signals and the signal differences extracted from two MIT-BIH records. (a) For MIT-BIH record 100; (b) For MIT-BIH record 106.</title></caption><fig id ="fig13_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x238.png"/></fig><fig id ="fig13_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x239.png"/></fig></fig-group><fig-group id="fig14"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>4</label><caption><title> The wavelet coefficients before and after thresholding of the transformed difference between the original and the estimated QRS-complex together with the mapping of the significant coefficients. (a) For Daubechies db6 wavelet filter; (b) For Biorthogonal bior4.4 wavelet filter.</title></caption><fig id ="fig14_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x240.png"/></fig><fig id ="fig14_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x241.png"/></fig></fig-group><p>the original ECG signal and the estimated QRS-complex together with the mapping of the significant and insignificant coefficients for the two wavelet filters. The ECG signal considered here is of length 1200 samples extracted from record 103.</p><p>Next, the performance of the proposed compression method has been compared with traditional wavelet based ECG compression techniques. <xref ref-type="table" rid="table4">Table 4</xref> illustrates the comparison between the performances of the proposed method and two other methods for the compression of four MIT-BIH ECG records (100, 107, 115 and 117) [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref36">36</xref>] . The proposed method is tested for the compression of the original signal and the signal differences using the CS technique and bior4.4 wavelet filters and eight decomposition levels. For all cases, the same signal length of 1024 samples is used. As illustrated in the table, the proposed method achieves better results in terms of the CR and PRD. Moreover, the results of the proposed indicate that the signal differences is compressed more than the original signal and smaller<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x242.png" xlink:type="simple"/></inline-formula>. <xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>5 shows the performance of the proposed CS compressor</p><fig id="fig15"  position="float"><label><xref ref-type="fig" rid="fig1"><xref ref-type="fig" rid="fig">Figure </xref>1</xref>5</label><caption><title> The performance of the proposed CS based technique</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-9701959x243.png"/></fig><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Comparison of the proposed method using Compressed Sensing with two other compression methods for four MIT-BIH ECG records (100, 107, 115 and 117)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Record number</th><th align="center" valign="middle" >Reference</th><th align="center" valign="middle" >CR</th><th align="center" valign="middle" >PRD<sub>1</sub> %</th></tr></thead><tr><td align="center" valign="middle"  rowspan="4"  >Record 100</td><td align="center" valign="middle" >The proposed method (signal differences)</td><td align="center" valign="middle" >12.37</td><td align="center" valign="middle" >1.07</td></tr><tr><td align="center" valign="middle" >The proposed method (original ECG signal)</td><td align="center" valign="middle" >9.06</td><td align="center" valign="middle" >1.62</td></tr><tr><td align="center" valign="middle" >Polania et al., [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>]</td><td align="center" valign="middle" >8.49</td><td align="center" valign="middle" >6.09</td></tr><tr><td align="center" valign="middle" >Lu et al., [<xref ref-type="bibr" rid="scirp.55695-ref36">36</xref>]</td><td align="center" valign="middle" >8.42</td><td align="center" valign="middle" >6.19</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >Record 107</td><td align="center" valign="middle" >The proposed method (signal differences)</td><td align="center" valign="middle" >9.79</td><td align="center" valign="middle" >3.12</td></tr><tr><td align="center" valign="middle" >The proposed method (original ECG signal)</td><td align="center" valign="middle" >8.89</td><td align="center" valign="middle" >4.39</td></tr><tr><td align="center" valign="middle" >Polania et al., [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>]</td><td align="center" valign="middle" >8.19</td><td align="center" valign="middle" >6.05</td></tr><tr><td align="center" valign="middle" >Lu et al., [<xref ref-type="bibr" rid="scirp.55695-ref36">36</xref>]</td><td align="center" valign="middle" >8.13</td><td align="center" valign="middle" >6.12</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >Record 115</td><td align="center" valign="middle" >The proposed method (signal differences)</td><td align="center" valign="middle" >9.46</td><td align="center" valign="middle" >2.89</td></tr><tr><td align="center" valign="middle" >The proposed method (original ECG signal)</td><td align="center" valign="middle" >8.71</td><td align="center" valign="middle" >3.80</td></tr><tr><td align="center" valign="middle" >Polania et al., [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>]</td><td align="center" valign="middle" >8.65</td><td align="center" valign="middle" >5.92</td></tr><tr><td align="center" valign="middle" >Lu et al., [<xref ref-type="bibr" rid="scirp.55695-ref36">36</xref>]</td><td align="center" valign="middle" >8.73</td><td align="center" valign="middle" >5.84</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >Record 117</td><td align="center" valign="middle" >The proposed method (signal differences)</td><td align="center" valign="middle" >9.39</td><td align="center" valign="middle" >1.24</td></tr><tr><td align="center" valign="middle" >The proposed method (original ECG signal)</td><td align="center" valign="middle" >8.61</td><td align="center" valign="middle" >1.89</td></tr><tr><td align="center" valign="middle" >Polania et al., [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>]</td><td align="center" valign="middle" >7.23</td><td align="center" valign="middle" >2.57</td></tr><tr><td align="center" valign="middle" >Lu et al., [<xref ref-type="bibr" rid="scirp.55695-ref36">36</xref>]</td><td align="center" valign="middle" >7.23</td><td align="center" valign="middle" >2.57</td></tr></tbody></table></table-wrap><p>in compressing 1024 samples of the signal differences. This figure indicates that the proposed method achieved low reconstruction error. This corresponds to high quality recovered ECG signal and even outperforms the two other techniques [<xref ref-type="bibr" rid="scirp.55695-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.55695-ref36">36</xref>] .</p></sec><sec id="s9"><title>9. Conclusion</title><p>This paper investigates CS approach as a revolutionary acquisition and processing theory that enables reconstruction of ECG signals from a set of non-adaptive measurements sampled at a much lower rate than required by the Nyquist-Shannon theorem. This results in both shorter acquisition times and reduced amounts of ECG data. At the core of the CS theory is the notion of signals sparseness. The information contained in ECG signals is represented more concisely in DWT transform domain and its performances in compressing ECG signals are evaluated. By acquiring a relatively small number of samples in the “sparse” domain, the ECG signal can be reconstructed with high accuracy through well-developed optimization procedures. Simulation results validate the superior performance of the proposed algorithm compared to other published algorithms. The performance of the proposed algorithm, in terms of the reconstructed signal quality and compression ratio, is evaluated by adopting DWT spatial domain basis applied to ECG records extracted from the MIT-BIH Arrhythmia Database. The results indicate that average compression ratio of 11:1 with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-9701959x244.png" xlink:type="simple"/></inline-formula> are obtained. Moreover, the advantage of the proposed method is that the quality of the retrieved signal is guaranteed and the compression ratio achieved is an improvement over those obtained by previously reported CS based algorithms. Simulation results suggest that CS should be considered as an acceptable methodology for ECG compression.</p></sec><sec id="s10"><title>Cite this paper</title><p>Mohammed M. Abo-Zahhad,Aziza I. Hussein,Abdelfatah M. Mohamed, (2015) Compression of ECG Signal Based on Compressive Sensing and the Extraction of Significant Features. International Journal of Communications, Network and System Sciences,08,97-117. doi: 10.4236/ijcns.2015.85013</p></sec></body><back><ref-list><title>References</title><ref id="scirp.55695-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Addison, P.S. (2005) Wavelet Transforms and the ECG: A Review. Physiological Measurement, 26, R155-R199.http://dx.doi.org/10.1088/0967-3334/26/5/R01</mixed-citation></ref><ref id="scirp.55695-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Abo-Zahhad, M.M., Abdel-Hamid, T.K. and Mohamed, A.M. (2014) Compression of ECG Signals Based on DWT and Exploiting the Correlation between ECG Signal Samples. International Journal of Communications, Network and System Sciences, 7, 53-70. http://dx.doi.org/10.4236/ijcns.2014.71007</mixed-citation></ref><ref id="scirp.55695-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Donoho, D.L. (2006) Compressed Sensing. IEEE Transactions on Information Theory, 52, 1289-1306.http://dx.doi.org/10.1109/TIT.2006.871582</mixed-citation></ref><ref id="scirp.55695-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Candes, E., Romberg, J. and Tao, T. (2006) Robust Uncertainty Principles: Exact Signal Reconstruction from Highly Incomplete Frequency Information. IEEE Transactions on Information Theory, 52, 489-509.http://dx.doi.org/10.1109/TIT.2005.862083</mixed-citation></ref><ref id="scirp.55695-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Candes, E.J. and Wakin, M.B. (2008) An Introduction to Compressive Sampling. IEEE Signal Processing Magazine, 25, 21-30. http://dx.doi.org/10.1109/MSP.2007.914731</mixed-citation></ref><ref id="scirp.55695-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Mamaghanian, H., Khaled, N., Atienza, D. and Vandergheynst, P. (2011) Compressed Sensing for Real-Time Energy-Efficient ECG Compression on Wireless Body Sensor Nodes. IEEE Transactions on Biomedical Engineering, 58, 2456-2466. http://dx.doi.org/10.1109/TBME.2011.2156795</mixed-citation></ref><ref id="scirp.55695-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Chen, F., Chandrakasan, A.P. and Stojanovic, V.M. (2012) Design and Analysis of a Hardware-Efficient Compressed Sensing Architecture for Data Compression in Wireless Sensors. IEEE Journal of Solid-State Circuits, 47, 744-756.http://dx.doi.org/10.1109/JSSC.2011.2179451</mixed-citation></ref><ref id="scirp.55695-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Dixon, A.M.R., Allstot, E.G., Gangopadhyay, D. and Allstot, D.J. (2012) Compressed Sensing System Considerations for ECG and EMG Wireless Biosensors. IEEE Transactions on Biomedical Circuits and Systems, 6, 156-166.http://dx.doi.org/10.1109/TBCAS.2012.2193668</mixed-citation></ref><ref id="scirp.55695-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Polania, L.F., Carrillo, R.E., Blanco-Velasco, M. and Barner, K.E. (2012) Compressive Sensing Exploiting Wavelet Domain Dependencies for ECG Compression. Proceedings of the SPIE Defense, Security, and Sensing, Baltimore, 23-27 April 2012, 83650E.</mixed-citation></ref><ref id="scirp.55695-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Polania, L.F., Carrillo, R.E., Blanco-Velasco, M. and Barner, K.E. (2012) On Exploiting Interbeat Correlation in Compressive Sensing-Based ECG Compression. Proceedings of the SPIE Defense, Security, and Sensing, Baltimore, 23-27 April 2012, 83650D</mixed-citation></ref><ref id="scirp.55695-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Polania, L.F., Carrillo, R.E., Blanco-Velasco, M. and Barner, K.E. (2012) Compressive Sensing for ECG Signals in the Presence of Electromyography Noise. Proceedings of the 38th Annual Northeast Bioengineering Conference (NEBEC), Philadelphia, 16-18 March 2012, 295-296. http://dx.doi.org/10.1109/NEBC.2012.6207081</mixed-citation></ref><ref id="scirp.55695-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Z., Jung, T., Makeig, S. and Rao, B.D. (2013) Compressed Sensing for Energy-Efficient Wireless Telemonitoring of Non-Invasive Fetal ECG via Block Sparse Bayesian Learning. IEEE Transactions on Biomedical Engineering, 60, 300-309. http://dx.doi.org/10.1109/TBME.2012.2226175</mixed-citation></ref><ref id="scirp.55695-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Polanía, L.F., Carrillo, R.E., Blanco-Velasco, M. and Barner, K.E. (2011) ECG Compression via Matrix Completion. Proceedings of the European Signal Processing Conference, Barcelona, 29 August-3 September 2011, 1-5.</mixed-citation></ref><ref id="scirp.55695-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Candes, E.J. and Tao, T. (2005) Decoding by Linear Programming. IEEE Transactions on Information Theory, 51, 4203-4215. http://dx.doi.org/10.1109/TIT.2005.858979</mixed-citation></ref><ref id="scirp.55695-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Polania, L.F., Carrillo, R.E., Blanco-Velasco, M. and Barner, K.E. (2011) Compressed Sensing Based Method for ECG Compression. Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, 22-27 May 2011, 761-764.</mixed-citation></ref><ref id="scirp.55695-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Candes, E. and Tao, T. (2006) Near-Optimal Signal Recovery from Random Projections: Universal Encoding Strategies? IEEE Transactions on Information Theory, 52, 5406-5425. http://dx.doi.org/10.1109/TIT.2006.885507</mixed-citation></ref><ref id="scirp.55695-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Calderbank, R., Howard, S. and Jafarpour, S. (2010) Construction of a Large Class of Deterministic Sensing Matrices That Satisfy a Statistical Isometry Property. IEEE Journal on Selected Topics in Signal Processing, 4, 358-374.http://dx.doi.org/10.1109/JSTSP.2010.2043161</mixed-citation></ref><ref id="scirp.55695-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Amini, A., Montazerhodjat, V. and Marvasti, F. (2012) Matrices with Small Coherence Using Parry Block Codes. IEEE Transactions on Signal Processing, 60, 172-181. http://dx.doi.org/10.1109/TSP.2011.2169249</mixed-citation></ref><ref id="scirp.55695-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Nguyen, T.L. and Shin, Y. (2013) Deterministic Sensing Matrices in Compressive Sensing: A Survey. The Scientific World Journal, 2013, 1-6.</mixed-citation></ref><ref id="scirp.55695-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Candes, E.J. and Romberg, J. (2015) l1-MAGIC: Recovery of Sparse Signals via Convex Programming.http://www.acm.caltech.edu/l1magic</mixed-citation></ref><ref id="scirp.55695-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Boyd, S. and Vandenberghe, L. (2009) Convex Optimization. 7th Edition, Cambridge University Press, Cambridge.http://www.stanford.edu/~boyd/cvxbook/http://dx.doi.org/10.1017/CBO9780511804441</mixed-citation></ref><ref id="scirp.55695-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Natarajan, B.K. (1995) Sparse Approximate Solutions to Linear Systems. SIAM Journal on Computing, 24, 227-234.http://dx.doi.org/10.1137/S0097539792240406</mixed-citation></ref><ref id="scirp.55695-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Mallat, S.G. and Zhang, Z. (1993) Matching Pursuits with Time-Frequency Dictionaries. IEEE Transactions on Signal Processing, 41, 3397-3415. http://dx.doi.org/10.1109/78.258082</mixed-citation></ref><ref id="scirp.55695-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Chen, S.S., Donoho, D.L. and Saunders, M.A. (2001) Atomic Decomposition by Basis Pursuit. SIAM Review, 43, 129-159. http://dx.doi.org/10.1137/S003614450037906X</mixed-citation></ref><ref id="scirp.55695-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Bioucas-Dias, J. and Figueiredo, M. (2007) A New TwIST: Two-Step Iterative Shrinkage/Thresholding Algorithms for Image Restoration. IEEE Transactions on Image Processing, 16, 2992-3004.http://dx.doi.org/10.1109/TIP.2007.909319</mixed-citation></ref><ref id="scirp.55695-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Pati, Y.C., Rezaiifar, R. and Krishnaprasad, P.S. (1993) Orthogonal Matching Pursuit: Recursive Function Approximation with Applications to Wavelet Decomposition. Proceedings of the 27th Asilomar Conference on Signals, Systems and Computers, Pacific Grove, 1-3 November 1993, 40-44. http://dx.doi.org/10.1109/ACSSC.1993.342465</mixed-citation></ref><ref id="scirp.55695-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Grant, M. and Boyd, S. (2008) CVX: Matlab Software for Disciplined Convex Programming.http://stanford.edu/boyd/cvx</mixed-citation></ref><ref id="scirp.55695-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Chambolle, A. and Lions, P.L. (1997) Image Recovery via Total Variation Minimization and Related Problems. Numerische Mathematik, 76, 167-188. http://dx.doi.org/10.1007/s002110050258</mixed-citation></ref><ref id="scirp.55695-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Chambolle, A. (2004) An Algorithm for Total Variation Minimization and Applications. Journal of Mathematical Imaging and Vision, 20, 89-97. http://dx.doi.org/10.1023/B:JMIV.0000011321.19549.88</mixed-citation></ref><ref id="scirp.55695-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Singh, B.N. and Tiwari, A.K. (2006) Optimal Selection of Wavelet Basis Function Applied to ECG Signal Denoising. Digital Signal Processing, 16, 275-287. http://dx.doi.org/10.1016/j.dsp.2005.12.003</mixed-citation></ref><ref id="scirp.55695-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Besar, R., Eswaran, C., Sahib, S. and Simpson, R.J. (2000) On the Choice of the Wavelets for ECG Data Compression. Proceedings of the 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing, Istanbul, 4-6 June 2000, 3614-3617. http://dx.doi.org/10.1109/ICASSP.2000.860184</mixed-citation></ref><ref id="scirp.55695-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Roy, A.B., Dey, D., Mohanty, B. and Banerjee, D. (2012) Comparison of FFT, DCT, DWT, WHT Compression Techniques on Electrocardiogram and Photoplethysmography Signals. IJCA Special Issue on International Conference on Computing, Communication and Sensor Network CCSN, 2012, 6-11.</mixed-citation></ref><ref id="scirp.55695-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Thakor, N.V., Webster, J.G. and Tompkins, W.J. (1983) Optimal QRS Detector. Medical Biological Engineering Computing, 21, 343-250.</mixed-citation></ref><ref id="scirp.55695-ref34"><label>34</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Okada</surname><given-names> M. </given-names></name>,<etal>et al</etal>. (<year>1979</year>)<article-title>A Digital Filter for the QRS Complex Detection</article-title><source> Transactions on Biomedical Engineering</source><volume> 26</volume>,<fpage> 700</fpage>-<lpage>703</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.55695-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">MIT-BIH Arrhythmia Database, 2014. www. physionet.org/physiobank/database/mitdb</mixed-citation></ref><ref id="scirp.55695-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Lu, Z., Kim, D.Y. and Pearlman, W.A. (2000) Wavelet Compression of ECG Signals by the Set Partitioning in Hierarchical Trees Algorithm. IEEE Transactions on Biomedical Engineering, 47, 849-856.http://dx.doi.org/10.1109/10.846678</mixed-citation></ref><ref id="scirp.55695-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Zigel, Y., Cohen, A. and Katz, A. (2000) The Weighted Diagnostic Distortion (WDD) Measure for ECG Signal Compression. IEEE Transactions on Biomedical Engineering, 47, 1422-1430.http://dx.doi.org/10.1109/TBME.2000.880093</mixed-citation></ref></ref-list></back></article>