資料介紹
隨著多媒體信息技術和網絡技術的飛速發展,信息量快速增長,使信道資源顯得越來越寶貴。為了在有限的信道資源下傳輸盡可能多的信息,語音壓縮成為必要手段。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的算法如下:

下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 用于TMS320C5416的DSP/BIOS PCM3002編解碼器設備驅動程序
- 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算法的優化
- 基于TMS320C6713的G.723.1語音編解碼的實時實
- 基于TMS320C5416的實時CVSD編解碼
- 基于G.729算法的新型語音通信系統的實現
- G.729語音編碼器定點DSP的實時實現
- TLV320AIC12KIDBTR 低功耗單聲道語音頻編解碼器 156次閱讀
- 基于TMS320C6203 DSP芯片實現G.729ab聲碼器的應用方案 4.2k次閱讀
- 新唐科技語音頻段編解碼器簡介 2.9k次閱讀
- SinoV-100AI單網口單FXS IAD語音網關詳細參數介紹 3.1k次閱讀
- 淺談SinoV-200I 2FXS IAD語音網關 2.6k次閱讀
- 基于TI TMS320C6748定點/浮點DSP C674x處理器 3.8k次閱讀
- TMS320C6748和TMS320C6747芯片對比 1.9w次閱讀
- dsp tms320c6000基本作用的認識 1.1w次閱讀
- 關于基于TMS320C6678的粒子群算法并行的設計 6.5k次閱讀
- 音頻的編解碼簡述及其優化方法 4.8k次閱讀
- FFMPEG視頻編解碼流程 H.264硬件編解碼實現 2w次閱讀
- TMS320C6678處理器的VLFFT演示探討與研究 5.1k次閱讀
- 基于TMS320VC5507的語音識別系統實現 2.3k次閱讀
- 音頻編解碼器技術 5.5k次閱讀
- TMS320C54xx與TLV320AIC24型編解碼器接口 2.2k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關型降壓3.5A單節鋰電池充電管理電路技術手冊
- 0.74 MB | 1次下載 | 免費
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產品手冊
- 0.43 MB | 1次下載 | 免費
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創新應用
- 3.11 MB | 43次下載 | 免費
- 3RV1126B系列開發板產品資料
- 4.19 MB | 18次下載 | 免費
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發板 四核異構、3路千兆網,賦能多元化工業場景
- 3.05 MB | 12次下載 | 免費
- 6【開源】60余套STM32單片機、嵌入式Linux、物聯網、人工智能項目案例及入門學習資源包
- 10.55 MB | 8次下載 | 免費
- 7冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論