| 研究生: |
鄭博尹 Cheng, Po-Yin |
|---|---|
| 論文名稱: |
以遞迴式IDCT-II為核心的低複雜度、快速計算之MDCT與IMDCT共架構演算法 An Efficient Hardware Accelerator for Arbitrary-Length Forward and Backward MDCT Algorithms Based on IDCT-II Kernel |
| 指導教授: |
雷曉方
Lei, Sheau-Fang |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2010 |
| 畢業學年度: | 98 |
| 語文別: | 中文 |
| 論文頁數: | 53 |
| 中文關鍵詞: | 可變長度 、遞迴式 、共架構 |
| 外文關鍵詞: | Arbitrary-Length, Recursive, Unified |
| 相關次數: | 點閱:82 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在音訊編解碼的過程當中,MDCT與IMDCT主要是對訊號做時域轉頻域或頻域轉時域時的運算,而這個步驟佔了音訊編解碼的過程中極大部分的運算量;由之前的經驗與推導可以發現MDCT與IMDCT皆為以DCT-IV為核心的型式,因此可以採用共架構的型式來實現;我們針對MDCT與IMDCT提出一個快速運算的共架構演算法,經由少量的前處理來減少核心的運算量,並以IDCT-II為核心來計算;優點在於MDCT與IMDCT可以共用同一套硬體的運算流程、降低硬體實現成本,且核心運算速度為(N2/64 + N/4) 個cycles,和原始定義需要(N2/2) 個cycles相比較起來有著龐大的改善,和參考文獻比較起來也有顯著的改良。
In audio coding and decoding flow, the major purpose of MDCT and IMDCT are to convert time domain into frequency domain and to convert frequency domain into time domain, respectively, and this step accounts great part of the computation in audio codec. Derived from previous experience, we can found that both MDCT and IMDCT can be found to a kernel type of DCT-IV, which can be employed a single hardware accelerator through this IDCT-II kernel to share the hardware resources. Fast algorithm based on a unified recursive IDCT-II is derived for MDCT and IMDCT, and we can reduce the kernel consideration by using pre-processing steps. Hence, the proposed design would reduce the hardware costs in implementation of MDCT and IMDCT on a platform of audio codec. The proposed algorithm takes (N2/64 + N/4) computational cycles for computing all output sequences, which achieve a great improvement than original definition algorithm that needs (N2/2) computational cycles. The proposed algorithm also has a significant improvement than other previous algorithm.
[1] H. S. Malvar, "Lapped transforms for efficient transform/subband coding," Acoustics, Speech and Signal Processing, IEEE Transactions on, vol. 38, pp. 969-978, 1990.
[2] S. M. Henrique, Signal Processing with Lapped Transforms: Artech House, Inc., 1992.
[3] H. Malvar, "Fast algorithms for orthogonal and biorthogonal modulated lapped transforms," in Advances in Digital Filtering and Signal Processing, 1998 IEEE Symposium on, 1998, pp. 159-163.
[4] "Information Technology-Coding of Audio-Visual Objects-Part 3: Audio," vol. ISO/IEC 14496-3, 2005.
[5] "Digital Radio Mondiale," vol. System Specification, ETSI, ES 201 980 V2.1.1, Nov. 2003.
[6] "Information Technology Generic Coding of Moving Pictures and Associated Audio Information Part 7: Advanced Audio Coding (AAC)," vol. ISO/IEC 13818-7, 2003.
[7] T. H. Tsai and C. N. Liu, "A configurable common filterbank processor for multi-standard audio decoder," IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, vol. 90, pp. 1913-1923, 2007.
[8] V. Britanak and K. R. Rao, "An efficient implementation of the forward and inverse MDCT in MPEG audio coding," Signal Processing Letters, IEEE, vol. 8, pp. 48-51, 2001.
[9] L. Szu-Wei, "Improved algorithm for efficient computation of the forward and backward MDCT in MPEG audio coder," Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on, vol. 48, pp. 990-994, 2001.
[10] C. Hwang-Cheng and L. Jie-Cherng, "Regressive implementations for the forward and inverse MDCT in MPEG audio coding," Signal Processing Letters, IEEE, vol. 3, pp. 116-118, 1996.
[11] V. Nikolajevic and G. Fettweis, "Computation of forward and inverse MDCT using Clenshaw's recurrence formula," Signal Processing, IEEE Transactions on, vol. 51, pp. 1439-1444, 2003.
[12] C. Che-Hong, L. Bin-Da, and Y. Jar-Ferr, "Recursive architectures for realizing modified discrete cosine transform and its inverse," Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on, vol. 50, pp. 38-45, 2003.
[13] L. Sheau-Fang, L. Shin-Chi, H. Yin-Tsung, and L. Ching-Hsing, "A high-precision algorithm for the forward and inverse MDCT using the unified recursive architecture," in Consumer Electronics, 2008. ISCE 2008. IEEE International Symposium on, 2008, pp. 1-4.
[14] L. Shin-Chi, L. Sheau-Fang, and L. Ching-Hsing, "Common Architecture Design of Novel Recursive MDCT and IMDCT Algorithms for Application to AAC, AAC in DRM, and MP3 Codecs," Circuits and Systems II: Express Briefs, IEEE Transactions on, vol. 56, pp. 793-797, 2009.
[15] L. Lin, M. Huifang, L. Xiaochao, and G. Donghui, "Efficient architectures of MDCT/IMDCT implementation for MPEG audio codec," in Anti-counterfeiting, Security, and Identification in Communication, 2009. ASID 2009. 3rd International Conference on, 2009, pp. 156-159.
[16] L. Hui, L. Ping, W. Yiwen, T. Qi, and G. Lijian, "A New Decomposition Algorithm of DCT-IV/DST-IV for Realizing Fast IMDCT Computation," Signal Processing Letters, IEEE, vol. 16, pp. 735-738, 2009.
[17] H. Li, P. Li, and Y. Wang, "A compact hardware accelerator structure for realizing fast IMDCT computation," in Microelectronics & Electronics, 2009. PrimeAsia 2009. Asia Pacific Conference on Postgraduate Research in, 2009, pp. 317-320.
[18] S. F. Lei, S. C. Lai, P. Y. Cheng, and C. H. Luo, "Low Complexity and Fast Computation for Recursive MDCT and IMDCT Algorithms," Circuits and Systems II: Express Briefs, IEEE Transactions on, vol. PP, pp. 1-5.
[19] S. C. Chan and K. L. Ho, "Direct methods for computing discrete sinusoidal transforms," Radar and Signal Processing, IEE Proceedings F, vol. 137, pp. 433-442, 1990.
[20] 李琳, 郭立, 白雪, and 昊, "基于 N/8 FFT 核的 MDCT/IMDCT 快速 方案," 中 科 院研究生院, vol. 25, pp. 810-815, 2008.
[21] C. Hwang-Cheng and L. Jie-Cherng, "A regressive structure for on-line computation of arbitrary length DCT-IV and DST-IV transforms," Circuits and Systems for Video Technology, IEEE Transactions on, vol. 6, pp. 692-695, 1996.
[22] A. S. W. a. S. H. N. A. V. Oppenheim, Signals and Systems: Beijing, China: Publishing House of Electronics Industry, 2002.
[23] J. P. Uyemura, Introduction to VLSI circuits and systems, Publishing House of Electronics Industry. Beijing, China, 2004.
[24] E. Standard, "Final draft ETSI ES 201 980 V3. 1.1 (2009-06)," pp. 52-56, 2009.