如果我們將某一類特定的輸入函數送進某個系統後,如果所得到的輸出函數仍然具有輸入函數的格式,則此函數稱為此系統的「固有函數」(Eigen Function)。本節將說明,指數函數(含弦波函數)就是 LTI 系統的固有函數。如果我們的輸入函數是一個指數函數:
x[n]=epn 那麼根據之前推導的公式,可得到對應的輸出是:換句話說,輸出函數 y[n] 等於原輸入函數乘上一個常數 H(ep)(= Ske-pk h[k],是一個不隨時間而變化的函數),因此我們說「指數函數是 LTI 系統的固有函數」。
y[n] = x[n]*h[n] = Skx[n-k] h[k] = Skep(n-k) h[k] = Skepn-pk h[k] = epnSke-pk h[k] = epnH(ep) 從這裡推廣,任何輸入函數,只要能夠表示成指數函數的線性組合,就可以使用疊加原理,先算出這些指數函數的對應輸出,再進行線性組合,就可以得到原輸入函數的對應輸出,可用數學式表示如下:
x[n] = aepn + beqn → y[n] = aH(ep) + bH(eq) 對於弦波函數,我們可以使用 Euler Identity 來代換成指數函數:
ejq = cos(q) + j sin(q) 換句話說:cos(q) = (ejq + e-jq)/2 = Re{ejq} 因此,當輸入是
sin(q) = (ejq - e-jq)/(2j) = Im{ejq}x[n] = cos(wn) = Re{ejwn} 對應的輸出則是換句話說,輸出函數還是 cos,只不過相位偏移了 q = ∠H(ejw),震幅也乘上了 |H(ejw)|。幾個相關名詞,說明如下。
y[n] = Re{ejwnH(ejw)} = Re{ejwn |H(ejw)| ejq}, q = ∠H(ejw) = Re{|H(ejw)| ej(wn+q)} = |H(ejw)| cos(wn + q) 同理,當輸入是
- 如果我們不看相位,那麼此輸出的乘數 |H(ejw)| 代表此系統對不同角頻率 w 的訊號的擴大或壓縮特性,因此我們通常稱 |H(ejw)| 為「響度頻率響應」(Magnitude Frequency Response)。
- ∠H(ejw) 則稱為「相位頻率響應」(Phase Frequency Response)。(一般而言,較少被用到,因為人耳對於相位的感覺,並不敏銳。)
- H(ejw) 統稱是此系統的「頻率響應」(Frequency Response)。
x[n] = sin(wn) = Im{ejwn} 則輸出是因此,我們可以得到一個結論:對於一個 LTI 系統而言,當輸入函數是一個單一弦波函數時,輸出也一定是一個頻率相同的弦波函數,只有震幅和相位會被系統所改變,而改變的方式完全依照系統的頻率響應 H(ejw) 而定。
y[n] = Im{ejwnH(ejw)} = Im{ejwn |H(ejw)| ejq}, q = ∠H(ejw) = Im{|H(ejw)| ej(wn+q)} = |H(ejw)| sin(wn + q) 上述的兩種弦波輸入,我們可以改用一個虛數的指數函數來概括:
x[n] = ejwn 那麼對應的輸出是y[n] = ejwnH(ejw) 其中 H(ejw) 稱為 h[n] 的「離散時間傅立葉轉換」(Discrete-time Fourier Transform),可以表示如下:H(ejw) = Skh[k]e-jwk 事實上,上述的輸入和輸出在現實世界並不存在,因為一個系統的輸入和輸出,不可能是複數。但是這些數學運算在理論上是成立的,因此我們可以使用這些式子來讓我們的推導更簡潔一些。
Audio Signal Processing and Recognition (音訊處理與辨識)