張旭俊
(江西省電力科學(xué)研究院,江西南昌 330096)
小波理論是20世紀(jì)的數(shù)學(xué)里程碑,Haar小波簡單對稱,但它不連續(xù)、不可微的缺點,數(shù)學(xué)家不能接受。尋找具有緊支撐、連續(xù)、可微的小波十分困難,法國著名數(shù)學(xué)家Meyer曾企圖證明小波正交基(Haar小波除外)并不存在,但最后他提出多分辨小波分析方法,并由數(shù)學(xué)家Daubechies提出一個正交的小波族,當(dāng)N=1時它就是Haar小波,N≥2時,就是Daubechies小波族,但兩者關(guān)于小波正交的理念是完全不同的。經(jīng)典小波理論是在傅里葉變換的廣義積分中表達(dá)小波基正交條件的,大篇理論敘述中,遲遲不見小波在時域中的形象,讀者理解較難,特別是對離散的等距采樣數(shù)據(jù)的小波分析而言,由于數(shù)據(jù)長度有限,會發(fā)生邊緣數(shù)據(jù)小波分析的失真。本文將用小波矩陣的方法銓明并改造Daubechies小波矩陣的正交性,用小波矩陣分析是從時域中來理解正交性的,不涉及傅里葉廣義積分的概念,讀者理解要容易得多,從小矩陣導(dǎo)入方法,讀者不難用舉一反三的推理,擴(kuò)展到任意階的大矩陣。
作者用Haar小波矩陣來分析等距采樣數(shù)據(jù),為了分析結(jié)果的平滑,先依不同尺度進(jìn)行平均值濾波、數(shù)據(jù)壓縮,再光滑插值重構(gòu)主體成分的“恢復(fù)像”,將“原始信號”減去主體成分的“恢復(fù)像”,就得到按時域分布的細(xì)節(jié):“總諧波像”,它也是光滑的曲線。這樣就基本上解決了對系列數(shù)據(jù)按“時-頻”分析的問題。
由原始采樣數(shù)據(jù) 求出小波系數(shù)C如下:
由小波系數(shù)C重構(gòu)原始函數(shù)F如下:
以下只以實例說明Haar矩陣按雙尺度分解的過程和結(jié)果。
設(shè)采樣數(shù)據(jù)由式(4)得到f(i),稱之為F列向量,采樣點數(shù)取N=2n=128點,相應(yīng)的Haar矩陣B是128階方陣,
若尺度壓縮選擇取2m=8倍,即略去m=3層以上的高次小波,于是只需保留B矩陣的上面2n-m=16行的數(shù)據(jù),稱作BU矩陣,它是16×128階矩陣,函數(shù)重構(gòu)解出的f1(i)步驟很簡單,它無需寫出128階B矩陣作運算,其f1(i)的結(jié)果就是從開始,每連續(xù)8個點都用它們相應(yīng)的平均值代替,由此所形成階梯波的“模糊像”如圖1。再將每連續(xù)8個相同的數(shù)據(jù)只保留一個(圖1下的小圓圈),得到壓縮數(shù)據(jù)s[k],其中k=0、1、2、…….15,如式(5)
圖1 Haar小波矩陣分析的效果
再采用光滑插值的方法,在 和 中間求雙拋物線的平均值,從而將這16點壓縮數(shù)據(jù)擴(kuò)展成128點,就得到主體成分的“恢復(fù)像”,再將“原始像”減去“恢復(fù)像”得到“總諧波像”,它也是光滑曲線,如圖1。這樣就得到的“時-頻”分解結(jié)果。
圖2 用雙拋物線法求平均插值
多尺度表達(dá)的離散小波函數(shù)
經(jīng)典小波重構(gòu)的公式是:
引入雙尺度函數(shù)和小波函數(shù),及其傅里葉變換函數(shù),如公式(9)、(10),
尺度函數(shù)和另一平移后的尺度函數(shù)應(yīng)當(dāng)是正交的,用公式表示如下,
同理也可得到關(guān)于小波正交條件的公式(13)
由小波函數(shù)和尺度函數(shù)的正交關(guān)系可有:
法國數(shù)學(xué)家Daubechies提出了一組正交小波的濾波函數(shù) 的公式(15):
其中 是有關(guān) 的(N-1)次多項式。
顯然它滿足尺度函數(shù)的正交條件(12)式。
2)當(dāng)N=2時Daubechies小波的尺度濾波函數(shù)直接寫出為:
展開后可得其中4個系數(shù)是:
相應(yīng)的4個小波系數(shù)為:
一般也簡稱其為Db4小波,參考資料中對各種N下的Daubechies小波,都具有2N個尺度系數(shù),簡稱Db(2N).為驗證其正交性,改寫(18)如下:
可得:
這種在頻域中驗證尺度函數(shù)的正交性,很難使讀者對小波分解有感性認(rèn)識,而且也見不到小波的形狀。
特以N=2時的Daubechies小波為例,簡稱Db4小波。我們感興趣的依然是希望能像Haar小波矩陣那樣展開,一次性地把各個層次的小波都計算出來,但這是不可能做到的,這就是數(shù)學(xué)家Meyer曾企圖證明小波正交基(Haar小波除外)并不存在。但最后他提出多分辨小波分析方法,就是按尺度和小波系數(shù),一層一層地剝開,逐次顯示該層次的小波和尺度的幅值,每剝一層信號點數(shù)就應(yīng)當(dāng)減半。為描述這個思路還是用8階矩陣來加以說明。前4行放置尺度波形,后4行放置小波波形,如第1行是4個尺度系數(shù),右邊4個零,第5行是4個小波系數(shù),右邊4個零。第2、6行是將第1、5行向右移位2列,第3、7行是將第2、6行向右移位2列,第4、8行是將第3、7行向右移位2列,這時出現(xiàn)了截斷的現(xiàn)象,有兩個列跑出了方矩陣的范圍。方矩陣的右邊是列向量F,它是原始信號的數(shù)據(jù)等號右邊的列向量X是待求的尺度幅值c和小波幅值d。從幾何意義看,尺度波形就是小波波形就是,解這個聯(lián)立方程就可將原始信號分解為尺度和小波的幅值,
把(24)式簡寫成(25)式,如果希望按原來尺度和小波的波形重構(gòu)原函數(shù),就應(yīng)當(dāng)如公式(26)那樣,但關(guān)鍵是H矩陣是否是正交矩陣,驗證如下:
如(27)式所示,H不是正交矩陣,需加以改造,
如果把第4、8行移位時截斷的兩個列,循環(huán)地移到相應(yīng)行中的第1、2列上,可有(28)式,從物理意義上理解佗相當(dāng)于原始數(shù)據(jù)是周期性循環(huán)的。
簡寫為B·F=X……(29),令人興奮的是B矩陣是正交矩陣,
從而可有波形重構(gòu)公式(32)
下面以前例128點的采樣數(shù)據(jù)進(jìn)行Db4矩陣的分解重構(gòu)工作,先后進(jìn)行3層剝離,如圖3所示。為了對比在圖的右邊畫出用Haar矩陣作光滑分解的對應(yīng)結(jié)果,相當(dāng)于壓縮2、4、8倍,由于Haar矩陣光滑分解采用插值處理,各層的“恢復(fù)像”都有128點數(shù)據(jù)畫線,比較光滑,可見用Haar矩陣作光滑分解依然具有使用方便的優(yōu)勢,且它能直接進(jìn)入某個尺度進(jìn)行分解。
圖3 兩種小波矩陣分析法結(jié)果的對比
必須注意Haar矩陣的正交性可以一次性將原始采樣點數(shù)據(jù)分解為:直流、2次、4次、8次……到2n-1次小波,而DB4矩陣的正交性卻只能將N=2n點數(shù)據(jù)分解為:尺度和2n-1次小波,其中尺度就是所有2n-m次小波的總和,(m=2、3、……n),DB4分解雖然不能一次到位,卻能接連進(jìn)行分解。法國著名數(shù)學(xué)家Meyer曾企圖證明小波正交基(Haar小波除外)并不存在,然后他又提出雙尺度多分辨小波的分析方法,創(chuàng)造出多層剝離的另一種的正交概念,這也是卓越的創(chuàng)舉,本文用小波矩陣的方法把這兩者之間的差異明白地表達(dá)出來。令人興奮的是,在離散函數(shù)的分析時,Daubechies小波DB4、DB6、…….DB20等都可以按本文的方法構(gòu)成正交的B矩陣,從而使小波分析的概念完全轉(zhuǎn)到時域中來理解。
如第一節(jié)所述,Harr小波矩陣的基小波支撐區(qū)是[1,2],沒有前后的拖尾,像切香腸一樣清晰,它的正交性明確。至于其不連續(xù)、不可微的缺點,可通過平均值濾波,數(shù)據(jù)壓縮,光滑插值膨脹,完全得到解決。所以作者特推薦用Harr小波矩陣作光滑分解的方法。
[1]張旭俊.用小波矩陣作小波分析[J].電力系統(tǒng)自動化,1999(24).
[2]張旭俊.小波分解和高次小波差分的奇異點[J].電力自動化設(shè)備,2001(2).
[3]張旭俊.用小波矩陣分析法進(jìn)行函數(shù)的分解與重構(gòu)[J].江西電力,2007(4).
[4]張旭俊.用小波矩陣分析Mallat算法的物理幾何含義[J].江西電力,2010(1).
[5]趙松年.子波變換與子波分析[M].北京:電子工業(yè)出版社,1996.
[6]程正興著.小波分析算法與應(yīng)用,[M].西安西安交通大學(xué)出版社,1998.