《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 業(yè)界動(dòng)態(tài) > 窄帶寬有限距離語(yǔ)音通信系統(tǒng)設(shè)計(jì)

窄帶寬有限距離語(yǔ)音通信系統(tǒng)設(shè)計(jì)

2008-07-28
作者:邊會(huì)坤1,,2,苗杰光1,2, 丁

  摘 要: 介紹了應(yīng)用AMBE-2000TM聲碼器" title="聲碼器">聲碼器和MT9172數(shù)字網(wǎng)絡(luò)" title="數(shù)字網(wǎng)絡(luò)">數(shù)字網(wǎng)絡(luò)接口芯片設(shè)計(jì)的語(yǔ)音通信系統(tǒng)" title="通信系統(tǒng)">通信系統(tǒng)的具體實(shí)現(xiàn)方案,。給出了該語(yǔ)音通信系統(tǒng)中AMBE-2000TM與A/D-D/A" title="D/A">D/A的接口電路,。
  關(guān)鍵詞: AMBE-2000TM AD73311 數(shù)字網(wǎng)絡(luò)接口


  先進(jìn)多帶激勵(lì)(AMBE)算法是一種基于多帶激勵(lì)(MBE) 語(yǔ)音模型的低比特率,、高性能的語(yǔ)音壓縮編碼方法。它不僅碼率低,,在低碼率情況下能夠保持優(yōu)良的語(yǔ)音合成的自然度效果,,同時(shí)還具有良好的抗背景噪聲能力。正因?yàn)锳MBE語(yǔ)音壓縮編碼的這些優(yōu)點(diǎn),,本文采用美國(guó)DVSI公司的AMBE-2000TM聲碼器芯片作為語(yǔ)音壓縮的編解碼芯片,,設(shè)計(jì)語(yǔ)音通信系統(tǒng)。AMBE-2000TM聲碼器芯片是一款高性能,、低功耗,、可變速率的單片實(shí)時(shí)全雙工語(yǔ)音壓縮解壓芯片。該芯片采用改進(jìn)的多帶激勵(lì)(AMBE)算法,。其壓縮率可在2.0kbps~9.6kbps范圍內(nèi)由軟件調(diào)節(jié),。本文介紹的語(yǔ)音通信系統(tǒng)具有設(shè)計(jì)簡(jiǎn)便、音質(zhì)優(yōu),、功耗低等優(yōu)點(diǎn),。
1 語(yǔ)音通信系統(tǒng)
  語(yǔ)音通信系統(tǒng)由CPU、AMBE-2000TM聲碼器芯片,、可編程邏輯器件(FPGA),、Flash、A/D-D/A電路,、數(shù)字網(wǎng)絡(luò)接口芯片等構(gòu)成,。CPU采用的是AT89C55單片機(jī),用于控制和讀寫AMBE-2000TM聲碼器,;可編程邏輯器件采用EP1K30,,用于完成系統(tǒng)所需時(shí)序;Flash采用一片EPC2,,用于存儲(chǔ)程序和初始化數(shù)據(jù),;A/D-D/A電路由AD公司的AD73311構(gòu)成,;數(shù)字網(wǎng)絡(luò)接口芯片采用的是Zarlink公司的MT9172,,工作在調(diào)制解調(diào)器模式,。
  可編程邏輯器件EP1K30除用于產(chǎn)生系統(tǒng)所需的各種時(shí)序外,,還對(duì)數(shù)據(jù)包進(jìn)行處理,完成數(shù)據(jù)的拆包,、組包,。EP1K30功耗非常低,,速度非常快,,使用方便,。EP1K30需要空出五個(gè)引腳與EPC2進(jìn)行數(shù)據(jù)交換。EPC2是EP1K30的配置芯片,,屬于Flash Memory(閃存)器件,,具有可擦寫功能。
  MT9172數(shù)字網(wǎng)絡(luò)接口芯片(簡(jiǎn)稱DNIC)是一種能在普通雙絞線上提供高速,、全雙工數(shù)字傳輸?shù)亩喙δ苄酒F渥罡邆鬏斔俾士蛇_(dá)160kbit/s,。由于采用了先進(jìn)的自適應(yīng)回波抵消技術(shù),,使其只用單根雙絞線對(duì)即可實(shí)現(xiàn)全雙工通信。該芯片支持ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng))的2B+D(兩個(gè)64kbps的B通道和一個(gè)16kbps的D通道)數(shù)據(jù)格式,。具備幀同步和時(shí)鐘提取能力,。
2 AMBE-2000TM與AD73311接口設(shè)計(jì)
  AMBE-2000TM的編碼器和解碼器可同時(shí)完成語(yǔ)音的編碼和解碼任務(wù);并且所有的編碼和解碼操作都在芯片內(nèi)部完成,,不需要外擴(kuò)的存儲(chǔ)器,。
  AMBE-2000TM芯片內(nèi)部時(shí)鐘工作在66MHz,但由于內(nèi)部有PLL電路,,只需外接16.384MHz晶體即可,。芯片外部接口簡(jiǎn)單,基本無(wú)須額外的外圍器件,,可接收A律或μ律編碼的PCM數(shù)據(jù),,編碼速率為2.0kbps~9.6kbps可調(diào)。
  語(yǔ)音接口采用外置的A/D-D/A芯片,。下面介紹A/D-D/A接口電路的設(shè)計(jì),。A/D-D/A芯片的選擇對(duì)于設(shè)計(jì)出具有優(yōu)良語(yǔ)音質(zhì)量的系統(tǒng)非常關(guān)鍵[1]。在選擇A/D-D/A芯片時(shí),,需要考慮這些芯片的信噪比和濾波性能,。一般應(yīng)優(yōu)先考慮那些16位線性A/D-D/A芯片,以獲得較好的語(yǔ)音質(zhì)量,。
  AD73311內(nèi)含16位信噪比為75dB的A/D轉(zhuǎn)換器和16位信噪比為70dB的D/A轉(zhuǎn)換器,,采樣頻率和輸入輸出增益均可程控,自帶參考電壓及串行輸入輸出接口等[2],。A/D轉(zhuǎn)換編碼通道包括可編程增益放大器,、模擬∑-△調(diào)制器、反混迭數(shù)字濾波抽取器,。D/A轉(zhuǎn)換解碼通道的構(gòu)成和工作原理與A/D轉(zhuǎn)換編碼通道相似,,包括反鏡像數(shù)字濾波內(nèi)插器,、數(shù)字∑-△解調(diào)器、1bitD/A轉(zhuǎn)換器,、低通濾波器和帶差分輸出端的可編程增益放大器[3],。
  AD公司的AD73311用起來(lái)非常靈活,內(nèi)部共有五個(gè)控制寄存器組(CRA,、CRB,、CRC、CRD,、CRE),,通過(guò)送控制字" title="控制字">控制字控制它的工作模式、芯片級(jí)連個(gè)數(shù),、內(nèi)部參考電壓的電源控制,、輸入輸出可編程放大器的增益等。如果AMBE-2000TM的CODEC_SEL[1-0](85腳,、84腳)被設(shè)置為01b,,聲碼器芯片送控制字到AD73311的控制寄存器??刂谱值脑O(shè)置如表1[1]所示,。AMBE-2000TM聲碼器芯片與AD73311的接口連接框圖如圖1所示[1]


3 AMBE-2000與主機(jī)的接口設(shè)計(jì)
  AMBE-2000TM與主機(jī)AT89C55的接口有兩種模式:主動(dòng)模式和被動(dòng)模式,。在主動(dòng)模式下,,數(shù)據(jù)選通信號(hào)(strb)由AMBE-2000TM聲碼器芯片內(nèi)部產(chǎn)生;而在被動(dòng)模式下,,數(shù)據(jù)選通信號(hào)由外部提供,。聲碼器與主機(jī)接口的數(shù)據(jù)格式分為兩種:有幀格式和無(wú)幀格式。本系統(tǒng)采用主動(dòng)模式和有幀格式,。有幀格式是24×16bit字的格式,。每20毫秒編碼器輸出24個(gè)16bit字,同時(shí)解碼器接收24個(gè)16bit字,。輸入幀格式中前12個(gè)字組成頭,。格式字0固定為0x13EC,起同步作用,;格式字1用于控制電源模式等,;格式字2~6指定和表示芯片的壓縮數(shù)據(jù)率;格式字7,、8,、9設(shè)為0x0000,不用,;格式字10用于控制和表示DTMF信號(hào)的幅度,;格式字11用于解碼器音量控制,;格式字12~23為真正的壓縮數(shù)據(jù)信息。輸出幀格式和輸入幀格式基本相同,,只有格式字7不同,,在輸入格式中不用,而在輸出格式中用來(lái)表示位錯(cuò)率,。
  AMBE-2000TM輸出的所有數(shù)據(jù)并不是都通過(guò)信道,。只有語(yǔ)音信息才通過(guò)信道。在語(yǔ)音傳輸系統(tǒng)中,,從編碼器輸出的數(shù)據(jù)包中抽去原始幀頭,,加上系統(tǒng)幀頭,然后經(jīng)過(guò)MT9172DNIC送到信道,。接收時(shí),,把從信道過(guò)來(lái)的數(shù)據(jù)重新組合,去系統(tǒng)幀頭加上原始幀頭再送給解碼器解碼,,最后送到揚(yáng)聲器,。圖2給出了系統(tǒng)工作原理框圖,。


  聲碼器AMBE-2000TM以20ms為周期全雙工并行工作,。每隔20ms聲碼器都有一個(gè)低脈沖(EPR)通知外圍器件,表示一幀數(shù)據(jù)已經(jīng)準(zhǔn)備好,,外部可以讀取幀數(shù)據(jù)信息,。需要注意的是EPR信號(hào)不能用作中斷。
  AMBE-2000的幀數(shù)據(jù)輸出輸入都采用三線方式,,即時(shí)鐘(chan_clk),、 同步(chan_strb)以及數(shù)據(jù)(chan_data)串行。這三個(gè)信號(hào)的時(shí)序關(guān)系如圖3所示,。
4 用MT9172實(shí)現(xiàn)基帶數(shù)據(jù)調(diào)制解調(diào)器
  MT9172內(nèi)部主要包括發(fā)送接口,、接收接口、線路接口,、回波抵消器,、擾碼/解擾碼器、二相差分編碼/解碼器,、收發(fā)時(shí)序與控制電路以及時(shí)鐘鎖相環(huán)路等[4],。
  發(fā)送接口和接收接口又都包括一個(gè)數(shù)據(jù)/語(yǔ)音接口(簡(jiǎn)稱DV口)和一個(gè)控制/數(shù)據(jù)接口(簡(jiǎn)稱CD口),DV口用于傳送語(yǔ)音編碼信息或其它用戶數(shù)據(jù)信息,,CD口用于傳送各種控制信息和低速數(shù)據(jù),。DNIC有多種工作模式,兩個(gè)主要模式是調(diào)制解調(diào)器模式(MODEM)和數(shù)字網(wǎng)絡(luò)模式(DN) ,。在DN模式下,,線路輸出ISDN的2B+D數(shù)據(jù),,而在MODEM模式下,DV和CD口是透明的串行數(shù)據(jù)流口,。另外,,其工作方式還有主/從以及單/雙口之分。主方芯片的時(shí)間基準(zhǔn)信號(hào)和幀同步時(shí)鐘由外部高穩(wěn)定度的時(shí)鐘源提供,,而從方則直接從線路上提取,。
  在一個(gè)數(shù)據(jù)傳輸鏈上,必須一端工作在主方式,,而另一端工作在從方式,。雙口工作時(shí),DV口和CD口都有效,;而單口工作時(shí),,所有的信息都通過(guò)DV口傳遞,CD口無(wú)效,。在MODEM模式下,,必須用雙口工作,D信道和兩個(gè)B信道都不再存在,,線路口仍為80kbit/s或160kbit/s傳輸,,但沒(méi)有了同步位開銷,只有透明數(shù)據(jù)傳輸,。
  利用MT9172芯片設(shè)計(jì)數(shù)據(jù)調(diào)制解調(diào)器,,必須正確設(shè)定工作方式。圖4是用該芯片設(shè)計(jì)的調(diào)制解調(diào)器的硬件框圖,,工作在雙口方式,。方式控制端MS0接+5V、MS1接地,,當(dāng)MS2接地時(shí),,MT9172工作在主方式;當(dāng)MS2 接+5V時(shí),,MT9172工作在從方式,。主方式工作時(shí),10.24MHz時(shí)鐘應(yīng)由外部的數(shù)字鎖相環(huán)路提供高穩(wěn)定度的時(shí)鐘,,而從方式時(shí),,可在OSC1、OSC2端直接連10.24MHz晶體,。工作時(shí),,需要對(duì)MT9172進(jìn)行初始化操作。由單片機(jī)通過(guò)MT9172的CD口往控制寄存器寫入“00000000”或“00010000”即可。當(dāng)控制字為全零時(shí),,選擇數(shù)據(jù)傳輸速率為80kbit/s(其中,,64kbit/s用于傳輸數(shù)據(jù)終端設(shè)備DTE的數(shù)據(jù)),預(yù)擾碼,,解擾器被屏蔽;當(dāng)控制字為”00010000”時(shí),,數(shù)據(jù)傳輸速率為160kbit/s(其中,128kbit/s用于傳輸DTE數(shù)據(jù)),。


  該系統(tǒng)在串行有幀模式下,,可以把AMBE-2000的串行輸入輸出腳相互短接,進(jìn)行系統(tǒng)自檢,。自檢時(shí),,在2.0kbps的速率和無(wú)糾錯(cuò)碼情況下,仍有較好的語(yǔ)音質(zhì)量,。如果加上前向糾錯(cuò)編碼,,還可以對(duì)信道誤碼進(jìn)行一定程度的糾錯(cuò)。
  設(shè)計(jì)時(shí),,要注意晶振的選取和電路板上模擬信號(hào)和數(shù)字信號(hào)的連接,。要選用小型矮封裝的晶振。模擬地和數(shù)字地在一點(diǎn)通過(guò)磁珠相連,,模擬電源和數(shù)字電源在一點(diǎn)通過(guò)磁珠相連,,可有效減小背景噪聲的引入。

參考文獻(xiàn)
1 AMBE-2000TM Vocoder Chip User’s Manual Version 4.2. Digital Voice Systems Inc., June 2004
2 AD73311 Data Sheet. Analog Devices Inc.,, 1997
3 張歆奕,盧敦陸,張有為. AD73311通用模擬前端的原理及其在語(yǔ)音處理中的應(yīng)用. 電子技術(shù)應(yīng)用,, 1999;25(8):53~55
4 MT9172 Data Sheet. ZARLINK Inc.,,1999

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn),。轉(zhuǎn)載的所有的文章,、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118,;郵箱:[email protected]