<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 多制式語音編碼及其DSP實現

    時間:2024-10-28 12:38:46 理工畢業論文 我要投稿
    • 相關推薦

    多制式語音編碼及其DSP實現

    摘要:介紹了一種多制式語音編解碼器,在單片TMS320VC5409上完成4路語音的全雙工通信,并實現G.729a、CVSD、ADPCM算法之間的編碼轉換,給出了算法的軟硬件實現、算法的運算量及所占用的硬件資源。

    在各種通信設備中,實時的語音壓縮通常在DSP上實現。單一編碼算法,由于碼率和算法固定,系統的靈活性較差。越來越多的通信服務要求能實現多種、多路編碼算法,提供一定范圍內的編碼速率和編碼算法的多種選擇,例如軟件無線電、IP電話、多媒體終端等。

    G.729a是ITU制定的一種高質量的中速率語音編碼標準,編碼速率為8kbps,目前已在許多通信系統中得到了應用。16/32kbps的CVSD是一種抗信道誤碼非常好的語音編碼算法,在軍事通信、宇航通信中得到了廣泛的應用。32kbps的ADPCM是一種算法較簡單的波形編碼,具有良好的話音質量和抗噪性能,在衛星通信、數字話路倍增系統中得到了廣泛應用。綜合了這三種算法的編碼系統,在8kbps~32kbps碼率具有較高的靈活性。

    由于語音壓縮的運算量、存儲量和精度要求都不太高,在考慮價格因素的基礎上,定點DSP足以勝任語音編解碼的要求。本文采用了TI公司的TMS320VC5409定點DSP實現了上述三種語音編解碼算法。算法DSP的實現通過了有關測試。其中G.729a和ADPCM采用ITUT有關建議提供的測試序列進行了測試,CVSD按照我國有關標準進行了測試。

    本文對以上三種語音編碼和TMS320VC5409做簡單介紹后,對算法的軟件和硬件實現進行介紹,并給出算法所需運算量以及所占用的硬件資源。

    1 DSP芯片和語音編碼算法

    (1)TMS320VC5409簡介

    TMS320VC5409是TI公司生產的一種性價比較高的定點DSP芯片,運算速度為80MIPS/100MIPS。它擁有改進的喻佛結構、一個CPU、片上存儲區(32KB的ROM和64KB的DARAM)、片上外設以及專用的指令結構。它具有以下主優點:

    ·1條程序總線和3條數據總線。配合存儲區的雙操作數讀取能力,可以支持單周期,三操作數指令,提高了程序的運行和通用性;

    ·先進的針對應用設計的CPU硬件邏輯提高了芯片的性能;

    ·高度專用的指令結構提供了更快的算法實現和更方便的優化;

    ·片上外設包括3個McBSP(多通道緩沖串口)、一個6通道的DMA控制器、8bit HPI口及鎖相環時鐘發生器;

    ·模塊化結構方便了快速的后續發展;

    ·先進的IC處理技術實現了高性能和低功耗,5V靜態CMOS技術進一步降低了功耗。

    (2)G.729a算法

    G.729是ITU在8kbps速率上的標準,采用“共軛結構代數碼來激勵線性預測編碼方案”(C-ASCELP)算法。這種算法綜合了波形編碼和參數編碼的優點,以線性預測編碼技術為基礎,采用了矢量量化、分析合成和感覺加權等技術。G.729a只在G.729的基礎上減少了一些運算量,保持了兼容性,質量也基本沒有下降。

    (3)32kbps ADPCM算法

    G726是ITU制定的自適應差分脈沖編碼算法標準,有4種速率。在此項目中,使用32kbps的速率。ADPCM算法是一種波形編碼,它在PCM編碼的基礎上引入了預測和差分的概念,僅對實際值民預測值之間的差值進行編碼。在編碼過程,用過去樣點的值對當產點進行預測,并自適應地調整預測系數數,使預測誤差很小,從而在降低碼率的同時,保持了很高編碼質量。

    (4)CVSD(32kbps/16kbps)算法

    連續可變分辯率增量調制,是一種1bit的差分波形編碼方式。自適用的量階隨信號統計特性的變化而變化,在信號很大動態范圍內,可獲得最大信噪比。并且易于實現,電路結構簡單。

    主要技術:三連0/三連1檢測,即若檢測到碼流中有三連0或三連1,則表示信號在驟升或驟降,調整量階以適應信號變化。

    2 硬件系統

    (1)硬件板介紹

    在發端,模擬信號通過前端處理電路和A/D采樣,轉換成8bit A-law PCM信號。對數PCM信號在TMS320VC5409中轉換線性碼,并進行壓縮編碼。輸出的G.729a/ADPCM/CVSD編流在信道上傳輸。

    接收端接收到的壓縮碼流在DSP中被解碼成對數PCM信號,再經過D/A變換和用戶電路,最終得到模擬話音。其中CPLD用來產生8kHz的幀同步信號,使各硬件芯片之間協同工作。

    A/D、D/A部分采用單片MC14557芯片。單路信號的硬件系統框圖如圖1所示。

    (2)算法的硬件選擇

    程序定義了兩個標志變理flag1、flag2。利用VC5409提供的可屏蔽中斷INT0~INT3,在中斷服務例程中對2個標志位進行設置,從而控制主程序的跳轉。

    系統加電后,INT0~INT3其中一個管腳給出中斷請求信號,程序執行中檢測到哪個中斷,就執行該中斷對應的編碼算法。接著,主程序對IMR寄存器置位以屏蔽這些中斷,直至下次系統復位。其中INT0中斷在測試中是無編碼轉換的跳轉,但在應用中用于選擇32kbps的CVSD算法。表1是算法選擇的硬件中斷與標志位設置。

    表1 算法選擇的硬件中斷與標志位設置

    INT0直通,無編碼轉換flag2=0 flag1=0INT1G.729aflag2=0 flag1=1INT216kbps CVSD

    【多制式語音編碼及其DSP實現】相關文章:

    G.723.1語音編碼標準在TI OMAP上的實現03-30

    基于TMS320C549DSP實現CVSD語音編解碼03-07

    FFT算法的研究與DSP實現03-07

    基于DSP的語音處理系統的設計11-22

    語音處理芯片AC48105在低速語音編碼設備中的應用03-18

    CF卡與雙核DSP的實現03-18

    自適應算術編碼的FPGA實現03-18

    DNP3.0在基于DSP的FTU中的實現03-18

    動態語音頻譜演示軟件的設計與實現03-07

    主站蜘蛛池模板: 大伊香蕉精品一区视频在线 | 亚洲精品永久在线观看| 精品无码一区在线观看| 欧美日韩精品系列一区二区三区国产一区二区精品 | 国产精品内射后入合集| 免费精品精品国产欧美在线欧美高清免费一级在线 | 亚洲精品无码久久千人斩| 国产成人精品免费大全| 91在线视频精品| 亚洲国产精品无码久久久蜜芽| 精品国产福利盛宴在线观看| 永久免费精品视频| 97精品国产手机| 日韩精品少妇无码受不了| 网友偷拍日韩精品| 久久人人爽人人精品视频| 国产叼嘿久久精品久久| 国产日韩一区在线精品欧美玲| 无码aⅴ精品一区二区三区浪潮 | 99久久99久久精品免费看蜜桃| 亚洲国产午夜中文字幕精品黄网站 | 国产午夜精品理论片久久| 麻豆精品久久久一区二区| 69SEX久久精品国产麻豆| 精品国际久久久久999波多野| 亚洲国产精品无码久久一区二区| 四虎永久在线精品免费一区二区 | 成人午夜精品亚洲日韩| 欧美精品国产日韩综合在线| 成人国产精品高清在线观看| 国产精品无码久久综合| 久久精品国产久精国产思思| 无码国内精品人妻少妇| 久久精品国产亚洲AV无码麻豆 | 99久久精品费精品国产一区二区| 久久精品国产亚洲AV电影| 亚洲AV无码国产精品麻豆天美 | 久久这里只精品国产99热| 国产午夜精品视频| 亚洲国产成人久久精品动漫| 欧美一区二区精品系列在线观看|