對於任意的訊號 x[n],我們可以將其表示成為單位脈衝訊號(Unit Impulse Signal)的組合,如下:
x[n] = Sk=0∞x[k]d[n-k]
上述式子可以看成是「k 代表時間,x[k] 固定不動,d[n-k] 隨不同的 n 而移動」。
同理,上式也可以寫成:
x[n] = Sk=0∞x[n-k]d[k]
此時可以看成是「k 代表時間,d[k] 固定不動,x[n-k] 隨不同的 n 而移動」。
因此對於一個 LTI 系統 L{•},當其輸入為 x[n] 時,其輸出為 y[n],可用下列關係式來描述:
y[n] | = | L{x[n]}
|
| = | L{Sk=0∞x[k]d[n-k]}
|
| = | Sk=0∞x[k]L{d[n-k]}
|
| = | Sk=0∞x[k]h[n-k]
|
其中 h(n-k)=L{d(n-k)} 是系統對於位於 n=k 的單位脈衝訊號所產生的響應(Response)。換句話說,一個 LTI 系統的輸出,完全可以由輸入訊號 x[n] 和系統的脈衝響應(Impulse Response) h[n] 來決定。換句話說,一個 LTI 系統的脈衝響應就決定了這個系統的全部特性!
上述公式,可用下列示意圖來說明:
如果採用本節的第二個方程式,則 y[n] 可以表示成
y[n] | = | L{x[n]}
|
| = | L{Sk=0∞x[n-k]d[k]}
|
| = | Sk=0∞x[n-k]L{d[k]}
|
| = | Sk=0∞x[n-k]h[k]}
|
由於上述的運算常被用到,因此我們將之定義成「旋積」(Convolution):
y[n] = x[n]*h[n] = Sk=0∞x[k]h[n-k]} = Sk=0∞x[n-k]h[k]}
旋積運算具有下列特性:
- 交換律:
- 結合律:
(x[n]*y[n])*z[n] = x[n]*(y[n]*z[n])
- 分配律:
x[n]*(y[n]+z[n]) = x[n]*y[n]+x[n]*z[n]
- 延遲性質:
y[n]=x[n]*h[n] → y[n-n1-n2]=x[n-n1]*h[n-n2]
Audio Signal Processing and Recognition (音訊處理與辨識)