SlideShare a Scribd company logo
1 of 38
Download to read offline
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

More Related Content

What's hot

Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensingMohammed Musfir N N
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transformRaj Endiran
 
Multiplexing and Multiple access
Multiplexing and Multiple accessMultiplexing and Multiple access
Multiplexing and Multiple accessDr. Ghanshyam Singh
 
wireless communications
wireless communications wireless communications
wireless communications faisalsaad18
 
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spreadPower delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spreadManish Srivastava
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellationtazim68
 
Small Scale Multi path measurements
Small Scale Multi path measurements Small Scale Multi path measurements
Small Scale Multi path measurements Siva Ganesan
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transformop205
 
DSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignDSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignAmr E. Mohamed
 
3rd sem ppt for wavelet
3rd sem ppt for wavelet3rd sem ppt for wavelet
3rd sem ppt for waveletgandimare
 
Schelkunoff Polynomial Method for Antenna Synthesis
Schelkunoff Polynomial Method for Antenna SynthesisSchelkunoff Polynomial Method for Antenna Synthesis
Schelkunoff Polynomial Method for Antenna SynthesisSwapnil Bangera
 
Wireless Channel Impairment Mitigation Techniques
Wireless Channel Impairment Mitigation TechniquesWireless Channel Impairment Mitigation Techniques
Wireless Channel Impairment Mitigation Techniquesmohammedalimahdi
 
Ch7 frequency response analysis
Ch7 frequency response analysisCh7 frequency response analysis
Ch7 frequency response analysisElaf A.Saeed
 
Discrete fourier transform
Discrete fourier transformDiscrete fourier transform
Discrete fourier transformMOHAMMAD AKRAM
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transformskalung0313
 

What's hot (20)

Introduction to compressive sensing
Introduction to compressive sensingIntroduction to compressive sensing
Introduction to compressive sensing
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transform
 
Multiplexing and Multiple access
Multiplexing and Multiple accessMultiplexing and Multiple access
Multiplexing and Multiple access
 
Wavelet
WaveletWavelet
Wavelet
 
papr-presentation
papr-presentationpapr-presentation
papr-presentation
 
wireless communications
wireless communications wireless communications
wireless communications
 
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spreadPower delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spread
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellation
 
Small Scale Multi path measurements
Small Scale Multi path measurements Small Scale Multi path measurements
Small Scale Multi path measurements
 
Fast Fourier Transform
Fast Fourier TransformFast Fourier Transform
Fast Fourier Transform
 
DSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter DesignDSP_FOEHU - Lec 10 - FIR Filter Design
DSP_FOEHU - Lec 10 - FIR Filter Design
 
3rd sem ppt for wavelet
3rd sem ppt for wavelet3rd sem ppt for wavelet
3rd sem ppt for wavelet
 
Kalman filter
Kalman filterKalman filter
Kalman filter
 
Schelkunoff Polynomial Method for Antenna Synthesis
Schelkunoff Polynomial Method for Antenna SynthesisSchelkunoff Polynomial Method for Antenna Synthesis
Schelkunoff Polynomial Method for Antenna Synthesis
 
Wireless Channel Impairment Mitigation Techniques
Wireless Channel Impairment Mitigation TechniquesWireless Channel Impairment Mitigation Techniques
Wireless Channel Impairment Mitigation Techniques
 
Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
Ch7 frequency response analysis
Ch7 frequency response analysisCh7 frequency response analysis
Ch7 frequency response analysis
 
Discrete fourier transform
Discrete fourier transformDiscrete fourier transform
Discrete fourier transform
 
Fourier transforms
Fourier transformsFourier transforms
Fourier transforms
 
Antenna first unitt
Antenna first unittAntenna first unitt
Antenna first unitt
 

Viewers also liked

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
 
スパースモデリング入門
スパースモデリング入門スパースモデリング入門
スパースモデリング入門Hideo Terada
 

Viewers also liked (6)

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
 
スパースモデリング入門
スパースモデリング入門スパースモデリング入門
スパースモデリング入門
 

Similar to 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
 

Similar to 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
 

More from 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)
 

Recently uploaded

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 

Recently uploaded (20)

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 

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