| 研究生: |
林宏偉 Lin, Hong-Wei |
|---|---|
| 論文名稱: |
以軟/硬體共同設計方式在SoC發展平台上實現MP3多媒體系統 Implementation of MP3 Multimedia System with Hardware/Software Co_design on SoC Development Platform |
| 指導教授: |
劉濱達
Liu, Bin-Da 楊家輝 Yang, Jar-Ferr |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2002 |
| 畢業學年度: | 90 |
| 語文別: | 中文 |
| 論文頁數: | 55 |
| 中文關鍵詞: | SoC發展平台 、軟/硬體共同設計 |
| 外文關鍵詞: | MP3 |
| 相關次數: | 點閱:90 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
摘要
MP3 音樂壓縮格式為MPEG 所制定的數位音響壓縮標準,其優越性已被廣泛地應用於網路傳輸及無線多媒體系統之播放與儲存。其中以逆改良型離散餘弦轉換(IMDCT)與合成濾波器組(Synthesis Filter Bank)是MP3 解碼流程中時間複雜度高且計算方式固定的兩個步驟。
在本論文中,我們將逆改良型離散餘弦轉換和合成濾波器組中的矩陣化轉換(Matrixing)皆設計成遞迴式硬體架,並以軟/硬體共同設計的方式將MP3 播放系統驗証於SoC 發展平台上。除此之外,硬體與發展平台之間的設計方式是採用可擴充式架構,可以任意增添或更改系統模式。
遞迴式逆改良型離散餘弦轉換與矩陣化轉換的硬體設計是使用Verilog HDL 撰寫,採用Xilinx Foundation 4 軟體模擬與合成,燒錄於發展平台上的FPGA,最後再搭配ARM 處理器以達成MP3 播放系統。其硬體架構的合成結果為103k 邏輯閘,時脈速度為14.3MHz。
MP3, the well-known abbreviation of MPEG-1 audio Layer 3 is categorized one of the MPEG (Moving Picture Experts Group) standards for digital audio compression. For its versatile superiority, MP3 has been widely used in Internet transmission and wireless multimedia communication or storage applications. The inverse modified discrete cosine transform (IMDCT) and synthesis filter bank are the two critical procedures with high time complexity but regular computation. In this thesis, we propose the recursive hardware structures for IMDCT and matrixing transform of synthesis filter bank. Furthermore, MP3 player system following Hardware/Software co-design methodology is developed and verified on SoC development platform. Besides, the design of interface between hardware and development platform is expandable. System mode can be added or changed.
The hardware design of recursive inverse modified discrete cosine transform and matrixing is coded by Verilog HDL and then simulated and synthesized with Xilinx Foundation 4. The synthesized circuit is downloaded into FPGA on the development platform and cooperates with ARM processor to complete the MP3 system. The synthesis results show that gate count is 103k gates and clock rate is 14.3 MHz.
參考文獻
[1] ISO/IEC JTC1/SC29/WG11 MPEG, IS11172-3, “Information Technology-Coding of Moving Picture and Associated Audio for
Digital Storage Media at up to about 1,5 Mbit/s, Part3: Audio,” 1992.
(MPEG-1)
[2] P. Noll, “MPEG Digital Audio Coding,” IEEE Signal Processing Magn., Vol. 14, Sept. 1997, pp. 59-81.
[3] D. Pan, “A Tutorial on MPEG/Audio Compression,” IEEE
Multimedia, Vol. 2, Summer 1995, pp. 60-74.
[4] ISO/IEC JRC1/SC29/WG11 MPEG, IS 13818-3 “Information
Technology – Generic Coding of Moving Pictures and Associated Audio, Part3 : Audio,” 1997. (MPEG2-BC)
[5] ISO/IEC JRC1/SC29/WG11 MPEG, IS 13818-7 “MPEG-2 Advanced Audio Coding, AAC,” Apr. 1997.
[6] K. S. Lee, N. H. Jeong, K. H. Bang, and D. H. Youn, “A VLSI Implementation of MPEG-2 AAC Decoder System,” in Proc. 1st IEEE Aisa-Pacific Conf. ASICs, 1999, pp. 139-142.
[7] ISO/IEC JRC1/SC29/WG11 MPEG, IS 14496-3 “Information
Technology – Coding of Audiovisual Objects, Part3 : Audio.
Subpart3 : General Audio (GA) Coding : AAC/TwinVq,” 1998.
[8] Rajsuman and Rochit, System-on-a-Chip : Design and Test,
Norwood, MA: Artech House, 2000.
[9] M. Keating and P. Bricaud, Reuse Methodology Manual for System -on-a-Chip Designs, Boston, MA: Kluwer Academic, 1998.
[10] ARM Integrator/AP User Guide, ARM Corporation, Cambridge UK, 1999.
[11] ARM Integrator/CM7TDMI User Guide, ARM Corporation,
Cambridge UK, 1999.
[12] ARM Developer Suite Getting Started Guide, ARM Corporation, Cambridge UK, 1999.
[13] Barney Wragg and Paul Carpenter, “An Optimised Software Solution for an ARM Powered MP3 Decoder,” ARM Corporation, Cambridge UK, 2000.
[14] IEEE Std 1180, “IEEE Standard Specifications for the
Implementations of 8*8 Inverse Discrete Cosine Transform,” Dec. 1990.
[15] J. L. Wang, C. B. Wu, and J. F. Yang, “Implementation of the discrete cosine transform and its inverse by recursive structure,” in Proc. SiPS’99, Vol. 1, Oct. 1999, pp.120-130.
[16] C. H. Chen, C. B. Wu, B. D. Liu, and J. F. Yang, ”Recursive architecture for the forward and inverse modified discrete cosine transforms,” in Proc. SiPS’00, Oct. 2000, pp. 50-59.
[17] K. Konstantinides, “Fast Subband Filtering in MPEG Audio Coding,” IEEE Signal Processing Lett., Vol. 1, Feb. 1994, pp. 26-28.
[18] W. S. Chen and L. Nam, “Polyphase Filter Architectures for MPEG Audio Using Fast IDCT,” in Proc. 31st Asilomar Conf. Signals, System and Comut., 1997, Vol. 1, 1997, pp. 416-420.
[19] L. Nam and W. S. Chen, “Two Polyphase Filter Architectures For MPEG Audio,” in Proc. 40th Midwest Symp. Circuits and Syst., 1997, Vol. 2, 1998, pp. 861-864.
[20] V. Britanak, K. R. Rao, “An efficient implementation of the forward and inverse MDCT in MPEG audio coding,” IEEE Signal Processing Lett., Vol. 8, Feb. 2001, pp. 48-51.
[21] W. Lau and A. Chwu, “A common transform engine for MPEG and AC3 audio decoder,” IEEE Trans. Consumer Electron., Vol. 43, Aug. 1997, pp. 559-566.
[22] S. K. Woo, K. Y. Sun, W. P. Sung, S. K. Joon, and H. Y. Dae, “A VLSI implementation of dual AC-3 and MPEG-2 audio decoder,” IEEE Trans. Consumer Electron., Vol. 44, Aug. 1998, pp. 872-877.
[23] V. Bhaskaran, K. Konstantinides, R. B. Lee, and J. P. Beck,“Algorithmic and architectural enhancements for real-time MPEG-1 decoding on a general purpose RISC workstation,” IEEE Trans. Circuits and Syst. Video Technol., , Vol. 5, Oct. 1995, pp. 380-386.