- 數字訊號處理教程
- 數字訊號處理 - 首頁
- 數字訊號處理 - 訊號定義
- 數字訊號處理 - 基本連續時間訊號
- 數字訊號處理 - 基本離散時間訊號
- 數字訊號處理 - 連續時間訊號分類
- 數字訊號處理 - 離散時間訊號分類
- 數字訊號處理 - 其他訊號
- 基本系統特性
- 數字訊號處理 - 靜態系統
- 數字訊號處理 - 動態系統
- 數字訊號處理 - 因果系統
- 數字訊號處理 - 非因果系統
- 數字訊號處理 - 反因果系統
- 數字訊號處理 - 線性系統
- 數字訊號處理 - 非線性系統
- 數字訊號處理 - 時不變系統
- 數字訊號處理 - 時變系統
- 數字訊號處理 - 穩定系統
- 數字訊號處理 - 不穩定系統
- 數字訊號處理 - 例題解析
- 數字訊號處理資源
- 數字訊號處理 - 快速指南
- 數字訊號處理 - 有用資源
- 數字訊號處理 - 討論
數字訊號處理 - 訊號運算 卷積
兩個訊號在時域的卷積等效於它們在頻域表示的乘積。數學上,我們可以將兩個訊號的卷積寫成
$$y(t) = x_{1}(t)*x_{2}(t)$$ $$= \int_{-\infty}^{\infty}x_{1}(p).x_{2}(t-p)dp$$卷積步驟
- 取訊號x1(t)並將t=p代入,使其變為x1(p)。
- 取訊號x2(t),執行步驟1,使其變為x2(p)。
- 對訊號進行摺疊,即x2(-p)。
- 對上述訊號進行時間平移x2[-(p-t)]
- 然後將兩個訊號相乘,即$x_{1}(p).x_{2}[−(p−t)]$
示例
讓我們計算一個階躍訊號u(t)與其自身的卷積。
$y(t) = u(t)*u(t)$
$= \int_{-\infty}^{\infty}[u(p).u[-(p-t)]dp$
現在這個t可以大於或小於零,如下面的圖形所示
因此,根據上述情況,結果出現以下可能性
$y(t) = \begin{cases}0, & if\quad t<0\\\int_{0}^{t}1dt, & for\quad t>0\end{cases}$
$= \begin{cases}0, & if\quad t<0\\t, & t>0\end{cases} = r(t)$
卷積的性質
交換律
它指出卷積的順序無關緊要,這可以用數學方式表示為
$$x_{1}(t)*x_{2}(t) = x_{2}(t)*x_{1}(t)$$結合律
它指出涉及三個訊號的卷積順序可以是任意的。數學上,可以表示為:
$$x_{1}(t)*[x_{2}(t)*x_{3}(t)] = [x_{1}(t)*x_{2}(t)]*x_{3}(t)$$分配律
可以先將兩個訊號相加,然後將其卷積與第三個訊號進行卷積。這等效於將兩個訊號分別與第三個訊號進行卷積,然後最終相加。數學上,這可以寫成:
$$x_{1}(t)*[x_{2}(t)+x_{3}(t)] = [x_{1}(t)*x_{2}(t)+x_{1}(t)*x_{3}(t)]$$面積
如果一個訊號是兩個訊號卷積的結果,則該訊號的面積是這兩個訊號面積的乘積。數學上可以寫成
如果 $y(t) = x_{1}*x_{2}(t)$
則, y(t)的面積 = x1(t)的面積 × x2(t)的面積
尺度變換
如果兩個訊號按某個未知常數“a”進行縮放,然後進行卷積,則結果訊號也將按相同的常數“a”進行卷積,並將除以該數量,如下所示。
如果, $x_{1}(t)*x_{2}(t) = y(t)$
則, $x_{1}(at)*x_{2}(at) = \frac{y(at)}{a}, a \ne 0$
延遲
假設訊號y(t)是兩個訊號x1(t)和x2(t)卷積的結果。如果這兩個訊號分別延遲t1和t2時間,則結果訊號y(t)將延遲(t1+t2)。數學上,可以寫成:
如果, $x_{1}(t)*x_{2}(t) = y(t)$
則, $x_{1}(t-t_{1})*x_{2}(t-t_{2}) = y[t-(t_{1}+t_{2})]$
例題解析
例1 - 求訊號u(t-1)和u(t-2)的卷積。
解答 - 給定的訊號是u(t-1)和u(t-2)。它們的卷積可以如下所示:
$y(t) = u(t-1)*u(t-2)$
$y(t) = \int_{-\infty}^{+\infty}[u(t-1).u(t-2)]dt$
$= r(t-1)+r(t-2)$
$= r(t-3)$
例2 - 求由下式給出的兩個訊號的卷積
$x_{1}(n) = \lbrace 3,-2, 2\rbrace $
$x_{2}(n) = \begin{cases}2, & 0\leq n\leq 4\\0, & x > elsewhere\end{cases}$
解答 -
x2(n)可以解碼為$x_{2}(n) = \lbrace 2,2,2,2,2\rbrace$ (起始點為0)
x1(n)先前給出$= \lbrace 3,-2,3\rbrace = 3-2Z^{-1}+2Z^{-2}$
類似地, $x_{2}(z) = 2+2Z^{-1}+2Z^{-2}+2Z^{-3}+2Z^{-4}$
結果訊號為:
$X(Z) = X_{1}(Z)X_{2}(z)$
$= \lbrace 3-2Z^{-1}+2Z^{-2}\rbrace \times \lbrace 2+2Z^{-1}+2Z^{-2}+2Z^{-3}+2Z^{-4}\rbrace$
$= 6+2Z^{-1}+6Z^{-2}+6Z^{-3}+6Z^{-4}+6Z^{-5}$
對上述結果進行逆Z變換,我們將得到結果訊號為
$x(n) = \lbrace 6,2,6,6,6,0,4\rbrace$ (起始點為0)
例3 - 確定以下兩個訊號的卷積:
$x(n) = \lbrace 2,1,0,1\rbrace$
$h(n) = \lbrace 1,2,3,1\rbrace$
解答 -
對訊號進行Z變換,得到:
$x(z) = 2+Z^{-1}+Z^{-3}$
以及 $h(n) = 1+2Z^{-1}+3Z^{-2}+Z^{-3}$
現在,兩個訊號的卷積意味著它們的Z變換的乘積
也就是說 $Y(Z) = X(Z) \times h(Z)$
$= \lbrace 2+Z^{-1}+Z^{-3}\rbrace \times \lbrace 1+2Z^{-1}+3Z^{-2}+Z^{-3}\rbrace$
$= \lbrace 2+5Z^{-1}+8Z^{-2}+6Z^{-3}+3Z^{-4}+Z^{-5}\rbrace$ (修正了計算錯誤)
進行逆Z變換,結果訊號可以寫成:
$y(n) = \lbrace 2,5,8,6,3,1\rbrace$ (起始點為0) (修正了計算錯誤)