fbpx
维基百科

圓周摺積

兩個函數的圓周摺積是由他們的週期延伸所來定義的。週期延伸意思是把原本的函數平移某個週期 T 的整數倍後再全部加起來,所產生的新函數。 的週期延伸可以寫成

兩個函數 圓周摺積 可用兩種互相等價的方式來定義

其中 表示原本的(線性)摺積


類似地,對於離散信號(數列),可以定義週期 N 的圓周摺積

如果引入循环矩阵,那么两个长度都为 N 的离散信号(长度不一致,则可以通过补零来对齐两信号)的循环卷积则可以写成矩阵的形式。设有长度为 N 的离散信号 ,则由该向量构建的循环矩阵有如下形式

此时,信号与信号的圆周卷积可以写为


離散信號的圓周摺積可以經由圓周摺積定理使用快速傅立葉變換(FFT)而有效率的計算。因此,若原本的(線性)摺積能轉換成圓周摺積來計算,會遠比直接計算更快速。考慮到長度 和長度 的有限長度離散信號,做摺積之後會成為長度 的信號,因此只要把兩離散信號補上適當數目的零(zero-padding)成為 N 點信號,其中    ,則它們的圓周摺積就與摺積相等。即可接著用 N 點 FFT 作計算。

用以上方法計算摺積時,若兩個信號長度相差很多,則較短者須補上相當多的零,太不經濟。而且在某些情況下,例如較短的 是一個 FIR 濾波器而較長的 是未知長度的輸入(像語音)時,直接用以上方法要等所有的輸入都收到後才能開始算輸出信號,太不方便。這時可以把 分割成許多適當長度的區塊(稱為 block convolution),然後一段一段的處理。經過濾波後的段落再仔細的連接起來,藉由輸入或輸出的重疊來處理區塊連接的部份。這兩種做法分別稱為重疊-儲存之摺積法重疊-相加之摺積法

相關條目 编辑

參考文獻 编辑

  • Rabiner, Lawrence R.; Gold, Bernard. Theory and application of digital signal processing. Englewood Cliffs, N.J.: Prentice-Hall. 1975: pp 63–67. ISBN 0-13-914101-4. .
  • Oppenheim, Alan V.; Schafer, Ronald W.; Buck, John A. Discrete-time signal processing. Upper Saddle River, N.J.: Prentice Hall. 1999. ISBN 0-13-754920-2. .

外部連結 编辑

cnx (页面存档备份,存于互联网档案馆

圓周摺積, 兩個函數的是由他們的週期延伸所來定義的, 週期延伸意思是把原本的函數平移某個週期, 的整數倍後再全部加起來, 所產生的新函數, displaystyle, 的週期延伸可以寫成, displaystyle, stackrel, mathrm, infty, infty, infty, infty, 兩個函數, displaystyle, displaystyle, displaystyle, otimes, 可用兩種互相等價的方式來定義, displaystyle, begin, aligned, cdo. 兩個函數的圓周摺積是由他們的週期延伸所來定義的 週期延伸意思是把原本的函數平移某個週期 T 的整數倍後再全部加起來 所產生的新函數 x t displaystyle x t 的週期延伸可以寫成 x T t d e f k x t k T k x t k T displaystyle x T t stackrel mathrm def sum k infty infty x t kT sum k infty infty x t kT 兩個函數 x t displaystyle x t 與 h t displaystyle h t 的圓周摺積 x h t displaystyle x otimes h t 可用兩種互相等價的方式來定義 y t t o t o T h T t x T t t d t h t x T t t d t x T h t displaystyle begin aligned y t amp int t o t o T h T tau cdot x T t tau d tau amp int infty infty h tau cdot x T t tau d tau quad quad x T h t end aligned 其中 displaystyle 表示原本的 線性 摺積 類似地 對於離散信號 數列 可以定義週期 N 的圓周摺積 x h n displaystyle x otimes h n 為 x N h n m h m x N n m m h m k x n m k N displaystyle begin aligned x N h n amp sum m infty infty h m cdot x N n m amp sum m infty infty left h m cdot sum k infty infty x n m kN right end aligned 如果引入循环矩阵 那么两个长度都为 N 的离散信号 长度不一致 则可以通过补零来对齐两信号 的循环卷积则可以写成矩阵的形式 设有长度为 N 的离散信号 x x 0 x 1 x N 1 T displaystyle boldsymbol x begin bmatrix x 0 amp x 1 amp cdots amp x N 1 end bmatrix rm T 则由该向量构建的循环矩阵有如下形式C x x 0 x N 1 x 1 x 1 x 0 x 2 x N 1 x N 2 x 0 displaystyle mathbf C x begin bmatrix x 0 amp x N 1 amp cdots amp x 1 x 1 amp x 0 amp cdots amp x 2 vdots amp vdots amp ddots amp vdots x N 1 amp x N 2 amp cdots amp x 0 end bmatrix 此时 信号x R N 1 displaystyle boldsymbol x in mathbb R N times 1 与信号y R N 1 displaystyle boldsymbol y in mathbb R N times 1 的圆周卷积可以写为x y C x y displaystyle boldsymbol x otimes boldsymbol y mathbf C boldsymbol x boldsymbol y 離散信號的圓周摺積可以經由圓周摺積定理使用快速傅立葉變換 FFT 而有效率的計算 因此 若原本的 線性 摺積能轉換成圓周摺積來計算 會遠比直接計算更快速 考慮到長度 L displaystyle L 和長度 M displaystyle M 的有限長度離散信號 做摺積之後會成為長度 L M 1 displaystyle L M 1 的信號 因此只要把兩離散信號補上適當數目的零 zero padding 成為 N 點信號 其中 N L M 1 displaystyle N geq L M 1 則它們的圓周摺積就與摺積相等 即可接著用 N 點 FFT 作計算 用以上方法計算摺積時 若兩個信號長度相差很多 則較短者須補上相當多的零 太不經濟 而且在某些情況下 例如較短的 h n displaystyle h n 是一個 FIR 濾波器而較長的 x n displaystyle x n 是未知長度的輸入 像語音 時 直接用以上方法要等所有的輸入都收到後才能開始算輸出信號 太不方便 這時可以把 x n displaystyle x n 分割成許多適當長度的區塊 稱為 block convolution 然後一段一段的處理 經過濾波後的段落再仔細的連接起來 藉由輸入或輸出的重疊來處理區塊連接的部份 這兩種做法分別稱為重疊 儲存之摺積法和重疊 相加之摺積法 相關條目 编辑摺積 圓周摺積定理 DFT與圓周摺積參考文獻 编辑Rabiner Lawrence R Gold Bernard Theory and application of digital signal processing Englewood Cliffs N J Prentice Hall 1975 pp 63 67 ISBN 0 13 914101 4 引文格式1维护 冗余文本 link Oppenheim Alan V Schafer Ronald W Buck John A Discrete time signal processing Upper Saddle River N J Prentice Hall 1999 ISBN 0 13 754920 2 外部連結 编辑cnx 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 圓周摺積 amp oldid 79395825, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。