Compressive Sensing

advertisement
An Introduction to
Compressive Sensing
Speaker: Ying-Jou Chen
Advisor: Jian-Jiun Ding
Outline
•
•
•
•
•
•
•
Conventional Sampling & Compression
Compressive Sensing
Why it is useful?
Framework
When and how to use
Recovery
Simple demo
Review…
Sampling and Compression
Nyquist’s Rate
• Perfect recovery
• 𝑓𝑠 ≥ 2𝑓𝑏
Transform Coding
• Assume: signal is sparse in some domain…
• e.g. JPEG, JPEG2000, MPEG…
1. Sample with frequency 𝑓𝑠 .
Get signal of length N
2. Transform signal οƒ  K (<< N) nonzero
coefficients
3. Preserve K coefficients and their locations
Compressive Sensing
Compressive Sensing
• Sample with rate lower than 𝒇𝒔 !!
• Can be recovered PERFECTLY!
Comparison
Nyquist’s Sampling
Compressive Sensing
Sampling
Frequency
≥ 2𝑓𝑏
< 2𝑓𝑏
Recovery
Low pass filter
Convex Optimization
Some Applications
• ECG
• One-pixel Camera
• Medical Imaging: MRI
Framework
𝐲 = 𝚽𝐟
𝑦
M
N
=
M
Φ
N: length for signal sampled with Nyquist’s rate
M: length for signal with lower rate
Φ: Sampling matrix
𝑓
N
When? How?
Two things you must know…
When….
• Signal is compressible, sparse…
𝑦
M
N
=
M
Φ
𝑓
π‘₯
N
Ψ
Example… ECG
𝑓: εΏƒι›»εœ–θ¨Šθ™Ÿ
Ψ: DCT (discrete cosine transform)
How…
• How to design the sampling matrix?
• How to decide the sampling rate (M)?
𝑦
π‘₯
N
=M
Φ
Ψ
Sampling Matrix
• Low coherence
Low coherence
𝑦
=
π‘₯
Φ
Ψ
Coherence
• Describe similarity
𝛍 𝚽, 𝚿 = 𝐧 βˆ™ 𝐦𝐚𝐱
𝛗𝐀 , 𝛙𝐣
– High coherence οƒ  more similar
Low coherence οƒ  more different
– 𝛍 𝚽, 𝐇 ∈ [1, 𝑛]
𝟐
Example: Time and Frequency
• For example, π‘Ίπ’‘π’Šπ’Œπ’† π’ƒπ’‚π’”π’Šπ’” and π‘­π’π’–π’“π’Šπ’†π’“ π’ƒπ’‚π’”π’Šπ’”
1
• πœ‘π‘˜ = 𝛿(𝑑 − π‘˜), β„Žπ‘— =
𝑒 𝑖 2πœ‹ 𝑗𝑑/𝑛
𝑛
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
10
20
30
40
50
60
70
80
90
100
0
10
20
30
40
50
60
70
80
90
100
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
Fortunately…
• Random Sampling
– iid Gaussian N(0,1)
– Random ±1
• Low coherence with deterministic basis.
More about low coherence…
Random Sampling
Sampling Rate
Theorem
𝟐
𝐦 ≥ 𝐂 βˆ™ 𝛍 𝚽, 𝚿 βˆ™ 𝐒 βˆ™ π₯𝐨𝐠 𝐧
C : constant
μ: coherence
S: sparsity
n: signal length
• Can be exactly recovered with high
probability.
Recovery
y = Φf
f = Φ−1 y
𝑦
M
𝐒𝐨π₯𝐯𝐞 𝐟𝐨𝐫 x
s. t. y = ΦΨx
N
=M
Φ
BUT….
𝑓
π‘₯
N
Ψ
N
β„“1 Recovery
• Many related research…
– GPSR
(Gradient projection for sparse reconstruction)
– L1-magic
– SparseLab
– BOA
(Bound optimization approach)
…..
Total Procedure
Sampling (Assume f is spare somewhere)
f
Find an incoherent matrix Φ
e.g. random matrix
Sample signal y = Φf
ε·²ηŸ₯: 𝐲 , 𝚽
π’‚π’“π’ˆπ’” π’Žπ’Šπ’ 𝒔
Recovering
𝟏
𝑠. 𝑑. 𝐲 = 𝚯𝐬
𝐱 = 𝐇𝐬
Demo Time
Reference
•
•
•
•
•
Candes, E. J. and M. B. Wakin (2008). "An Introduction To Compressive Sampling."
Signal Processing Magazine, IEEE 25(2): 21-30.
Baraniuk, R. (2008). Compressive sensing. Information Sciences and Systems, 2008.
CISS 2008. 42nd Annual Conference on.
Richard Baraniuk, Mark Davenport, Marco Duarte, Chinmay Hegde. An
Introduction to Compressive Sensing.
https://sites.google.com/site/igorcarron2/cs#sparse
http://videolectures.net/mlss09us_candes_ocsssrl1m/
Thanks a lot!
Key Points
1. Nyquist’s Rate
2. CS and Transform coding…
3. Sampling in time V.S. Sampling as inner
products
4. About compressibility
5. About designing sampling matrix
6. About L1 norm explanation by geometry!
7. Application( MRI, One-pixel camera…)
Download