SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Advanced Signal Processing




Sparse Representation and Compressive Sensing

                Dr. M. Sabarimalai Manikandan

                            Assistant Professor
   Center for Excellence in Computational Engineering and Networking
                 Amrita University, Coimbatore Campus
                      E-mail: msm.sabari@gmail.com


                         September 16, 2011




         Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Why Signal Processing?


    ◮   Most natural signals are non-stationary and have highly
        complex time-varying spectro-temporal characteristics.

    ◮   Mixture of many sources

    ◮   Composition of mixed events

    ◮   Various kinds of noise and artifacts
    ◮   The SP is challenging task because the natural signals are
        typically having different shapes, amplitudes, durations and
        frequency content, which are not known in many different
        applications and systems



               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Signal Representation Using Basis Functions

    ◮   A set {ψn }N is called a orthonormal basis for RN if the
                    n=1
        vectors in the set span RN and are linearly independent

    ◮   Let x ∈ RN×1 be the input signal that is spanned by N basis
        functions {ψn }N . Then, a discrete-time signal x can be
                       n=1
        represented as
                                            N
                                   x=           αn ψ n = Ψα                                  (1)
                                          n=1

        where α = [α1 , α2 , α3 , ......αN ] is the transform coefficients
        vector that is computed as αn = x, ψ n .
    ◮   For some transform matrix, the transform coefficients vector α
        has a small number of large amplitude coefficients and a large
        number of small amplitude coefficients

                Dr. M. Sabarimalai Manikandan    Sparse Representation and Compressive Sensing
Advanced Signal Processing


Some of Representation or Transform Matrices


    ◮   Fourier transform matrix
    ◮   discrete cosines (DCT matrix) and discrete sines (DST matrix)
    ◮   Haar transform matrix
    ◮   wavelet and wavelet packets matrices
    ◮   Gabor filters
    ◮   curvelets, ridgelets, contourlets, bandelets, shearlets
    ◮   directionlets, grouplets, chirplets
    ◮   Hermite polynomials, and so on




                Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Limitations of Fixed Representation Matrix


     ◮   The Fourier transform is suitable for analysis of the
         steady-state sinusoidal signals but it fails to capture the sharp
         changes and discontinuities in the signals.
     ◮   In the STFT-based methods, the choices for widths of the
         time-window affect the frequency and time resolution.

     ◮   The common problem in well-known wavelet transform-based
         methods is which mother wavelet function and characteristic
         scale provides the best time-frequency resolution for detection
         of transients and non-transients.




                Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation/Recovery

    ◮   Definition: The sparse representation theory has shown that
        sparse signals can be exactly reconstructed from a small
        number of elementary signals (or atoms).

    ◮   The sparse representation of natural signals can be achieved
        by exploiting its sparsity or compressibility.

    ◮   A natural signal is said to be sparse signal if that can be
        compactly expressed as a linear combination of a few small
        number of basis vectors.

    ◮   Sparse representation has become an invaluable tool as
        compared to direct time-domain and transform-domain signal
        processing methods.


               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation: Applications

    ◮   audio/image/video processing tasks (compression, denoising,
        deblurring, inpainting, and superresolution)

    ◮   speech enhancement and recognition

    ◮   signal detection and classification

    ◮   face recognition, array processing, blind source separation

    ◮   sensor networks and cognitive radios

    ◮   power quality disturbances

    ◮   underwater acoustic communications

    ◮   data acquisition and imaging technologies

               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Signal: Sparsity


     ◮   Definition: A signal can be sparse or compressible in some
         transform matrix Ψ when the transform coefficients vector α
         has a small number of large amplitude coefficients and a large
         number of small amplitude coefficients.

     ◮   Observations: Most of the energy is concentrated in a few
         transform coefficients in a vector α

     ◮   The other N − K coefficients have less contribution in
         representing a signal vector x ∈ RN×1 .

     ◮   The insignificant coefficients are set to zero in coding scheme.



                Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Signal: Sparsity



     ◮   The value of K is computed as K = α 0 , where . 0 denotes
         the ℓ0 -norm which counts the number of non-zero entries in
         α.

     ◮   Concluding Remarks: A sparse signal x can be exactly
         represented or approximated by the linear combination of K
         basis functions with shorter transform coefficients vector.

     ◮   In such a reconstruction process, the reconstruction error by a
         K -term representation decays exponentially as K increases.




                Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation: Dictionary Learning

    ◮   Need for Dictionary Learning: In practice, a signal is
        composed of impulsive and oscillatory transients, spikes and
        low-frequency components.

    ◮   Nature: The composite signal may not exhibit sparsity in one
        transform basis matrix because some of its components are
        sparse in one domain while other components are sparse in
        another domain.

    ◮   The signals may exhibit sparsity in either time-domain or
        frequency-domain.

    ◮   For example, the 50 Hz powerline signal is sparse in the
        frequency-domain and the impulse or spikes component is
        sparse in the time-domain.

               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation: Dictionary Learning

    ◮   Problem with Fixed Basis: In practice, the composite signal
        (spike is superimposed on powerline signal) exhibits sparsity in
        neither time-domain nor frequency-domain.

    ◮   In such cases, a fixed orthogonal basis functions are not
        flexible enough to capture the complex local waves of a signal.


    ◮   For example, a fixed elementary cosine waveforms of discrete
        cosine transform (DCT) matrix fails to capture transient parts
        of biosignals.

    ◮   Detection and suppression of impulsive noise in speech
        waveform.

    ◮   Compression of slow varying signals with spikes.
               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation: Need for Best Basis Functions


    ◮   Remedies: To improve the sparsity of composite signals, one
        has to construct a transform matrix with the best basis
        functions.

    ◮   One way to process such signal is to work with an large
        dictionary matrix.

    ◮   A best basis set from a dictionary matrix used to sparsify the
        data may yield highly compact representations of many
        natural signals.

    ◮




               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation: What is Dictionary?


    ◮   Dictionary: A dictionary is a collection of elementary
        waveforms or prototype atoms or basis functions.

    ◮   A dictionary matrix D of dimension N × L can be represented
        as D = {ψ 1 |ψ 2 |ψ 3 |..........|ψ L }.

    ◮   The column vectors {ψ l }L of an dictionary D are
                                  l=1
        discrete-time elementary signals of length N × 1, called
        dictionary atoms or basis functions.

    ◮   The atoms in the pre-defined dictionary may be pairwise
        orthogonal, linear independent, linear dependent, or not
        orthogonal.


               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation: Classification of Dictionaries


     ◮   Based on the number of atoms L and the signal length N, the
         pre-defined dictionary, D ∈ RN×M , could be classified into
         three categories:

     ◮   (i ) when L > N, D is called overcomplete, or redundant
         dictionary.

     ◮   (ii ) when L < N, D is called undercomplete dictionary.

     ◮   (iii ) D is said to be complete dictionary if L = N.




                Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Some of Sparse Transform Matrices


    ◮   dirac and heaviside functions
    ◮   Fourier transform matrix and Fourier, short-time Fourier
        transform (STFT)
    ◮   discrete cosines (DCT matrix) and discrete sines (DST matrix)
    ◮   Haar transform matrix
    ◮   wavelet and wavelet packets matrices
    ◮   Gabor filters
    ◮   curvelets, ridgelets, contourlets, bandelets, shearlets
    ◮   directionlets, grouplets, chirplets
    ◮   Hermite polynomials, and so on



                Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation: Research Problems
    ◮   The dirac dictionary can be used to detect the spikes in a
        signal and the discrete cosines dictionary can provide
        sinusoidal waveforms
    ◮   The SR from redundant dictionaries may provide better ways
        to reveal/capture the structures in nonstationary
        environments
    ◮   The SR may offer better performance in signal modeling and
        classification problems
    ◮   An efficient and flexible dictionary matrix has to be built for
        separation of mixtures of events
    ◮   Many researchers have attempted to build dictionary for
        specific signal processing tasks
    ◮   How to learn the dictionary from the training datasets
               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


The CS Measurement System
    ◮   Performing reduction/compression when sensing analog
        signals
    ◮   The CS is a new data acquisition theory
    ◮   The number of measurements is typically below the number of
        samples obtained from the Nyquist sampling theorem
    ◮   The nonadaptive linear measurements of the input signal
        vector are computed as
                                               y = Φx                                        (2)

        where y is an M × 1 measurement vector, M ≪ N and Φ is
        an M × N measurement/sensing matrix.
    ◮   Measurements using a second basis matrix Φ ∈ RM×N that is
        incoherent with the sparsity basis matrix Ψ ∈ RN×N
               Dr. M. Sabarimalai Manikandan     Sparse Representation and Compressive Sensing
Advanced Signal Processing


The CS System: Reduction and Information

    ◮   The measurement system actually performs dimensionality
        reduction

    ◮   Measurements are able to completely capture the useful
        information content embedded in a sparse signal

    ◮   Measurements are information of the signals and thus can be
        used as features for signal modeling

    ◮   If the Φ consists of elementary sinusoid waveforms, then α is
        a vector of Fourier coefficients.
    ◮   If the Φ consists of Dirac delta functions, then α is a vector of
        sampled values of continuous time signal x(t).


               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


The CS Recovery: Issues

    ◮   The y can be written as

                                           y = ΦΨα                                         (3)

    ◮   We define the matrix D = ΦΨ with a size of M × N.

    ◮   The major problem associated with CS concept is that we
        have to solve an underdetermined system of equations to
        recover the original signal x from the measurement vector y .

    ◮   This system has infinitely many solutions since the number of
        equations is less than the number of unknowns
    ◮   It is necessary to impose constraints such as “sparsity” and
        “incoherence” that are introduced for for this signal recovery
        to be efficient

               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


CS Reconstruction: Incoherence

    ◮   the CS recovery relies on two basic principles [?]:

    ◮   (i ) the row vectors of the measurement matrix Φ cannot
        sparsely represent the column vectors of the sparsity matrix Ψ,
        and vice versa

    ◮   (ii ) the number of measurements M is greater than
                    N
        O(cKlog ( K ))

    ◮   these conditions can ensure that it is possible to recover the
        set of nonzero elements of sparse vector α from measurements
        y.

    ◮   the input signal x can be reconstructed by the linear
        transformation of α: .

               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


CS Reconstruction: Incoherence
    ◮   Sparsity basis matrix Ψ is orthonormal and the sensing matrix
        Φ consists of M row vectors drawn randomly from some basis
                ˜
        matrix Φ ∈ RN×N
    ◮   The mutual coherence is computed as:
                                 √
                     µ(Φ, Ψ) = N max | Φk , Ψj |                                           (4)
                                               1≤k,j≥N

    ◮   It measures the largest correlation between any two elements
                                                         √
        of Φ and Ψ and will take a value between 1 and N.
    ◮   The value of coherence is large when the elements of Φ and
        Ψ are highly correlated and thus CS system requires more
        measurements.
    ◮   The smaller value µ(Φ, Ψ) indicates maximally incoherent
        bases and hence, the number of measurements will be less

               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


CS Recovery: How many measurements?
    ◮   The recovery performance is perfect and optimal when the
        bases are perfectly incoherent, and unavoidably decreases
        when the mutual coherence µ increases.
    ◮   The number of measurements M required for perfect signal
        reconstruction can be computed as:
                           M ≥ c · K · µ2 (Φ, Ψ) · log(N)                                  (5)
        where c is positive constant, µ is the mutual coherence, K is
        the sparsity factor, and N is the length of the input vector.
    ◮   The value of coherence is large when the elements of Φ and
        Ψ are highly correlated and thus CS system requires more
        measurements.
    ◮   The smaller value µ(Φ, Ψ) indicates maximally incoherent
        bases and hence, the number of measurements in (4) can be
        the smallest
               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


CS Recovery: How many measurements?


    ◮   Under very low mutual coherence value, k-sparse signal can
        be reconstructed from k.log (N) measurements using basis
        pursuit

    ◮   Examples of such pairs (maximal mutual incoherence)
        are: Φ is the spike basis and Ψ is the Fourier basis

    ◮   Φ is the noiselet basis and Ψ is the wavelet basis. Noiselets
        are also maximally incoherent with spikes and incoherent with
        the Fourier basis.

    ◮   Φ is a random matrix and Ψ is any fixed basis



               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


Compressive Sensing/Measurement Matrices


    ◮   The the entries of Φ are: (i ) samples of independent and
        identically distributed (iid) Gaussian or Bernoulli entries

    ◮   (ii ) randomly selected rows of an orthogonal N × N matrix

    ◮   The RIP says that D acts as an approximate isometry on the
        set of vectors that are K -sparse, and a matrix D satisfies the
        K −restricted isometry property if there exists the smallest
        number, δs ∈ [0 1], such that
        (1 − δs ) α 2 ≤ Dα 2 ≤ (1 + δs ) α 2 .
                    2          2                2
        The constant δs depends on K , Φ, and α.




               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


CS Recovery by ℓ1 -norm Optimization

    ◮   The goal of a sparse recovery algorithm is to obtain an
        estimate of α given only y and D = ΦΨ

    ◮   The recovery of the K -sparse signal x from the measurements
        y is ill-posed since M < N

    ◮   The CS system of equations is underdetermined
    ◮   the sparest vector is computed by solving the well-known
        underdetermind problem with sparsity constraint,

              ˆ
              α = arg min α           0    subject to       y = ΦΨα = Dα                   (6)
                           α

        where • denotes ℓ0 -norm that counts the number of
        nonzero entries in a vector.


               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


CS Recovery by ℓ1 -norm Optimization


    ◮   By allowing a certain degree of reconstruction error given by
        the magnitude of the noise

    ◮   the optimization constraint is now relaxed:
                                                       λ
                      α = arg min{ α
                      ˆ                        0   +     y − ΦΨα 2 }
                                                                 2                             (7)
                                    α                  2
        where λ ∈ R+ , which controls the relative importance applied
        to the reconstruction error term and the sparseness term.

    ◮   the solution needs a combinatorial search among all possible
        sparse α, which is infeasible for most problems of interest



               Dr. M. Sabarimalai Manikandan       Sparse Representation and Compressive Sensing
Advanced Signal Processing


CS Recovery by ℓ1 -norm Optimization
    ◮   To overcome this problem, many nonlinear optimization-based
        methods have been proposed to obtain sparest vector α by
        converting (6) into a convex problem which relaxes the
        ℓ0 -norm to an ℓ1 -norm problem

                  α = arg min α
                  ˆ                       1    subject to         y = ΦΨα = Dα (8)
                                α
                                                   λ
                  α = arg min{ α
                  ˆ                        1   +     y − ΦΨα 2 }
                                                             2                                 (9)
                                α                  2
    ◮   which can be solved by linear programming such as BP, MP
        and OMP
    ◮   The solution to equation (8) is exact or optimal if the number
        of measurements K is large enough compared to the sparsity
        factor K , K < M < N and the measurements are chosen
        uniformly at random
               Dr. M. Sabarimalai Manikandan       Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Transients Detection
                                 2

                                 1




                   amplitude
                                 0

                                −1

                                −2
                                     0            20         40           60        80   100
                                                            (a)

                                 1

                                 0
                    amplitude




                                −1

                                 1

                                 0

                                −1
                                     0            20          40          60        80
                                                            (b)


                                 1
                    amplitude




                                 0


                                −1


                                −2
                                         0   20        40     60      80    100    120   140
                                                            (c)        sample number




   Figure: Examples of measured transients with 50 Hz power supply
   waveforms: (a) spike, (b) microinterruption, and (c) oscillatory transient.
                Dr. M. Sabarimalai Manikandan                      Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Transients Detection
    ◮   The over-complete dictionary Ψ with size of N × 2N is
        constructed as
                                Ψ = [ I C]                                                 (10)
        where I is the N × N identity (or spike-like) matrix, and C is
        the N × N DCT matrix.
    ◮
                                    1
                                   √ ,                   i = 0,    0 ≤ j ≤ N −1
                                     M
          Cij =         2     π(2j+1)i                                                     (11)
                        M
                          cos( 2N ),           1 ≤ i ≤ N − 1,      0 ≤ j ≤ N −1

        and the spike like matrix        is constructed as
                                                        
                               1         0 ···      0 0
                              0         1 ···      0 0
                                                        
                        Iij = 0         0 1        0 0                                   (12)
                              
                              .          .   .
                                                         
                              .          .   .    ..    
                                .         .   .       . 0
                               0          0     0     ···      1   N×N
               Dr. M. Sabarimalai Manikandan     Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Transients Detection


    ◮   the signal x can be written as

                          x ≈ Ψα = [ I
                               ˜                C]˜ = Id + Ca.
                                                  α                                      (13)

        and can be rewritten as
                                       N              N
                               y=          dn I n +         an Cn .                      (14)
                                     n=1              n=1

    ◮   The common problem in well-known wavelet transform-based
        methods is which mother wavelet function and characteristic
        scale provides the best time-frequency resolution for detection
        of transients and non-transients.


               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Transients Detection



   1. Input: N × 1 input signal vector y .
   2. Specify the value of regularization parameter λ.
   3. Read the N × 2N over-complete dictionary matrix Ψ.
   4. Solve the ℓ1 -norm minimization problem:
             α = arg minα { Ψα − y 2 + λ α 1 }
             ˜                         2
   5. Obtain the detail and approximation coefficient vectors.
   6. Process detail vector for detecting boundaries of transient event.
   7. Output: time-instants and transient portions




               Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Impulsive Transients

                                                        Powerline with impulsive noise
                                      1



                          original
                                      0


                                     −1


                                     0.5
              component
                detail




                                      0

                              −0.5
              approximation




                                      1
               component




                                     0.5
                                      0
                              −0.5

                                       0        0.02      0.04        0.06      0.08       0.1       0.12
                                                                   Time (sec)



   Figure: Illustrates the detail and approximation components extracted by
   using the proposed method. The power supply waveform is corrupted by
   spikes.

                       Dr. M. Sabarimalai Manikandan                   Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Transients Detection

                                                        50 Hz powerline with microinterruption
                                 1



                     original
                                 0


                                −1
                                  0       0.01   0.02     0.03   0.04       0.05      0.06   0.07   0.08   0.09   0.1

                                0.8
              component




                                0.6
                detail




                                0.4
                                0.2
                                 0
                                  0       0.01   0.02     0.03    0.04      0.05      0.06   0.07   0.08   0.09   0.1

                                 1
              approximation
               component




                                 0


                                −1
                                  0       0.01   0.02     0.03   0.04       0.05      0.06   0.07   0.08   0.09   0.1
                                                                         Time (sec)




   Figure: Illustrates the detail and approximation components extracted by
   using the proposed method. The The power supply waveform with
   microinterruption.

                        Dr. M. Sabarimalai Manikandan                         Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Transients Detection

                                                                                    low−amplitude transients                                                                     high−amplitude transients
                            original signal

                                               1




                                                                                                                                     orignal signal
                                                                                                                                                       1
                                               0
                                                                                                                                                       0

                                              −1                                                                                                      −1
                                                    0   0.01    0.02   0.03         0.04    0.05     0.06                                               0       0.01   0.02   0.03     0.04       0.05   0.06
                                                                              (a)                                                                                                    (b)
     (detail signal extracted)




                                                                                                               (detail signal extracted)
                                               1                                                                                                       1
        detected transient




                                                                                                                 detected transient
                                              0.5                                                                                                     0.5
                                                                                                                                                       0
                                               0
                                                                                                                                             −0.5
                                   −0.5
                                                                                                                                                      −1
                                              −1                                                                                             −1.5
                                                0       0.01    0.02   0.03         0.04    0.05     0.06                                        0              0.01   0.02   0.03         0.04   0.05   0.06
                                                                          (c)                                                                                                        (d)
              signal extracted




                                                                                                                        signal extracted
              approximation




                                                                                                                        approximation
                                               1                                                                                                        1

                                               0                                                                                                        0

                                              −1                                                                                                      −1

                                                    0   0.01    0.02   0.03         0.04    0.05    0.06                                                    0   0.01   0.02   0.03         0.04   0.05   0.06
                                                                       Time (sec)                                                                                             Time (sec)
                                                                          (e)                                                                                                        (f)




   Figure: Example of waveforms S1 and S2 illustrates signals corrupted by
   low-amplitude transient S1 and high-amplitude transient S2 due to
   capacitor switching, respectively. The detected transient events by using
   our method.
                                                               Dr. M. Sabarimalai Manikandan                               Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Transients Detection
                          0.4
     with noise




                                                                                    signal with
                          0.2                                                                           1
       spike




                                                                                       spike
                           0
                                                                                                        0
                        −0.2
                                                                                                       −1
                                    0.01        0.02           0.03   0.04   0.05                        0   0.01   0.02          0.03   0.04   0.05
                                                        (a1)                                                               (a2)
     wavelet method




                                                                                    wavelet method
                          0.4
      (First Detail)




                                                                                     (First Detail)
                          0.2                                                                           1
                            0                                                                           0
                        −0.2
                                                                                                       −1
                                0   0.01        0.02           0.03   0.04   0.05                       0    0.01   0.02          0.03   0.04   0.05
                                                       (b1)                                                                (b2)
      wavelet method




                                                                                     wavelet method
      (Second Detail)




                                                                                     (Second Detail)
                          0.4
                                                                                                        1
                          0.2
                            0
                                                                                                        0
                        −0.2

                                0   0.01        0.02           0.03   0.04                             −1
                                                       (c1)                                              0   0.01   0.02          0.03   0.04   0.05
                                                                                                                           (c2)
                          0.2
         by our method




                                                                                    detected spike
                                                                                    by our method
         detected spike




                                                                                                        1
                          0.1
                                                                                                        0
                            0
                                                                                                       −1
                                    0.01        0.02          0.03    0.04   0.05                        0   0.01   0.02         0.03    0.04   0.05
                                                    Time (sec)                                                          Time (sec)
                                                       (d1)                                                                (d2)




   Figure: Example of transient signals S3 and S4 : (a1) the spike buried in
   strong noise with SNR value of -10 dB; (a2) the 50 Hz sinusoidal signal
   affected by a superimposed spike; Plots are the outputs from the
   wavelet-based methods and the proposed method.
                                           Dr. M. Sabarimalai Manikandan                 Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Removal of Powerline

                                                 original ECG signal                                                                       original ECG signal

                      0.5                                                                                       0.5
     a m p litu d e




                                                                                                   am plitude
                        0                                                                                         0


                      -0.5                                                                                      -0.5


                             200   400     600     800   1000   1200   1400   1600   1800   2000                       200   400     600     800   1000   1200   1400   1600   1800   2000
                                                     Time (sec)                                                                                Time (sec)
                             original ECG signal plus powerline (10 degree)                                             original ECG signal plus powerline (86 degree)

                      0.5                                                                                       0.5




                                                                                                   am plitude
     a m p litu d e




                        0                                                                                         0

                                                                                                                -0.5
                      -0.5

                                                                                                                       200   400     600     800   1000   1200   1400   1600   1800   2000
                             200   400     600     800   1000   1200   1400   1600   1800   2000
                                                                                                                                               Time (sec)
                                                     Time (sec)
                                                                                                                                   Output of CS-based approach
                                         Output of CS-based approach
                                                                                                                0.5
                      0.5


                                                                                                   am plitude
     a m p litu d e




                                                                                                                  0
                        0

                                                                                                                -0.5
                      -0.5
                                                                                                                       200   400     600     800   1000   1200   1400   1600   1800   2000
                             200   400     600     800   1000   1200   1400   1600   1800   2000                                               Time (sec)
                                                     Time (sec)




                                          Figure: Removal of Powerline from ECG Signal

                                          Dr. M. Sabarimalai Manikandan                                 Sparse Representation and Compressive Sensing
Advanced Signal Processing


SR Applications: Removal of Artifacts
                                               original ECG signal

                  0.5
      amplitude


                    0

                  -0.5

                   -1
                               500         1000          1500        2000          2500          3000
                                                     T ime (sec)
                                     original ECG signal plus powerline

                  0.5
      amplitude




                    0

                  -0.5
                   -1
                               500         1000          1500        2000          2500          3000
                                                     T ime (sec)
                                        Output of CS-based approach
                  0.5
      amplitude




                    0

                  -0.5

                               500         1000          1500        2000          2500          3000
                                                     T ime (sec)
                               Output of CS-based baseline wander removal
                  0.4
      amplitude




                  0.2
                    0
                  -0.2
                  -0.4
                               500         1000          1500        2000          2500          3000
                                                     T ime (sec)




   Figure: Simultaneous removal of Powerline and LF artifact from ECG
   Signal
                         Dr. M. Sabarimalai Manikandan     Sparse Representation and Compressive Sensing
Advanced Signal Processing


Sparse Representation and Compressive Sensing




   Thanks for your Attention!




              Dr. M. Sabarimalai Manikandan   Sparse Representation and Compressive Sensing

Weitere ähnliche Inhalte

Was ist angesagt?

EC-8491 communication theory
EC-8491 communication theoryEC-8491 communication theory
EC-8491 communication theoryGOWTHAMMS6
 
EEP306: pulse width modulation
EEP306: pulse width modulation EEP306: pulse width modulation
EEP306: pulse width modulation Umang Gupta
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation pptsanjeev2419
 
Statistical signal processing(1)
Statistical signal processing(1)Statistical signal processing(1)
Statistical signal processing(1)Gopi Saiteja
 
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)mohammedalimahdi
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKnaimish12
 
Analysis of Shunt APF (Active PowerFilter)
Analysis of Shunt APF (Active PowerFilter)Analysis of Shunt APF (Active PowerFilter)
Analysis of Shunt APF (Active PowerFilter)Rajesh Dunna
 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processingMOHAN MOHAN
 
Direct digital frequency synthesizer
Direct digital frequency synthesizerDirect digital frequency synthesizer
Direct digital frequency synthesizerVenkat Malai Avichi
 
Ec8491 Communication Theory-Unit 1 - Amplitude Modulation
Ec8491 Communication Theory-Unit 1 - Amplitude ModulationEc8491 Communication Theory-Unit 1 - Amplitude Modulation
Ec8491 Communication Theory-Unit 1 - Amplitude ModulationNimithaSoman
 
pulse modulation
pulse modulation pulse modulation
pulse modulation Herin Gala
 
Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensingMohammed Musfir N N
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques pptPankaj Singh
 
Circular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeCircular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeBharti Airtel Ltd.
 
Intelligent reflecting surface
Intelligent reflecting surfaceIntelligent reflecting surface
Intelligent reflecting surfaceVARUN KUMAR
 
Challenges of Massive MIMO System
Challenges of Massive MIMO SystemChallenges of Massive MIMO System
Challenges of Massive MIMO SystemVARUN KUMAR
 

Was ist angesagt? (20)

EC-8491 communication theory
EC-8491 communication theoryEC-8491 communication theory
EC-8491 communication theory
 
EEP306: pulse width modulation
EEP306: pulse width modulation EEP306: pulse width modulation
EEP306: pulse width modulation
 
Reflection and Transmission coefficients in transmission line
Reflection and Transmission coefficients in transmission lineReflection and Transmission coefficients in transmission line
Reflection and Transmission coefficients in transmission line
 
Pulse Modulation ppt
Pulse Modulation pptPulse Modulation ppt
Pulse Modulation ppt
 
Statistical signal processing(1)
Statistical signal processing(1)Statistical signal processing(1)
Statistical signal processing(1)
 
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
Analysis of Shunt APF (Active PowerFilter)
Analysis of Shunt APF (Active PowerFilter)Analysis of Shunt APF (Active PowerFilter)
Analysis of Shunt APF (Active PowerFilter)
 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processing
 
Direct digital frequency synthesizer
Direct digital frequency synthesizerDirect digital frequency synthesizer
Direct digital frequency synthesizer
 
Ec8491 Communication Theory-Unit 1 - Amplitude Modulation
Ec8491 Communication Theory-Unit 1 - Amplitude ModulationEc8491 Communication Theory-Unit 1 - Amplitude Modulation
Ec8491 Communication Theory-Unit 1 - Amplitude Modulation
 
pulse modulation
pulse modulation pulse modulation
pulse modulation
 
Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensing
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques ppt
 
Circular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab CodeCircular convolution Using DFT Matlab Code
Circular convolution Using DFT Matlab Code
 
Intelligent reflecting surface
Intelligent reflecting surfaceIntelligent reflecting surface
Intelligent reflecting surface
 
NON PARAMETRIC METHOD
NON PARAMETRIC METHODNON PARAMETRIC METHOD
NON PARAMETRIC METHOD
 
Pluse amplitude modulatiion
Pluse amplitude modulatiionPluse amplitude modulatiion
Pluse amplitude modulatiion
 
Challenges of Massive MIMO System
Challenges of Massive MIMO SystemChallenges of Massive MIMO System
Challenges of Massive MIMO System
 
Channel equalization
Channel equalizationChannel equalization
Channel equalization
 

Andere mochten auch

Learning Sparse Representation
Learning Sparse RepresentationLearning Sparse Representation
Learning Sparse RepresentationGabriel Peyré
 
Introduction to Compressive Sensing (Compressed Sensing)
Introduction to Compressive Sensing (Compressed Sensing)Introduction to Compressive Sensing (Compressed Sensing)
Introduction to Compressive Sensing (Compressed Sensing)Hamid Adldoost
 
Compressive Sensing Basics - Medical Imaging - MRI
Compressive Sensing Basics - Medical Imaging - MRICompressive Sensing Basics - Medical Imaging - MRI
Compressive Sensing Basics - Medical Imaging - MRIThomas Stefani
 
Ppt compressed sensing a tutorial
Ppt compressed sensing a tutorialPpt compressed sensing a tutorial
Ppt compressed sensing a tutorialTerence Gao
 
スパースモデリング入門
スパースモデリング入門スパースモデリング入門
スパースモデリング入門Hideo Terada
 

Andere mochten auch (7)

Learning Sparse Representation
Learning Sparse RepresentationLearning Sparse Representation
Learning Sparse Representation
 
Lec17 sparse signal processing & applications
Lec17 sparse signal processing & applicationsLec17 sparse signal processing & applications
Lec17 sparse signal processing & applications
 
Introduction to Compressive Sensing (Compressed Sensing)
Introduction to Compressive Sensing (Compressed Sensing)Introduction to Compressive Sensing (Compressed Sensing)
Introduction to Compressive Sensing (Compressed Sensing)
 
Compressive Sensing Basics - Medical Imaging - MRI
Compressive Sensing Basics - Medical Imaging - MRICompressive Sensing Basics - Medical Imaging - MRI
Compressive Sensing Basics - Medical Imaging - MRI
 
20150414seminar
20150414seminar20150414seminar
20150414seminar
 
Ppt compressed sensing a tutorial
Ppt compressed sensing a tutorialPpt compressed sensing a tutorial
Ppt compressed sensing a tutorial
 
スパースモデリング入門
スパースモデリング入門スパースモデリング入門
スパースモデリング入門
 

Ähnlich wie Sparse representation and compressive sensing

Matrix Padding Method for Sparse Signal Reconstruction
Matrix Padding Method for Sparse Signal ReconstructionMatrix Padding Method for Sparse Signal Reconstruction
Matrix Padding Method for Sparse Signal ReconstructionCSCJournals
 
Emotion Recognition Based On Audio Speech
Emotion Recognition Based On Audio SpeechEmotion Recognition Based On Audio Speech
Emotion Recognition Based On Audio SpeechIOSR Journals
 
SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...
SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...
SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...chakravarthy Gopi
 
Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...
Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...
Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...Lushanthan Sivaneasharajah
 
Performance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalPerformance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalRaj Kumar Thenua
 
Analog Vs Digital Signals
Analog Vs Digital SignalsAnalog Vs Digital Signals
Analog Vs Digital Signalssajjad1996
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009ubaidis
 
Dct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionDct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionMuhammad Younas
 
Massive MIMO and Random Matrix
Massive MIMO and Random MatrixMassive MIMO and Random Matrix
Massive MIMO and Random MatrixVARUN KUMAR
 
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorSparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorJason Fernandes
 
Blind Source Separation using Dictionary Learning
Blind Source Separation using Dictionary LearningBlind Source Separation using Dictionary Learning
Blind Source Separation using Dictionary LearningDavide Nardone
 
IRJET- Reconstruction of Sparse Signals(Speech) Using Compressive Sensing
IRJET- Reconstruction of Sparse Signals(Speech) Using Compressive SensingIRJET- Reconstruction of Sparse Signals(Speech) Using Compressive Sensing
IRJET- Reconstruction of Sparse Signals(Speech) Using Compressive SensingIRJET Journal
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMmathsjournal
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMmathsjournal
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMmathsjournal
 
Project_report_BSS
Project_report_BSSProject_report_BSS
Project_report_BSSKamal Bhagat
 
Linear predictive coding documentation
Linear predictive coding  documentationLinear predictive coding  documentation
Linear predictive coding documentationchakravarthy Gopi
 

Ähnlich wie Sparse representation and compressive sensing (20)

Matrix Padding Method for Sparse Signal Reconstruction
Matrix Padding Method for Sparse Signal ReconstructionMatrix Padding Method for Sparse Signal Reconstruction
Matrix Padding Method for Sparse Signal Reconstruction
 
Emotion Recognition Based On Audio Speech
Emotion Recognition Based On Audio SpeechEmotion Recognition Based On Audio Speech
Emotion Recognition Based On Audio Speech
 
SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...
SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...
SINGING-VOICE SEPARATION FROM MONAURAL RECORDINGS USING ROBUST PRINCIPAL COMP...
 
Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...
Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...
Application of Fisher Linear Discriminant Analysis to Speech/Music Classifica...
 
Lec3
Lec3Lec3
Lec3
 
Performance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signalPerformance analysis of adaptive noise canceller for an ecg signal
Performance analysis of adaptive noise canceller for an ecg signal
 
Analog Vs Digital Signals
Analog Vs Digital SignalsAnalog Vs Digital Signals
Analog Vs Digital Signals
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009
 
Dct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decompositionDct,gibbs phen,oversampled adc,polyphase decomposition
Dct,gibbs phen,oversampled adc,polyphase decomposition
 
Massive MIMO and Random Matrix
Massive MIMO and Random MatrixMassive MIMO and Random Matrix
Massive MIMO and Random Matrix
 
Spread spectrum
Spread spectrumSpread spectrum
Spread spectrum
 
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorSparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
 
Blind Source Separation using Dictionary Learning
Blind Source Separation using Dictionary LearningBlind Source Separation using Dictionary Learning
Blind Source Separation using Dictionary Learning
 
IRJET- Reconstruction of Sparse Signals(Speech) Using Compressive Sensing
IRJET- Reconstruction of Sparse Signals(Speech) Using Compressive SensingIRJET- Reconstruction of Sparse Signals(Speech) Using Compressive Sensing
IRJET- Reconstruction of Sparse Signals(Speech) Using Compressive Sensing
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
 
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORMNEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
NEW METHOD OF SIGNAL DENOISING BY THE PAIRED TRANSFORM
 
Project_report_BSS
Project_report_BSSProject_report_BSS
Project_report_BSS
 
Digital signal processing part1
Digital signal processing part1Digital signal processing part1
Digital signal processing part1
 
Linear predictive coding documentation
Linear predictive coding  documentationLinear predictive coding  documentation
Linear predictive coding documentation
 

Mehr von Indian Institute of Technology Bhubaneswar (6)

Biomedical signal processing syllabus
Biomedical signal processing syllabusBiomedical signal processing syllabus
Biomedical signal processing syllabus
 
Adaptive noise driven total variation filtering for magnitude mr image denosing
Adaptive noise driven total variation filtering for magnitude mr image denosingAdaptive noise driven total variation filtering for magnitude mr image denosing
Adaptive noise driven total variation filtering for magnitude mr image denosing
 
Workshop on sparse image and signal processing
Workshop on sparse image and signal processingWorkshop on sparse image and signal processing
Workshop on sparse image and signal processing
 
Compressive sensing for transient analsyis
Compressive sensing for transient analsyisCompressive sensing for transient analsyis
Compressive sensing for transient analsyis
 
Speech processing
Speech processingSpeech processing
Speech processing
 
Speech recognition (dr. m. sabarimalai manikandan)
Speech recognition (dr. m. sabarimalai manikandan)Speech recognition (dr. m. sabarimalai manikandan)
Speech recognition (dr. m. sabarimalai manikandan)
 

Kürzlich hochgeladen

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Kürzlich hochgeladen (20)

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Sparse representation and compressive sensing

  • 1. Advanced Signal Processing Sparse Representation and Compressive Sensing Dr. M. Sabarimalai Manikandan Assistant Professor Center for Excellence in Computational Engineering and Networking Amrita University, Coimbatore Campus E-mail: msm.sabari@gmail.com September 16, 2011 Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 2. Advanced Signal Processing Why Signal Processing? ◮ Most natural signals are non-stationary and have highly complex time-varying spectro-temporal characteristics. ◮ Mixture of many sources ◮ Composition of mixed events ◮ Various kinds of noise and artifacts ◮ The SP is challenging task because the natural signals are typically having different shapes, amplitudes, durations and frequency content, which are not known in many different applications and systems Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 3. Advanced Signal Processing Signal Representation Using Basis Functions ◮ A set {ψn }N is called a orthonormal basis for RN if the n=1 vectors in the set span RN and are linearly independent ◮ Let x ∈ RN×1 be the input signal that is spanned by N basis functions {ψn }N . Then, a discrete-time signal x can be n=1 represented as N x= αn ψ n = Ψα (1) n=1 where α = [α1 , α2 , α3 , ......αN ] is the transform coefficients vector that is computed as αn = x, ψ n . ◮ For some transform matrix, the transform coefficients vector α has a small number of large amplitude coefficients and a large number of small amplitude coefficients Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 4. Advanced Signal Processing Some of Representation or Transform Matrices ◮ Fourier transform matrix ◮ discrete cosines (DCT matrix) and discrete sines (DST matrix) ◮ Haar transform matrix ◮ wavelet and wavelet packets matrices ◮ Gabor filters ◮ curvelets, ridgelets, contourlets, bandelets, shearlets ◮ directionlets, grouplets, chirplets ◮ Hermite polynomials, and so on Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 5. Advanced Signal Processing Limitations of Fixed Representation Matrix ◮ The Fourier transform is suitable for analysis of the steady-state sinusoidal signals but it fails to capture the sharp changes and discontinuities in the signals. ◮ In the STFT-based methods, the choices for widths of the time-window affect the frequency and time resolution. ◮ The common problem in well-known wavelet transform-based methods is which mother wavelet function and characteristic scale provides the best time-frequency resolution for detection of transients and non-transients. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 6. Advanced Signal Processing Sparse Representation/Recovery ◮ Definition: The sparse representation theory has shown that sparse signals can be exactly reconstructed from a small number of elementary signals (or atoms). ◮ The sparse representation of natural signals can be achieved by exploiting its sparsity or compressibility. ◮ A natural signal is said to be sparse signal if that can be compactly expressed as a linear combination of a few small number of basis vectors. ◮ Sparse representation has become an invaluable tool as compared to direct time-domain and transform-domain signal processing methods. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 7. Advanced Signal Processing Sparse Representation: Applications ◮ audio/image/video processing tasks (compression, denoising, deblurring, inpainting, and superresolution) ◮ speech enhancement and recognition ◮ signal detection and classification ◮ face recognition, array processing, blind source separation ◮ sensor networks and cognitive radios ◮ power quality disturbances ◮ underwater acoustic communications ◮ data acquisition and imaging technologies Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 8. Advanced Signal Processing Sparse Signal: Sparsity ◮ Definition: A signal can be sparse or compressible in some transform matrix Ψ when the transform coefficients vector α has a small number of large amplitude coefficients and a large number of small amplitude coefficients. ◮ Observations: Most of the energy is concentrated in a few transform coefficients in a vector α ◮ The other N − K coefficients have less contribution in representing a signal vector x ∈ RN×1 . ◮ The insignificant coefficients are set to zero in coding scheme. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 9. Advanced Signal Processing Sparse Signal: Sparsity ◮ The value of K is computed as K = α 0 , where . 0 denotes the ℓ0 -norm which counts the number of non-zero entries in α. ◮ Concluding Remarks: A sparse signal x can be exactly represented or approximated by the linear combination of K basis functions with shorter transform coefficients vector. ◮ In such a reconstruction process, the reconstruction error by a K -term representation decays exponentially as K increases. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 10. Advanced Signal Processing Sparse Representation: Dictionary Learning ◮ Need for Dictionary Learning: In practice, a signal is composed of impulsive and oscillatory transients, spikes and low-frequency components. ◮ Nature: The composite signal may not exhibit sparsity in one transform basis matrix because some of its components are sparse in one domain while other components are sparse in another domain. ◮ The signals may exhibit sparsity in either time-domain or frequency-domain. ◮ For example, the 50 Hz powerline signal is sparse in the frequency-domain and the impulse or spikes component is sparse in the time-domain. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 11. Advanced Signal Processing Sparse Representation: Dictionary Learning ◮ Problem with Fixed Basis: In practice, the composite signal (spike is superimposed on powerline signal) exhibits sparsity in neither time-domain nor frequency-domain. ◮ In such cases, a fixed orthogonal basis functions are not flexible enough to capture the complex local waves of a signal. ◮ For example, a fixed elementary cosine waveforms of discrete cosine transform (DCT) matrix fails to capture transient parts of biosignals. ◮ Detection and suppression of impulsive noise in speech waveform. ◮ Compression of slow varying signals with spikes. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 12. Advanced Signal Processing Sparse Representation: Need for Best Basis Functions ◮ Remedies: To improve the sparsity of composite signals, one has to construct a transform matrix with the best basis functions. ◮ One way to process such signal is to work with an large dictionary matrix. ◮ A best basis set from a dictionary matrix used to sparsify the data may yield highly compact representations of many natural signals. ◮ Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 13. Advanced Signal Processing Sparse Representation: What is Dictionary? ◮ Dictionary: A dictionary is a collection of elementary waveforms or prototype atoms or basis functions. ◮ A dictionary matrix D of dimension N × L can be represented as D = {ψ 1 |ψ 2 |ψ 3 |..........|ψ L }. ◮ The column vectors {ψ l }L of an dictionary D are l=1 discrete-time elementary signals of length N × 1, called dictionary atoms or basis functions. ◮ The atoms in the pre-defined dictionary may be pairwise orthogonal, linear independent, linear dependent, or not orthogonal. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 14. Advanced Signal Processing Sparse Representation: Classification of Dictionaries ◮ Based on the number of atoms L and the signal length N, the pre-defined dictionary, D ∈ RN×M , could be classified into three categories: ◮ (i ) when L > N, D is called overcomplete, or redundant dictionary. ◮ (ii ) when L < N, D is called undercomplete dictionary. ◮ (iii ) D is said to be complete dictionary if L = N. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 15. Advanced Signal Processing Some of Sparse Transform Matrices ◮ dirac and heaviside functions ◮ Fourier transform matrix and Fourier, short-time Fourier transform (STFT) ◮ discrete cosines (DCT matrix) and discrete sines (DST matrix) ◮ Haar transform matrix ◮ wavelet and wavelet packets matrices ◮ Gabor filters ◮ curvelets, ridgelets, contourlets, bandelets, shearlets ◮ directionlets, grouplets, chirplets ◮ Hermite polynomials, and so on Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 16. Advanced Signal Processing Sparse Representation: Research Problems ◮ The dirac dictionary can be used to detect the spikes in a signal and the discrete cosines dictionary can provide sinusoidal waveforms ◮ The SR from redundant dictionaries may provide better ways to reveal/capture the structures in nonstationary environments ◮ The SR may offer better performance in signal modeling and classification problems ◮ An efficient and flexible dictionary matrix has to be built for separation of mixtures of events ◮ Many researchers have attempted to build dictionary for specific signal processing tasks ◮ How to learn the dictionary from the training datasets Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 17. Advanced Signal Processing The CS Measurement System ◮ Performing reduction/compression when sensing analog signals ◮ The CS is a new data acquisition theory ◮ The number of measurements is typically below the number of samples obtained from the Nyquist sampling theorem ◮ The nonadaptive linear measurements of the input signal vector are computed as y = Φx (2) where y is an M × 1 measurement vector, M ≪ N and Φ is an M × N measurement/sensing matrix. ◮ Measurements using a second basis matrix Φ ∈ RM×N that is incoherent with the sparsity basis matrix Ψ ∈ RN×N Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 18. Advanced Signal Processing The CS System: Reduction and Information ◮ The measurement system actually performs dimensionality reduction ◮ Measurements are able to completely capture the useful information content embedded in a sparse signal ◮ Measurements are information of the signals and thus can be used as features for signal modeling ◮ If the Φ consists of elementary sinusoid waveforms, then α is a vector of Fourier coefficients. ◮ If the Φ consists of Dirac delta functions, then α is a vector of sampled values of continuous time signal x(t). Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 19. Advanced Signal Processing The CS Recovery: Issues ◮ The y can be written as y = ΦΨα (3) ◮ We define the matrix D = ΦΨ with a size of M × N. ◮ The major problem associated with CS concept is that we have to solve an underdetermined system of equations to recover the original signal x from the measurement vector y . ◮ This system has infinitely many solutions since the number of equations is less than the number of unknowns ◮ It is necessary to impose constraints such as “sparsity” and “incoherence” that are introduced for for this signal recovery to be efficient Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 20. Advanced Signal Processing CS Reconstruction: Incoherence ◮ the CS recovery relies on two basic principles [?]: ◮ (i ) the row vectors of the measurement matrix Φ cannot sparsely represent the column vectors of the sparsity matrix Ψ, and vice versa ◮ (ii ) the number of measurements M is greater than N O(cKlog ( K )) ◮ these conditions can ensure that it is possible to recover the set of nonzero elements of sparse vector α from measurements y. ◮ the input signal x can be reconstructed by the linear transformation of α: . Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 21. Advanced Signal Processing CS Reconstruction: Incoherence ◮ Sparsity basis matrix Ψ is orthonormal and the sensing matrix Φ consists of M row vectors drawn randomly from some basis ˜ matrix Φ ∈ RN×N ◮ The mutual coherence is computed as: √ µ(Φ, Ψ) = N max | Φk , Ψj | (4) 1≤k,j≥N ◮ It measures the largest correlation between any two elements √ of Φ and Ψ and will take a value between 1 and N. ◮ The value of coherence is large when the elements of Φ and Ψ are highly correlated and thus CS system requires more measurements. ◮ The smaller value µ(Φ, Ψ) indicates maximally incoherent bases and hence, the number of measurements will be less Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 22. Advanced Signal Processing CS Recovery: How many measurements? ◮ The recovery performance is perfect and optimal when the bases are perfectly incoherent, and unavoidably decreases when the mutual coherence µ increases. ◮ The number of measurements M required for perfect signal reconstruction can be computed as: M ≥ c · K · µ2 (Φ, Ψ) · log(N) (5) where c is positive constant, µ is the mutual coherence, K is the sparsity factor, and N is the length of the input vector. ◮ The value of coherence is large when the elements of Φ and Ψ are highly correlated and thus CS system requires more measurements. ◮ The smaller value µ(Φ, Ψ) indicates maximally incoherent bases and hence, the number of measurements in (4) can be the smallest Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 23. Advanced Signal Processing CS Recovery: How many measurements? ◮ Under very low mutual coherence value, k-sparse signal can be reconstructed from k.log (N) measurements using basis pursuit ◮ Examples of such pairs (maximal mutual incoherence) are: Φ is the spike basis and Ψ is the Fourier basis ◮ Φ is the noiselet basis and Ψ is the wavelet basis. Noiselets are also maximally incoherent with spikes and incoherent with the Fourier basis. ◮ Φ is a random matrix and Ψ is any fixed basis Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 24. Advanced Signal Processing Compressive Sensing/Measurement Matrices ◮ The the entries of Φ are: (i ) samples of independent and identically distributed (iid) Gaussian or Bernoulli entries ◮ (ii ) randomly selected rows of an orthogonal N × N matrix ◮ The RIP says that D acts as an approximate isometry on the set of vectors that are K -sparse, and a matrix D satisfies the K −restricted isometry property if there exists the smallest number, δs ∈ [0 1], such that (1 − δs ) α 2 ≤ Dα 2 ≤ (1 + δs ) α 2 . 2 2 2 The constant δs depends on K , Φ, and α. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 25. Advanced Signal Processing CS Recovery by ℓ1 -norm Optimization ◮ The goal of a sparse recovery algorithm is to obtain an estimate of α given only y and D = ΦΨ ◮ The recovery of the K -sparse signal x from the measurements y is ill-posed since M < N ◮ The CS system of equations is underdetermined ◮ the sparest vector is computed by solving the well-known underdetermind problem with sparsity constraint, ˆ α = arg min α 0 subject to y = ΦΨα = Dα (6) α where • denotes ℓ0 -norm that counts the number of nonzero entries in a vector. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 26. Advanced Signal Processing CS Recovery by ℓ1 -norm Optimization ◮ By allowing a certain degree of reconstruction error given by the magnitude of the noise ◮ the optimization constraint is now relaxed: λ α = arg min{ α ˆ 0 + y − ΦΨα 2 } 2 (7) α 2 where λ ∈ R+ , which controls the relative importance applied to the reconstruction error term and the sparseness term. ◮ the solution needs a combinatorial search among all possible sparse α, which is infeasible for most problems of interest Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 27. Advanced Signal Processing CS Recovery by ℓ1 -norm Optimization ◮ To overcome this problem, many nonlinear optimization-based methods have been proposed to obtain sparest vector α by converting (6) into a convex problem which relaxes the ℓ0 -norm to an ℓ1 -norm problem α = arg min α ˆ 1 subject to y = ΦΨα = Dα (8) α λ α = arg min{ α ˆ 1 + y − ΦΨα 2 } 2 (9) α 2 ◮ which can be solved by linear programming such as BP, MP and OMP ◮ The solution to equation (8) is exact or optimal if the number of measurements K is large enough compared to the sparsity factor K , K < M < N and the measurements are chosen uniformly at random Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 28. Advanced Signal Processing SR Applications: Transients Detection 2 1 amplitude 0 −1 −2 0 20 40 60 80 100 (a) 1 0 amplitude −1 1 0 −1 0 20 40 60 80 (b) 1 amplitude 0 −1 −2 0 20 40 60 80 100 120 140 (c) sample number Figure: Examples of measured transients with 50 Hz power supply waveforms: (a) spike, (b) microinterruption, and (c) oscillatory transient. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 29. Advanced Signal Processing SR Applications: Transients Detection ◮ The over-complete dictionary Ψ with size of N × 2N is constructed as Ψ = [ I C] (10) where I is the N × N identity (or spike-like) matrix, and C is the N × N DCT matrix. ◮ 1 √ , i = 0, 0 ≤ j ≤ N −1 M Cij = 2 π(2j+1)i (11) M cos( 2N ), 1 ≤ i ≤ N − 1, 0 ≤ j ≤ N −1 and the spike like matrix is constructed as   1 0 ··· 0 0 0 1 ··· 0 0   Iij = 0 0 1 0 0 (12)  . . .  . . . ..  . . . . 0 0 0 0 ··· 1 N×N Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 30. Advanced Signal Processing SR Applications: Transients Detection ◮ the signal x can be written as x ≈ Ψα = [ I ˜ C]˜ = Id + Ca. α (13) and can be rewritten as N N y= dn I n + an Cn . (14) n=1 n=1 ◮ The common problem in well-known wavelet transform-based methods is which mother wavelet function and characteristic scale provides the best time-frequency resolution for detection of transients and non-transients. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 31. Advanced Signal Processing SR Applications: Transients Detection 1. Input: N × 1 input signal vector y . 2. Specify the value of regularization parameter λ. 3. Read the N × 2N over-complete dictionary matrix Ψ. 4. Solve the ℓ1 -norm minimization problem: α = arg minα { Ψα − y 2 + λ α 1 } ˜ 2 5. Obtain the detail and approximation coefficient vectors. 6. Process detail vector for detecting boundaries of transient event. 7. Output: time-instants and transient portions Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 32. Advanced Signal Processing SR Applications: Impulsive Transients Powerline with impulsive noise 1 original 0 −1 0.5 component detail 0 −0.5 approximation 1 component 0.5 0 −0.5 0 0.02 0.04 0.06 0.08 0.1 0.12 Time (sec) Figure: Illustrates the detail and approximation components extracted by using the proposed method. The power supply waveform is corrupted by spikes. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 33. Advanced Signal Processing SR Applications: Transients Detection 50 Hz powerline with microinterruption 1 original 0 −1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.8 component 0.6 detail 0.4 0.2 0 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 1 approximation component 0 −1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 Time (sec) Figure: Illustrates the detail and approximation components extracted by using the proposed method. The The power supply waveform with microinterruption. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 34. Advanced Signal Processing SR Applications: Transients Detection low−amplitude transients high−amplitude transients original signal 1 orignal signal 1 0 0 −1 −1 0 0.01 0.02 0.03 0.04 0.05 0.06 0 0.01 0.02 0.03 0.04 0.05 0.06 (a) (b) (detail signal extracted) (detail signal extracted) 1 1 detected transient detected transient 0.5 0.5 0 0 −0.5 −0.5 −1 −1 −1.5 0 0.01 0.02 0.03 0.04 0.05 0.06 0 0.01 0.02 0.03 0.04 0.05 0.06 (c) (d) signal extracted signal extracted approximation approximation 1 1 0 0 −1 −1 0 0.01 0.02 0.03 0.04 0.05 0.06 0 0.01 0.02 0.03 0.04 0.05 0.06 Time (sec) Time (sec) (e) (f) Figure: Example of waveforms S1 and S2 illustrates signals corrupted by low-amplitude transient S1 and high-amplitude transient S2 due to capacitor switching, respectively. The detected transient events by using our method. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 35. Advanced Signal Processing SR Applications: Transients Detection 0.4 with noise signal with 0.2 1 spike spike 0 0 −0.2 −1 0.01 0.02 0.03 0.04 0.05 0 0.01 0.02 0.03 0.04 0.05 (a1) (a2) wavelet method wavelet method 0.4 (First Detail) (First Detail) 0.2 1 0 0 −0.2 −1 0 0.01 0.02 0.03 0.04 0.05 0 0.01 0.02 0.03 0.04 0.05 (b1) (b2) wavelet method wavelet method (Second Detail) (Second Detail) 0.4 1 0.2 0 0 −0.2 0 0.01 0.02 0.03 0.04 −1 (c1) 0 0.01 0.02 0.03 0.04 0.05 (c2) 0.2 by our method detected spike by our method detected spike 1 0.1 0 0 −1 0.01 0.02 0.03 0.04 0.05 0 0.01 0.02 0.03 0.04 0.05 Time (sec) Time (sec) (d1) (d2) Figure: Example of transient signals S3 and S4 : (a1) the spike buried in strong noise with SNR value of -10 dB; (a2) the 50 Hz sinusoidal signal affected by a superimposed spike; Plots are the outputs from the wavelet-based methods and the proposed method. Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 36. Advanced Signal Processing SR Applications: Removal of Powerline original ECG signal original ECG signal 0.5 0.5 a m p litu d e am plitude 0 0 -0.5 -0.5 200 400 600 800 1000 1200 1400 1600 1800 2000 200 400 600 800 1000 1200 1400 1600 1800 2000 Time (sec) Time (sec) original ECG signal plus powerline (10 degree) original ECG signal plus powerline (86 degree) 0.5 0.5 am plitude a m p litu d e 0 0 -0.5 -0.5 200 400 600 800 1000 1200 1400 1600 1800 2000 200 400 600 800 1000 1200 1400 1600 1800 2000 Time (sec) Time (sec) Output of CS-based approach Output of CS-based approach 0.5 0.5 am plitude a m p litu d e 0 0 -0.5 -0.5 200 400 600 800 1000 1200 1400 1600 1800 2000 200 400 600 800 1000 1200 1400 1600 1800 2000 Time (sec) Time (sec) Figure: Removal of Powerline from ECG Signal Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 37. Advanced Signal Processing SR Applications: Removal of Artifacts original ECG signal 0.5 amplitude 0 -0.5 -1 500 1000 1500 2000 2500 3000 T ime (sec) original ECG signal plus powerline 0.5 amplitude 0 -0.5 -1 500 1000 1500 2000 2500 3000 T ime (sec) Output of CS-based approach 0.5 amplitude 0 -0.5 500 1000 1500 2000 2500 3000 T ime (sec) Output of CS-based baseline wander removal 0.4 amplitude 0.2 0 -0.2 -0.4 500 1000 1500 2000 2500 3000 T ime (sec) Figure: Simultaneous removal of Powerline and LF artifact from ECG Signal Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing
  • 38. Advanced Signal Processing Sparse Representation and Compressive Sensing Thanks for your Attention! Dr. M. Sabarimalai Manikandan Sparse Representation and Compressive Sensing