<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302014000100017</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Overlapped block-based compressive sensing imaging on mobile handset devices]]></article-title>
<article-title xml:lang="es"><![CDATA[Sensado comprimido de imágenes por bloques sobrepuestos usando dispositivos móviles]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Manotas Gutiérrez]]></surname>
<given-names><![CDATA[Irene]]></given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arguello Fuentes]]></surname>
<given-names><![CDATA[Henry]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Industrial de Santander  ]]></institution>
<addr-line><![CDATA[Bucaramanga ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2014</year>
</pub-date>
<numero>70</numero>
<fpage>173</fpage>
<lpage>184</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302014000100017&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302014000100017&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302014000100017&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Compressive Sensing (CS) is a new technique that simultaneously senses and compresses an image by taking a set of random projections from the underlying scene. An optimization algorithm is then used to recover the initial image. In practice, these optimization algorithms have restricted CS techniques to be implemented on high performance computational architectures, such as personal computers or graphical processing units (GPU) due the huge number of operations required for the image recovery. This work extends the application of CS to be implemented in an extremely limited memory and processing architecture such as a mobile device. Specifically, overlapped blocking-based algorithms are developed such that it is possible to reconstruct an image on a mobile device. An analysis of the energy consumption of the block-based CS algorithms is presented. The results show the required computational time for reconstruction and the image reconstruction quality for images of 128x128 and 256x256 pixels.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Compressive Sensing (CS) es una nueva técnica que simultáneamente comprime y muestrea una imagen tomando un conjunto de proyecciones aleatorias de una escena. Un algoritmo de optimización es empleado para reconstruir la imagen utilizando las proyecciones aleatorias. Diferentes algoritmos de optimización se han diseñado para obtener de manera eficiente una correcta reconstrucción de la señal original. En la práctica estos algoritmos se han restringido a implementaciones de CS en arquitecturas de alto rendimiento computacional, como computadores de escritorio o unidades de procesamiento gráfico, debido a el gran número de operaciones requeridas por el proceso de reconstrucción. Este trabajo extiende la aplicación de CS para ser implementado en una arquitectura con memoria y capacidad de procesamiento limitados como un dispositivo móvil. Específicamente, se describe un algoritmo basado en bloques sobrepuestos que permite reconstruir la imagen en un dispositivo móvil y se presenta un análisis del consumo de energía de los algoritmos utilizados. Los resultados muestran el tiempo computacional y la calidad de reconstrucción para imágenes de 128x128 y 256x256 píxeles.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Compressive sensing]]></kwd>
<kwd lng="en"><![CDATA[sparse recovery]]></kwd>
<kwd lng="en"><![CDATA[mobile handset devices]]></kwd>
<kwd lng="en"><![CDATA[Compressive sensing]]></kwd>
<kwd lng="en"><![CDATA[algoritmos de reconstrucción]]></kwd>
<kwd lng="en"><![CDATA[dispositivos móviles]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <font face="Verdana" size="2">      <p align="right"><b>ART&Iacute;CULO ORIGINAL</b></p>     <p align="right">&nbsp;</p>     <p align="center"><font size="4"> <b>Overlapped block-based compressive sensing imaging on mobile handset devices</b></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="3"> <b>Sensado comprimido de im&aacute;genes por bloques sobrepuestos usando dispositivos m&oacute;viles</b></font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     <p> <i><b>Irene Manotas Guti&eacute;rrez, Henry Arguello Fuentes<sup>*</sup></b></i></p>       <p>Department  of Systems Engineering and Informatics, Universidad Industrial de Santander. CP. 680002. Bucaramanga, Colombia.</p>      ]]></body>
<body><![CDATA[<p><sup>*</sup>Autor de correspondencia:  telefax: + 57 + 7 + 634 40 00 ext. 2676, correo eletr&oacute;nico: <a href="mailto:henarfu@uis.edu.co">henarfu@uis.edu.co</a> (H.  Arguello)</p>      <p>&nbsp;</p>     <p align="center">(Recibido el 17 de mayo  de 2013. Aceptado el 15 de enero de 2014)</p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p> <hr noshade size="1">      <p><font size="3"><b>Abstract</b></font></p>      <p>Compressive Sensing (CS) is a new technique that  simultaneously senses and compresses an image by taking a set of random  projections from the underlying scene. An optimization algorithm is then used  to recover the initial image. In practice, these optimization algorithms have  restricted CS techniques to be implemented on high performance computational  architectures, such as personal computers or graphical processing units (GPU)  due the huge number of operations required for the image recovery. This work  extends the application of CS to be implemented in an extremely limited memory  and processing architecture such as a mobile device. Specifically, overlapped  blocking-based algorithms are developed such that it is possible to reconstruct  an image on a mobile device. An analysis of the energy consumption of the  block-based CS algorithms is presented. The results show the required  computational time for reconstruction and the image reconstruction quality for  images of 128x128 and 256x256 pixels. </p>       <p><i>Keywords:</i> Compressive sensing, sparse recovery, mobile handset devices</p>  <hr noshade size="1">      <p><font size="3"><b>Resumen</b></font></p>     <p>Compressive Sensing (CS) es una  nueva t&eacute;cnica que simult&aacute;neamente comprime y muestrea una imagen tomando un  conjunto de proyecciones aleatorias de una escena. Un algoritmo de optimizaci&oacute;n  es empleado para reconstruir la imagen utilizando las proyecciones aleatorias.  Diferentes algoritmos de optimizaci&oacute;n se han dise&ntilde;ado para obtener de manera  eficiente una correcta reconstrucci&oacute;n de la se&ntilde;al original. En la pr&aacute;ctica  estos algoritmos se han restringido a implementaciones de CS en arquitecturas  de alto rendimiento computacional, como computadores de escritorio o unidades de  procesamiento gr&aacute;fico, debido a el gran n&uacute;mero de operaciones requeridas por el  proceso de reconstrucci&oacute;n. Este trabajo extiende la aplicaci&oacute;n de CS para ser  implementado en una arquitectura con memoria y capacidad de procesamiento  limitados como un dispositivo m&oacute;vil. Espec&iacute;ficamente, se describe un algoritmo  basado en bloques sobrepuestos que permite reconstruir la imagen en un  dispositivo m&oacute;vil y se presenta un an&aacute;lisis del consumo de energ&iacute;a de los  algoritmos utilizados. Los resultados muestran el tiempo computacional y la  calidad de reconstrucci&oacute;n para im&aacute;genes de 128x128 y 256x256 p&iacute;xeles. </p>      ]]></body>
<body><![CDATA[<p><i>Palabras clave: </i>Compressive sensing, algoritmos de reconstrucci&oacute;n, dispositivos m&oacute;viles </p>  <hr noshade size="1">      <p>&nbsp;</p>     <p><font size="3"><b>Introduction</b></font></p>      <p>In the acquisition of signals such as image or video, the  traditional Nyquist sampling rate imposes that a large amount of data needs to  be acquired. Traditionally, the enormous volume of information collected by  satisfying the Nyquist criteria needs to be compressed for storing or  transmission purposes. This process of first acquiring a large amount of  information to then throw away a large portion of this data is inefficient.  Conversely, the novel Compressive Sensing (CS) technique &#91;1-3&#93;, contrast with  the Nyquist process and only acquires relevant components of the underlying image  by merging the sampling and compression processes in one step. CS exploits the  sparsity property of an image  <strong>F</strong>, or its vector  representation <strong>f</strong> <img src="img/revistas/rfiua/n70/n70a17e00a.gif"> <img src="img/revistas/rfiua/n70/n70a17e00b.gif"><sup><i>N</i></sup>, to acquire its relevant information using the inner  products of the underlying image with random vectors. In CS, only <i>M</i>&lt;&lt;<i>N</i> samples of the image <strong>f</strong> are acquired. The image is then reconstructed by solving  an inverse problem such as a linear program &#91;1&#93; or a greedy pursuit algorithm  &#91;2&#93;. An image f is sparse on some basis <strong>&Psi;</strong><img src="img/revistas/rfiua/n70/n70a17e00a.gif"><img src="img/revistas/rfiua/n70/n70a17e00b.gif"><sup><i>NxN</i></sup>, if  <strong>f</strong>=<strong>&Psi;&theta;</strong> can be  approximated by a linear combination of <i>k</i> vectors from <strong>&Psi;</strong> with <i>k</i>&lt;&lt;<i>N</i>, where  <i>N</i> represents the dimensions  of the image and <i>k</i> represents the sparsity (number of non-zero elements) of the  image. The theory of CS states that <strong>f </strong>can be recovered from <i>M</i> random projections with high probability when <i>M</i>&lt;&lt;<i>k</i> log(<i>N</i>)&lt;&lt;<i>N</i> &#91;3&#93;. The random projections are given by <strong>y</strong>=<strong>&Phi;f</strong>=<strong>&Phi;&Psi;&theta;</strong>, where  <strong>&Phi;</strong> is a <i>M</i>x<i>N</i> random measurement  matrix with its rows incoherent with the columns of <strong>&Psi;</strong>, i.e., all the inner products between <strong>&Phi;</strong> and  <strong>&Psi;</strong> are small &#91;1&#93;. Measurement  matrices are selected such that they satisfy the restricted isometry property  (RIP) &#91;3&#93;, which provides sufficient conditions to ensure near optimal  performance of reconstruction algorithms. The literature has proposed several  matrices that fulfill the RIP condition, including the independent and  identically distributed (i.i.d) Gaussian and Bernoulli matrices. The main  advantage of these matrices is that they are universally incoherent with any  sparse signal and thus, the number of compressed measurements required for  exact reconstruction is minimal &#91;3&#93;. However, those matrices have several  drawbacks related to computation time and storage, and therefore need to be  analyzed prior to being implemented on limited-resource devices. Some commonly  used measurement matrices  <strong>&Phi;</strong> include the Gaussian  ensemble (GE) &#91;4&#93;, the symmetric signs ensemble (SSE) &#91;4&#93; and the scrambled  block hadamard ensemble (SBHE) &#91;5&#93;, among others. </p>       <p>Once the CS measurements in y have been acquired, a recovery process is employed to get  an approximation of the original image. This recovery involves finding the  approximation vector f satisfying the equation <strong>y</strong> =<strong>&Phi;f</strong>. Because  y is a M-long vector, where <i>M</i>&lt;&lt;<i>N</i>,  there is an infinite number of solutions satisfying that equation. Hence, it is  common to search for a vector  <strong>f</strong> optimizing a sparsity  measure. The problem of finding a vector with the smallest number of non-zero  elements is given by equation (1), where the <i>l</i><sub>0</sub> norm represented by <img src="img/revistas/rfiua/n70/n70a17e00c.gif"> <strong>.</strong> <img src="img/revistas/rfiua/n70/n70a17e00c.gif"> <sub>0</sub>  counts the number of non-zero elements in <strong>f</strong>, and  &epsilon;  is a tolerance value. Note that (1) is a nonlinear optimization problem, which  is shown to be NP hard &#91;2&#93;.</p>        <p><img src="img/revistas/rfiua/n70/n70a17e01.gif"></p>        <p>Hence, different sub-optimal strategies have been used to  solve the problem described in (1). In practice, the most common strategies to  solve (1) include convex relaxation &#91;6&#93;, non-convex local optimization &#91;7&#93; and  greedy search strategies &#91;2&#93;. These methods find an approximate solution of the  original problem with an algorithm of complexity O(<i>MN</i>) or  O(<i>NlogM</i>), depending on the approach &#91;2&#93;. Several recovery algorithms  using the previously mentioned strategies have been proposed in the literature.  Specifically, greedy approaches, which basic operation is to find the supports  ofthe unknown image sequentially, have been shown to be relatively fast in  comparison with other approaches and are often considered the only practical  way to solve very large sparse approximation problems &#91;2&#93;. Iterative hard  thresholding (IHT) &#91;8&#93; and orthogonal matching pursuit (OMP) &#91;9&#93; are two  examples of recovery algorithms that have demonstrated their potential to  recover a compressed signal through the CS technique. </p>       <p>CS has been widely applied in different fields such as  imaging (e.g., single-pixel camera &#91;10&#93;), optics (e.g., hyper-spectral imaging  &#91;11-12&#93;), and communications (e.g., Wireless Networks &#91;13&#93;). Applications  involving the use of CS in embedded devices commonly include transmission of  data in Wireless Sensor Networks (WSN) &#91;13&#93;, Telecardiology Sensor Networks  (TSN) &#91;14&#93; and wireless body sensor networks (e.g., using an iPhone device  &#91;15&#93;). However, these works are limited to one-dimensional signals and are  mainly centered on the collection of data and the transmission of compressed  data. Conversely, there is few research on CS applied on embedded devices like  smartphones. Hence, considering the advantages of CS in compressing data and  the growing interest in mobile technologies and applications, it is important  to analyze the implications of runtime and recovery quality using a CS  implementation on a mobile device. This paper develops and analyzes the  computational resources and implementation of the compression/recovery  processes of an image on a smartphone platform using an overlapped block-based  (OBB) CS approach. This paper assumes the incorporation of a CS sensor, such as  the single pixel camera &#91;10&#93;, on the mobile device to acquire the image  measurements. Details about the optical implementations of CS sensors can be  found in &#91;16&#93;. </p>       <p>The main contributions of this paper are the OBB- CS  approach, the extension of CS applied to 2D signals (i.e., images) on mobile  devices, and the analysis of the energy consumption of recovery algorithms for  CS reconstruction on a smartphone device. The experiments comprise simulations  and implementations of the recovery algorithms, which are executed on ARM  Cortex architecture, which is a representative design of several kinds of  mobile devices such as smartphones. </p>     <p>&nbsp;</p>       ]]></body>
<body><![CDATA[<p><font size="3"><b>Sparse recovery algorithms</b></font></p>          <p>The theory of CS uses sparse recovery algorithms for the  reconstruction of the original image. Different recovery algorithms use varying  strategies to find the image that best approximates the original image. Greedy  algorithms are a type of sparse approximation algorithms designed to find a  solution of the k-sparse optimization problem given by equation (2). </p>      <p><img src="img/revistas/rfiua/n70/n70a17e02.gif"></p>          <p>The solution of (2) obtains the best approximation of <strong>f</strong> using only  <i>k</i> columns of the measurement  matrix <strong>&Phi;</strong>, and were the elements of the image <strong>f</strong> must be equal or less than a given constant k that determines its sparsity level. </p>         <p>Greedy strategies constitute one class of sub--optimal  techniques used in practice to find the vector <strong>f</strong> with the smallest number of non--zero elements. In  general, the reconstruction complexity of the greedy algorithms is lower than  that of the l1 minimization methods &#91;2&#93;. Some drawbacks of greedy  algorithms are related with the computational cost involved in the computation  of the projection operation, which limits the application to small problems.  However, greedy strategies efficiently reconstruct signals from compressed  sensing observations and succeed with a minimum number of observations &#91;8&#93;. On  the other hand, iterative thresholding algorithms, such as the Iterative Hard  Thresholding (IHT), are another class of greedy algorithms that has demonstrated  good performance and are capable to succeed with a minimum number of  observations &#91;8&#93;. IHT relaxes the <i>l</i><sub>0</sub>  penalty and replaces it by the <i>l</i><sub>1</sub> penalty, and it is designed to solve the convex problem  presented in equation (3), where <i>&lambda;</i> is a regularization parameter which can be adjusted to  promote the sparsity of the optimized signal f. </p>          <p><img src="img/revistas/rfiua/n70/n70a17e03.gif"></p>          <p>In this paper, greedy methods are studied as they have fast  implementations and are less demanding computationally than other strategies  such as the Basis Pursuit De- noising (BPDN) method &#91;2&#93; and therefore, more  appropriate for mobile devices. In this paper two algorithms are analyzed:  Iterative Hard Thresholding (IHT) &#91;8&#93; and Orthogonal Matching Pursuit (OMP)  &#91;9&#93;. </p>       <p><i><b>Iterative Hard Thresholding Algorithm</b></i></p>         <p>Iterative Hard Thresholding (IHT) Algorithm is an iterative  greedy method that does not require matrix inversion and provides near optimal  error guarantees &#91;8&#93;. The algorithm computes the solution <strong>f</strong><sup>(<i>t</i>)</sup> at iteration (<i>t</i>) as <strong>f</strong><sup>(<i>t</i>+1)</sup> in equation (4), where the matrix <strong>A</strong> is the product of the measurement and representation  matrices, <strong>A</strong> = <strong>&Phi;&Psi;</strong>.  <i>H<sub>k</sub></i> (.) is a  non-linear operator that sets all but the <i>k</i> largest elements in magnitude of a vector to zero and <strong>A</strong><sup><i>T</i></sup> represents the transpose of the matrix <strong>A</strong>. The parameter &lambda; represents the step size, and <strong>f</strong> <sup>(0)</sup> is set to a zero-valued vector.</p>          <p><img src="img/revistas/rfiua/n70/n70a17e04.gif"></p>          ]]></body>
<body><![CDATA[<p><a href="#Tabla1">Table 1</a> column (a) shows the steps required by the IHT  algorithm to find the solution  <strong>f</strong>. Two main characteristics of  this algorithm include that it converges in linear time due to the fact that it  is based on a gradient descend strategy, and the selection of the step size  parameter, which needs to be chosen appropriately &#91;6, 17&#93;. </p> 	 	    <p align="center"><a name="Tabla1"></a><img src="img/revistas/rfiua/n70/n70a17t01.gif" ></p> 	       <p><i><b>Orthogonal Matching Pursuit</b></i></p>        <p>Orthogonal Matching Pursuit (OMP) Algorithm is a greedy  strategy that iteratively selects the elements in the approximation vector. At  iteration (t) the approximation of the image represented by <strong>f</strong><sup>(<i>t</i>+1)</sup> is calculated by equation (5), where &Gamma; represents a set of  selected indices based on the inner product of the current residual <strong>r</strong><sup>(<i>t</i>)</sup> and the columns in <strong>A</strong>. The submatrix <strong>A</strong> <sub>&Gamma;(<i>t</i>)</sub>  is formed using only the columns of <strong>A</strong> with indices from r in the iteration (t), and<strong> </strong><img src="img/revistas/rfiua/n70/n70a17e00d.gif"> represents  the pseudo--inverse of the matrix <strong>A</strong><sub>&Gamma;(<i>t</i>)</sub>.</p>         <p><img src="img/revistas/rfiua/n70/n70a17e05.gif"></p>         <p> <a href="#Tabla1">Table 1</a> column (b) shows the pseudocode of the OMP strategy  to find a better approximation vector <strong>f</strong> in each iteration. <a href="#Tabla2">Table 2</a> describes the OMP and IHT  algorithms in terms of the number of operations, storage and computational  complexity required, where  <i>p</i> represents the number of  iterations in the OMP algorithm; <i>k</i> denotes the complexity of applying the operator <strong>A</strong> and  <strong>A</strong><i><sup>T</sup></i>, which can  be O (<i>MN</i>) or  O (<i>NlogM</i>) depending on  whether the operator is structured (e.g., Gaussian ensemble) or not structured  (e.g., the Scramble Block Hadamard Ensemble), and c represents the number of selected columns which varies from  1 to <i>k</i> for the OMP algorithm.</p>           <p align="center"><a name="Tabla2"></a><img src="img/revistas/rfiua/n70/n70a17t02.gif" ></p>        <p><strong><i>Measurement  matrices</i></strong></p>         <p>The measurement matrix <strong>&Phi;</strong> takes the projections of the underlying signal. In  general, measurement matrices need to satisfy the Restricted Isometry Property  (RIP) defined in &#91;6, 18&#93;, as this is a sufficient condition for sparse  reconstruction. Random matrices, where the entries are i.i.d. from a normal  distribution or a bernoulli process, satisfy the sufficient condition for  sparse reconstruction. Popular ensembles of measurement matrices include the  Gaussian </p>         <p>Random Ensemble, the Partial Fourier Ensemble (PFE), the  Symmetric Signs Ensemble (SSE), the Bernoulli Matrix Family (semi-Hadamard,  Partial Hadamard), the Sparse Binary Matrix (SBM) and the Rademacher matrix  &#91;4&#93;. Gaussian and Bernoulli matrices have two major drawbacks in practical  applications: large memory buffering for storing matrix elements and high  computational complexity due to being completely unstructured. Measurement  matrices as the SBHE &#91;5&#93; or the SBM &#91;4&#93; are considered more adequate for their  implementation than the Gaussian ensemble due to the fact that these measurement  ensembles are highly sparse and allow a fast computation compared to the  traditional Gaussian ensemble. Considering the limited resource characteristic  of mobile devices and the properties of measurement matrices described above,  only Gaussian and SBHE matrices are analyzed for the implementation of the CS  image system using mobile devices. </p> 	       ]]></body>
<body><![CDATA[<p>&nbsp;</p>       <p><font size="3"><b>Image compression and recovery with overlapped blocks</b></font></p>          <p>The CS overlapped blocking approach presented in this paper  is designed to recover images of higher dimensions on a mobile device by  exploiting the image and sensing matrix structures. Given the limited memory of  the mobile device, the block approach permits to analyze high-resolution images  and extend the results obtained in &#91;19&#93; where images of 32x32 were recovered  using CS. Previous work in block-based image CS analysis include the  block-based OMP algorithm &#91;20&#93; proposed by Parichat et al, in which the algorithm  recovers each block of an image and then rearranges an image of 64x64 pixels  using each of the recovered blocks. However, the description of Parichat's  block-based approach uses M=N measurements, which leads to no compression of  the image due to the number of measurements is equal to the length of the  original image. Similarly, Lu Gan proposes a block-based image CS approach in  &#91;21&#93;, which divides the original image in small non-overlapped blocks of 32x32  pixels. However, the recovery algorithm used in &#91;21&#93; uses a 3x3 Wiener filter  to reduce the blocking artifact and smooth the image, which involves more  computational requirements to compute the solution and therefore is not  suitable for its implementation in a mobile device. Conversely, this paper proposes  an overlapped block-based (OBB) CS approach for the reconstruction of images in  mobile devices, using different CS configurations and two greedy algorithms.  The implementation on mobile devices assumes that the device has a CS camera,  which takes the compressed measurements of the image. The main feature of the  blocking process is to divide an image into small blocks of <i>b</i> x  <i>b</i> pixels. Each predefined  block is compressed and stored or transmitted to other device. Then, an  iterative process using a Greedy algorithm recovers each block of the image,  and an approximation of the original image is obtained rearranging the  recovered blocks. </p>           <p><i><b>Overlapped Block-Based (OBB-CS)</b></i> </p>         <p>The model presented here uses an Overlapped Block-Based  (OBB-CS) strategy that exploits the structure of the sensing matrix <strong>&Phi;</strong> for recovering the image from several measurements. The  image <strong>F</strong> is expressed as a <i>q</i>x<i>q</i> ensemble of <i>b</i>x<i>b</i> submatrices  <strong>F</strong><i><sub>m,n</sub></i> defined by  equation (6), where each submatrix <strong>F</strong><i><sub>m,n</sub></i> is an overlapped block of the image <strong>F</strong>. The size  b of each block is a  selectable parameter which must be a non prime number and also a divisor of the  total number of pixels <i>N</i>; the rationale behind this selection is to divide the  image into a number of overlapped blocks of equal size and avoid zero padding  due to blocks with incomplete number of pixels. </p>      <p><img src="img/revistas/rfiua/n70/n70a17e06.gif"></p>          <p>The number of blocks q of the image depends on the total number of pixels N, and  the size of the block b; This value is calculated by <img src="img/revistas/rfiua/n70/n70a17e00e.gif">. The overlapping factor &Delta; defines the amount of overlapped  pixels, i.e. pixels shared between consecutive blocks in <strong>F</strong>. This overlapping factor is calculated by <img src="img/revistas/rfiua/n70/n70a17e00f.gif">. <a href="#Figura1">Figure 1a)</a> shows the structure of an overlapped block <strong>F</strong><i><sub>m,n</sub></i> of the image <strong>F</strong>. The sections <strong>A</strong><i><sub>m,n</sub></i>, <strong>B</strong><i><sub>m,n</sub></i>, <strong>C</strong><i><sub>m,n</sub></i>, <strong>D</strong><i><sub>m,n</sub></i>, <strong>Z</strong>x<i><sub>m,n</sub></i>, <strong>Z</strong>y<i><sub>m,n</sub></i>, <strong>Z</strong>w<i><sub>m,n</sub></i> and <strong>Z</strong><i><sub>m,n</sub></i> represent the shared parts between consecutive blocks of the image,  while the section <strong>E</strong><i><sub>m,n</sub></i> represents the unshared region of the block. Each overlapped block <strong>F</strong><i><sub>m,n</sub></i> has a vector representation <strong>f</strong><i><sub>m,n</sub></i> <img src="img/revistas/rfiua/n70/n70a17e00a.gif"> <img src="img/revistas/rfiua/n70/n70a17e00b.gif"><sup>(b2)x1</sup>, and the measurement vector of each overlapped block ym,n is calculated as <strong>y</strong><i><sub>m,n</sub></i> =<strong>A</strong><sup>&gamma;</sup><i><sub>m,n</sub></i> <strong>f</strong><sup> &gamma;</sup><i><sub>m,n</sub></i>, where <strong>A</strong><sup>&gamma;</sup><i><sub>m,n</sub></i> <img src="img/revistas/rfiua/n70/n70a17e00a.gif"> <strong>R</strong><sup>hx(b2)</sup> is the block measurement matrix with <i>h</i>=&#91;<i>M/q</i>&#93;.</p>  	    <p align="center"><a name="Figura1"></a><img src="img/revistas/rfiua/n70/n70a17i01.gif"></p> 	         <p><strong><i>Overlapped Block-Based Recovery</i></strong></p>         <p>The measurement vector <strong>y</strong><i><sub>m,n</sub></i> corresponding to each  overlapped block <strong>F</strong><i><sub>m,n</sub></i> is used to obtain an approximation block <img src="img/revistas/rfiua/n70/n70a17e00l.gif"><i><sub>m,n</sub></i> with the OMP and IHT algorithms.  The reconstructed block <img src="img/revistas/rfiua/n70/n70a17e00l.gif"><i><sub>m,n</sub></i> is also in the sections  <img src="img/revistas/rfiua/n70/n70a17e00g.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00h.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00i.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00j.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00m.gif">x<i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00m.gif">y<i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00m.gif">w<i><sub>m,n</sub></i>, and <img src="img/revistas/rfiua/n70/n70a17e00m.gif">z<i><sub>m,n</sub></i> as indicated in <a href="#Figura1">Figure 1</a>. A full size recovered image <strong>F'</strong> is formed using rearranged versions of the blocks <strong>F</strong><i><sub>m,n</sub><strong>.</strong></i> <a href="#Figura2">Figure 2</a> shows the block diagram of the compression and  recovery process of the image using the approximation blocks <strong>F</strong><i><sub>m,n</sub></i>. Let the whole recovered image be <img src="img/revistas/rfiua/n70/n70a17e00n.gif">, where  <strong>F'</strong><i><sub>m,n</sub></i> are the rearranged versions of the blocks <img src="img/revistas/rfiua/n70/n70a17e00l.gif"><i><sub>m,n</sub></i>. More specifically, for each rearranged block <strong>F'</strong><i><sub>m,n</sub></i>,  the average of the shared areas  <img src="img/revistas/rfiua/n70/n70a17e00g.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00h.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00i.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00j.gif"><i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00m.gif">x<i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00m.gif">y<i><sub>m,n</sub></i>, <img src="img/revistas/rfiua/n70/n70a17e00m.gif">w<i><sub>m,n</sub></i>, and <img src="img/revistas/rfiua/n70/n70a17e00m.gif">z<i><sub>m,n</sub></i> between subsequent blocks is computed; this average helps  to reduce the edge artifacts produced in the recovered image and thus increase  the quality of the complete reconstructed image <strong>F'</strong>. </p>                ]]></body>
<body><![CDATA[<p align="center"><a name="Figura2"></a><img src="img/revistas/rfiua/n70/n70a17i02.gif"></p>          <p><a href="#Figura1">Figure 1b)</a> shows an image with nine blocks that represents  the types of blocks in the overlapped block structure. The types of blocks are  numbered from I up to IX, and each block has an overlapping factor &Delta; and block  size <i>b</i>. For a reduced dimension of the block size <i>b</i>,  the total number of blocks increases but the block types illustrated in <a href="#Figura1">Figure 1</a> remain the same. </p>           <p>The average calculation of the shared regions between the  rearranged blocks <strong>F'</strong><i><sub>m,n </sub></i>depends on the position of the related approximation block <img src="img/revistas/rfiua/n70/n70a17e00l.gif"><i><sub>m,n</sub></i>. The estimation of the rearranged blocks <strong><i><img src="img/revistas/rfiua/n70/n70a17e00l.gif"><sub>m,n</sub></i></strong> is performed as follows: for the block types I, II, IV and  V, the rearranged block <strong>F'</strong><i><sub>m,n</sub> </i>is expressed by equation (7).</p>            <p><img src="img/revistas/rfiua/n70/n70a17e07.gif"></p>            <p>In  equation (7), <strong>E'</strong><i><sub>m,n</sub></i>, <strong>D'</strong><i><sub>m,n</sub></i>, <strong>C'</strong><i><sub>m,n</sub></i>and <strong>Z'</strong><i><sub>m,n</sub> </i>are defined by equations (8) &#8211; (11) for the block type I:</p>      <p><img src="img/revistas/rfiua/n70/n70a17e08.gif"></p>          <p>The block type II has a smaller unshared region <strong>E'</strong><i><sub>m,n</sub></i> when compared with block type I; thus this section of the  block and the shared region  <strong>D'</strong><i><sub>m,n</sub></i> are  computed by equations (12) and (13):</p>      <p><img src="img/revistas/rfiua/n70/n70a17e12.gif"></p>            <p>The regions <strong>C'</strong><i><sub>m,n</sub></i> and <strong>Z'</strong><i><sub>m,n</sub></i> are  calculcated as in (10) and (11). The regions <strong>E'</strong><i><sub>m,n</sub></i> and <strong>C'</strong><i><sub>m,n</sub></i> are calculated  for the block type IV as shown in equations (14) and (15).</p>      <p><img src="img/revistas/rfiua/n70/n70a17e14.gif"></p>            ]]></body>
<body><![CDATA[<p>and the regions <strong>D'</strong><i><sub>m,n</sub></i> and <strong>Z'</strong><i><sub>m,n</sub></i> are  computed as in (9) and (11) respectively. The block V has the region <strong>E'</strong><i><sub>m,n</sub></i> =<strong><i><img src="img/revistas/rfiua/n70/n70a17e00k.gif"></i></strong><i><sub>m,n</sub></i> and the shared regions <strong>Z'</strong><i><sub>m,n</sub></i> , <strong>D'</strong><i><sub>m,n</sub></i> and <strong>C'</strong><i><sub>m,n</sub></i> and are computed by equations (11), (13) and (15)  respectively.</p>           <p>For the block types III and VI, the recovered block only  shares the section  <strong>D'</strong><i><sub>m,n</sub></i>with the adjacent  block. Hence, the rearranged block <strong>F'</strong><i><sub>m,n</sub></i> is expressed as  in equation (16), where <strong>D'</strong><i><sub>m,n</sub></i> =( <img src="img/revistas/rfiua/n70/n70a17e00j.gif"><i><sub>m,n</sub></i>+  <img src="img/revistas/rfiua/n70/n70a17e00m.gif">w<i><sub>m,n</sub></i>+ <img src="img/revistas/rfiua/n70/n70a17e00h.gif"><i><sub>m,</sub></i><sub>(</sub><i><sub>n+</sub></i><sub>1)</sub> ,  <img src="img/revistas/rfiua/n70/n70a17e00m.gif"> y<i><sub>m,</sub></i><sub>(</sub><i><sub>n+</sub></i><sub>1)</sub>)/2;  <strong>E'</strong><i><sub>m,n</sub></i>=<img src="img/revistas/rfiua/n70/n70a17e00h.gif"><i><sub>m,n</sub></i> + <img src="img/revistas/rfiua/n70/n70a17e00m.gif">y<i><sub>m,n</sub></i><i>+</i> <img src="img/revistas/rfiua/n70/n70a17e00i.gif"><i><sub>m,n</sub></i><i>+ </i><strong><i><img src="img/revistas/rfiua/n70/n70a17e00k.gif"></i></strong><i><sub>m,n </sub></i>for the block type III, and <strong>E'</strong><i><sub>m,n</sub></i> = <img src="img/revistas/rfiua/n70/n70a17e00i.gif"><i><sub>m,n</sub></i> + <strong><i><img src="img/revistas/rfiua/n70/n70a17e00k.gif"></i></strong><i><sub>m,n</sub></i> for the block type VI.</p>            <p><img src="img/revistas/rfiua/n70/n70a17e16.gif"></p>            <p>For block types VII and VIII, the rearranged block is  calculated by equation (17). </p>      <p><img src="img/revistas/rfiua/n70/n70a17e17.gif"></p>          <p>where <strong>C'</strong><i><sub>m,n</sub></i> =( <img src="img/revistas/rfiua/n70/n70a17e00i.gif"><i><sub>m,n</sub></i>+ <img src="img/revistas/rfiua/n70/n70a17e00m.gif">w<i><sub>m,n</sub></i>+ <img src="img/revistas/rfiua/n70/n70a17e00g.gif"><sub>(<i>m+</i>1),n</sub>  , <img src="img/revistas/rfiua/n70/n70a17e00m.gif">z<sub>(<i>m+</i>1),n</sub>)/2; <strong>E'</strong><i><sub>m,n</sub></i>=<img src="img/revistas/rfiua/n70/n70a17e00g.gif"><i><sub>m,n</sub></i>  + <img src="img/revistas/rfiua/n70/n70a17e00m.gif">z<i><sub>m,n</sub></i><i>+ </i><strong><i><img src="img/revistas/rfiua/n70/n70a17e00k.gif"></i></strong><i><sub>m,n</sub><strong> </strong></i><i>+</i><img src="img/revistas/rfiua/n70/n70a17e00j.gif"><i><sub>m,n </sub></i>for the block type VII, and <strong>E'</strong><i><sub>m,n</sub></i> = <strong><i><img src="img/revistas/rfiua/n70/n70a17e00k.gif"></i></strong><i><sub>m,n</sub></i> + <img src="img/revistas/rfiua/n70/n70a17e00j.gif"><i><sub>m,n</sub></i> for the block type VIII.  Block type IX does not need  to compute averages for the recovered image as this portion of the block does  not have any subsequent blocks, and therefore any shared regions, thus <strong>F'</strong><i><sub>m,n</sub></i>=<strong><i><img src="img/revistas/rfiua/n70/n70a17e00l.gif"></i></strong><i><sub>m,n</sub></i>. </p> 	         <p>&nbsp;</p>      <p><font size="3"><b>Simulations and results</b></font></p>        <p>The simulations comprise the compression and recovery of  two squared standard images, i.e., Lena and Boat, using the OBB-CS approach  described in this paper. The resolution of the images is 128x128 and 256x256  pixels. The Wavelet Symmlet of order 8 was used as the representation matrix <strong>&Psi;</strong> because it is one of the best sparse representations for  images &#91;5-10&#93;. The images were approximated using different levels of sparsity.  Thus, the images were approximated by maintaining only a percentage of the more  representative Wavelet coefficients. Two different architectures were used to  implement the CS scheme: An iPhone 4 with 512 MB of memory which has an ARM  Cortex-A8 with 1 GHz processor (iOS platform); and a PC with 2GB Memory and 2.4  GHz processor, along with the iOS simulator for iPhone (PC platform). The  implementation in the PC platform uses the Matlab software and its programming  language to ease the CS implementation in the PC. After the PC version of the  CS system was tested, the Objective-C language was used to do the  implementation in the mobile device. The  standard metric Peak Signal to Noise Ratio (PSNR) was used to measure the image  quality. </p>       <p>Two  random ensembles as measurement matrices were studied for comparison purposes.  <a href="#Figura3">Figure 3</a> shows the PSNR of the reconstructed images Lena and Boat when  compressed using the Gaussian and SBHE ensembles respectively on the PC  platform using Matlab&trade; and with the IHT and OMP algorithms; the PSNR results  are given for different sparsity levels and for different percentage of  measurements for the images. Based on the results of <a href="#Figura3">figure 3</a>, the SBHE  ensemble provided almost the same quality reconstruction as the Gaussian  ensemble, but it requires less storage due to its sparse nature, such that SBHE  was selected for the CS mobile implementation. Additionally, the results  indicate that the OMP algorithm recovers the images with a higher PSNR quality  than the IHT algorithm.</p>        ]]></body>
<body><![CDATA[<p align="center"><a name="Figura3"></a><img src="img/revistas/rfiua/n70/n70a17i03.gif"></p>        <p><a href="#Figura4">Figure 4</a> shows the original and recovered versions of the  Lena and Boat images. This figure shows the results obtained in the PC and iOS  platforms described above and using the OBB- CS approach.</p>        <p align="center"><a name="Figura4"></a><img src="img/revistas/rfiua/n70/n70a17i04.gif"></p>          <p>The recovery time required for the OMP and IHT algorithms  is illustrated in <a href="#Figura5">Figure 5</a> the required time per iteration for a block of32x32  pixels is 4.9 seconds on the iOS simulator and 30.5 seconds on the mobile  device using the iOS platform. As the dimension of the image increases from  128x128 to 256x256 the computational time increases as well since to more  blocks need to be processed.</p>          <p align="center"><a name="Figura5"></a><img src="img/revistas/rfiua/n70/n70a17i05.gif"></p>        <p><i><b>Energy  Consumption Analysis</b></i></p>         <p>The energy consumption of the recovery algorithms on the  mobile device platform was measured using the Instruments application provided  by Apple. Instruments provides an Energy Usage Instrument (EUI) to measure the  energfry consumption of algorithms on the iOS device. The EUI  application takes samples of energy consumption in the mobile device comparing  the available amount of battery charge before and after the execution of an application  on the device. EUI provides the values of energy usage by each application  running on the iOS device in a range from 0, which means no energy consumption,  to 20 that indicates that the maximum amount of energy is being consumed by the  application. </p>         <p><a href="#Figura6">Figure 6</a> shows the box plots of the energy consumption  levels required by the recovery algorithms implemented for the image  compression and recovery process. Comparing the energy consumption on the iOS  platform, the OMP algorithm has the largest variability. However, the energy  consumption of the OMP and IHT greedy algorithms yield to similar average  results.</p>          <p align="center"><a name="Figura6"></a><img src="img/revistas/rfiua/n70/n70a17i06.gif"></p>      <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><font size="3"><b>Conclusions</b> </font></p>      <p>The mathematical model of the Overlapped Block-Based CS  (OBB-CS) strategy to recover images on a Smartphone platform has been  presented. The results indicate that the SBHE sensing matrix is more suitable  for the mobile implementation. The OMP algorithm presents a higher PSNR image  quality reconstruction, a faster reconstruction time, and similar power  consumption than the IHT reconstruction algorithm. The image reconstructions on  the mobile device using the SBHE matrix, the OMP algorithm, and the OBB-CS  block model achieves similar PSNR quality than those on the PC architecture.  Additionally, the reconstruction time for images of 256x256 pixels is in the  order of 30 seconds on the mobile device. </p>     <p>&nbsp;</p>       <p><font size="3"><b>References</b> </font></p>      <!-- ref --><p>1. D.  Donoho. ''Compressed sensing''. <i>IEEE Trans. On Information Theory</i>. Vol. 52. 2006. pp. 1289- 1306.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000097&pid=S0120-6230201400010001700001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>2. T.  Blumensath, M. Davies. ''Gradient Pursuits''. <i>IEEE Transactions on Signal  Processing.</i> Vol. 56.  2008. pp. 2370-2382.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S0120-6230201400010001700002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>3. E.  Candes, T. Tao. ''Near optimal signal recovery from random projections:  Universal encoding strategies?''. <i>IEEE Trans. On Information Theory</i>. Vol. 52. 2006. pp. 5406-5425.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000101&pid=S0120-6230201400010001700003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       ]]></body>
<body><![CDATA[<!-- ref --><p>4. R.  Calderban, S. Howard, S. Jafarpour. ''Construction of a Large Class of  Deterministic Sensing Matrices That Satisfy a Statistical Isometry  Property''.  <i>IEEE Journal on Selected Topics in Signal Processing</i>. Vol. 4. 2010. pp. 358-374.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000103&pid=S0120-6230201400010001700004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>5. L. Gan, T. Do, T. Tran. <i>Fast compressive imaging using scrambled block Hadamard  ensemble</i>. Proceedings European Signal Processing Conference (EUSIPCO). Lausane, Switzerland. 2008. pp.  245.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000105&pid=S0120-6230201400010001700005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>6. T. Cai,  G. Xu, J. Zhang, S. Member. ''On Recovery of Sparse Signals Via &#094; Minimization''. <i>IEEE Transactions on Information  Theory</i>. Vol. 55.  2009. pp. 3388-3397.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000107&pid=S0120-6230201400010001700006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>7. S.  Wright, R. Nowak, M. Figueiredo. ''Sparse Reconstruction by Separable  Approximation''.  <i>IEEE Transactions on Signal Processing.</i> Vol. 57. 2008. pp. 2479-2493.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000109&pid=S0120-6230201400010001700007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>8. T.  Blumensath, M. Davies. ''Iterative hard thresholding for compressed sensing''. <i>Applied and Computatational  HarmonicalAnalysis.</i> Vol. 27.  2009. pp. 265-274.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000111&pid=S0120-6230201400010001700008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       ]]></body>
<body><![CDATA[<!-- ref --><p>9. J. Tropp.  ''Signal Recovery From Random Measurements Via Orthogonal Matching  Pursuit''. <i>IEEE  Transactions on Information Theory.</i>  Vol. 53. 2007. pp. 4655-4666.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000113&pid=S0120-6230201400010001700009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>10. M.  Davenport, D. Takhar, J. Laska, T. Sun, K. Kelly, R. Baraniuk.  ''Single-pixel imaging via compressive sampling''. <i>IEEE Signal Processing Magazine</i>. Vol. 25. 2008. pp. 83-91.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000115&pid=S0120-6230201400010001700010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>11. H.  Arguello, G. Arce. ''Code aperture optimization for spectrally agile  compressive imaging''.  <i>Journal of the Optical Society of America (JOSA)</i>. Vol. 28. 2011. pp. 2400-2413.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000117&pid=S0120-6230201400010001700011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>12. H.  Arguello, C. Correa, G. Arce. ''Fast  lapped reconstructions in compressive spectral imaging''. <i>Journal Applied Optics</i>. Vol. 52. 2013. pp. D32-D45.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000119&pid=S0120-6230201400010001700012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>13. M  Balouchestani, K. Raahemifar, S. Krishnan. ''Robust Wireless Sensor  Networks with Compressing Sensing theory''. <i>Springer Communication in Comp.  and. Inf. Science.</i> Vol. 293.  2012. pp. 608-619.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0120-6230201400010001700013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       ]]></body>
<body><![CDATA[<!-- ref --><p>14. E.  Correia, O. Postolache, P. Silva. ''Implementation of compressed sensing in  telecardiology sensor networks''. <i>International journal of  telemedicine and applications</i>.  Vol. 2010. pp. 1-12.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S0120-6230201400010001700014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>15. K.  Kanoun, H. Mamaghanian, A. David. <i>A realtime compressed sensing  based personal electrocardiogram monitoring system.</i> Design, Automation &amp; Test in Europe Conference (DATE).  Grenoble, France. 2011. pp. 1-6.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000125&pid=S0120-6230201400010001700015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>16. R.  Willett, R. Marcia, J. Nichols. ''Compressed sensing for practical optical  imaging systems: a tutorial''.<i> SPIE Optical Engineering.</i> Vol. 50. 2011. pp. 586.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000127&pid=S0120-6230201400010001700016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>17. T.  Blumensath. ''Accelerated iterative hard thresholding''. <i>IEEE Signal Processing Letters.</i> Vol. 92. 2011. pp. 1-10.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S0120-6230201400010001700017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>18. H.  Arguello, G. Arce.  <i>Restricted Isometry Property in Coded Aperture Compressive Spectral Imaging.</i> IEEE Statistical Signal Processing Workshop. Ann Arbor,  USA. 2012. pp. 716-719.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S0120-6230201400010001700018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       ]]></body>
<body><![CDATA[<!-- ref --><p>19. I.  Gutierrez, H. Arguello, K. Winbladh.<i> Implementation of Imaging  Compressive Sensing Algorithms on Mobile Handset Devices</i>. International Conference on Broadband and Wireless  Computing, Communications and Applications. Victoria, Canada. 2012. pp. 252-259.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000133&pid=S0120-6230201400010001700019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>20. P.  Sermwuthisarn, S. Auethavekiat and V. Patanavijit. <i>A Fast Image Recovery Using  Compressive Sensing Technique with Block Based Orthogonal Matching Pursuit.</i> International Symposium on Intelligent Signal Processing  and Communication Systems (ISPACS). Tokyu, Kanazawa, Japan. 2009. pp. 212-215.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000135&pid=S0120-6230201400010001700020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>       <!-- ref --><p>21. L. Gan. <i>Block Compressed Sensing of  Natural Images</i>. International  Conference in Digital Signal Processing. Cardiff, UK. 2007. pp. 403-406.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S0120-6230201400010001700021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>        <p>&nbsp;</p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <p>&nbsp;</p>    </font>    ]]></body>
<body><![CDATA[ ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Donoho]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Compressed sensing]]></article-title>
<source><![CDATA[IEEE Trans. On Information Theory]]></source>
<year>2006</year>
<volume>52</volume>
<page-range>1289- 1306</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Blumensath]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Davies]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Gradient Pursuits]]></article-title>
<source><![CDATA[IEEE Transactions on Signal Processing]]></source>
<year>2008</year>
<volume>56</volume>
<page-range>2370-2382</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Candes]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Tao]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Near optimal signal recovery from random projections: Universal encoding strategies?]]></article-title>
<source><![CDATA[IEEE Trans. On Information Theory]]></source>
<year>2006</year>
<volume>52</volume>
<page-range>5406-5425</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Calderban]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Howard]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Jafarpour]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Construction of a Large Class of Deterministic Sensing Matrices That Satisfy a Statistical Isometry Property]]></article-title>
<source><![CDATA[IEEE Journal on Selected Topics in Signal Processing]]></source>
<year>2010</year>
<volume>4</volume>
<page-range>358-374</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gan]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Do]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Tran]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Fast compressive imaging using scrambled block Hadamard ensemble]]></source>
<year></year>
<conf-name><![CDATA[ European Signal Processing Conference (EUSIPCO)]]></conf-name>
<conf-date>2008</conf-date>
<conf-loc>Lausane </conf-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cai]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Xu]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Member]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On Recovery of Sparse Signals Via &#094; Minimization]]></article-title>
<source><![CDATA[IEEE Transactions on Information Theory]]></source>
<year>2009</year>
<volume>55</volume>
<page-range>3388-3397</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wright]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Nowak]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Figueiredo]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Sparse Reconstruction by Separable Approximation]]></article-title>
<source><![CDATA[IEEE Transactions on Signal Processing]]></source>
<year>2008</year>
<volume>57</volume>
<page-range>2479-2493</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Blumensath]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Davies]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Iterative hard thresholding for compressed sensing]]></article-title>
<source><![CDATA[Applied and Computatational HarmonicalAnalysis]]></source>
<year>2009</year>
<volume>27</volume>
<page-range>265-274</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tropp]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Signal Recovery From Random Measurements Via Orthogonal Matching Pursuit]]></article-title>
<source><![CDATA[IEEE Transactions on Information Theory]]></source>
<year>2007</year>
<volume>53</volume>
<page-range>4655-4666</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Davenport]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Takhar]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Laska]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Sun]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Kelly]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Baraniuk]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Single-pixel imaging via compressive sampling]]></article-title>
<source><![CDATA[IEEE Signal Processing Magazine]]></source>
<year>2008</year>
<volume>25</volume>
<page-range>83-91</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arguello]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Arce]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Code aperture optimization: for spectrally agile compressive imaging]]></article-title>
<source><![CDATA[Journal of the Optical Society of America (JOSA)]]></source>
<year>2011</year>
<volume>28</volume>
<page-range>2400-2413</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arguello]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Correa]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Arce]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Fast lapped reconstructions in compressive spectral imaging]]></article-title>
<source><![CDATA[Journal Applied Optics]]></source>
<year>2013</year>
<volume>52</volume>
<page-range>D32-D45</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Balouchestani]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Raahemifar]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Krishnan]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robust Wireless Sensor: Networks with Compressing Sensing theory]]></article-title>
<source><![CDATA[Springer Communication in Comp. and. Inf. Science]]></source>
<year>2012</year>
<volume>293</volume>
<page-range>608-619</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Correia]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Postolache]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[Silva]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Implementation of compressed sensing in telecardiology sensor networks]]></article-title>
<source><![CDATA[International journal of telemedicine and applications]]></source>
<year>2010</year>
<page-range>1-12</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kanoun]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Mamaghanian]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[David]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[A realtime compressed sensing based personal electrocardiogram monitoring system]]></source>
<year>2011</year>
<page-range>1-6</page-range><publisher-loc><![CDATA[DesignGrenoble ]]></publisher-loc>
<publisher-name><![CDATA[Automation & Test in Europe Conference (DATE)]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Willett]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Marcia]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Nichols]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Compressed sensing for practical optical imaging systems: a tutorial]]></article-title>
<source><![CDATA[SPIE Optical Engineering]]></source>
<year>2011</year>
<volume>50</volume>
<page-range>586</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Blumensath]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Accelerated iterative hard thresholding]]></article-title>
<source><![CDATA[IEEE Signal Processing Letters]]></source>
<year>2011</year>
<volume>92</volume>
<page-range>1-10</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arguello]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Arce]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Restricted Isometry Property in Coded Aperture Compressive Spectral Imaging]]></source>
<year>2012</year>
<page-range>716-719</page-range><publisher-loc><![CDATA[Ann Arbor ]]></publisher-loc>
<publisher-name><![CDATA[IEEE Statistical Signal Processing Workshop]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gutierrez]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Arguello]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Winbladh]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[Implementation of Imaging Compressive Sensing Algorithms on Mobile Handset Devices]]></source>
<year>2012</year>
<page-range>252-259</page-range><publisher-loc><![CDATA[Victoria ]]></publisher-loc>
<publisher-name><![CDATA[International Conference on Broadband and Wireless Computing, Communications and Applications]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sermwuthisarn]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Auethavekiat]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Patanavijit]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
</person-group>
<source><![CDATA[A Fast Image Recovery Using Compressive Sensing Technique with Block Based Orthogonal Matching Pursuit]]></source>
<year>2009</year>
<page-range>212-215</page-range><publisher-loc><![CDATA[Tokyu^eKanazawa Kanazawa]]></publisher-loc>
<publisher-name><![CDATA[International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS)]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gan]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Block Compressed Sensing of Natural Images]]></source>
<year>2007</year>
<page-range>403-406</page-range><publisher-loc><![CDATA[Cardiff ]]></publisher-loc>
<publisher-name><![CDATA[International Conference in Digital Signal Processing]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
