您現在的位置是:首頁 > 藝術

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

由 中科院之聲 發表于 藝術2022-01-02
簡介最基本的小波函式可以視作一支卡農曲的主題,小波函式簇中的其他函式就是它的各個“副本”,不同的演奏速度對應不同的,不同的演奏時間對應引數,小波變換就是科學家們譜寫的一支支卡農曲

什麼是小波

提到卡農(Canon),你們首先想到的可能是電影《我的野蠻女友》中全智賢彈奏的那一首《Canon in D》。這是一個普遍存在的誤解,卡農並非某支曲子獨有的名字,而是類似於絕句、律詩這樣的格式,凡是滿足這樣格式的曲子,統統都稱為卡農。

卡農曲的基本點是一個單一的主題與它自己相伴而奏。由加入的各個不同聲部分別唱出主題的“副本”。做這種事可以有許多方式,最簡單的一種實現方式是輪唱,像《保衛黃河》,第一個聲部先唱出主題,隔一段時間後,這一主題的“副本”在完全一樣的調上加入演奏,在規定的時間結束後,第三個聲部再加入演奏,唱出主題,以此類推。這樣的演唱方式對於大部分的主題而言是難以和諧的。所以,某一主題能成為卡農曲的主題,它的每個音符必須起到多種作用——首先它是主題旋律的一部分,其次它還與所有共同演奏的不同聲部產生和聲——即在一個包含三個聲部的曲子裡,主題的每個音符除了要構成曲調,還要與主題上的另外兩個音符構成和聲。下面提供一支世界著名的卡農曲,結合上文描述的卡農特徵,幫助大家更為直觀地認識什麼是卡農。

作曲家們似乎覺得只在時間上將每個聲部分開顯得過於簡單,所以還存在更為複雜的卡農曲。第一種複雜的卡農是:主題的各個“副本”不僅在時間上,同時在音高上互相交錯。除音高外,各個聲部的速度不同也構成另一種複雜變化。僅在音高和速率上創新是遠遠不夠的,這群人類歷史上璀璨的天才還創作出了主題轉位式、螃蟹式卡農來體現自己的才華。

一個個音符在天才們的手中,就像磚石一樣被修築成了美輪美奐的城堡。如果說卡農曲是修築的城堡,那麼小波變換(WF)就是完美拆解這座城堡的方法。

傅立葉變換:科學中最常用的變換

在數學或者資訊科學中,變換表示對同一物件的不同描述。我們可以說9個蘋果,也可以說3斤6兩蘋果——這兩種描述都是我提在手裡的蘋果數量——這可能是我們日產生活中最常用的變換。我們簡單的稱將1個蘋果和1兩蘋果“相關性”為4,這樣我們可以說“1個蘋果由4個‘1兩蘋果’組成”,“1兩”和“1斤”這樣的字眼被稱為這個變換的變換基(當然這麼說可能不太準確,但是這樣能幫助我們理解什麼是變換)。

傅立葉變換是科學中最常用的變換,它用頻率(序列的變換速率)來描述時間序列。

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

上式的含義即為“一個幅度為2,頻率為

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

的正弦訊號由1個頻率和1個

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

頻率構成”。

下面我們看幾個簡單的例子,下面三幅圖的原始訊號都包含頻率為100Hz, 200Hz, 300Hz的三種正弦訊號,但是從序列本身來看它們之間還是存在明顯的差異。經過傅立葉變換轉換至頻域,我們看不到任何差異(這裡我們只保留了正頻率部分,因為負頻率部分與其對稱)。這是由於傅立葉變換所用到的“基”是無限長度上的週期函式,而圖1和圖2的訊號都是有限長度的正弦訊號,傅立葉變換並不能識別出這樣訊號的不同。

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

圖一:訊號1及其傅立葉變換

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

圖二:訊號2及其傅立葉變換

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

圖三:訊號3及其傅立葉變換

小波變換:科學家譜寫的卡農曲

小波變換提供了新的思路,其基函式是在時域上有限的訊號。一組典型的基函式為被稱為morlet小波基函式。

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

圖四:Morlet小波函式

不同於無限長的正弦函式,morlet的定義域是有限的。圖四展示的基本morlet函式的解析式為:

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

現在我們為基本的morlet函式引入兩個新的引數,表示訊號縮放的和訊號位移的:

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

當、滿足一定的規則的時候,這樣的函式可以透過組合構成任意的序列,這樣的一組函式被稱為小波函式簇。最基本的小波函式

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

可以視作一支卡農曲的主題,小波函式簇中的其他函式就是它的各個“副本”,不同的演奏速度對應不同的,不同的演奏時間對應引數,小波變換就是科學家們譜寫的一支支卡農曲。我們來看看小波變換的工作情況:

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

圖五:訊號1及其小波變換

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

圖六:訊號2及其小波變換

“卡農”不是那個“卡農” 但“小波”還是你熟悉的“小波”

圖七:訊號3及其小波變換

從圖五至圖七,很明顯能看出某種頻率的訊號強度,以及其在什麼時候開始,什麼時候結束。這就完成了傅立葉變換不能做到的事情。當然小波變換還有許多複雜得多的理論,這裡就不再展開。

結束語

回到卡農,最為理想的情況下,我們使用最初的卡農主題作為基本小波函式生成的小波函式簇,可以將卡農曲簡單粗暴地解構成獨立的若干個聲部,同時還能知道這些聲部什麼時候加入演奏(通常來說這樣的方法是不奏效的)。此外,由於morlet小波函式具有“絕對音準”,也是音樂訊號處理的常用工具。

小波變換最初被應用在地震波訊號的處理上,後來逐漸被其他領域借鑑。也許最初提出小波變換的法國科學家Jean Morlet(1931-2007)對卡農曲情有獨鍾,他在聽到美妙的歌聲時,想到了這個絕妙的點子。

推薦文章