從哈耳級數到基波理論
李孟書
前言: 在最近傅立葉分析的研究中, 基波理 論 (Wavelets Theory) 掀起了一股熱浪。
李志豪教授在第 15 卷第二期的季刊“日漸獲 得青睞的基波理論”譯文中, 亦對此理論做了 概述。 在本文裡, 筆者試著用多重解像分析 (Multiresolution Analysis) 的方法, 去重 新理解古典的哈耳級數 (Haar Series); 接著 去描述一個理想的基波, 及它的特性。 因此而 得知: 基波 (Wavelet) 是一個 “平滑化”的 哈耳基底 (Haar Basis), 而它有一些傅立葉 級數所沒有的特性。 這些特性正是基波理論 被熱烈研究且廣泛應用的主要原因。
哈耳函數是最簡單的基波, 讓我們由它 開始。 哈耳函數就是: h := χ[0, 1/2) − χ[1/2, 1), 也就是取值為 1 在 [0,1] 的左半 部, 而取值為 −1 在右半部。 經由平移、 放 大、 縮小 (translation and dilation), 我們 可得到一群函數族
hνk := 2ν2h(2νx − k), ν, k ∈ Z 而對於每個函數 hvk, 它的支柱(Support) 就是在區間 Ivk := [k2−v, (k + 1)2−v)。 從 古典的分析理論我們知道,hvk 這群函數是一
個L2(R) 的正交規格化基底(Orthonormal Basis)。
定義 S := S0 為 L2(R) 的子空間, 它包含了一些在整數區間為常數的函數。 也 就是任何函數 f 在 S 裡滿足 f (x) =常 數,∀x ∈ [k, k+1), k ∈ Z。 我們可知 S 是一 個移轉不變 (shift invariant) 空間。 也就是 , 假如 s ∈ S, 則對 s 的移轉 s(· −k),k ∈ Z 仍屬於 S 裡。 對於 S, 一個簡單的正交基底 就是 {φ(· − k)},k ∈ Z。 而 φ 定義為 [0,1]
區間的特徵函數。 也就是說, 對於 ∀s ∈ S, 我們有一個唯一的表現
s(x) =
P
k∈Zc(k)φ(x−k), (c(k)) ∈ l2(Z) 經由放大、 縮小 (dilation) 我們可得到一個 等級空間 (scale of space):
Sν : = {s(2ν·)|s ∈ S}, ν ∈ Z 因此, 當固定 ν,Sν 就是一個 L2(R) 的 子空間, 而且它滿足在每個區間 [k−2ν, (k + 1)−ν2 ),k ∈ Z 上為常數。 這個規格化的函數 族 φνk := 2ν2φ(2νx − k), k ∈ Z 就形成 了 Sν 的一個正交規格化基底。 明顯的我們 有 Sν ⊂ Sν+1,ν ∈ Z。 實際上我們可得:
(1.1) S∞= L2(R)且S−∞= {0}。
1
接下來, 我們定義: Pν : L2(R) → Sν 為 從 L2 到 Sν 的正交投射算子 (orthogonal projector), 我們有以下的表示, 對 ∀f ∈ L2
Pνf =
P
k
< f, φνk > φνk, φνk(x) = 2ν2φ(2νx − k)
從 (1.1) 我們可得到 Pνf → f 當 ν → ∞ 且 Pνf → 0 當 ν → −∞。 所以
f = lim
ν→∞(Pνf − P−νf )
= lim
ν→∞
ν−1
P
n=−ν(Pn+1f − Pnf )
=
P
∞ν=−∞(Pν+1f − Pνf )。
也就是
f =
P
ν∈Z
(Pν+1− Pν)f (1.2)
=
P
ν∈ZQνf 其中
Qν = Pν+1− Pν。
我們可宣稱 Qν 是 Wν 上的正交投射算子, 其中 Wν := Sν+1⊖ Sν, 而 Sν+1⊖ Sν 表 示是 Sν 在 Sν+1 的正交互補 (orthogonal complement)。 我們只需驗証 Q2ν = Qν 即 可,
(Pν+1− Pν)(Pν+1− Pν)
= Pν+1− PνPν+1− Pν+1Pν + Pν
= Pν+1− Pν − Pν + Pν
= Pν+1− Pν = Qν
從上頭我們知道 W0 = S1⊖ S0, 而 Wν 就 是放大、 縮小 (dilation) 的基波空間, 其中 Wν = {w(2ν· x) : w ∈ W0}。 如果 ν 6= u, 則 Wν⊥Wu。 從 (1.2) 知 L2(R) 是 Wν 的 正交直和
(1.3) L2(R) = ⊕ν∈ZWν
到此, 我們要問 W0 與哈耳函數 h 有何 關係? 這個問題可以由證明出 W0 = S(h), 也就是 W0 是由 h 所產生的移轉不變空間 而獲得解答。 我們的解釋如下: 假如, t ∈ s1,
t = s(2x) =
P
j∈Z
cjφ(2x − j)
=
P
j=2k
cjφ(2(x − k))+
P
j=2k+1
cjφ(2(x − k) − 1)
現在令 η0(x) = φ(2x), η1(x) = φ(2x−1), 對於在 S1 的任何函數可表成:
P
j∈Zcjη0(x − j) +
P
j∈Zcjη1(x − j)。
但是, 我們有 η0 = φ + h
2 , η1 = φ − h 2 。 這表示說:S1 = S◦⊕ S(h), 而 S1 = S◦ ⊕ W◦。 由唯一性我們可得 W◦ = S(h)。 現由 (1.3) 我們可得以下的結論:∀f ∈ L2(R) (1.4) f (x) =
P
∞ν=−∞
P
∞k=−∞dνkhνk(x), 其中 hνk(x) = 2ν2h(2νx − k)。
讓我們舉個例子來說明上述的觀念。 假 如我們要分解一個函數 f (x),−∞ < x <
∞, 首先我們以一般常用的常數函數來逼近 f (x), 我們可選用任意小的區間。 為了說明起 見, 我們選用區間長為 2−4 , 也就是:
I4k = [2−4k, 2−4(k+1)), k = 0, ±1, ±2, . . .
所以我們可得
f (x) ≈ f(4) :=
P
∞k=−∞
c4kφ(24x − k);
這裡 φ(24x−k) 是在區間 I4k 上的特徵函數
圖 a
,c4k是函數 f(4)在區間 I4k上的 “高度”。 (見 圖 a)
現在假如我們並不需要那麼細緻的對 f 逼近。 我們可選用較粗層的對 f 逼近, 也就 是用區間 I3k = [2−3k, 2−3(k + 1)) 上的特 徵函數:
f(3):=
P
∞k=−∞c3kφ(23x − k);
(見圖 b)
圖 b
對於係數 c3k “最好”的選擇是取在細層 上“高度”的平均值 (亦即 Ck4)。 接下來考慮 這兩層上的表示“誤差”, 這意謂我們失去了 一些精確。 表示如下:
f(4)− f(3) =
P
∞k=−∞
d3k232h(23x − k) (見圖c)
圖 c
上面所談的哈耳級數分解顯然有一些好 的特性。 假如我們只對函數 f 的某部分有 興趣, 我們可以找出這“和” 中的某些項是對 f 的某部分有貢獻。 例如我們只對 f (x) 在 1 ≤ x ≤ 1.5 之間有興趣, 我們只要保留一 些項使得 hνk(x) 6= 0, 而不管其他項。換句 話說, 我們需要的條件是 0 < 2νx − k < 1, 而且 1 ≤ x ≤ 1.5 , 對於給定的 ν, 相 應在 2ν , 這些項 k,2ν ≤ k ≤ 2ν · 1.5 就是我們所要的。 因為每個 hνk(x) 只在一 個非常小的區間上是不等於 0 , 所以哈耳級 數能讓我們注意力“集中”在函數 f 的某個特
殊部份上。 不幸的, 對於每個哈耳級數的頻率 質譜 (frequency spectrum) 並不是那麼美 好。 它的原因是: 哈耳函數是構造在兩個“箱 子”上, 它的傅立葉變換衰退的相當慢 (因不 平滑, 從 Riemann-Lebesque Lemma 可 看出)。 總之, 對於在哈耳級數中的一些不同 項, 在頻率域上起了複雜的交互作用, 這不是 我們想要的。 因此, 一個理想而類似哈耳級數 的展開式便是:
(1.5) f (x) =
P
∞ ν=−∞P
∞k=−∞dνkψνk(x),
(
ψνk(x) = 2ν2ψ(2νx − k) dνk =< f, ψνk(·) >其中要求函數 ψ 滿足 (1.6)
(
ψ(x) 6= 0 for 0 ≤ x < 1 (1) ψ(ξ) 6= 0b
for 1 ≤ |ξ| < 2 (2) 因為第一個條件可使我們知道函數 ψνk(x) 在那裡非 0 , 就如哈耳函數一樣。 而在第二個 條件裡, 因為:F (ψνk)(ξ) = 2ν2ei2−νkξF (ψ)(2−νξ)。
對於給定的 ν0 相對於 f 的頻率域上,2ν0 ≤
|ξ| < 2ν0+1 正好只有在 ν0 層上的 ψν0k(x) 項才有相關。 我們於是可避免掉一些 在不同頻率域上, 項與項之間的交互作用。 我 們可“集中”在函數 f 的某些想要的部分, 而 得到一個類似傅立葉級數的頻率分解。
問題是, 沒有任何函數 ψ 能完全滿足 性質 (1.6) (Paley-Wiener Theorem)。 基 波分解是用 (1.5) 來表示, 但其中的 ψ 只 能滿足性質 (1.6) 到某種程度。 對於哈耳函
數來說, 它是一個極端的情形, 只滿足第一個 部分, 而一點也不滿足第二個部分。 其他的基 波, 如 (見 [1])“Daubechics Wavelets ”, 在 這個性質間有點妥協, 也就是說 兼具這兩種 性質到某種程度上。 這個基波分解是構造在 一個稱為多重解像分析的程序上 (見 [2]), 它 很類似我們上頭所提到過的哈耳級數。 即使 沒有完全滿足性質 (1.6) 的“理想”基波, 當 我們理解基波理論時, 還是以理想的基波作 為模型。 例如, 當我們選定一個基波 ψ 時, 讓 我們試著去了解包含在係數 dνk 裡的東西
dνk = < f (·), ψνk(·) >
=
Z
f (x)2ν2ψ(2νx − k)dx。
用我們選定的模型, 假如 ψ 是一個理想的基 波, 因為函數 ψ(2νx − k) 在區間 Iνk :=
[k2−ν,(k + 1)2−ν) 外是0 , 只有 f 在 Iνk 上 的行為會影響 dνk。 另一方面, 由 Plancherel 公式, 我們知道
dνk = < F f (·), 2ν2ei2−νkξF (ψ)(2−ν·) > 。 而 F ψ(2−νξ) 是0 , 除非 1 ≤ 2−νξ < 2, 這 就是告訴我們, 在頻率域上 F f 只在 2ν ≤ ξ < 2ν+1 時, 才會影響 dνk 的計算。
讓我們把這些觀念放在一起, 我們可以 了解到 dνk 含有在頻率域上 |ξ| ≈ 2ν, 而相 對於位置在 x ≈ 2−νk 上的資訊。 由於基波 分解這個“放大”(zooming) 的特性, 它 容許 在函數“不連續”的地方有很好的描述, 並非 傅立葉變換所能做到, 因而使得它在應用上, 例如在解偏微分方程方面是很被看好的。
一個函數的平滑性是反映在它的頻率域 上的行為 (Riemann-Lebesque Lemma)
—— 一個不平滑函數有很多高頻率出現在 頻率域上。 但一個平滑函數, 這些高頻率部分 當 |ξ| 變大時, 很快就逼近 0 。 從這些觀察我 們可歸納一個準確的數學原則:
一個函數的大小及平滑性, 可有系統的 反映在這些係數{< f (·), ψνk(·) >} 裡。