資料介紹
隨著多媒體信息技術和網絡技術的飛速發展,信息量快速增長,使信道資源顯得越來越寶貴。為了在有限的信道資源下傳輸盡可能多的信息,語音壓縮成為必要手段。ITU組織(國際電信聯盟)在l996年制定了G.729協議,即共軛結構碼激勵線性預測編碼算法(CS-ACELP)。其編碼速率為8kb/s,可以滿足網絡通信的要求,具有良好的語音質量,對不同的應用環境有較強的適應性,是一種性能較好的語音壓縮國際標準,被廣泛應用在個人移動通信、衛星通信等各個領域。
1 G.729編解碼算法的原理
語音信號的波形編碼力圖使重建語音波形保持原始語音信號的波形形狀。這類編碼器通常將語音信號作為一般的波形信號來處理,它具有適應能力強、語音質量好等優點,但所需用的編碼速率高。參數編碼通過對語音信號特征參數的提取及編碼來降低編碼速率,力圖使重建語音信號盡可能保持原語音的語意,而重建信號的波形同原語音信號的波形可能會有相當大的差別。二十世紀70年代中期,特別是80年代以來,語音編碼技術有了突破性的進展,提出了一些非常有效的處理方法,如混合編碼。這種算法克服了原有波形編碼器與聲碼器的弱點,而結合了它們各自的長處,在4kb/s~16kb/s速率上能夠得到高質量合成語音,而在本質上也具有波形編碼的優點。G.729所描述的CS-ACELP(Conjugate-Structure Al2gebraic-Coder-Excited Linear Prediction)聲碼器采用的CELP聲碼器就屬于這類編碼器。
CELP編碼基于合成分析(A-B-S)的搜索過程、感知加權矢量量化(VQ)和線性預測(LP)技術,采用這種編碼方案使傳輸的比特率大大降低。CS-ACELP的思想是由共軛結構碼線性預測(CS-CELP)和代數碼本激勵線性預測(ACELP)的思想整合而來的。在編碼端,主要進行有線譜對(LSP)參數的量化、基音分析、固定碼本搜索和增益量化四個步驟。編碼器首先對輸入信號(8kHz采樣16bit PCM信號)進行預處理,然后對每幀語音信號進行線性預測,得到LPC系數,并把LPC參數轉換成LSP參數,最后對LSP參數進行矢量量化。在接下來的基音分析中,每一幀先搜索到最佳基音時延T的一個候選時延,然后依據候選時延搜索每一幀的最佳基音時延。最后還要對自適應碼本增益和固定碼本增益進行量化。在解碼端,首先由接收到的比特流得到各種參數標志進行解碼,得到10ms語音幀編碼參數。解碼器在每一子幀內,對LSP系數進行內插,并把它們變換成LP濾波器系數后,依次進行激勵生成、語音合成和后處理工作。
2 算法優化和DSP應用改進
G.729語音編解碼系統要求實時性高,需在有限的時間內對外部輸入的信號完成指定處理,即信號處理的速度必須大于等于輸入信號更新的速度,因此需要進行算法的優化改進。對C語言編寫的代碼進行優化,同時使用內聯指令,又在C程序中嵌入匯編語句,盡量提高信號處理的速度。
2.1 算法的優化改進
首先在算法上進行改進,如圖1所示,采用一種結合WD-LSP(Weighted Delta-LSP)[1]函數并結合次最優部分碼本快速搜索的CS-ACELP語音編碼算法,同時采用基于聲學心理模型的知覺加權濾波器,使語音編碼在不降低語音質量的情況下降低計算復雜度。WD-LSP函數主要用于區分UV-V(unvoice-voice)/S-V(silence-voice)的邊界。其原理是:如果函數值大于給定的極限值η,則開環基音延遲Top重新估計,否則,開環基音延遲Top用前一幀自適應碼本延遲來更新。在第i幀Fi的WD-LSP函數和用于確定開環基音延遲Top的算法如下:
1 G.729編解碼算法的原理
語音信號的波形編碼力圖使重建語音波形保持原始語音信號的波形形狀。這類編碼器通常將語音信號作為一般的波形信號來處理,它具有適應能力強、語音質量好等優點,但所需用的編碼速率高。參數編碼通過對語音信號特征參數的提取及編碼來降低編碼速率,力圖使重建語音信號盡可能保持原語音的語意,而重建信號的波形同原語音信號的波形可能會有相當大的差別。二十世紀70年代中期,特別是80年代以來,語音編碼技術有了突破性的進展,提出了一些非常有效的處理方法,如混合編碼。這種算法克服了原有波形編碼器與聲碼器的弱點,而結合了它們各自的長處,在4kb/s~16kb/s速率上能夠得到高質量合成語音,而在本質上也具有波形編碼的優點。G.729所描述的CS-ACELP(Conjugate-Structure Al2gebraic-Coder-Excited Linear Prediction)聲碼器采用的CELP聲碼器就屬于這類編碼器。
CELP編碼基于合成分析(A-B-S)的搜索過程、感知加權矢量量化(VQ)和線性預測(LP)技術,采用這種編碼方案使傳輸的比特率大大降低。CS-ACELP的思想是由共軛結構碼線性預測(CS-CELP)和代數碼本激勵線性預測(ACELP)的思想整合而來的。在編碼端,主要進行有線譜對(LSP)參數的量化、基音分析、固定碼本搜索和增益量化四個步驟。編碼器首先對輸入信號(8kHz采樣16bit PCM信號)進行預處理,然后對每幀語音信號進行線性預測,得到LPC系數,并把LPC參數轉換成LSP參數,最后對LSP參數進行矢量量化。在接下來的基音分析中,每一幀先搜索到最佳基音時延T的一個候選時延,然后依據候選時延搜索每一幀的最佳基音時延。最后還要對自適應碼本增益和固定碼本增益進行量化。在解碼端,首先由接收到的比特流得到各種參數標志進行解碼,得到10ms語音幀編碼參數。解碼器在每一子幀內,對LSP系數進行內插,并把它們變換成LP濾波器系數后,依次進行激勵生成、語音合成和后處理工作。
2 算法優化和DSP應用改進
G.729語音編解碼系統要求實時性高,需在有限的時間內對外部輸入的信號完成指定處理,即信號處理的速度必須大于等于輸入信號更新的速度,因此需要進行算法的優化改進。對C語言編寫的代碼進行優化,同時使用內聯指令,又在C程序中嵌入匯編語句,盡量提高信號處理的速度。
2.1 算法的優化改進
首先在算法上進行改進,如圖1所示,采用一種結合WD-LSP(Weighted Delta-LSP)[1]函數并結合次最優部分碼本快速搜索的CS-ACELP語音編碼算法,同時采用基于聲學心理模型的知覺加權濾波器,使語音編碼在不降低語音質量的情況下降低計算復雜度。WD-LSP函數主要用于區分UV-V(unvoice-voice)/S-V(silence-voice)的邊界。其原理是:如果函數值大于給定的極限值η,則開環基音延遲Top重新估計,否則,開環基音延遲Top用前一幀自適應碼本延遲來更新。在第i幀Fi的WD-LSP函數和用于確定開環基音延遲Top的算法如下:
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- G.729AB語音編解碼器-下載生產代碼
- G.729AB語音編解碼器-下載生產代碼
- 如何依靠TMS320C54X來實現G.729聲碼器詳細概述 2次下載
- AVS視頻編解碼在TMS320C6455上的實現 2次下載
- 基于TMS320C6201的G.723.1多通道語音編解碼分析 1次下載
- 基于ARM Cortex_A9平臺的G_729AB語音編解碼器的實現 3次下載
- tms320vc5416 46次下載
- TMS320C6678視頻編解碼實現 15次下載
- 基于TMS320C5402的語音信號壓縮存儲系統設計
- 在DSP上G.729A算法的優化
- 三代移動通信變速率語音編解碼AMR-WB+算法優化
- 基于TMS320C6713的G.723.1語音編解碼的實時實
- 基于TMS320C5416的實時CVSD編解碼
- 基于G.729算法的新型語音通信系統的實現
- G.729語音編碼器定點DSP的實時實現
- 基于TMS320C6201 DSP的視頻圖像語音傳輸系統的硬件設計 472次閱讀
- 基于TMS320C6203 DSP芯片實現G.729ab聲碼器的應用方案 2874次閱讀
- 新唐科技語音頻段編解碼器簡介 2172次閱讀
- SinoV-100AI單網口單FXS IAD語音網關詳細參數介紹 2399次閱讀
- 淺談SinoV-200I 2FXS IAD語音網關 2138次閱讀
- 基于TI TMS320C6748定點/浮點DSP C674x處理器 2987次閱讀
- TMS320C6748和TMS320C6747芯片對比 1.6w次閱讀
- dsp tms320c6000基本作用的認識 9580次閱讀
- 關于基于TMS320C6678的粒子群算法并行的設計 5356次閱讀
- 音頻的編解碼簡述及其優化方法 4242次閱讀
- FFMPEG視頻編解碼流程 H.264硬件編解碼實現 1.8w次閱讀
- TMS320C6678處理器的VLFFT演示探討與研究 4220次閱讀
- 基于TMS320VC5507的語音識別系統實現 1942次閱讀
- 音頻編解碼器技術 4925次閱讀
- TMS320C54xx與TLV320AIC24型編解碼器接口 1745次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多