<?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.86021</article-id><article-id pub-id-type="publisher-id">IJCNS-56972</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>
 
 
  Compressive Sensing Algorithms for Signal Processing Applications: A Survey
 
</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><xref ref-type="corresp" rid="cor1"><sup>*</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><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Computer and Systems Engineering, Faculty of Engineering, Minia University, Egypt</addr-line></aff><aff id="aff1"><addr-line>Department of Electrical and Electronics Engineering, Faculty of Engineering, Assiut University, Assiut, Egypt</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>eng_mmz_egy@yahoo.com(OMA)</email>;<email>afmm52@yahoo.com(AIH)</email>;<email>aziza_hu@yahoo.com(AMM)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>09</day><month>06</month><year>2015</year></pub-date><volume>08</volume><issue>06</issue><fpage>197</fpage><lpage>216</lpage><history><date date-type="received"><day>19</day>	<month>January</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>5</month>	<year>June</year>	</date><date date-type="accepted"><day>9</day>	<month>June</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>
 
 
  In digital signal processing (DSP), Nyquistrate sampling completely describes a signal by exploiting its bandlimitedness. Compressed Sensing (CS), also known as compressive sampling, is a DSP technique efficiently acquiring and reconstructing a signal completely from reduced number of measurements, by exploiting its compressibility. The measurements are not point samples but more general linear functions of the signal. CS can capture and represent sparse signals at a rate significantly lower than ordinarily used in the Shannon’s sampling theorem. It is interesting to notice that most signals in reality are sparse; especially when they are represented in some domain (such as the wavelet domain) where many coefficients are close to or equal to zero. A signal is called K-sparse, if it can be exactly represented by a basis, , and a set of coefficients , where only K coefficients are nonzero. A signal is called approximately K-sparse, if it can be represented up to a certain accuracy using K non-zero coefficients. As an example, a K-sparse signal is the class of signals that are the sum of K sinusoids chosen from the N harmonics of the observed time interval. Taking the DFT of any such signal would render only K non-zero values . An example of approximately sparse signals is when the coefficients , sorted by magnitude, decrease following a power law. In this case the sparse approximation constructed by choosing the K largest coefficients is guaranteed to have an approximation error that decreases with the same power law as the coefficients. The main limitation of CS-based systems is that they are employing iterative algorithms to recover the signal. The sealgorithms are slow and the hardware solution has become crucial for higher performance and speed. This technique enables fewer data samples than traditionally required when capturing a signal with relatively high bandwidth, but a low information rate. As a main feature of CS, efficient algorithms such as -minimization can be used for recovery. This paper gives a survey of both theoretical and numerical aspects of compressive sensing technique and its applications. The theory of CS has many potential applications in signal processing, wireless communication, cognitive radio and medical imaging.
 
</p></abstract><kwd-group><kwd>Compressive Sensing</kwd><kwd> Shannon Sampling Theory</kwd><kwd> Sensing Matrices</kwd><kwd> Sparsity</kwd><kwd> Coherence</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The traditional approach of reconstructing signals or images from measured data follows the well-known Shannon 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. This principle underlies most devices of current technology, such as analog to digital conversion and medical imaging. The novel theory of compressive sensing provides a fundamentally new approach to data acquisition which overcomes this common wisdom. It predicts that certain signals or images can be recovered from what was previously believed to be highly incomplete measurements (information).</p><p>The efficiency of many lossy compression techniques, such as JPEG and MP3, relies on the empirical obser- vation that many types of signals can be well-approximated by only a small number of non-zero coefficients. A compression is obtained by simply storing only the largest basis coefficients and the non-stored coefficients are simply set to zero. This is certainly a reasonable strategy when full information of the signal is available. However, when the signal first has to be acquired by a somewhat costly, lengthy or otherwise difficult measurement procedure, this seems to be a waste of resources: Thus, large efforts are spent in order to obtain full information on the signal, and afterwards most of the information is thrown away at the compression stage. In CS based techniques, a clever way is adopted for obtaining the compressed version of the signal directly, by taking only a small number of measurements of the signal. It is not obvious at all whether this is possible since measuring directly the large coefficients requires knowing a priori their location. In fact, compressive sensing provides a way of reconstructing a compressed version of the original signal by taking only a small amount of linear and non- adaptive measurements. The precise number of required measurements is comparable to the compressed size of the signal. In many cases, the measurements are suitably designed through the use of random matrices. It is for this reason that the theory of compressive sensing uses a lot of tools from probability theory.</p><p>It is another important feature of compressive sensing that practical reconstruction can be performed by using efficient algorithms. Since the interest is in the vastly under-sampled case, the linear system describing the measurements is underdetermined and therefore has infinitely many solutions. The key idea is that the sparsity helps in isolating the original vector. The first naive approach to a reconstruction algorithm consists in searching for the sparsest vector that is consistent with the linear measurements. This leads to the combinatorial <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x10.png" xlink:type="simple"/></inline-formula>-pro- blem, which unfortunately is Non-deterministic Polynomial-time hard (NP-hard) in general. More precisely, a problem H is NP-hard when every problem L in NP can be reduced in polynomial time to H.</p><p>There are essentially two approaches for tractable alternative algorithms. The first is convex relaxation lead- ing to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x11.png" xlink:type="simple"/></inline-formula>-minimization―also known as basis pursuit, while the second constructs greedy algorithms. By now basic properties of the measurement matrix which ensure sparse recovery by <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x12.png" xlink:type="simple"/></inline-formula>-minimization are known: the Null Space Property (NSP) and the Restricted Isometry Property (RIP). The later requires that all column sub- matrices of a certain size of the measurement matrix are well-conditioned. This is where probabilistic methods come into play because it is quite hard to analyze these properties for deterministic matrices with minimal amount of measurements. Among the provably good measurement matrices are Gaussian, Bernoulli random matrices, and partial random Fourier matrices.</p><p>To illustrate the above idea, we consider the 300 samples length time-domain signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x13.png" xlink:type="simple"/></inline-formula> shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a) that represents 10 different sinusoids as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(b). From <xref ref-type="fig" rid="fig1">Figure 1</xref>(b), it is clear that the signal is sparse in frequency domain since only 10 non-zero values exist among the 300 frequencies. Considering only 30 samples (indicated by the red dots in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a)) and adopting a suitable recovery process (e.g. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x14.png" xlink:type="simple"/></inline-formula>- minimization), the signal is exact reconstruction with no recovery error at all as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(c).</p><p>This paper gives a literature review of both theoretical and numerical aspects of compressive sensing. This section introduces the CS principals and concepts. The rest of this paper is organized as follows. The notations and concepts including vector spaces, basic notations, the Restricted Isometry Property (RIP) and coherence property</p><fig-group id="fig1"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> (a) Time domain signal; (b) Fourier spectrum; (c) Exact reconstruction via <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x18.png" xlink:type="simple"/></inline-formula>-minimization.</title></caption><fig id ="fig1_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x15.png"/></fig><fig id ="fig1_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x16.png"/></fig><fig id ="fig1_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x17.png"/></fig></fig-group><p>are introduced in Section 2. Sections 3 and 4 present CS motivations and fundamentals respectively. In Section 5, sparse representations including time-domain representation, discrete Fourier, discrete cosine and discrete wavelet transformations are presented. Section 6 presents some signal reconstruction algorithms. Section 7 gives some highlighted results in terms of random sensing matrices, deterministic sensing matrices and their drawbacks. Sections 8 and 9 present some practical CS applications and three illustrative numerical examples respectively. Finally Section 10 gives the main information sources.</p></sec><sec id="s2"><title>2. Preliminaries, Notations and Concepts</title><p>For clarity of presentation, it will be convenient to introduce some notations and concepts that we will use throughout the remainder of the paper.</p><sec id="s2_1"><title>2.1. Vector Spaces and Basic Notation</title><p>For much of its history, signal processing has focused on signals produced by physical systems. Many natural and man-made systems can be modeled as linear. Thus, it is natural to consider signal models that complement this kind of linear structure. This notion has been incorporated into modern signal processing by modeling signals as vectors living in an appropriate vector space. This captures the linear structure that we often desire, namely that if we add two signals together then we obtain a new, physically meaningful signal. Moreover, vector spaces allow us to apply intuitions and tools from geometry in R<sup>3</sup>, such as lengths, and angles, to describe and compare signals of interest.</p><p>Throughout this paper, we will treat signals as real valued functions having domains that are either continuous or discrete, and either infinite or finite. In the following only a brief review of some of the key concepts in vector spaces that will be required in developing the theory of compressive sensing will be considered [<xref ref-type="bibr" rid="scirp.56972-ref1">1</xref>] . We will typically be concerned with normed vector spaces, i.e., vector spaces endowed with a norm. In the case of a discrete, finite domain, we can view the signals as vectors in an N-dimensional Euclidean space, denoted by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x19.png" xlink:type="simple"/></inline-formula>. When dealing with vectors in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x20.png" xlink:type="simple"/></inline-formula>, we will make frequent use of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x21.png" xlink:type="simple"/></inline-formula> norms, which are defined for</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x22.png" xlink:type="simple"/></inline-formula>as</p><disp-formula id="scirp.56972-formula142"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x23.png"  xlink:type="simple"/></disp-formula><p>In Euclidean space we can also consider the standard inner product in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x24.png" xlink:type="simple"/></inline-formula>, which we denote</p><disp-formula id="scirp.56972-formula143"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x25.png"  xlink:type="simple"/></disp-formula><p>This inner product leads to the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x26.png" xlink:type="simple"/></inline-formula> norm:<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x27.png" xlink:type="simple"/></inline-formula>. In some contexts it is useful to extend the notion</p><p>of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x28.png" xlink:type="simple"/></inline-formula> norms to the case where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x29.png" xlink:type="simple"/></inline-formula>. In this case, the norm defined in (1) fails to satisfy the triangle inequa-</p><p>lity, so it is actually a quasi-norm. We will also make frequent use of the notation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x30.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x31.png" xlink:type="simple"/></inline-formula> denotes the support of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x32.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x33.png" xlink:type="simple"/></inline-formula> denotes the cardinality of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x34.png" xlink:type="simple"/></inline-formula>. Note that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x35.png" xlink:type="simple"/></inline-formula> is not even a quasi-norm, but one can easily show that</p><disp-formula id="scirp.56972-formula144"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x36.png"  xlink:type="simple"/></disp-formula><p>justifying this choice of notation. The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x37.png" xlink:type="simple"/></inline-formula> (quasi-) norms have notably different properties for different values</p><p>of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x38.png" xlink:type="simple"/></inline-formula>. To illustrate this, in <xref ref-type="fig" rid="fig2">Figure 2</xref> we show the unit sphere, i.e.,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x39.png" xlink:type="simple"/></inline-formula>; induced by each of these</p><p>norms in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x40.png" xlink:type="simple"/></inline-formula>. Note that for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x41.png" xlink:type="simple"/></inline-formula> the corresponding unit sphere is non-convex (reflecting the quasi-norm’s violation of the triangle inequality). Typically norms are used as a measure of the strength of a signal, or the size of an error. For example, suppose we are given a signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x42.png" xlink:type="simple"/></inline-formula> and wish to approximate it using a point in a one- dimensional affine space A. If we measure the approximation error using an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x43.png" xlink:type="simple"/></inline-formula> norm, then our task is to</p><p>find the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x44.png" xlink:type="simple"/></inline-formula> that minimizes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x45.png" xlink:type="simple"/></inline-formula>. The choice of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x46.png" xlink:type="simple"/></inline-formula> will have a significant effect on the properties of</p><p>the resulting approximation error as illustrated in <xref ref-type="fig" rid="fig3">Figure 3</xref>. To compute the closest point in A to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula> using each <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula> norm, we can imagine growing an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x49.png" xlink:type="simple"/></inline-formula> sphere centered on <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x50.png" xlink:type="simple"/></inline-formula> until it intersects with A. This will be the point <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x51.png" xlink:type="simple"/></inline-formula> that is closest to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x52.png" xlink:type="simple"/></inline-formula> in the corresponding <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x53.png" xlink:type="simple"/></inline-formula> norm. It should be noticed that larger <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x54.png" xlink:type="simple"/></inline-formula> tends to spread out the error more evenly among the two coefficients, while smaller <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x55.png" xlink:type="simple"/></inline-formula> leads to an error that is more unevenly distributed and tends to be sparse. This intuition plays an important role in the development of CS theory.</p></sec><sec id="s2_2"><title>2.2. The Restricted Isometry Property</title><p>In linear algebra, an orthogonal matrix is a square matrix with real entries whose columns and rows are orthogonal unit vectors (i.e., orthonormal vectors), i.e.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x56.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x57.png" xlink:type="simple"/></inline-formula> is the identity matrix. This leads to the equivalent characterization: a matrix A is orthogonal if its transpose is equal to its inverse; i.e.,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x58.png" xlink:type="simple"/></inline-formula>. The determinant of any orthogonal matrix is either +1 or −1. As a linear transformation, an orthogonal matrix preserves the dot product of vectors, and therefore acts as an isometry of Euclidean space, such as a rotation or reflection.</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Unit spheres in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula> for the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula> norms with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x62.png" xlink:type="simple"/></inline-formula>, and for the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x63.png" xlink:type="simple"/></inline-formula> quasi-norm with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x64.png" xlink:type="simple"/></inline-formula>. (a) Unit sphere for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x65.png" xlink:type="simple"/></inline-formula> norm; (b) Unit sphere for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x66.png" xlink:type="simple"/></inline-formula> norm; (c) Unit sphere for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x67.png" xlink:type="simple"/></inline-formula> norm; (d) Unit sphere for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x68.png" xlink:type="simple"/></inline-formula> quasi-norm.</title></caption><fig id ="fig2_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x59.png"/></fig></fig-group><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Best approximation of a point in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula> by a one-dimensional subspace using <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula> norms with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x72.png" xlink:type="simple"/></inline-formula>, and the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x73.png" xlink:type="simple"/></inline-formula> quasi-norm with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x74.png" xlink:type="simple"/></inline-formula>. (a) Approximation in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x75.png" xlink:type="simple"/></inline-formula> norm; (b) Approximation in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x76.png" xlink:type="simple"/></inline-formula> norm; (c) Approximation in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x77.png" xlink:type="simple"/></inline-formula> norm; (d) Approximation in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x78.png" xlink:type="simple"/></inline-formula> quasi-norm.</title></caption><fig id ="fig3_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x69.png"/></fig></fig-group><p>The restricted isometry property characterizes matrices which are nearly orthonormal, at least when operating on sparse vectors. The concept was introduced by Emmanuel Cand&#232;s and Terence Tao [<xref ref-type="bibr" rid="scirp.56972-ref2">2</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 (and computing these constants is NP-hard), 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. The current smallest upper bounds for any large rectangular matrices are for those of Gaussian matrices. Let A be an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x79.png" xlink:type="simple"/></inline-formula> matrix and let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x80.png" xlink:type="simple"/></inline-formula> be an integer. Suppose that there exists a constant <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x81.png" xlink:type="simple"/></inline-formula> such that, for every <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x82.png" xlink:type="simple"/></inline-formula> sub-matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x83.png" xlink:type="simple"/></inline-formula> of A and for every vector y,</p><disp-formula id="scirp.56972-formula145"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x84.png"  xlink:type="simple"/></disp-formula><p>Then, the matrix A is said to satisfy the s-restricted isometry property with restricted isometry constant<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x85.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s2_3"><title>2.3. The Concept of Coherence</title><p>The concept of coherence was introduced in a slightly less general framework in [<xref ref-type="bibr" rid="scirp.56972-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, one defines the coherence or the mutual coherence of a matrix A is defined as the maximum absolute value of the cross-correlations between the columns of A. Formally, let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x86.png" xlink:type="simple"/></inline-formula> be the columns of the matrix A, which are assumed to be normalized such that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x86.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x87.png" xlink:type="simple"/></inline-formula>. The mutual coherence of A is then defined as</p><disp-formula id="scirp.56972-formula146"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x88.png"  xlink:type="simple"/></disp-formula><p>A lower bound is<sup> </sup></p><disp-formula id="scirp.56972-formula147"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x89.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/1-9701958x90.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>Coherence is in some sense a natural property in the compressed sensing framework, for if two columns are closely correlated, it will be impossible in general to distinguish whether the energy in the signal comes from one or the other. For example, imagine that we are not under sampling and that A is the identity so that we observe<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x91.png" xlink:type="simple"/></inline-formula>. Suppose the first two columns are identical,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x92.png" xlink:type="simple"/></inline-formula>. Then the measurement <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x93.png" xlink:type="simple"/></inline-formula> can be explained by the input vectors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x94.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x95.png" xlink:type="simple"/></inline-formula> or any convex combination. Thus there is no hope of reconstructing a unique sparse signal x from measurements<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x96.png" xlink:type="simple"/></inline-formula>. However, we are not interested in recovering the coeffi- cient vector x, but rather the actual signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x96.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x97.png" xlink:type="simple"/></inline-formula>.</p></sec></sec><sec id="s3"><title>3. Compressive Sensing Motivation</title><p>In the big data era, in order to control the cost, complexity, and bandwidth of collecting and processing high- dimensional data systems, it is critical to exploit models that encapsulate prior information regarding the signals of interest. Many N-samples signals can be well described by using only K-parameters, where K is much fewer than N. Indeed there exist a wide variety of techniques for data reduction using low dimensional models to re- duce the burden of processing. The field of compressive sensing has been motivated by the goal of reducing sensing costs, for general sensing missions. Examples include:</p><p> Data compression: reducing the number of bits required to store a high-dimensional signal while preserving its critical information.</p><p> Parameter estimation: discerning the specific values of the underlying degrees of freedom of a high-dimen- sional signal.</p><p> Feature extraction: extracting information carrying characteristics from a high-dimensional signal.</p><p> Channel estimation: Clearly the motivation to use compressive sensing in channel estimation is the observation that some channels are characterized by sparse multipath―by that we mean that there are much fewer distinct arrivals as there are baseband channel taps.</p></sec><sec id="s4"><title>4. Compressive Sensing Fundamentals</title><p>In a traditional acquisition system, all samples of the original signal are acquired. This number of signal samples can be in the order of millions, as is the case for instance with digital images. 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. For instance, for a typical image of a natural scene, an almost lossless approximation can be achieved with only about 5% of the frequency (e.g., wavelet, DCT) coefficients. Hence, traditional acquisition systems first acquire a huge amount of data, a significant portion of which is immediately discarded (compression). This creates an 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.56972-ref4">4</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. Compressive sensing is a new approach to capture a wide range of signals at a rate significantly lower than the Nyquist rate. In the following we provide a brief overview of the basic principles of CS, since they will form the basis of most signal processing applications. The classical sampling theory pioneered by Nyquist, Whittaker and Shannon [<xref ref-type="bibr" rid="scirp.56972-ref5">5</xref>] relies on the assumption that the signals to be acquired are band-limited to a maximum frequency: the Nyquist frequency. Even if this hypothesis does not hold, the signals can simply be low-pass filtered before being sampled at a rate at least twice the Nyquist frequency. Compressed sensing is a revolutionary signal acquisition scheme that allows a signal to be acquired and accurately reconstructed with signiﬁcantly fewer samples than required by Nyquist-rate sampling. Unlike Nyquist sampling, which relies on the maximum rate-of-change of a signal, compressed sensing relies on the maximum rate-of- information in a signal. Compressed sensing has been instrumental in research for low-power data acquisition methods.</p><p>CS theory states that a signal can be sampled without any information loss at a rate close to its information content. CS relies on two fundamental properties: signals parsity and incoherence [<xref ref-type="bibr" rid="scirp.56972-ref6">6</xref>] . Signals are represented with varying levels of sparsity indifferent domains. For example, a single tone sine wave is either represented by a single frequency coefficient or by an infinite number of time-domain samples. Consider a real-valued, finite- length, one-dimensional, discrete-time signal x, which we view as an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x98.png" xlink:type="simple"/></inline-formula> column vector in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x99.png" xlink:type="simple"/></inline-formula> with elements<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x100.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x98.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x99.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x100.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x101.png" xlink:type="simple"/></inline-formula>. We treat an image or higher-dimensional data by vectorizing it into a long one-</p><p>dimensional vector. Any signal in <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x102.png" xlink:type="simple"/></inline-formula> can be represented in terms of a basis of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x103.png" xlink:type="simple"/></inline-formula> vectors<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x104.png" xlink:type="simple"/></inline-formula>. For simplicity, assume that the basis is orthonormal. Forming the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x105.png" xlink:type="simple"/></inline-formula> basis matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x105.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x106.png" xlink:type="simple"/></inline-formula> by</p><p>stacking the vectors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x107.png" xlink:type="simple"/></inline-formula> as columns, we can express any signal x as</p><disp-formula id="scirp.56972-formula148"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x108.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x109.png" xlink:type="simple"/></inline-formula> is the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x110.png" xlink:type="simple"/></inline-formula> column vector of weighting coefficients <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x111.png" xlink:type="simple"/></inline-formula> and where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x109.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x110.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x111.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x112.png" xlink:type="simple"/></inline-formula> denotes the</p><p>transpose operation. Clearly, x and s are equivalent representations of the same signal, with x in the time domain and s in the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x113.png" xlink:type="simple"/></inline-formula> domain. We will focus on signals that have a sparse representation, where x is a linear combination of just K basis vectors, with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x114.png" xlink:type="simple"/></inline-formula>. That is, only K of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x115.png" xlink:type="simple"/></inline-formula> in (7) are nonzero and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x113.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x114.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x116.png" xlink:type="simple"/></inline-formula> are zero. Sparsity is motivated by the fact that many natural and manmade signals are compressible in the sense that</p><p>there exists a basis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x117.png" xlink:type="simple"/></inline-formula> where the representation (7) has just a few large coefficients and many small</p><p>coefficients. Compressible signals are well approximated by K-sparse representations; this is the basis of transform coding. For example, natural images tend to be compressible in the discrete cosine and wavelet bases on which the JPEG and JPEG-2000 compression standards are based. Audio signals and many communication signals are compressible in a localized Fourier basis.</p><p>Transform coding plays a central role in data acquisition systems where the number of samples is high. In this framework, we acquire the full N-sample signal x; compute the complete set of transform coefficients <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x118.png" xlink:type="simple"/></inline-formula> via<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x119.png" xlink:type="simple"/></inline-formula>; locate the K largest coefficients and discard the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x120.png" xlink:type="simple"/></inline-formula> smallest coefficients; and encode the K values and locations of the largest coefficients. Unfortunately, the sample-then-compress framework suffers from three inherent inefficiencies: First, we must start with a potentially large number of samples N even if the ulti- mate desired K is small. Second, the encoder must compute all of the N transform coefficients<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x121.png" xlink:type="simple"/></inline-formula>, even though it will discard all but K of them. Third, the encoder faces the overhead of encoding the locations of the large coefficients. As an alternative, we will study a more general data acquisition approach that condenses the signal directly into a compressed representation without going through the intermediate stage of taking N samples. Consider the more general linear measurement process that computes <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x122.png" xlink:type="simple"/></inline-formula> inner products between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x118.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x119.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x120.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x121.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x122.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x123.png" xlink:type="simple"/></inline-formula></p><p>and a collection of vectors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x124.png" xlink:type="simple"/></inline-formula> as in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x125.png" xlink:type="simple"/></inline-formula>. Stacking the measurements <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x126.png" xlink:type="simple"/></inline-formula> into the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x127.png" xlink:type="simple"/></inline-formula> vector y and the measurement vectors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x128.png" xlink:type="simple"/></inline-formula> as rows into an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x129.png" xlink:type="simple"/></inline-formula> matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x124.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x125.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x126.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x127.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x128.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x129.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x130.png" xlink:type="simple"/></inline-formula> and substituting in (7), we can</p><p>write</p><disp-formula id="scirp.56972-formula149"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x131.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula> is an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula> matrix. See <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) for a pictorial depiction of (8). Note that the measurement process is non-adaptive; that is, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x134.png" xlink:type="simple"/></inline-formula>does not depend in any way on the signal x. Here, the goal in the following is to design a measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x135.png" xlink:type="simple"/></inline-formula> and a reconstruction algorithm for K-sparse and compressible signals that require only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x136.png" xlink:type="simple"/></inline-formula> or slightly more measurements, or about as many measurements as the number of coefficients encoded in a traditional transform coder. This approach is based on the theory of compressive sensing introduced in [<xref ref-type="bibr" rid="scirp.56972-ref3">3</xref>] - [<xref ref-type="bibr" rid="scirp.56972-ref7">7</xref>] . However, in this case the system is undetermined, which means there are an infinite number of solutions for x. However, the signal is known a-priori to be sparse. Under certain conditions, the sparsest signal representation satisfying Equation (8) can be shown to be unique. Software have explained the first component of compressed sensing; which is the signal sparsity. The next important property of compressed sensing is incoherent sampling. It measures the largest correlation between any two elements of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x137.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x138.png" xlink:type="simple"/></inline-formula> (i.e., any row of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x139.png" xlink:type="simple"/></inline-formula> and column of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x132.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x133.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x134.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x135.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x136.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x137.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x138.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x139.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x140.png" xlink:type="simple"/></inline-formula>), can be defined as:</p><disp-formula id="scirp.56972-formula150"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x141.png"  xlink:type="simple"/></disp-formula><p>The coherence<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x142.png" xlink:type="simple"/></inline-formula>, can range between 1 and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x142.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x143.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.56972-ref5">5</xref>] . As it is shown in [<xref ref-type="bibr" rid="scirp.56972-ref2">2</xref>] , the minimum number of measurements needed to recover the signal with over whelming probability is as follow:</p><disp-formula id="scirp.56972-formula151"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x144.png"  xlink:type="simple"/></disp-formula><p>where, C is appositive constant, K is the number of significant non-zero coefficients in x, and N is the dimension of the signal to be recovered. In other words, the less coherence between Φ and Ψ the fewer number of measurements needed to recover the signal. Hence, to minimize the required number of measurements, it is required to have the minimum coherence between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x145.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x146.png" xlink:type="simple"/></inline-formula>. Random matrices are a good candidate for sampling matrix as they have low coherence with any fixed basis, and, as a result, the signal basis <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x147.png" xlink:type="simple"/></inline-formula> is not required to be known in advance in order to determine a suitable sampling matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x145.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x146.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x147.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x148.png" xlink:type="simple"/></inline-formula> [<xref ref-type="bibr" rid="scirp.56972-ref7">7</xref>] .</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> (a) Compressive sensing measurement process with (random Gaussian) measurement matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x150.png" xlink:type="simple"/></inline-formula> and discrete cosine transform matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x151.png" xlink:type="simple"/></inline-formula>. The coefficient vector s is sparse with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x152.png" xlink:type="simple"/></inline-formula>; (b) Measurement process in terms of the product <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x153.png" xlink:type="simple"/></inline-formula> with the four columns corresponding to nonzero <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x154.png" xlink:type="simple"/></inline-formula> highlighted. The measurement vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x150.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x151.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x152.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x153.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x154.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x155.png" xlink:type="simple"/></inline-formula> is a linear combination of these four columns.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x149.png"/></fig></fig-group></sec><sec id="s5"><title>5. Sparse Representations</title><p>Many natural signals are compressible by transforming them to some domain―e.g. Sounds are compactly re- presented in the frequency domain and images in the wavelet domain. But, compression is typically performed after the signal is completely acquired. Advances in compressive sensing suggest that if the signal is sparse or compressible, the sampling process can itself be designed so as to acquire only essential information. Transforming a signal to a new basis or frame may allow us to represent a signal more concisely. The resulting compression is useful for reducing data storage and data transmission, which can be quite expensive in some applications. Hence, one might wish to simply transmit the analysis coefficients obtained in the new basis or frame expansion instead of its high-dimensional correlate. In cases where the number of non-zero coefficients is small, we say that we have a sparse representation. Sparse signal models allow us to achieve high rates of compression and in the case of compressive sensing we may use the knowledge that the signal is sparse in a known basis or frame to recover the original signal from a small number of measurements. For sparse data, only the non-zero coefficients need to be stored or transmitted in many cases; the rest can be assumed to be zero. Mathematically, we say that a signal x is K-sparse when it has at most K non-zeros, i.e.,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x156.png" xlink:type="simple"/></inline-formula>. We let</p><disp-formula id="scirp.56972-formula152"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x157.png"  xlink:type="simple"/></disp-formula><p>denotes the set of all K-sparse signals. Typically, we deal with signals that are not themselves sparse, but which admit a sparse representation in some basis<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x158.png" xlink:type="simple"/></inline-formula>. In this case we will still refer to x as being K-sparse, with the</p><p>understanding that we can express x as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x159.png" xlink:type="simple"/></inline-formula> where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x159.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x160.png" xlink:type="simple"/></inline-formula>.</p><p>Sparsity has long been exploited in signal processing and approximation theory for tasks such as compression [<xref ref-type="bibr" rid="scirp.56972-ref8">8</xref>] and denoising [<xref ref-type="bibr" rid="scirp.56972-ref9">9</xref>] . Sparsity also has been exploited heavily in image processing tasks, since the multi-scale wavelet transform [<xref ref-type="bibr" rid="scirp.56972-ref10">10</xref>] provides nearly sparse representations for natural images. As an example of one-dimen- sional (1-D) signal that has different signal sparisity consider the signal</p><disp-formula id="scirp.56972-formula153"><graphic  xlink:href="http://html.scirp.org/file/1-9701958x161.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x162.png" xlink:type="simple"/></inline-formula>. One can interpret sampling as a basis expansion where the elements in the basis are impulses placed at periodic points along the time axis. In this case, the dual basis consists of sinc functions used to reconstruct the signal from the discrete-time samples. This representation contains many non-zero coefficients, and due to the signal’s periodicity, there are many redundant measurements. Representing the signal in the Four- ier basis, on the other hand, requires only two non-zero basis vectors, scaled appropriately at the positive and negative frequencies. Applying the Discrete Cosine Transform (DCT) to the signal, shows that only 335 non- zero DCT coefficients represents the signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x163.png" xlink:type="simple"/></inline-formula>. Similarly, applying the Discrete Wavelet Transform (DWT) to the signal shows that only 265 non-zero DWT coefficients represents the signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x164.png" xlink:type="simple"/></inline-formula>. <xref ref-type="fig" rid="fig5">Figure 5</xref> illustrates the four basis expansions that yield different levels of sparsity for the same signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x162.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x163.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x164.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x165.png" xlink:type="simple"/></inline-formula>.</p><p>An important assumption used in the context of compressive sensing is that signals exhibit a degree of structure. Here, it is important to note that there is a difference between signal sparisty and signal compressibility. The signal is considered sparse if it has only a few non-zero values in comparison with its overall length. However, it is considered compressible if it’s sorted coefficient magnitudes decays rapidly. To consider this mathematically, let x be a signal which is compressible in the basis<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x166.png" xlink:type="simple"/></inline-formula>,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x167.png" xlink:type="simple"/></inline-formula> , where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x168.png" xlink:type="simple"/></inline-formula> are the coefficients of x in the basis Ψ. If x is compressible, then the magnitudes of the sorted coefficients observe power law decay;<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x169.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x166.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x167.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x168.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x169.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x170.png" xlink:type="simple"/></inline-formula>signal is defined as being compressible if it obeys this power law decay. The larger q is, the faster the magnitudes decay, and the more compressible a signal is.</p><sec id="s5_1"><title>5.1. The Time-Domain Representation</title><p>Generally, the time-domain representation of most signals has low signal sparisty. Thus, these signals are not the true signals but their representations under a certain basis are sparse or compressible. ECG signal is an example of such signals. Various researchers have reported ECG signals to be sparse in other bases [<xref ref-type="bibr" rid="scirp.56972-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.56972-ref8">8</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 re- presented 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 con-</p><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Four representations of three components signal (a) Time-domain; (b) Fourier basis; (c) DCT basis; (d) DWT basis.</title></caption><fig id ="fig5_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x171.png"/></fig><fig id ="fig5_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x172.png"/></fig><fig id ="fig5_3"><label> (d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x173.png"/></fig><fig id ="fig5_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x174.png"/></fig></fig-group><p>tinuous and regular in nature. Hence, it can be represented by aforementioned transforms. Every transformation basis is able to provide a way of recovering the signal and should provide a way for retrieving diagnostic information from the signal to form patient’s report of the medical case study. This section introduces the three transformation techniques used for controlling signals’ sparsity.</p></sec><sec id="s5_2"><title>5.2. Discrete Fourier Transform</title><p>Discrete Fourier Transform (DFT) is a fundamental transform in digital signal processing with applications in frequency analysis, signal processing etc. DFT is the transformation of the discrete signal taking in time domain into its discrete frequency domain representation. The periodicity and symmetry properties of DFT are useful for compression. The nth DFT coefficient of length N sequence <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x175.png" xlink:type="simple"/></inline-formula> is defined as follows:</p><disp-formula id="scirp.56972-formula154"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x176.png"  xlink:type="simple"/></disp-formula><p>And its inverse transform (IDFT) as</p><disp-formula id="scirp.56972-formula155"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x177.png"  xlink:type="simple"/></disp-formula><p>The number of complex multiplications and additions to compute DFT is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x178.png" xlink:type="simple"/></inline-formula>. Moreover fast algorithms exist that makes it possible to compute DFT efficiently [<xref ref-type="bibr" rid="scirp.56972-ref1">1</xref>] . This algorithm is popularly known as Fast Fourier Transform (FFT) which reduces the computational burden to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x179.png" xlink:type="simple"/></inline-formula>. FFT is computational efficient algorithms to compute the DFT and its inverse. FFT requires the number of data points to be a power of 2 (usually padding is used to make this true). The functions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x179.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x180.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x178.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x179.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x180.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x181.png" xlink:type="simple"/></inline-formula> implement the transform and inverse trans- form pair given for vectors of length N by:</p><disp-formula id="scirp.56972-formula156"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x182.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56972-formula157"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x183.png"  xlink:type="simple"/></disp-formula></sec><sec id="s5_3"><title>5.3. Discrete Cosine Transformation</title><p>DCT is a technique for converting a signal into elementary frequency components. It expresses a sequence of finitely numerous data points in terms of a sum of cosine functions oscillating at different frequencies which is widely used in image compression. DCT has the following properties:</p><p> It is closely related to the DFT with some dissimilarity.</p><p> It is more efficient in concentrating energy into lower order coefficients than the DFT.</p><p> It is purely real whereas the DFT is complex (magnitude and phase).</p><p>In case of image processing, coefficients produced by a DCT operation on a block of pixels are similar to the frequency domain coefficients produced by a DFT operation. As an N point DCT is closely related to a 2N-point DFT, it has the same frequency resolution. The N frequencies of a 2N point DFT correspond to N points on the upper half of the unit circle in the complex frequency plane. Unlike DCT, the magnitude of the DFT coefficients is spatially invariant (phase of the input does not matter) assuming a periodic input. For processing one-dimen- sional signals such as ECG waveforms one-dimensional DCT is used. For analysis of two dimensional (2D) signals such as images, a 2D version of the DCT is required. As the 2-Dimensional DCT can be computed by applying 1D transforms separately to the rows and columns, it can be said that the 2D DCT is separable in the two dimensions.</p><p>The DCT is currently widely used for compressing data such as images (JPEG), video (MPEG) and audio (MP3). It is a basis for many signal and image compression algorithms due to its high decorrelation and energy compaction property. In this paper, DCT is adopted for compressing ECG signals based on CS approach. A DCT of N samples signal is defined as</p><disp-formula id="scirp.56972-formula158"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x184.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x185.png" xlink:type="simple"/></inline-formula> for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x186.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x186.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x187.png" xlink:type="simple"/></inline-formula> otherwise. The function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x186.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x187.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x188.png" xlink:type="simple"/></inline-formula> represents the value of nth samples of input signals and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x185.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x186.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x187.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x188.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x189.png" xlink:type="simple"/></inline-formula> represents DCT coefficients. The inverse DCT is defined in similar fashion as</p><disp-formula id="scirp.56972-formula159"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x190.png"  xlink:type="simple"/></disp-formula><p>Since DCT belongs to family of DFT there are Fast DCT algorithms of computational complexity N log2 N similar to FFT. Using this equation, it is possible to transform the original signal into a spatial domain to be adopted in the proposed CS compression technique [<xref ref-type="bibr" rid="scirp.56972-ref11">11</xref>] .</p></sec><sec id="s5_4"><title>5.4. Discrete Wavelet Transformation</title><p>By using mathematical transforms such as the FFT or DCT, it is possible to compress data to a very high degree. But, however, these processes usually require large computing efforts. Moreover, the two transforms deals with stationary signals. 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.</p><p>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/1-9701958x191.png" xlink:type="simple"/></inline-formula> based on a desired cutoff frequency. <xref ref-type="fig" rid="fig6">Figure 6</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/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula> are low-pass and high-pass ana- lysis 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/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.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/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula>, and three detail signals, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula>, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula>, of three resolutions. <xref ref-type="fig" rid="fig6">Figure 6</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/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x199.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x200.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/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x201.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x202.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x204.png" xlink:type="simple"/></inline-formula>, are recursively combined to reconstruct the output signal<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x191.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x192.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x193.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x194.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x195.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x196.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x197.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x198.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x199.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x200.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x201.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x203.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x202.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x204.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x205.png" xlink:type="simple"/></inline-formula>. The four finite impulse response filters satisfy the following relationships:</p><disp-formula id="scirp.56972-formula160"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x206.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56972-formula161"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x207.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56972-formula162"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x208.png"  xlink:type="simple"/></disp-formula><p>so that the output of the inverse DWT is identical to the input of the forward DWT.</p></sec></sec><sec id="s6"><title>6. Signal Reconstruction Algorithms</title><p>Compressive sensing is a sampling method which provides a new approach to efficient signal compression and recovery by exploiting the fact that a sparse signal can be suitably reconstructed from very few measurements. One of the most concerns in compressive sensing is the construction of the sensing matrices. While random sensing matrices have been widely studied, only a few deterministic sensing matrices have been considered. These matrices are highly desirable on structure which allows fast implementation with reduced storage requirements. In this section, a survey of deterministic sensing matrices for compressive sensing is presented. We introduce a basic problem in compressive sensing and some disadvantage of the random sensing matrices. Some recent results on construction of the deterministic sensing matrices are discussed.</p><p>The solution of the CS problem consists of two steps. In the first step, we design a stable measurement matrix that ensures that the main information in any K-sparse or compressible signal is not damaged by the dimensiona-</p><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> A three-level two-channel iterative filter bank (a) forward DWT; (b) inverse DWT.</title></caption><fig id ="fig6_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x209.png"/></fig><fig id ="fig6_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x210.png"/></fig></fig-group><p>lity reduction from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x211.png" xlink:type="simple"/></inline-formula> down to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x211.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x212.png" xlink:type="simple"/></inline-formula>. In the second step, a reconstruction algorithm should be developed to recover x from the measurements y. In [<xref ref-type="bibr" rid="scirp.56972-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.56972-ref4">4</xref>] , it has been shown that a sparse signal can be reconstructed from very few measurements by solving the CS problem via one of the following minimization strategies:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x213.png" xlink:type="simple"/></inline-formula>minimization strategy</p><disp-formula id="scirp.56972-formula163"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x214.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x215.png" xlink:type="simple"/></inline-formula>minimization strategy</p><disp-formula id="scirp.56972-formula164"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x216.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x217.png" xlink:type="simple"/></inline-formula>minimization strategy: adopting a strategy between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x218.png" xlink:type="simple"/></inline-formula> minimization and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x217.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x218.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x219.png" xlink:type="simple"/></inline-formula> minimization</p><disp-formula id="scirp.56972-formula165"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x220.png"  xlink:type="simple"/></disp-formula><p>The sufficient conditions for having the solution of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula> minimization to coincide with that of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x222.png" xlink:type="simple"/></inline-formula> minimization are dependent on either mutual coherence or RIP. These conditions are closely related to each other and play an important role in the construction of sensing matrices. To investigate this relation, consider <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x223.png" xlink:type="simple"/></inline-formula> as an <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x224.png" xlink:type="simple"/></inline-formula> sensing matrix. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x225.png" xlink:type="simple"/></inline-formula>it has been mentioned by Candes and Donoho, the existence and uniqueness of the solution of any of the above mentioned minimization problems can be guaranteed as soon as the measurement matrix A satisfies the RIP of order s. Suppose that there exists a constant <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x226.png" xlink:type="simple"/></inline-formula> such that, for every <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x227.png" xlink:type="simple"/></inline-formula>sub- matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x221.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x222.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x223.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x224.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x225.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x226.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x227.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x228.png" xlink:type="simple"/></inline-formula> of A and for every vector y,</p><disp-formula id="scirp.56972-formula166"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x229.png"  xlink:type="simple"/></disp-formula><p>Then, the matrix A is said to satisfy the s-restricted isometry property with Restricted Isometry Constant (RIC)<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula>. A strict condition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula> also guarantees exact solution via <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula>-minimization. However, the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula>-minimi- zation problem remains NP-hard; that is, it cannot be solved in practice. For<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula>, there is no numerical scheme to compute solutions with minimal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x235.png" xlink:type="simple"/></inline-formula>-norm as well. Furthermore, the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x236.png" xlink:type="simple"/></inline-formula>-minimization problem is a convex optimization problem, and in fact, it can be formulated as a linear optimization problem. Then solving via <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x237.png" xlink:type="simple"/></inline-formula>-minimization is efficient with high probability. Hence, most researchers are interested in the recovery via <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x238.png" xlink:type="simple"/></inline-formula>- minimization. There are two common ways to solve these problems. First, we can exactly recover <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x238.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x239.png" xlink:type="simple"/></inline-formula> via <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x238.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x239.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x240.png" xlink:type="simple"/></inline-formula>- minimization by solving this problem with allowable error<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x230.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x231.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x232.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x233.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x234.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x235.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x236.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x237.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x238.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x239.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x240.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x241.png" xlink:type="simple"/></inline-formula>, which is given as</p><disp-formula id="scirp.56972-formula167"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9701958x242.png"  xlink:type="simple"/></disp-formula><p>The second method is using greedy algorithms for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x243.png" xlink:type="simple"/></inline-formula>-minimization, such as Matching Pursuit (MP), Orthogonal Matching Pursuit (OMP), or their modifications [<xref ref-type="bibr" rid="scirp.56972-ref12">12</xref>] . However, in order to ensure unique and stable reconstruction, the sensing matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x243.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x244.png" xlink:type="simple"/></inline-formula> must satisfy some criteria. One of the well-known criteria is 2𝑘-RIP.</p></sec><sec id="s7"><title>7. Sensing Matrices in Compressive Sensing</title><p>In technical literature, more attention has been paid to random sensing matrices generated by identical and independent distributions (i.i.d.) such as Gaussian, Bernoulli, and random Fourier ensembles, to name a few [<xref ref-type="bibr" rid="scirp.56972-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.56972-ref13">13</xref>] . Their applications have been shown in medical images processing and other various signal processing problems [<xref ref-type="bibr" rid="scirp.56972-ref10">10</xref>] . Even though random sensing matrices ensure high probability in reconstruction, they also have many drawbacks such as excessive complexity in reconstruction, significant space requirement for storage, and no efficient algorithm to verify whether a sensing matrix satisfies RIP property with small RIC value. Hence, exploiting specific structures of deterministic sensing matrices is required to solve these problems of the random sensing matrices. Recently, several deterministic sensing matrices have been proposed [<xref ref-type="bibr" rid="scirp.56972-ref14">14</xref>] - [<xref ref-type="bibr" rid="scirp.56972-ref16">16</xref>] . We can classify them into two categories. First are those matrices which are based on coherence [<xref ref-type="bibr" rid="scirp.56972-ref14">14</xref>] . Second are those matrices which are based on RIP or some weaker RIPs [<xref ref-type="bibr" rid="scirp.56972-ref15">15</xref>] . More recently in [<xref ref-type="bibr" rid="scirp.56972-ref16">16</xref>] some highlighted results such as deterministic construction of sensing matrices via algebraic curves over finite fields in term of coherence and chirp sensing matrices have been introduced. <xref ref-type="table" rid="table1">Table 1</xref> illustrates the comparison between random sensing and deterministic sensing.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Comparison between random sensing and deterministic sensing</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Random Sensing</th><th align="center" valign="middle" >Deterministic Sensing</th></tr></thead><tr><td align="center" valign="middle" >・ Outside the mainstream of signal processing: worst case signal processing ・ Less efficient recovery time ・ No explicit constructions ・ Larger storage ・ Looser recovery bounds</td><td align="center" valign="middle" >・ Aligned with the mainstream of signal processing: average case signal processing ・ More efficient recovery time ・ Explicit constructions ・ Efficient storage ・ Tighter recovery bounds</td></tr></tbody></table></table-wrap><sec id="s7_1"><title>7.1. Random Sensing Matrices and Their Drawbacks</title><p>Recall that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x245.png" xlink:type="simple"/></inline-formula> is the vector we want to recover. Because the number of measurements is much smaller than its dimension<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x246.png" xlink:type="simple"/></inline-formula>, we cannot find a linear identity reconstruction map; that is, unique solution does not exist for all <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x247.png" xlink:type="simple"/></inline-formula> in<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x245.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x246.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x247.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x248.png" xlink:type="simple"/></inline-formula>. In general, random matrices are easy to construct and ensure high probability reconstruction. However, they also have many drawbacks. First, storing random matrices requires a lot of storage. Second, there is no efficient algorithm verifying RIP condition for such matrices. So far, it is not a good approach because of its lack of efficiency. The recovery problems may be difficult when the dimension of the signal becomes large, and we have to construct a measurement matrix that satisfies RIP with a small δ(s).</p><p>By now, many papers deal with Gaussian or Bernoulli random matrices in connection with sparse recovery [<xref ref-type="bibr" rid="scirp.56972-ref13">13</xref>] . The entries of a random Bernoulli matrix take the values <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x249.png" xlink:type="simple"/></inline-formula> or <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x250.png" xlink:type="simple"/></inline-formula> with equal probability. However, the entries of a Gaussian matrix are independent and follow a normal distribution with expectation 0 and variance<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x251.png" xlink:type="simple"/></inline-formula>. With high probability such random matrices satisfy the RIP with a (near) optimal order, and therefore allow sparse recovery using <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x249.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x250.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x251.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x252.png" xlink:type="simple"/></inline-formula> minimization. Moreover, these matrices have the disadvantage that no fast matrix multiplication, that may speed up recovery algorithms significantly, is available. Thus, large scale problems are not practicable with Gaussian or Bernoulli matrices and storing an unstructured matrix may be difficult.</p></sec><sec id="s7_2"><title>7.2. Deterministic Sensing Matrices</title><p>In [<xref ref-type="bibr" rid="scirp.56972-ref11">11</xref>] , various deterministic sensing matrices have been investigated and presented in terms of coherence and RIP. The advantages of these matrices, in addition to their deterministic constructions, are the simplicity in sampling and recovery process as well as small storage requirement. These methods include:</p><p> Chirp sensing matrices.</p><p> Second-order Reed-Muller sensing matrices.</p><p> Binary bch matrices.</p><p> Sensing matrices with statistical restricted isometry property.</p><p> Deterministic construction of sensing matrices via algebraic curves over finite fields.</p><p> Binary sensing matrices generated by unbalanced expander graphs.</p><p>It can be possible to make further improvement in both reconstruction efficiency and accuracy using these deter- ministic matrices in compressive sensing, particularly when some a priori information on location of non-zero components is available.</p></sec></sec><sec id="s8"><title>8. Applications of Compressive Sensing</title><p>When a signal is sparse, most of its coefficients is zero, or they are small enough to be ignored without much perceptual loss. Fortunately, in many applications such as wireless sensors, cognitive radios or medical imagers, the signals of interests have sparse representations in some signal domain [<xref ref-type="bibr" rid="scirp.56972-ref17">17</xref>] . For example, in a cognitive radio application, the signal of interest is sparse in the frequency domain since at any one time only a few percentages of total available channels are occupied by users. Also radar imaging seems to be a very promising application of compressive sensing techniques [<xref ref-type="bibr" rid="scirp.56972-ref18">18</xref>] . One is usually monitoring only a small number of targets, so that sparsity is a very realistic assumption. Standard methods for radar imaging actually also use the sparsity assumption, but only at the very end of the signal processing procedure in order to clean up the noise in the resulting image. Us- ing sparsity systematically from the very beginning by exploiting compressive sensing methods is therefore a natural approach. Further potential applications include image processing [<xref ref-type="bibr" rid="scirp.56972-ref19">19</xref>] , and analog to digital conversion [<xref ref-type="bibr" rid="scirp.56972-ref20">20</xref>] .</p><sec id="s8_1"><title>8.1. Medical Applications of CS</title><p>In medical field, bio-signals such as ECG signals are sparse in either Fourier or wavelet domain which makes them good candidate for CS. In computerized tomography, for instance, one would like to obtain an image of the inside of a human body by taking X-ray images from different angles. Taking an almost complete set of images would expose the patient to a large and dangerous dose of radiation, so the amount of measurements should be as small as possible, and nevertheless guarantee a good enough image quality. Such images are usually nearly piecewise constant and therefore nearly sparse in the gradient, so there is a good reason to believe that compres- sive sensing is well applicable [<xref ref-type="bibr" rid="scirp.56972-ref17">17</xref>] .</p><p>The traditional process of medical imaging and compression is quite costly. It acquires the entire signal at beginning, then does the compression and throws most of the information away at the end. The new idea of the signal compression combines signal acquisition and compression as one step which improves the overall cost significantly. Compressed sensing captures and represents signals and images at a rate significantly below Nyquist rate. Compressed sensing breaks the canonical rules and effectively reduces the sampling rate without losing the essential information, so it has a wide application in medical applications. By testing the MRI images, both algorithms can provide satisfactory results when the images are smooth. But when the images are rough or have a lot of details, the recovery results are not good. This kind of images needs more measurements to recon- struct the images [<xref ref-type="bibr" rid="scirp.56972-ref21">21</xref>] [<xref ref-type="bibr" rid="scirp.56972-ref22">22</xref>] .</p></sec><sec id="s8_2"><title>8.2. Wireless Sensor Networks Applications of CS</title><p>Wireless sensor networks (WSNs) are critically resource constrained by limited power supply, memory, pro- cessing performance and communication bandwidth [<xref ref-type="bibr" rid="scirp.56972-ref23">23</xref>] . Due to their limited power supply, energy consump- tion is a key issue in the design of protocols and algorithms for WSNs. Energy efficiency are necessary in every level of WSN operations (e.g., sensing, computing, and transmission). In the conventional view, energy consumption in WSNs is dominated by radio communications [<xref ref-type="bibr" rid="scirp.56972-ref24">24</xref>] . The energy consumption of radio communication mainly depends on the number of bits of data to be transmitted within the network. In most cases, computational energy cost is insignificant compared to communication cost. For instance, the energy cost of transmitting one bit is typically around 500 - 1000 times greater than that of a single 32-bit computation [<xref ref-type="bibr" rid="scirp.56972-ref25">25</xref>] . Therefore, using compression to reduce the number of bits to be transmitted has the potential to drastically reduce communication energy costs and increase network lifetime. Thus, researchers have investigated optimal algorithms for the compression of sensed data, communication and sensing in WSNs [<xref ref-type="bibr" rid="scirp.56972-ref26">26</xref>] . Most existing data-driven energy management and conservation approaches for WSNs target reduction in communications energy at the cost of increased computational energy [<xref ref-type="bibr" rid="scirp.56972-ref26">26</xref>] . In principle, compression techniques work on reducing the number of bits needed to represent the sensed data, not on the reducing the amount of sensed data; hence, they are unable to utilize sensing energy costs efficiently in WSNs. Importantly, in most cases, these approaches assume that sensing operations consume less energy than radio transmission and reception [<xref ref-type="bibr" rid="scirp.56972-ref27">27</xref>] .</p><p>Sensing of the application environment is the main purpose of a wireless sensor network. Most existing energy management strategies and compression techniques assume that the sensing operation consumes significantly less energy than radio transmission and reception. This assumption does not hold in a number of practical applications. Sensing energy consumption in these applications may be comparable to, or even greater than, that of the radio. In [<xref ref-type="bibr" rid="scirp.56972-ref28">28</xref>] , a quantitative analysis of the main operational energy costs of popular sensors, radios and sensor motes supports this claim. Compressed sensing and distributed compressed sensing have been adopted as potential approaches to provide energy efficient sensing in wireless sensor networks.</p></sec><sec id="s8_3"><title>8.3. Single-Pixel Compressive Digital Camera</title><p>Single-pixel compressive digital camera directly acquires M random linear measurements without first collecting the N pixel values [<xref ref-type="bibr" rid="scirp.56972-ref29">29</xref>] as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>. The incident light field corresponding to the desired image x is not focused onto a CMOS sampling array but rather reflected off a Digital Micro-mirror Device (DMD) consisting of an array of N tiny mirrors. DMDs are found inside many computer projectors and projection televisions. The reflected light is then collected by a second lens and focused onto a single photodiode (the single pixel). Each mirror can be independently oriented either towards the photodiode (corresponding to a 1) or away from the photodiode (corresponding to a 0). Each measurement <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x253.png" xlink:type="simple"/></inline-formula> is obtained as follows: The random number</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Single-pixel, compressive sensing camera</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x254.png"/></fig><p>generator (RNG) sets the mirror orientations in a pseudorandom 0/1 pattern to create the measurement vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x255.png" xlink:type="simple"/></inline-formula>. The voltage at the photodiode then equals<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x255.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x256.png" xlink:type="simple"/></inline-formula>, the inner product between <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x255.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x256.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x257.png" xlink:type="simple"/></inline-formula> and the desired image x. The process is repeated M times to obtain all of the entries in y. A major advantage of the single-pixel, compressive sensing approach is that this camera can be adapted to image at wavelengths where it is difficult or expensive to create a large array of sensors. It can also acquire data over time to enable video reconstruction [<xref ref-type="bibr" rid="scirp.56972-ref29">29</xref>] .</p></sec></sec><sec id="s9"><title>9. Illustrative Numerical Examples</title><p>In this section three illustrative examples are given to demonstrate the compressive sensing process. Matlab version 8.1 has been adopted for developing the codes used in getting the results. In the three examples L1-magic software code is used to recover the signal. This software is freely available from the website http://www.acm.caltech.edu/l1magic/. The Matlab codes of the first two examples can be downloaded freely from http://compsens.eecs.umich.edu/sensing_tutorial.php. The first example deals with the signal sparse in frequency- domain and hence random measurements are taken in time-domain. The second example deals with the signal sparse in time domain and the random measurements are taken in the frequency domain. The third example demonstrates the spikes signal case.</p><p>Example 1: Signal Sparse in Frequency</p><p>This code demonstrates the compressive sensing using a sparse signal in frequency domain. The signal consists of the summation of two sinusoids of different frequencies in time domain; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x258.png" xlink:type="simple"/></inline-formula>with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x259.png" xlink:type="simple"/></inline-formula> samples and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x258.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x259.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x260.png" xlink:type="simple"/></inline-formula>. <xref ref-type="fig" rid="fig8">Figure 8</xref>(a) illustrates the time-domain signal, and its DFT spectrum. The signal is sparse in frequency domain and therefore 400 random measurements are taken in time domain adopting random measurements DFT matrix. Using the L1-magic software, the 1024 samples signal is recovered from the 400 measurements. <xref ref-type="fig" rid="fig8">Figure 8</xref>(b) shows the recovered signal spectrum along with the recovered time- domain signal. <xref ref-type="fig" rid="fig9">Figure 9</xref> illustrates the difference between the recovered and the original time-domain signals.</p><p>Example 2: Signal Sparse in Time</p><p>This example demonstrates the compressive sensing of a signal sparse in the time domain. The signal consists of a UWB (Ultra Wide Band) pulse in time domain with 4 GHz RF frequency, 16 GHz pulse repetition frequency and 16 GHz sampling frequency. In this case, 90 random measurements are taken in frequency domain from 500 possible coefficients. <xref ref-type="fig" rid="fig1">Figure 1</xref>0(a) and <xref ref-type="fig" rid="fig1">Figure 1</xref>0(b) show the time domain signal and its DFT. Using the L1- magic software, the 500 samples signal is recovered from the 90 measurements. <xref ref-type="fig" rid="fig1">Figure 1</xref>0(c) and <xref ref-type="fig" rid="fig1">Figure 1</xref>0(d) show the recovered time-domain signal and the difference between the original and recovered signals.</p><p>Example 3: Sparse in spikes signal</p><p>This example demonstrates the compressive sensing of a spikes sparse signal. The signal length <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x261.png" xlink:type="simple"/></inline-formula> and the number of spikes in the signal <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x262.png" xlink:type="simple"/></inline-formula> samples distributed randomly along the signal. For CS test, only <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x261.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x262.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9701958x263.png" xlink:type="simple"/></inline-formula> observations are used. <xref ref-type="fig" rid="fig1">Figure 1</xref>1(a) and <xref ref-type="fig" rid="fig1">Figure 1</xref>1(b) illustrate the original time-domain signal and the recovered signal (after CS) respectively. <xref ref-type="fig" rid="fig1">Figure 1</xref>2 shows the difference between the spikes signal before and after CS.</p></sec><sec id="s10"><title>10. Information Sources</title><p>The initial papers on CS subject are [<xref ref-type="bibr" rid="scirp.56972-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.56972-ref4">4</xref>] . An introduction to compressive sensing is contained in the monograph [<xref ref-type="bibr" rid="scirp.56972-ref30">30</xref>] by Rauhut and Foucart. Another introductory source is the lecture notes of the summer school</p><fig-group id="fig8"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Compressive sensing of a sparse signal in frequency domain.</title></caption><fig id ="fig8_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x264.png"/></fig><fig id ="fig8_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x265.png"/></fig><fig id ="fig8_3"><label> (d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x266.png"/></fig><fig id ="fig8_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x267.png"/></fig></fig-group><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Difference between the recovered and the original time- domain signals</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x268.png"/></fig><fig-group id="fig10"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Compressive sensing using a sparse signal in time domain.</title></caption><fig id ="fig10_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x269.png"/></fig><fig id ="fig10_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x270.png"/></fig><fig id ="fig10_3"><label> (d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x271.png"/></fig><fig id ="fig10_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x272.png"/></fig></fig-group><fig-group id="fig11"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> CS of spikes sparse signal. (a) Original time-domain signal; (b) Recovered signal after CS.</title></caption><fig id ="fig11_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x273.png"/></fig><fig id ="fig11_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x274.png"/></fig></fig-group><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Difference between the spikes signal before and after CS</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9701958x275.png"/></fig><p>“Theoretical Foundations and Numerical Methods for Sparse Recovery”, held at RICAM in 2009 [<xref ref-type="bibr" rid="scirp.56972-ref31">31</xref>] [<xref ref-type="bibr" rid="scirp.56972-ref32">32</xref>] . The overview papers [<xref ref-type="bibr" rid="scirp.56972-ref33">33</xref>] - [<xref ref-type="bibr" rid="scirp.56972-ref36">36</xref>] introduce various theoretical and applied aspects of compressive sensing. A large collection of the vastly growing research on CS is available on the webpage http://www.compressedsensing.com.</p><p>The other two most visited sources of information are the compressed sensing resource webpage maintained by Richard Baraniuk and his team at the Rice University [<xref ref-type="bibr" rid="scirp.56972-ref37">37</xref>] and Nuit Blancheblog of Igor Carron [<xref ref-type="bibr" rid="scirp.56972-ref11">11</xref>] . The first link lists and classifies new preprints, papers, tutorial and software in the field, often from the personal announcements of the authors. Blanche is realizing the same task than the first link but in addition his author comments the content of added research topics, trying to link certain of these to others, observing some new trends in the theory, disseminating the different software and tool boxes guaranteeing the reproducibility of the experiments. Many other blogs exist in related topics to CS and it could be difficult to list the mall here. We can mention for instance the applied mathematics blog “What’s new” by Terence Tao [<xref ref-type="bibr" rid="scirp.56972-ref38">38</xref>] . The advent of compressed sensing theory is also related to a free dissemination of the numerical codes helping the community to reproduce experiments. A lot of tool boxes have therefore been produced in different languages: C, C++, Matlab and Python [<xref ref-type="bibr" rid="scirp.56972-ref37">37</xref>] -[<xref ref-type="bibr" rid="scirp.56972-ref39">39</xref>] .</p></sec></body><back><ref-list><title>References</title><ref id="scirp.56972-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bajwa, W., Haupt, J., Raz, G., Wright, S. and Nowak, R. (2007) Toeplitz-Structured Compressed Sensing Matrices. Proceedings of IEEE Workshop on Statistical Signal Processing, Madison, 26-29 August 2007, 294-298.</mixed-citation></ref><ref id="scirp.56972-ref2"><label>2</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.56972-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.56972-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Candes, E.J. 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.56972-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Shannon, C.E. (1949) Communication in the Presence of Noise. Proceedings of the IRE, 37, 10-21. http://dx.doi.org/10.1109/JRPROC.1949.232969</mixed-citation></ref><ref id="scirp.56972-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Candès, E.J. and Romberg, J. (2007) Sparsity and Incoherence in Compressive Sampling. Inverse Problems, 23, 969. http://dx.doi.org/10.1088/0266-5611/23/3/008</mixed-citation></ref><ref id="scirp.56972-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Davenport, M., Boufounos, P., Wakin, M. and Baraniuk, R. (2010) Signal Processing with Compressive Measurements. IEEE Journal of Selected Topics in Signal Processing, 4, 445-460. http://dx.doi.org/10.1109/JSTSP.2009.2039178</mixed-citation></ref><ref id="scirp.56972-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Taubman, D. and Marcellin, M. (2001) JPEG 2000: Image Compression Fundamentals, Standards and Practice. Kluwer Academic Publishers, Norwell.</mixed-citation></ref><ref id="scirp.56972-ref9"><label>9</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Donoho</surname><given-names> D.L. </given-names></name>,<etal>et al</etal>. (<year>1995</year>)<article-title>Denoising by Soft-Thresholding</article-title><source> IEEE Transactions on Information Theory</source><volume> 41</volume>,<fpage> 613</fpage>-<lpage>627</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56972-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Mallat, S. (1999) A Wavelet Tour of Signal Processing. Academic Press, San Diego.</mixed-citation></ref><ref id="scirp.56972-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Carron, I. “Nuit Blanche” Blog. http://nuit-blanche.blogspot.com/</mixed-citation></ref><ref id="scirp.56972-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Needell, D. and Vershynin, R. (2009) Uniform Uncertainty Principle and Signal Recovery via Regularized Orthogonal Matching Pursuit. Foundations of Computational Mathematics, 9, 317-334. http://dx.doi.org/10.1007/s10208-008-9031-3</mixed-citation></ref><ref id="scirp.56972-ref13"><label>13</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Baraniuk</surname><given-names> R. </given-names></name>,<etal>et al</etal>. (<year>2007</year>)<article-title>Compressive Sensing</article-title><source> IEEE Signal Processing Magazine</source><volume> 24</volume>,<fpage> 118</fpage>-<lpage>121</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56972-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Amini, A., Montazerhodjat, V. and Marvasti, F. (2012) Matrices with Small Coherence Using p-Ary 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.56972-ref15"><label>15</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 of Selected Topics in Signal Processing, 4, 358-374. http://dx.doi.org/10.1109/JSTSP.2010.2043161</mixed-citation></ref><ref id="scirp.56972-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Nguyen, T.L.N. and Shin, Y. (2013) Deterministic Sensing Matrices in Compressive Sensing: A Survey. The Scientific World Journal, 2013, Article ID: 192795. http://dx.doi.org/10.1155/2013/192795</mixed-citation></ref><ref id="scirp.56972-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Candes, E.J., Tao, T. and Romberg, J. (2006) Robust Uncertainty Principles: Exact Signal Recon-struction 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.56972-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Strohmer, T. and Hermann, M. (2008) Compressed Sensing Radar. IEEE Proceedings of International Conference on Acoustic, Speech, and Signal Processing, Las Vegas, 30 March-4 April 2008, 1509-1512.</mixed-citation></ref><ref id="scirp.56972-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Bobin, J., Starck, J.L. and Ottensamer, R. (2008) Compressed Sensing in Astronomy. IEEE Journal of Selected Topics in Signal Processing, 2, 718-726. http://dx.doi.org/10.1109/JSTSP.2008.2005337</mixed-citation></ref><ref id="scirp.56972-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Tropp, J.A., Laska, J.N., Duarte, M.F., Romberg, J.K. and Baraniuk, R.G. (2010) Beyond Nyquist: Efficient Sampling of Sparse Band Limited Signals. IEEE Transactions on Information Theory, 56, 520-544. http://dx.doi.org/10.1109/TIT.2009.2034811</mixed-citation></ref><ref id="scirp.56972-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Duarte, M., Davenport, M., Takhar, D., Laska, J., Sun, T., Kelly, K. and Baraniuk, R. (2008) Single-Pixel Imaging via Compressive Sampling. IEEE Signal Processing Magazine, 25, 83-91. http://dx.doi.org/10.1109/MSP.2007.914730</mixed-citation></ref><ref id="scirp.56972-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Wen, J., Chen, Z., Han, Y., Villasenor, J. and Yang, S. (2010) A Compressive Sensing Image Compression Algorithm Using Quantized DCT and Noiselet Information. Proceedings IEEE ICASSP 2010, 1294-1297.</mixed-citation></ref><ref id="scirp.56972-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Akyildiz, I.F., Su, W., Sankarasubramaniam, Y. and Cayirci, E. (2002) Wireless Sensor Networks: A Survey. Computer Networks, 38, 393-422. http://dx.doi.org/10.1016/S1389-1286(01)00302-4</mixed-citation></ref><ref id="scirp.56972-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Barr, K.C. and Asanovic, K. (2006) Energy-Aware Lossless Data Compression. ACM Transactions on Computer Systems, 24, 250-291. http://dx.doi.org/10.1145/1151690.1151692</mixed-citation></ref><ref id="scirp.56972-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Heinzelman, W.R., Chandrakasan, A. and Balakrishnan, H. (2000) Energy-Efficient Communication Protocol for Wireless Microsensor Networks. Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, Maui, 4-7 January 2000, 3005-3014. http://dx.doi.org/10.1109/HICSS.2000.926982</mixed-citation></ref><ref id="scirp.56972-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Razzaque, M.A., Bleakley, C. and Dobson, S. (2013) Compression in Wireless Sensor Networks: A Survey and Comparative Evaluation. ACM Transactions on Sensor Networks, 10, 5:1-5:44.</mixed-citation></ref><ref id="scirp.56972-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Alippi, C., Anastasi, G., Di Francesco, M. and Roveri, M. (2009) Energy Management in Wireless Sensor Networks with Energy-Hungry Sensors. IEEE Instrumentation &amp; Measurement Magazine, 12, 16-23. http://dx.doi.org/10.1109/MIM.2009.4811133</mixed-citation></ref><ref id="scirp.56972-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Razzaque, M.A. and Dobson, S. (2014) Energy-Efficient Sensing in Wireless Sensor Networks Using Compressed Sensing. Sensors, 14, 2822-2859. http://dx.doi.org/10.3390/s140202822</mixed-citation></ref><ref id="scirp.56972-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Takhar, D., Bansal, V., Wakin, M., Duarte, M., Baron, D., Laska, J., Kelly, K.F. and Baraniuk, R.G. (2006) A Compressed Sensing Camera: New Theory and an Implementation Using Digital Micromirrors. Proceedings of Computational Imaging IV at SPIE Electronic Imaging, San Jose, January 2006, 1-10.</mixed-citation></ref><ref id="scirp.56972-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Foucart, S. and Rauhut, H. (2013) A Mathematical Introduction to Compressive Sensing. Applied and Numerical Harmonic Analysis, Springer Science+Business Media, New York.</mixed-citation></ref><ref id="scirp.56972-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Fornasier, M. (2010) Numerical Methods for Sparse Recovery. In: Theoretical Foundations and Numerical Methods for Sparse Recovery, Radon Series on Computational and Applied Mathematics, de Gruyter, Berlin, 1-110.</mixed-citation></ref><ref id="scirp.56972-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Rauhut, H. (2010) Compressive Sensing and Structured Random Matrices. In: Theoretical Foundations and Numerical Methods for Sparse Recovery, Radon Series on Computational and Applied Mathematics, de Gruyter, Berlin, 1-94.</mixed-citation></ref><ref id="scirp.56972-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Candès, E.J. (2006) Compressive Sampling. Proceedings of the International Congress of Mathematicians, Madrid, 22-30 August 2006, 1-20.</mixed-citation></ref><ref id="scirp.56972-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Candès, E. and Wakin, M. (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.56972-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Romberg, J. (2008) Imaging via Compressive Sampling. IEEE Signal Processing Magazine, 25, 14-20. http://dx.doi.org/10.1109/MSP.2007.914729</mixed-citation></ref><ref id="scirp.56972-ref36"><label>36</label><mixed-citation publication-type="book" xlink:type="simple">Fornasier, M. and Rauhut, H. (2011) Compressive Sensing. In: Scherzer, O., Ed., Handbook of Mathematical Methods in Imaging, Chapter in Part 2, Springer, Berlin, 1-49.</mixed-citation></ref><ref id="scirp.56972-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Baraniuk, R., et al. Compressive Sensing Resources. http://www-dsp.rice.edu/cs</mixed-citation></ref><ref id="scirp.56972-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Tao, T. “What’s New” Blog. http://terrytao.wordpress.com</mixed-citation></ref><ref id="scirp.56972-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">http://www.acm.caltech.edu/l1magic</mixed-citation></ref></ref-list></back></article>