cosamp
play

CoSaMP Iterative signal recovery from incomplete and inaccurate - PowerPoint PPT Presentation

CoSaMP Iterative signal recovery from incomplete and inaccurate samples Joel A. Tropp Applied & Computational Mathematics California Institute of Technology jtropp@acm.caltech.edu Joint with D. Needell (UC-Davis). Research supported


  1. CoSaMP ❦ Iterative signal recovery from incomplete and inaccurate samples Joel A. Tropp Applied & Computational Mathematics California Institute of Technology jtropp@acm.caltech.edu Joint with D. Needell (UC-Davis). Research supported in part by NSF and DARPA 1

  2. The Sparsity Heuristic A sparse signal has fewer degrees of freedom than its nominal dimension Sparse signal Nearly sparse signal CoSaMP (DIMACS, 26 March 2009) 2

  3. Example: Wavelet Sparsity Courtesy of J. Romberg CoSaMP (DIMACS, 26 March 2009) 3

  4. Example: Time–Frequency Sparsity 0.01 Frequency (MHz) 0.02 0.04 0.05 0.06 0.07 40.08 80.16 120.23 160.31 200.39 Time ( µ s) Data provided by L3 Communications CoSaMP (DIMACS, 26 March 2009) 4

  5. Quantifying Sparsity ❧ Let { ψ k : k = 1 , 2 , . . . , N } be an orthobasis for R N ❧ The coefficients of x with respect to the basis are f k = � x , ψ k � for k = 1 , 2 , . . . , N ❧ The signal is s -sparse when # { k : f k � = 0 } ≤ s ❧ Generalization: the signal is p -compressible with magnitude R if | f | ( k ) ≤ R · k − 1 /p for k = 1 , 2 , . . . , N ❧ p -compressible is slightly weaker than “in ℓ p ” for each p > 0 CoSaMP (DIMACS, 26 March 2009) 5

  6. Approximating Compressible Signals ❧ Consider a signal p -compressible w.r.t. the standard basis | x | ( k ) ≤ R · k − 1 /p for k = 1 , 2 , 3 , . . . ❧ Approximating x by its s largest terms gives error k>s k − 2 /p � 1 / 2 �� � x − x s � 2 ≤ R · �� ∞ � 1 / 2 u − 2 /p d u ≈ R · s 1 / 2 − 1 /p ≈ R · s ❧ Compressible signals are well approximated by sparse signals ❧ Fundamental idea behind transform coding CoSaMP (DIMACS, 26 March 2009) 6

  7. Counting Bits ❧ Consider the class of 0–1 signals in R N with exactly s ones � N � ❧ Clearly need at least log 2 bits to distinguish signals s ❧ By Stirling’s approximation, about s log( N/s ) bits ❧ When s ≪ N , signals contain much less information than the ambient dimension suggests ❧ A simple adaptive coding scheme can achieve this rate CoSaMP (DIMACS, 26 March 2009) 7

  8. What is a Sample? ❧ A sample is the value of a linear functional applied to the signal ❧ Examples: ❧ CCD: Point intensity of an image ❧ ADC: Voltage of an electrical signal at a point in time ❧ MRI: Frequency in the 2D Fourier transform of an image ❧ CAT: Line integral of density in one direction ❧ Some of these technologies acquire samples in batches ❧ We wish to acquire signals with as few samples as possible CoSaMP (DIMACS, 26 March 2009) 8

  9. Compressive Sampling and Signal Recovery ❧ Design linear sampling operator Φ : C N → C m ❧ Suppose x is an unknown (compressible) signal in C N ❧ Collect noisy samples u = Φ x + e ❧ Problem: Given samples u , approximate x CoSaMP (DIMACS, 26 March 2009) 9

  10. Restricted Isometries ❧ Abstract property of sampling operator supports efficient sampling ❧ Φ has the restricted isometry property of order 2 s when (1 − c) � x � 2 2 ≤ � Φ x � 2 2 ≤ (1 + c) � x � 2 whenever � x � 0 ≤ 2 s 2 ❧ Φ preserves geometry of s -sparse signals (take x = y − z ) ❧ W.h.p., a Gaussian sampling operator has RIP( 2 s ) when m ≥ C s log( N/s ) ❧ Gaussian matrices are practically useless References: [Cand` es–Tao 2006, Rudelson–Vershynin 2006] CoSaMP (DIMACS, 26 March 2009) 10

  11. Practical Sampling Operators ❧ Partial Fourier matrices [CRT 2006] ❧ Each row of Φ is chosen at random from rows of unitary DFT F N ❧ Random demodulator [Rice DSP 2006]     1 . . . 1 ± 1 Φ = 1 . . . 1 ± 1 F N     ... ... m × N N × N ❧ W.h.p., both have RIP( 2 s ) when m ≥ C s log α N ❧ Certain technologies can acquire these samples efficiently ❧ Fast matrix–vector multiplies! CoSaMP (DIMACS, 26 March 2009) 11

  12. Desiderata for Recovery Algorithm ❧ Works for general sampling schemes ❧ Succeeds with minimal number of samples ❧ Tolerates noise in samples ❧ Produces approximations with optimal error bound ❧ Yields rigorous guarantees on resource requirements ❧ Exploits structured sampling matrices CoSaMP (DIMACS, 26 March 2009) 12

  13. CoSaMP ( Φ , u , s ) Input: Sampling operator Φ , noisy sample vector u , sparsity level s Output: An s -sparse approximation a of the target signal k = 0 { Initialization } a k = 0 while halting criterion false v ← u − Φ a k { Update samples } y ← Φ ∗ v { Form signal proxy } Ω ← supp( y 2 s ) { Identification } T ← Ω ∪ supp( a k ) { Merge supports } b | T ← Φ † { Signal estimation by least squares } T u b | T c ← 0 a k +1 ← b s { Prune to obtain next approximation } k ← k + 1 end while a ← a k { Return final approximation } CoSaMP (DIMACS, 26 March 2009) 13

  14. Cost per Iteration ❧ Update samples and form signal proxy: v ← u − Φ a k y ← Φ ∗ v and ❧ One matrix–vector multiplication each ❧ Signal approximation by least squares: b T ← Φ † T u ❧ Use conjugate gradient to apply pseudoinverse ❧ Each iteration requires two matrix–vector mulitplies ❧ Assuming RIP( 2 s ), constant number of iterations for fixed accuracy ❧ Constant number of matrix–vector multiplies per CoSaMP iteration! CoSaMP (DIMACS, 26 March 2009) 14

  15. Performance Guarantee Theorem 1. [CoSaMP] Suppose that ❧ the sampling matrix Φ has RIP(2 s ) , ❧ the sample vector u = Φ x + e , ❧ η is a precision parameter, ❧ L bounds cost of a matrix–vector multiply with Φ or Φ ∗ . Then CoSaMP produces a 2 s -sparse approximation a such that � � η, 1 √ s � x − x s � 1 + � e � 2 � x − a � 2 ≤ C max with execution time O( L · log( � x � 2 /η )) . ❧ Need m ≥ C s log α N samples for restricted isometry hypothesis CoSaMP (DIMACS, 26 March 2009) 15

  16. Error Bound for Compressible Signals Corollary 2. [Compressible signals] Suppose ❧ the sampling matrix Φ has RIP(2 s ) , ❧ the signal x is p -compressible with magnitude R , ❧ the sample vector u = Φ x + e , ❧ L bounds cost of a matrix–vector multiply with Φ or Φ ∗ . Then CoSaMP produces a 2 s -sparse approximation a such that Rp − 1 · s 1 / 2 − 1 /p + � e � 2 � � � x − a � 2 ≤ C with execution time O( L · p − 1 log s ) . CoSaMP (DIMACS, 26 March 2009) 16

  17. To learn more... E-mail: ❧ jtropp@acm.caltech.edu ❧ dneedell@math.ucdavis.edu Web: http://www.acm.caltech.edu/~jtropp Relevant Papers: ❧ NTV, “CoSaMP: Iterative signal recovery from incomplete and inaccurate samples,” ACHA 2009 ❧ T and Rice DSP, “Beyond Nyquist: Efficient sampling of sparse, bandlimited signals,” submitted ❧ N and Vershynin, “Stable signal recovery from incomplete and inaccurate samples,” submitted ❧ T and Gilbert, “Signal recovery from random measurements via Orthogonal Matching Pursuit,” Trans. IT , Dec. 2007. CoSaMP (DIMACS, 26 March 2009) 17

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend