现假设有一组基元
b
0
(
t
)
,
b
1
(
t
)
,
b
2
(
t
)
,
b
3
(
t
)
.
.
.
.
.
.
b
N
(
t
)
{\displaystyle b_{0}(t),b_{1}(t),b_{2}(t),b_{3}(t)......b_{N}(t)}
源自于字典
D
{\displaystyle D}
,这组
b
n
(
t
)
{\displaystyle b_{n}(t)}
组成一个过完备性 (Over-complete)、非正交集合。
压缩感知的问题在此即为:
能不能找到最小的
|
|
a
|
|
0
{\displaystyle ||a||_{0}}
(
a
k
{\displaystyle a_{k}}
不为0的个数,
∀
k
=
{
1
,
2
,
.
.
.
,
N
}
{\displaystyle \forall k=\{1,2,...,N\}}
),使得近似讯号
f
^
{\displaystyle {\hat {f}}}
等于
f
{\displaystyle f}
。
f
(
t
)
=
∑
m
a
m
b
m
(
t
)
{\displaystyle f(t)=\sum _{m}a_{m}b_{m}(t)}
很明显的,自然界中讯号大多只能以近似方式逼近,因此改为求
min
|
|
a
|
|
0
∫
|
|
f
(
t
)
−
∑
m
a
m
b
m
(
t
)
|
|
2
d
t
<
t
h
r
e
s
h
o
l
d
{\displaystyle \min _{||a||_{0}}\int ||f(t)-\sum _{m}a_{m}b_{m}(t)||^{2}dt<threshold}
然而,这个最佳化问题是NP困难 ,无法在线性多项式时间内找到解答,因此使用匹配追求的近似解来求解。
min
∫
|
|
f
(
t
)
−
∑
m
a
m
b
m
(
t
)
|
|
2
d
t
, such that
|
|
a
|
|
0
≤
N
{\displaystyle \min \int ||f(t)-\sum _{m}a_{m}b_{m}(t)||^{2}dt{\text{ , such that }}||a||_{0}\leq N}
輸入: 原訊號
f
(
t
)
{\displaystyle f(t)}
輸出: 所需權重
a
n
{\displaystyle a_{n}}
與其對應的基元
b
n
{\displaystyle b_{n}}
初始化:
n
←
0
{\displaystyle n\leftarrow 0}
f
^
(
t
)
←
f
(
t
)
{\displaystyle {\hat {f}}(t)\leftarrow f(t)}
反覆:
尋找
m
{\displaystyle m}
使得內積
∫
f
^
(
t
)
b
m
∗
(
t
)
d
t
{\displaystyle \int {\hat {f}}(t)b_{m}^{*}(t)dt}
最大
令
ϕ
n
(
t
)
←
b
m
(
t
)
{\displaystyle \phi _{n}(t)\leftarrow b_{m}(t)}
令
μ
n
←
∫
f
^
(
t
)
b
m
∗
(
t
)
d
t
{\displaystyle \mu _{n}\leftarrow \int {\hat {f}}(t)b_{m}^{*}(t)dt}
f
^
(
t
)
←
f
^
(
t
)
−
μ
n
ϕ
n
(
t
)
{\displaystyle {\hat {f}}(t)\leftarrow {\hat {f}}(t)-\mu _{n}\phi _{n}(t)}
n
←
n
+
1
{\displaystyle n\leftarrow n+1}
直到中止條件發生:
問題一:
f
^
(
t
)
=
0
{\displaystyle {\hat {f}}(t)=0}
問題二:
∫
f
^
(
t
)
2
(
t
)
d
t
<
t
h
r
e
s
h
o
l
d
{\displaystyle \int {\hat {f}}(t)^{2}(t)dt<threshold}
問題三:
n
=
N
{\displaystyle n=N}
結束
f
(
t
)
≈
f
^
(
t
)
=
∑
a
t
0
,
f
0
,
σ
φ
t
0
,
f
0
,
σ
(
t
)
{\displaystyle f(t)\approx {\hat {f}}(t)=\sum a_{t_{0},f_{0},\sigma }\varphi _{t_{0},f_{0},\sigma }(t)}
where
φ
t
0
,
f
0
,
σ
(
t
)
=
2
1
/
4
σ
1
/
2
e
j
2
π
f
0
t
−
π
(
t
−
t
0
)
2
σ
2
{\displaystyle \varphi _{t_{0},f_{0},\sigma }(t)={\frac {2^{1/4}}{\sigma ^{1/2}}}e^{j2\pi f_{0}t-{\frac {\pi (t-t_{0})^{2}}{\sigma ^{2}}}}}
近似讯号
f
^
{\displaystyle {\hat {f}}}
是
N
=
3
{\displaystyle N=3}
的特例,由三个基元组合而成,每个基元由
t
0
{\displaystyle t_{0}}
决定在时间轴上的中心位置,
f
0
{\displaystyle f_{0}}
决定在频率轴上的中心位置,以及由
σ
{\displaystyle \sigma }
选择缩放尺度的大小。
由于
φ
t
0
,
f
0
,
σ
{\displaystyle \varphi _{t_{0},f_{0},\sigma }}
是非正交集合,
a
t
0
,
f
0
,
σ
{\displaystyle a_{t_{0},f_{0},\sigma }}
需要透过匹配追求来求得。
Four-Parameter Atoms(Chirplet) [ 2]
编辑
f
(
t
)
≈
f
^
(
t
)
=
∑
a
t
0
,
f
0
,
σ
,
η
⋅
φ
t
0
,
f
0
,
σ
,
η
(
t
)
{\displaystyle f(t)\approx {\hat {f}}(t)=\sum a_{t_{0},f_{0},\sigma ,\eta }\cdot \varphi _{t_{0},f_{0},\sigma ,\eta }(t)}
where
φ
t
0
,
f
0
,
σ
,
η
(
t
)
=
2
1
/
4
σ
1
/
2
e
j
2
π
(
f
0
t
+
η
2
t
2
)
−
π
(
t
−
t
0
)
2
σ
2
{\displaystyle \varphi _{t_{0},f_{0},\sigma ,\eta }(t)={\frac {2^{1/4}}{\sigma ^{1/2}}}e^{j2\pi (f_{0}t+{\frac {\eta }{2t^{2}}})-{\frac {\pi (t-t_{0})^{2}}{\sigma ^{2}}}}}
近似讯号
f
^
{\displaystyle {\hat {f}}}
是
N
=
4
{\displaystyle N=4}
的特例,由四个基元组合而成,每个基元由
t
0
{\displaystyle t_{0}}
决定在时间轴上的中心位置,
f
0
{\displaystyle f_{0}}
决定在频率轴上的中心位置,以及
σ
{\displaystyle \sigma }
选择缩放尺度的大小和
η
{\displaystyle \eta }
控制啁啾率。
同理,由于
φ
t
0
,
f
0
,
σ
,
η
{\displaystyle \varphi _{t_{0},f_{0},\sigma ,\eta }}
是非正交集合,
a
t
0
,
f
0
,
σ
,
η
{\displaystyle a_{t_{0},f_{0},\sigma ,\eta }}
需要透过匹配追求来求得。
1. Jian-Jiun Ding, Time frequency analysis and wavelet transform class note, Department of Electrical Engineering, National Taiwan University (NTU), Taipei, Taiwan, 2017.
^ Chen, S. S.; Donoho, D. L.; Saunders, M. A. Atomic Decomposition by Basis Pursuit. SIAM Journal on Scientific Computing. 1998, 20 (1): 33–61. doi:10.1137/S003614450037906X .
^ Bultan, A. A four-parameter atomic decomposition of chirplets. IEEE Transactions on Signal Processing. 1999, 47 (3): 731–745. doi:10.1109/78.747779 .