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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > AMBE-2000TM語音壓縮編碼電路分析

          AMBE-2000TM語音壓縮編碼電路分析

          作者: 時間:2010-12-12 來源:網(wǎng)絡 收藏


          3.3 工作模式及其幀格式

          3.3.1 工作模式

          不同于AMBE-1000TM,只有串行接口模式,沒有并行接口模式。

          有四種工作模式:主幀格式、主非幀格式、從幀格式和從非幀格式。這四種工作模式都可以用軟件編程和硬件引腳設置來獲得。

          在從模式下,AMBE-2000TM的器輸出后的數(shù)據(jù)流所需的選通信號CHAN_TX_STRB由外部時鐘源提供。在主模式下,CHAN_TX_STRB由內部時鐘源提供。

          在正常工作中,器要每20ms輸出一幀數(shù)據(jù),而解碼器需要接收處理一幀數(shù)據(jù),對于器和解碼器都需要有一些數(shù)據(jù)格式,主要的目的是為編碼時提供一定的校正信息。采用幀格式模式時,編碼器輸出的數(shù)據(jù)都是已知的固定幀格式,在該模式下有一些狀態(tài)標志信息,用于控制目的和同步,并用于解碼器解碼。采用非幀格式時,編碼器的輸出數(shù)據(jù)沒有固定的格式,其同步和控制的狀態(tài)信息比特數(shù)據(jù)插入編碼比特流中,它們一起被視為連續(xù)的數(shù)據(jù)流,因此,該模式的一個優(yōu)點就是在信道上不用為傳幀頭而增加額外的帶寬。缺點是解碼器為了能在正確地合成波形之前獲得與數(shù)據(jù)流同步,需要接收完10組~12組語音數(shù)據(jù)幀。

          3.3.2 幀格式工作模式下數(shù)據(jù)的幀格式

          數(shù)據(jù)幀格式分為輸入幀格式和輸出幀格式。

          1)輸入幀格式

          輸入格式如表1所示,可以看出,Word0是固定的0x13EC,起同步作用。Word1控電源模式并包含幀丟失和舒適噪音插入信息。Word2~Word6用以調節(jié)碼率(2.0kb/s~9.6kb/s)。Word7~Word9為未用字,全為0。Wordl0為雙音多頻的控制信息。WoM11含有語音激活探測、休眠狀態(tài)、回音消除等控制信息。word 12~word 23是真正的話音數(shù)據(jù)(40 bit~192bit)。

          2)輸出幀格式

          輸出格式如表2所示,輸出幀格式與輸入幀格式基本相同,只是將Word7作為位錯誤率信息字,用以報告位錯誤信息。Word8用于報告軟件決定距離信息。Word9用于報告最近解碼幀探測到的位錯誤數(shù)。

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


          4 AMBE-2000TM在系統(tǒng)中的應用

          4.1 A/D-D/A接口的選擇

          從模擬語音信號到AMBE-2000TM的接口是A/D及D/A轉換器,其選擇很重要,將影響系統(tǒng)語音的質量,可以是標準的8位/4率或A率壓擴量化的PCM信號,也可以是16位線性量化的PCM信號,使用16位線性量化的PCM編碼器能獲得更好的語音效果。本系統(tǒng)采用Analog Devices公司的AD73311AR,它是16位線性量化PCM編解碼器,采樣率為32kHz,可同時進行A/D轉換和D/A轉換。

          4.2 AMBE-2000TM的傳輸信道接口

          AMBE-2000TM的輸出數(shù)據(jù)在信道中傳輸?shù)倪^程如圖3所示。

          DIY機械鍵盤相關社區(qū):機械鍵盤DIY




          評論


          相關推薦

          技術專區(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); })();