1 卷積的思維原形
對於具有線性和時不變性的連續時間系統或者離散時間系統,我們在進行信號處理的時候,一個基本的思路就是將原始的時間信號分解成一組基本信號。但問題是我們如何選擇一組基本信號,很顯然的一點就是我們選擇的基本信號要有利於我們后續進行信號分析。為此,產生了兩種信號的分解方式:一類是將輸入信號分解成復指數(complex exponential)的線性組合,這種方式對應於傅里葉變換(FT);另一類則是將信號分解成一系列延時脈沖的線性組合,這種方法對應於卷積(convolution),下面我們通過一個例子演示下這種分解方式是如何工作的。
給定如下離散時間信號,記為
我們可以將其將分解為如下加權延脈沖
將上述以各個單位延時脈沖為基(基礎序列)建立起來的信號組合起來,就得得到原始的信號
仔細觀察上面的求和公式,不就是常見的卷積公式嗎?借助線性代數中“基”的思想,我們簡單理解下上面這個公式(純屬個人理解):線性代數帶給我們的一個重要的思考方式就“基”,如我們通過選定一組基向量,如
2 卷積的定義與性質
在離散情形下定義為
或者
連續情形下定義為
具有如下三個性質:
(1)交換律:
(2)結合律:
(3)分配率:
交換律為我們提供了一種逆向思維,或者叫正難則反的思考方式;而分配率則是為我們提供了一種分解問題的思維,或者叫降維的思考方式。注意,關於分配率和結合律的說明同時適用於離散情形和連續情形,就像在交換律中展示的那樣,這兒采用這種方式只是為了簡潔的表示而已,不代表這兩個性質不重要。
3 卷積計算的數學理解
以一維卷積為例進行理解,一維卷積的定義為
可以看做是一個含參積分參數當然是n了。先從數學上理解右邊的內容,首先原始信號是
4 卷積運算的物理意義
對於卷積中信號的反轉可以這樣來理解,一般我們取x軸正向為右邊,即時間流逝的方向,但是也可以取左邊為時間流逝的方向啊,對吧。這樣取左邊為時間流逝的方向的話,我們向右移動信號恰好可以讓信號按照時間順序划過卷積核,也就是我們定義的系統了。
卷積的物理意義應該是信號反轉之后在卷積核上滑動進行操作,而images中的濾波卻是卷積核在圖像上滑動,這是因為卷積交換律的強勢存在,為我們提供了一個轉化問題的思維方式,有點像正難則反。