【技術實現步驟摘要】
本專利技術涉及一種基于嵌入式的語音壓縮算法的優化技術。在TMS320C55X系列DSP上實現多路語音的實時控制,其中語音壓縮編碼協議為G729。
技術介紹
數字語音通信是當前信息產業中發展最快,普及面最廣的業務。移動通信數字化,拓展了信道容量,改善了服務質量,促進了這一產業的飛速發展。相比于模擬語音,數字語音具有抗干擾強,保密性好,管理和控制方便,生產成本低等優點。隨著社會的發展,人們對通信的要求越來越高。P2P的語音通信技術已經非常成熟,然而在越來越多的場合,人們產生一對多,多對多的語音通信需求。同時隨著ISDN技術的推廣,VOIP技術,多媒體技術的快速發展,這一想法也能夠實現了。 隨著人們對語音通信提出了越來越高的帶寬要求,語音壓縮編碼技術也取得了飛速的發展,特別是中低碼率的語音編碼技術方面。16kb/s,8kb/s的壓縮編碼技術已經得到標準化和產品化。由于V0IP,多媒體通信,綜合業務數字通信,移動通信等業務的快速發展,基于G。728,G729的產品的嵌入式實時開發正逐漸成為研究的熱點問題。盡管G729算法具有碼率低,合成語音質量高等優點,但是其具有較高的算法復雜度,嵌入式實時應用成為一大難題。如何高效的壓縮語音數據來縮短G729算法編碼時間以達到實時性的要求是有待解決的一個重要問題。
技術實現思路
為了縮短G729算法在TMS320C55X系列DSP上的語音編碼時間,以滿足多路語音實時壓縮編碼的要求。本專利技術通過對G729算法的各個階段算法進行改進,在不影響編碼效果的同時,大大減少在DSP上運行的時間,達到對語音編碼的實時性要求。. 729協議過程G729 ...
【技術保護點】
一種基于G729語音壓縮編碼算法的DSP優化方法,其特征在于是按下列步驟進行:步驟一、在PC機上面安裝DSP的軟件開發環境,使用CCS3.3版本;步驟二、將G729語音編碼算法的開源源代碼移植到TMS320C55X上,并成功對語音編碼;步驟三、分別對G729語音編碼算法中的LPC階段,進行多項式求根算法的改進;在固定碼本搜索階段,對碼本的搜索算法進行了優化;在矢量距離的計算過程中,對距離搜索的過程進行了簡化;步驟四、編譯器層面,具體的設置情況為?g??k??pm??al??o3?–fr,其中?o3表示優化的級別,選擇合適的優化級別有利于程序的優化,?pm表示使能文件級別的優化,?k表示生成對應的匯編文件,?g表示使用debug方式;步驟五、C語言層面,在編碼階段和優化階段,充分利用了TMS320C55X和編譯器的特點,針對TMS320C55X?DSP和CCS3.3編譯器的特點,在C語言層面上,對一些模塊函數進行改寫,實現高效的循環和乘法成為最大的特點;步驟六、?匯編層面,利用了編譯器內嵌的匯編基本函數庫來代替標準代碼中的基本運算函數,大大減少代碼運行時間;另外對一些特殊的代碼段,比如“ ...
【技術特征摘要】
1.一種基于G729語音壓縮編碼算法的DSP優化方法,其特征在于是按下列步驟進行 步驟一、在PC機上面安裝DSP的軟件開發環境,使用CCS3. 3版本; 步驟二、將G729語音編碼算法的開源源代碼移植到TMS320C55X上,并成功對語音編碼; 步驟三、分別對G729語音編碼算法中的LPC階段,進行多項式求根算法的改進;在固定碼本搜索階段,對碼本的搜索算法進行了優化;在矢量距離的計算過程中,對距離搜索的過程進行了簡化; 步驟四、編譯器層面,具體的設置情況為_g -k -pm -al -o3 _ fr,其中_o3表示優化的級別,選擇合適的優化級別有利于程序的優化,-Pm表示使能文件級別的優化,-k表示生成對應的匯編文件,-g表示使用debug方式; 步驟五、C語言層面,在編碼階段和優化階段,充分利用了 TMS320C55X和編譯器的特點,針對TMS320C55X DSP和CCS3. 3編譯器的特點,在C語言層面上,對一些模塊函數進行改與,實現聞效的循環和乘法成為最大的特點; 步驟六、匯編層面,利用了編譯器內嵌的匯編基本函數庫來代替標準代碼中的基本運算函數,大大減少代碼運行時間;另外對一些特殊的代碼段,比如“綜合濾波器”,采用了手工匯編的方法,進一步加強了算法的實時性。2.根據權利要求I所述的一種基于G729語音壓縮編碼算法的DSP優化方法,其特征在于步驟二中,由于TMS320C55X系列DSP硬件配置的多...
【專利技術屬性】
技術研發人員:徐馭航,陳磊,唐先成,王亮,蔡自偉,宋寧帥,王牌,龍濤,
申請(專利權)人:重慶大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。