快速直接DCT實現
發布時間:2008/12/18 0:00:00 訪問次數:717
dct的對稱屬性已經被byeong lee[141]用來構造類似fft的dct算法。由于其與radix-2 cooley-tukey fft的相似性,所以最終的算法稱為快速dot或簡稱fct。換句話說,就是快速dct算法可以用矩陣結構開發[142]。由于dct是正交變換,所以可以通過轉置逆dct(idct)得到dct。idct-ⅱ型有:
重復這一過程就可以進一步分解dct。給出的(6.62)與radix-2 fft旋轉因子之間的比較表明,除法對fct似乎是必要的。所以旋轉因子1/(2cn,kn)就應該預先被計算出來并儲存在表中。這樣的制表方法對于cooley-tukey fft也是適合的,因為在線計算二角函數一般是非常耗時間的。接下來用一個示例來說明fct。
例 8點 fct
對于8點fct,等式(6.60)至(6.65)式就變成:
這樣,重構就變成:
等式(6.66)和(6.67)構成了圖1中流程圖的第一級,而(6.70)式和(6.71)式構成了流程圖的最后一級。
圖1 采用速記符號c[p]=1/(2cos(pπ16))的8點快速dot流程圖
在圖1中,輸入序列x[k]是位逆序的。輸出序列x[n]的順序按下面的方式生成:由集合(0,1)開始通過增加—個前綴0和1形成新的集合。前綴是1時,前面格式中所有的位都是顛倒的。例如:從序列10得到兩個子序列010和110=101。圖2給出了這種幀格式的圖解。
圖2 8點快速dct的輸入輸出的置換
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
dct的對稱屬性已經被byeong lee[141]用來構造類似fft的dct算法。由于其與radix-2 cooley-tukey fft的相似性,所以最終的算法稱為快速dot或簡稱fct。換句話說,就是快速dct算法可以用矩陣結構開發[142]。由于dct是正交變換,所以可以通過轉置逆dct(idct)得到dct。idct-ⅱ型有:
重復這一過程就可以進一步分解dct。給出的(6.62)與radix-2 fft旋轉因子之間的比較表明,除法對fct似乎是必要的。所以旋轉因子1/(2cn,kn)就應該預先被計算出來并儲存在表中。這樣的制表方法對于cooley-tukey fft也是適合的,因為在線計算二角函數一般是非常耗時間的。接下來用一個示例來說明fct。
例 8點 fct
對于8點fct,等式(6.60)至(6.65)式就變成:
這樣,重構就變成:
等式(6.66)和(6.67)構成了圖1中流程圖的第一級,而(6.70)式和(6.71)式構成了流程圖的最后一級。
圖1 采用速記符號c[p]=1/(2cos(pπ16))的8點快速dot流程圖
在圖1中,輸入序列x[k]是位逆序的。輸出序列x[n]的順序按下面的方式生成:由集合(0,1)開始通過增加—個前綴0和1形成新的集合。前綴是1時,前面格式中所有的位都是顛倒的。例如:從序列10得到兩個子序列010和110=101。圖2給出了這種幀格式的圖解。
圖2 8點快速dct的輸入輸出的置換
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:利用DFT計算DCT
熱門點擊
- D/A轉換器的基本原理
- AD轉換器的選擇
- 語音信號的μ/A律壓縮
- 并行A/D轉換器AD574
- Bluestein Chirp-z變換
- 語音信號模數/數模轉換
- 語音信號的采集和播放
- Cooley-Tukey FFT算法
- DFT和FFT算法的比較
- DFT的屬性
推薦技術資料
- DS2202型示波器試用
- 說起數字示波器,普源算是國內的老牌子了,FQP8N60... [詳細]