新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > G.723.1在DSP數字對講機基帶系統中的應用

        G.723.1在DSP數字對講機基帶系統中的應用

        作者: 時間:2009-09-18 來源:網絡 收藏

        ②高速率的脈沖激勵編碼(MP-MLQ)函數Find_Best()中計算預測殘差信號時需要進行卷積碼預算,對其進行優化。計算誤差信號的均方值時,式中先通過加減運算完成,最后做1次增益G的乘法運算即可得到r'[n],這樣計算1次殘差矢量最多需要60×6=360次加減運算,而優化前的預算量為4×8×(1+2L+58+59)=56 640。由此可見優化減少了大量的運算。
        ③基本運算庫函數優化。G.723.1代碼的基本運算庫函數Basop.c中,存在大量信號處理功能的函數,而且占據絕大部分運算,如L_mac()、L_mull()、L_add()、sature()等,所以還需在這幾個函數上進行一些優化工作。

        本文引用地址:http://www.104case.com/article/152348.htm

        5 調試結果分析
        最終在TMS320C5509A上實時實現G.723.1標準。對于1幀語音在高速率6.3 kbps模式下,編解碼算法占用時間7.42 ms,算法復雜度為49.5 MIPS;低速率5.3 kbps模式下,編解碼占用時間5.34 ms,算法復雜度35.6 MIPS。
        其主要模塊代碼優化前后占用的時間對比如表1所列。

        整個程序優化后,G.723.1算法占用CPU的資源不到20%,即還有足夠的資源對后續的算法進行處理。

        結 語
        在工作頻率為200 MHz的C5509A自制硬件電路上,實現了對G.723.1標準的實時處理。將2塊板子串口相連,收端揚聲器可以傳出發端傳來的實時、連續和清晰的語音。最后優化驗證以及整體的調試結果證明,語音壓縮編碼方案選用正確,代碼優化結果良好,硬件電路設計合理,在頻譜帶寬、資源有限的條件下,圓滿地實現了G.723.1語音壓縮編碼在設計中的。從的CPU負載情況看,G.723.1的代碼還可進一步優化。若想進一步降低功耗,可采用全匯編實現。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 马边| 故城县| 灵璧县| 永年县| 永胜县| 汾西县| 曲阳县| 信阳市| 上饶县| 云霄县| 赤峰市| 福海县| 江永县| 太康县| 德兴市| 阳城县| 达日县| 阿鲁科尔沁旗| 宜昌市| 邳州市| 平利县| 张北县| 启东市| 资溪县| 海原县| 灵寿县| 牙克石市| 措美县| 射洪县| 雷山县| 贞丰县| 南漳县| 通许县| 延寿县| 霍邱县| 墨玉县| 雅安市| 佳木斯市| 喀喇沁旗| 和田市| 崇阳县|