<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 窄帶語音通信系統(tǒng)的研究與設計

          窄帶語音通信系統(tǒng)的研究與設計

          作者: 時間:2009-07-29 來源:網(wǎng)絡 收藏

          引言
          當今時代是個信息飛速膨脹的時代,為了滿足用戶不斷增長的信息量需求,各種數(shù)據(jù)網(wǎng)絡、信息平臺都在進行不斷的擴容建設。然而。頻帶資源終歸是有限的,無論是有線還是無線,頻帶資源正變得越來越寶貴。如何使用合理的數(shù)據(jù)壓縮編碼方法以節(jié)省帶寬已成為和應用的熱點。本文通過對信號的壓縮編碼方法的,最終了一套匯接器,可連接電話等音頻終端,非常適合。

          本文引用地址:http://www.ex-cimer.com/article/181289.htm


          1 語音編碼方法
          語音編碼方式從編碼方法的角度可以劃分為:波形編碼、參數(shù)編碼和混合編碼。波形編碼具有抗噪性能強、語音質(zhì)量好等優(yōu)點.但這種方式所需的編碼速率較高。一般在在16 kbit/s~64 kbit/s。參數(shù)編碼的特點是編碼速率低,可以達到1.2 kbit/s~2.4 kbit/s.甚至更低。但是參數(shù)編碼器也有語音質(zhì)量較差、自然度較低、對環(huán)境敏感等缺點?;旌暇幋a器,它結合了上述兩種方法的優(yōu)點,同時從兩個方面構造語音編碼:一方面增加語音的自然度,提高語音質(zhì)量;另一方面相對于波形編碼實現(xiàn)較低的數(shù)碼率指標。當前?;旌暇幋a器正在得到人們較大的關注。這種編碼器既具備了聲碼器的特點(利用語音生成模型提取語音參數(shù)),又具備了波形編碼的特點(優(yōu)化激勵信號,使其與輸入語音波形相匹配),同時還可利用感知加權最小均方誤差的準則使編碼器成為一個閉環(huán)優(yōu)化的,從而在較低的比特率上能獲得較高的語音質(zhì)量。
          本文選用的是混合編碼中基于多帶激勵的AMBE算法,選擇AMBE的算法有以下優(yōu)點:AMBE是低比特率、高質(zhì)量的改進語音壓縮算法,該技術在低比特壓縮中能提供極優(yōu)的語音質(zhì)量,卻對指令執(zhí)行速度和存儲器容量的要求大大的降低,它引入了語音分析和合成及矢量量化等新算法.在背景噪聲和信道誤碼方面也有極強的魯棒性。3.6 kb―psAMBE聲碼器。性能與全速率(8 kbps)VSELP的性能相當,在同樣話音質(zhì)量的前提下,AMBE編碼占用的帶寬較小節(jié)省了頻率資源。


          2 語音匯接器構成
          語音匯接器系統(tǒng)主要實現(xiàn)語音數(shù)據(jù)的模數(shù)數(shù)模轉換、壓縮解壓縮、編解碼功能等,如圖1所示:當模擬語音信號經(jīng)A/D轉換后就可以變?yōu)閿?shù)字信號,該信息再經(jīng)語音編碼單元壓縮后送至控制單元,經(jīng)過控制單元處理的信息就可以通過通信接口發(fā)送出去。當接收方收到信息對數(shù)據(jù)進行分析處理后送至語音解碼單元解壓縮.然后解壓縮后的數(shù)字信息經(jīng)過D/A轉換后產(chǎn)生模擬語音信號送入語音終端。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();