TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis Submitted By: Amrita Mishra 11104163 Manoj C 11104059 Under the Guidance of Dr. Sumana Gupta Professor Department of Electrical Engineering Indian Institute of Technology Kanpur
12
Embed
TERM PAPER ON The Compressive Sensing Based on …home.iitk.ac.in/~amritami/index_files/ee604_term_paper.pdf · INTRODUCTION: COMPRESSIVE SENSING Conventional approaches to sampling
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
TERM PAPER ON
The Compressive Sensing Based on
Biorthogonal Wavelet Basis
Submitted By:
Amrita Mishra 11104163
Manoj C 11104059
Under the Guidance of
Dr. Sumana Gupta
Professor
Department of Electrical Engineering
Indian Institute of Technology Kanpur
ABSTRACT: Compressive Sensing is one of the latest tools for simultaneous sensing and
compression of data. It enables a significant reduction in the sampling and computation costs
for signals having sparse representation in some basis. In this term paper, we use wavelet
transformations such as Haar, db4, db6 and db8 wavelets for implementation of CS. We also
test several wavelet bases from Biorthogonal family. The Error Ratio between the original
coefficient and the reconstructed coefficient, the PSNR of the original image and
reconstructed image, and the Elapsed Time were used as the measurement indexes. Lena
along with CVX and l1-regularised least squares optimizer (in MATLAB) is used in
experimental for obtaining the results. The section Discussion and Results talks about the
observations and inferences in detail.
INTRODUCTION:
COMPRESSIVE SENSING
Conventional approaches to sampling signals or images follow Shannon‘s celebrated
theorem: the sampling rate must be at least twice the maximum frequency present in the
signal (the so-called Nyquist rate). In fact, this principle underlies nearly all signal acquisition
protocols used in consumer audio and visual electronics, medical imaging devices, radio
receivers, and so on. (For some signals, such as images that are not naturally bandlimited, the
sampling rate is dictated not by the Shannon theorem but by the desired temporal or spatial
resolution. However, it is common in such systems to use an antialiasing low-pass filter to
bandlimit the signal before sampling, and so the Shannon theorem plays an implicit role.) In
the field of data conversion, for example, standard analog-to-digital converter (ADC)
technology implements the usual quantized Shannon representation: the signal is uniformly
sampled at or above the Nyquist rate. The theory of compressive sampling, also known as
compressed sensing or CS, a novel sensing/sampling paradigm goes against the common
wisdom in data acquisition. CS theory asserts that one can recover certain signals and images
from far fewer samples or measurements than traditional methods use. To make this possible,
CS relies on two principles:
sparsity, which pertains to the signals of interest, and incoherence, which pertains to the
sensing modality.
Sparsity expresses the idea that the ―information rate‖ of a continuous time signal
may be much smaller than suggested by its bandwidth, or that a discrete-time signal
depends on a number of degrees of freedom which is comparably much smaller than
its (finite) length. More precisely, CS exploits the fact that many natural signals are
sparse or compressible in the sense that they have concise representations when
expressed in the proper basis Ψ.
Incoherence extends the duality between time and frequency and expresses the idea
that objects having a sparse representation in Ψ must be spread out in the domain in
which they are acquired, just as a Dirac or a spike in the time domain is spread out in
the frequency domain. Put differently, incoherence says that unlike the signal of
interest, the sampling/sensing waveforms have an extremely dense representation in
Ψ.
The crucial observation is that one can design efficient sensing or sampling protocols
that capture the useful information content embedded in a sparse signal and condense it into a
small amount of data. These protocols are non-adaptive and simply require correlating the
signal with a small number of fixed waveforms that are incoherent with the sparsifying basis.
What is most remarkable about these sampling protocols is that they allow a sensor to very
efficiently capture the information in a sparse signal without trying to comprehend that
signal. Further, there is a way to use numerical optimization to reconstruct the full-length
signal from the small amount of collected data. In other words, CS is a very simple and
efficient signal acquisition protocol which samples—in a signal independent fashion—at a
low rate and later uses computational power for reconstruction from what appears to be an
incomplete set of measurements.
Mathematical Framework of CS technique
1. Acquire n << N measurements, using a ‗special‘ sampling matrix Φ , by computing
for a signal x
2. Since the dimension of vector of the acquired samples y is ‗substantially‘ smaller than
the dimension of the signal, we obviously obtain some initial compression, which can
be further augmented by applying lossy or lossless compression to the vector y.
3. Similarly to standard transform-based compression techniques, the paradigm of CS is
based on the assumption that the signal x has a sparse representation in some basis
such as wavelets. This means that we assume that there exists a known fixed
transform T, such that from the N (or more) transform coefficients c = Tx , only k < n
coefficients are significant. Working under this ‗sparsity‘ assumption an
approximation to x can be reconstructed from y by ‗sparsity‘ minimization, such as 1 l
minimization
A key assumption in the theory of CS is that the sampling process determined by the matrix
Φand the sparsity transform T are ‗incoherent‘. Roughly speaking, this means that if a signal
has a sparse representation in one, then it must have a dense representation in the other and
visa versa, but a signal cannot have a sparse representation in both.
Figure 1: (a) Sparse wavelet representation of an image. Black- significant coefficient, white
– insignificant coefficient (b) JPEG2000 compressed image based on the sparse
representation of (a)
BIORTHOGONAL WAVELET FAMILIES
The discrete wavelet transform can be represented in matrix form as equation, where Ψ is a
matrix with columns corresponding to othonormal scaling and wavelet basis vectors. The
functions that qualify as orthonormal wavelets, such as Daubechies wavelets, lack desirable
symmetry properties. The Biorthogonal wavelets use two different wavelet bases, ψ(x) and
. One is used for decomposition (analysis) and the other one for reconstruction
(synthesis) i.e
We then have,
for decomposition
and
for reconstruction.
The two scaling functions given in the frequency domain are
and the wavelets are
and
where
The biorthogonal wavelets for the forward two-dimentional transform are given as
For the inverse transform
WAVELET TREE STRUCTURE COMPRESSIVE SENSING
The wavelet coefficients may be represented in terms of a tree structure. To a real
image, most of the significant wavelet coefficients are located in the vicinity of edges.
Wavelets can be regarded as multi-scale local edge detectors. The absolute value of a wavelet
coefficient corresponds to the local strength of the edge. The 3 level wavelet tree structure is
depicted in Figure 2 and the wavelet tree structure of Lena is shown in Figure 3. The
coefficients at the highest of the left in Figure 1 correspond to ―root nodes‖. And the
coefficients at the bottom or right in the figure correspond to ―leaf nodes‖. The top-left block
corresponds to the scaling coefficients which capture the coarse-scale representation of the
image. Each wavelet coefficient has four ―children‖ coefficients at the next level, and it has
the statistical relationship between the ―parent‖ and ―children‖ coefficients. This could be
exploited in the CS inversion model.
Figure 2: The 3 level wavelet tree structure
Figure 3: The 3 level wavelet tree structure of Lena.
(Two wavelet trees are shown in the figure)
A wavelet coefficient has a small value, then its children coefficients are likely to also
negligible. The statistics of the wavelet coefficients may be represented by the hidden
Markov tree. The structure of the wavelet tree is exploited explicitly. Each wavelet
coefficient is assumed to be drawn from one of two zero-mean Gaussian distributions in
hidden Markov tree. These distributions define the observation statistics for two hidden
states. One of the states is a ―low‖ state, defined by a small Gaussian variance. And the
―high‖ state is defined by a large variance. If a wavelet coefficient is relatively small, it is
more likely to reside in the ―low‖ state. A large wavelet coefficient has a high probability of
coming from the ―high‖state.
We do not get the wavelet coefficients directly in compressive sensing. We only get
the projections of these coefficients. The form of the hidden Markov tree will be used in the
compressive sensing inversion. If a given coefficient is negligible, we can scale its children
coefficients as ―zero‖. The subtrees of these wavelet coefficients may all be set to zero with
a little effect on the reconstruction accuracy.
Experiment:
We performed compressive sampling on the standard Lena image. Due to
computational limitations, we resized the Lena image to 64×64 pixels and performed
compressive sampling on the resized image. The original Lena image used is shown in Figure
4. The experiments were carried out in MATLAB 7.11.0 running on PC with Intel® Core™ i7
2.93 GHz CPU with 4 GB RAM.
Figure 4: Original Lena image
CS was performed using various wavelets – Haar, Daubechies-4 (db4), Daubechies-6
(db6), Daubechies-8 (db8), biorthogonal 2.8 and biorthogonal 3.5 wavelets. We also used
CVX and l1-regularized lease squares solver (l1_ls) for reconstructing the image from the
compressed samples. The performance indicators Peak Signal to Noise Ratio (PSNR), time
taken and the visual appearance of the reconstructed image were used for comparing the
performance of various wavelets and the solvers. We reconstructed the 64×64 image (4096