簡易檢索 / 詳目顯示

研究生: 洪聰穎
Hung, Cong-Ying
論文名稱: 以 TMS320C6701g實現Ogg Vorbis 音訊解壓縮器
Implementation of Ogg Vorbis Audio Decoder based on TMS320C6701 EVM
指導教授: 廖德祿
Liao, Tehlu-Liu
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 55
中文關鍵詞: 音訊壓縮
外文關鍵詞: Ogg, Vorbis
相關次數: 點閱:34下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   在本論文中,將介紹最近新興的第二代音訊編解碼技術Ogg/Vorbis及其相關的理論背景,並且嘗試使用具有強大數學運算能力的數位訊號處理器來實現整數運算及浮點運算的可能性。所使用的發展模組是德州儀器所開發的TMS320C6701 EVM系統,此系統的核心是一顆浮點式的數位訊號處理器TMS320C6701。 整個論文的主體將在這套系統上實現,並提出改進的空間跟一些最佳化的方法。

      In this thesis, we will discuss the background and theory of Ogg Vorbis which regard as one of the second generation audio codec. We try to realize the floating-point version and integer version in some kinds of DSP that have floating-point arithmetic and high speed performance. In this thesis, we implemented Ogg Vorbis audio decoder by taking use of TMC320C6701 EVM board which uses the TMS320C6701 DSP as the core, and tried to bring up some problems and optimizations in this thesis.

    摘 要 I Abstract II 致謝 III 目錄 IV 表目錄 VI 圖目錄 VII 第一章 簡介 1 1.1 研究背景與動機 1 1.2 論文組織 1 第二章 數位音訊編碼 2 2.1 生理聽覺編碼 2 2.1.1 臨界頻帶(Critical Band, CB) 4 2.1.2 感官遮蔽效應(Masking Effect) 4 2.2 修正型餘弦轉換(MDCT)與窗函數(Window Function) 7 2.3 小波轉換(Wavelet Transform) 9 2.4 向量量化 (Vector Quantization, VQ) 9 2.5 霍夫曼編碼 (Huffman Encoding) 10 第三章 Ogg/Vorbis 12 3.1 Ogg/Vorbis的背景介紹 12 3.2 編碼過程 15 3.2 解碼過程 20 3.2.1 封包(Packet)種類介紹 20 3.3 Ogg串流的介紹 26 3.3.1 物理位元流跟邏輯位元流 26 3.3.2 邏輯位元流的架構 26 3.3.3 應用範例:Vorbis 30 第四章 發展平台 TMS320C6701EVM 31 4.1 DSP 處理器 31 4.1.1 運算法格式 31 4.1.2 數據寬度(Word Length) 32 4.1.3 DSP的速度 32 4.2 TMS320C6701 EVM的介紹 33 4.3 TMS320C6701 DSP介紹 33 4.3.1 CPU 34 4.3.2 內部記憶體 36 4.3.3 周邊設備 39 第五章 Ogg/Vorbis 音訊解碼器的實現 44 5.1 Tremor 44 5.2 軟體發展環境 44 5.3 軟體發展流程 45 5.4 最佳化的方法 47 5.4.1 使用編譯器的最佳化選項 47 5.4.2 使用編譯器所提供內建的函式庫 47 5.4.3 撰寫程式的技巧 47 5.5 程式碼的修改 48 5.6 實驗結果 49 第六章 結論與未來工作 52 6.1 結論 52 6.2 未來工作 52 參考文獻 53 自述 55

    [1] ISO/IEC JTC1/SC29/WG11 MPEG, “Information technology - Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s, Part3: Audio”, IS11172-3, 1993.
    [2]http://roger.ee.ncu.edu.tw/chinese/pcchang/course2000b/comsp/aac/index.htm.
    [3] K.Brandenburg,“MP3 AND AAC EXPLAINED”.
    [4] http://www.cmlab.csie.ntu.edu.tw/~candy/AC3/a_demo.html.
    [5] http://www.x-sound.com/b5/001/004/00000007.htm.
    [6] Vorbis I specification. http://www.xiph.org/ogg/vorbis/doc/Vorbis_I_spec.pdf.
    [7] T.Painter and A.Spanias, “Perceptual Coding of Digital Audio”, Processing of the IEEE , Vol. 88, No. 4, April 2000.
    [8] D.Ellis,“EE E6820: Speech & Audio Processing & Recognition Lecture 4: Auditory Perception”, http://www.ee.columbia.edu/~dpwe/e6820/.
    [9] V.Vanhoucke “Block Artifact Cancellation in DCT Based Image Compression”, March 12, 2001.
    [10] M.Coleman,“Vorbis Illuminated”.
    [11] C.Hoult,“A Comparison of the ATRAC and MPEG-1 Layer 3 Audio Compression Algorithms”, November 2002.
    [12] L.Azuara, P.Kiatisevi“Design of an Audio Player as System-on-a-Chip”, July 2002.
    [13] R.Williams “A Painless Guide to CRC Error Detection Algorithms”, August 1993.
    [14] 電子工程專輯,“數位訊號處理器的選擇策略”.
    [15] 吳賢財, “德州C6000 DSP入門實務”,滄海書局,2003.
    [16] 王逸如, 陳信宏,“數位訊號處理的新利器 TMS320C6X”,全華科技圖書股份有限公司,台灣,2000.
    [17] T.I. TMS320C67X FastRTS Library Programmer’s Reference, October 2002 SPRU 100A.
    [18] T.I. TMS320C67X DSP Library Programmer’s Reference, February 2003 SPRU657.

    下載圖示 校內:2009-07-16公開
    校外:2014-07-16公開
    QR CODE