簡易檢索 / 詳目顯示

研究生: 黃耀生
Huang, Yao-Sheng
論文名稱: G.723.1語音編解碼於系統晶片上實現
Implementation of G.723.1 Speech Codec on Soc Platforms
指導教授: 楊家輝
Yang, Jar-Ferr
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2007
畢業學年度: 95
語文別: 中文
論文頁數: 57
中文關鍵詞: 語音壓縮
外文關鍵詞: G.723.1, speech
相關次數: 點閱:51下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文主要研究內容是於系統晶片之ARM端實現G.723.1編解碼器。由於G.723.1編解碼器計算量過大,所以將原始碼最佳化並改寫組合語言,接著使用快速演算法加速固定碼簿搜尋,利用G.723.1編解碼器於ARM端完成編解碼。

    In this thesis, the implementation of G.723.1 Codec on ARM at SoC platform is our main research. Since the G.723.1 codec need a great deal of calculation, the source code have to be optimized and rewritten in assembly code. Then, fast algorithm that accelerates the fixed-codebook search is applied. Let the G.723.1 Codec achieve encoding and decoding at ARM side.

    1. 簡介 1 1.1背景及動機 2 1.2 ITU-T G.723.1語音編碼標準 3 1.3章節安排 4 2. G.723.1語音編解碼器 5 2.1 G.723.1編碼器 6 2.1.1語音訊號預處理 6 2.1.2線性預測編碼分析 6 2.1.3線頻譜對量化 8 2.1.4線頻譜對解碼及內插 10 2.1.5共振峰知覺加權濾波器 11 2.1.6音高估算 12 2.1.7諧波減噪 12 2.1.8音高預測器 14 2.1.9高位元率激發訊號(MP-MLQ) 14 2.1.10低位元率激發訊號(ACELP) 15 2.1.11位元分配 18 2.2解碼原理 19 2.2.1線性預測編碼合成濾波器 20 2.2.2共振峰後級濾波器 20 2.2.3增益大小 21 3. 代數碼簿之快速搜尋演算法 22 3.1代數碼簿之搜尋 22 3.2 焦點搜尋法 26 3.3 最深樹狀搜尋法 27 3.4 脈衝預選法 28 4. 實現流程及程式最佳化 31 4.1硬體平台介紹 31 4.1.1 ARM系統 32 4.1.2數位訊號處理器(DSP)系統 36 4.1.3記憶體傳輸控制器(MTC)區塊 37 4.1.4影像週邊裝置 38 4.2實現流程 39 4.2.1 實現流程說明 40 4.2.2 聲音的輸出 42 4.3程式最佳化方法 45 4.3.1全區域層次最佳化 45 4.3.2全區域層次最佳化 46 4.4最佳化組合語言 50 4.5程式最佳化結果 51 5. 結論 54 參考文獻 55

    [1] Draft Recommendation G.723.1, Dual rate Speech coder for multimedia communications transmitting at 5.3 and 6.3 kbit/s
    [2] TMS320DM320 CPU and Peripherals Volume-1, Texas Instruments, 2003.
    [3] TMS320DM320 CPU and Peripherals Volume-1-2, Texas Instruments, 2003.
    [4] TMS320DM320 CPU and Peripherals Volume-1-3, Texas Instruments, 2003.
    [5] TMS320DM320 CPU and Peripherals Volume-2, Texas Instruments, 2003.
    [6] TMS320DM320 DM Chip Support Library API Reference Guide, Texas Instruments, 2003.
    [7] Anshuman Tripathi,Shireesh Verma,Daniel D.Gajski, “G.729E Algorithm Optimization for ARM926EJ-S Processor”, Technical Report CECS-03-09 March 21,2003.
    [8] K. Krishna, V.L.N. Murty, K.R. Ramakrishnan, “Vector quantization of excitation gains in speech coding”, Signal Processing 81 (2001) 203-209
    [9] Balázs Kővesi, Samir Saoudi, Jean Marc Boucher, Gábor Horváth, Real time vector quantization of LSP parameters, Speech Communication 29 (1999) 39-47
    [10] 3GPP TS 26.090 V5.0.0 (2002-06),Adaptive Multi-Rate (AMR) speech codec;
    [11] Sung-Kyo Jung, Kyung-Tae Kim, Young-Cheol Park, and Hong-Goo Kang, A Fast Adaptive-Codebook Search Algorithm for G.723.1 Speech Coder, IEEE SIGNAL PROCESSING LETTERS, VOL. 12, NO. 1, JANUARY 2005
    [12] K. Krishna, V.L.N. Murty, K.R. Ramakrishnan, “Vector quantization of excitation gains in speech coding”, Signal Processing 81 (2001) 203-209
    [13] 林裕彬, ITU-T G.729和G.723.1語音編碼器之快速演算法, 碩士論文--國立成功大學電機工程研究所, 民91
    [14] 陳郁利,MPEG-4進階音響解碼器於系統晶片之實現 , 碩士論文--國立成功大學電機工程研究所, 民93
    [15] S. M. Tsai, J. C. Wang, J. F. Yang, and J. F. Wang, "Efficient Coding Translation of GSM and G.729 Speech Coders across Mobile and IP Networks," IEICE Trans. Information and Systems, vol. E87-D, no.2, pp.444-452, February 2004.
    [16] M. L. Wang and J. F. Yang, “A Generalized Candidate Scheme of Stochastic Codebook Search for Scalable CELP Coders,” IEE Proceedings: Vision, Image and Signal Processing, 2004.
    [17] F. K. Chen, J. F. Yang and Y. L. Yan,” Candidate Scheme for Fast ACELP Search,” IEE Pro.-Vis. Image and Signal Process., vol. 149, no. 1, February, pp. 10-16, 2002.
    [18] S.M. Tsai and J. F. Yang “ Efficient Algebraic Code-Excited Linear Predictive Codebook Search,” IEE Proceedings - Vision, Image, and Signal Processing, vol. 153, issue 6, pp. 761-768, December 2006.

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