諧波小波轉換

来自testwiki
跳转到导航 跳转到搜索

Template:Orphan 諧波小波轉換Template:Lang)為學者大衛‧紐蘭德(David E. Newland)於1993年所提出,是一個以小波為基底的線性轉換,得以將訊號變換至時頻域(Time-Frequency Domain)上。諧波小波轉換結合了短時距傅立葉變換連續小波轉換兩者之優點的訊號分析工具,而其離散版本則可以用快速傅立葉變換做有效率的運算。

定義與性質

基礎推理

考量一個偶對稱的實數函數we(x),其傅立葉變換定義為:

We(ω)={14πfor 4πω<2π14πfor 2πω<4π0elsewhere

則透過反傅立葉變換,我們可以得到該函數we(x)為:

we(x)=We(ω)eiωxdw=sin4πxsin2πx2πx

而考量另一奇對稱的函數wo(x),若定義其傅立葉變換為:

We(ω)={i4πfor 4πω<2πi4πfor 2πω<4π0elsewhere

則其反傅立葉變換會得到wo(x)為:

wo(x)=Wo(ω)eiωxdw=(cos4πxcos2πx)2πx

假如結合we(x)wo(x),透過w(x)=we(x)+iwo(x)的關係,我們會得到一複數函數,並定義它為諧波小波(Harmonic Wavelet)。本諧波小波將為以下數學形式:

w(x)=ei4πxei2πxi2πx

也由於傅立葉轉換的特性和We(ω)Wo(ω)的定義,諧波小波的傅立葉轉換對為:

W(ω)=We(ω)+iWo(ω)={12πfor 2πω<4π0elsewhere

一系列的諧波小波

接著,考量到小波轉換中的精神--母小波的縮放(Dilation)和平移,透過伸張方程式(Dilation Equation)我們可以寫出一系列的諧波小波(其中jk皆為整數):

w(x)w(2jxk)=ei4π(2jxk)ei2π(2jxk)i2π(2jk)=v(x)

根據前文對W(ω)的定義,或是透過直接計算傅立葉轉換對,我們也可以得到縮放和平移後的一系列諧波小波在頻域上的表示法:

V(ω)=12jeiωk2jW(ω2j)

而若我們將不同的正整數j帶入上式,例如j=3j=4,我們會發現後者的振幅會是前者的一半,然而其頻帶寬會是前者的兩倍。這樣的特性使得每一階(Level,對應到不同的j)的諧波小波,其頻域將隨著階數越高而越寬,由是達到多解析度的效果。

低頻頻帶(Zero-frequency band)

隨著j的階數比0越來越小,頻帶的振幅將越來越高、越來越窄,一路向頻率為0的位置延伸。而根據多解析度分析的理論,我們可以將這些階數小於0的頻帶全部收為一個頻帶,並定義為-1階(j=1)。它涵蓋了DC到2π的頻帶範圍。以小波轉換的術語來說,這樣具低通濾波性質的函式,被稱之為縮放函數(Scaling Function),又稱為父小波(Father Wavelet)。諧波小波的縮放函數定義為:

ϕ(x)=ei2πx1i2πx,其頻域特性將是一個介於[0,2π)的方波,振幅為12π

正交(Orthogonality)

若要證明諧波小波有正交的特性,必須分兩個層次討論,j(不同階的諧波小波)和k(不同位移量)。首先討論不同階的諧波小波。根據傅立葉理論,若兩任意階數的諧波小波正交,它將有下列關係(參考David Newland,1993):

w(x)v(x)dx=inftyW(ω)V(ω)dx

因為任意階數之諧波小波其頻譜皆分布在正頻率軸,故W(ω)V(ω)永遠為0。我們還必須證明下式也成立:

inftyw(x)v*(x)dx=inftyW(ω)V*(ω)dx

而因為不同階數之諧波小波其頻帶不相交,故上式的右式也為0,由是證明不同階數諧波小波的正交特性。至於同階數、不同位移量的諧波小波,因為傅立葉變換的特性,在時域的位移相當於在頻域的訊號必須乘上一個線性相位,因此對位移之諧波小波來說,必須滿足下式:

2π4πeiωkdω=0

當k不為0的時候,上式將會成立。換言之,當具有位移存在時,諧波小波正交的特質成立。最後,我們也可以用相似的證明方式,證明諧波小波之父小波也具有正交特性。

諧波小波轉換

如同傅立葉級數一般,由於父小波和母小波皆具有正交的特性,我們可以用它們做為底來對一個函數做展開:

f(t)=k=[akϕ(tk)+a~kϕ*(tk)]+j=0k=[aj,kw(2jtk)+a~j,kw*(2jtk)].

而它們的係數,根據投影,分別為:

aj,k=2jf(t)w*(2jtk)dta~j,k=2jf(t)w(2jtk)dtak=f(t)ϕ*(tk)dta~k=f(t)ϕ(tk)dt.

而對於實數函數f(t),係數將會有這樣的關係: a~j,k=aj,k*a~k=ak*

参见

參考資料

  1. Template:Cite journal en
  2. Template:Cite book