簡易檢索 / 詳目顯示

研究生: 林宏偉
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. 緒論………….…………………………………………………… 1 1.1 研究動機………………………………………………………. 1 1.2 各章節摘要……………………………………….…………… 2 2. MPEG音訊壓縮標準總覽………………….………………… 4 2.1 ISO/MEPG 音訊壓縮標準………………….………….……… 4 2.2 MPEG-1 音訊壓縮標準………...……………………………… 6 2.2.1 MPEG-1 Layer 3 編碼標準…………….………….……… 6 2.2.2 MPEG-1 Layer 3 解碼標準…………….………….……… 10 2.3 MPEG-2 音訊壓縮標準………………….………….…………. 13 2.4 MPEG-4 音訊壓縮標準………...……………………………… 15 3. 系統單晶片設計與發展平台…………….…………………... 16 3.1 系統單晶片………………….………….……………………... 16 3.2 系統單晶片之設計流程……...……………………………….. 18 3.2.1 傳統設計…………….………….………………………… 18 3.2.2 軟/硬體共同設計…………….………….………………... 19 3.2.3 系統單晶片設計…………….………….……………….... 20 3.3 SoC 發展平台………………….………….…………………... 21 3.3.1 SoC 發展平台的功能…………….………….…………… 21 3.3.2 SoC 發展平台的設計流程…………….………….……… 22 3.4 以記憶體為基礎的介面整合………...……………………….. 23 4. 利用遞迴式架構建立MP3播放系統…………….………… 26 4.1 逆改良型離散餘弦轉換的遞迴式架構………………………. 26 4.2 合成濾波器組的遞迴式架構…………………………………. 31 4.3 重疊動作與資料儲存的方式…………………………………. 35 5. 在SoC 發展平台上實現MP3 播放系統…………………. 37 5.1 硬體實現………………………………………………………. 37 5.1.1 遞迴式核心之設計……………………………………….. 38 5.1.2 逆改良型離散餘弦轉換的前處理與後處理設計……….. 40 5.1.3 重疊相加………………………………………………….. 41 5.1.4 矩陣化的前處理與後處理設計………………………….. 43 5.2 記憶體之安排…………………………………………………. 45 5.3 即時播放之可能性……………………………………………. 46 5.4 搭配SoC 發展平台以實現MP3 播放系統………………….. 47 5.5 硬體效能………………………………………………………. 48 6. 結論………………………………………………………………. 51 6.1 總結……………………………………………………………. 51 6.2 未來方向………………………………………………………. 52

    參考文獻
    [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.

    下載圖示
    2002-07-10公開
    QR CODE