中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      多制式語音編碼及其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

      主站蜘蛛池模板: 精品亚洲人伦一区二区三区| 亚洲精品久久久蜜桃一区 | 亚洲中文字幕有码av| 国产毛片A啊久久久久| 人妻av一区二区三区av免费| 蓬溪县| 熟妇人妻不卡中文字幕| 在线观看免费人成视频国产| 精品91精品91精品国产片| 闸北区| 昭通市| 精品无码国产一二三区麻豆| 一区二区三区国产美女在线播放 | 新巴尔虎左旗| 亚洲精品国产二区三区在线| 激情人妻中出中文字幕一区| 国产精品久久无码免费看| 国产三级自拍视频在线| 男人天堂AV在线麻豆| 久久久久亚洲AV片无码乐播 | 91久久精品人妻一区二区| 国产a级黄色一区二区| 亚洲激情在线观看第三页| 国产韩国精品一区二区三区| 国产精品亚洲精品日产久久久| 亚洲精品国产精品av| 宁晋县| 日本不卡一区二区高清中文| 久久青草国产免费观看| av天堂线上| 亚洲五月婷婷久久综合| 久久亚洲中文字幕精品一区四| 沛县| 亚洲中文久久久久无码| 动漫av纯肉无码av在线播放| 亚洲人成无码网站十八禁| 国产av乳头久久一区| 国产青青草自拍视频在线播放| 久久av一区二区三区播放| 日韩精品人妻少妇一区二区| yy111111少妇影院|