文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2013)09-0021-03
目前,國(guó)內(nèi)的井下語(yǔ)音通信大多采用溝通效率較低的有線防爆電話或者成本高昂的井下3G通信[1]。由于在井下有線通信系統(tǒng)安裝復(fù)雜,而且通話裝置(如防爆話機(jī))通常位置固定,從而造成了井下作業(yè)溝通效率的低下。國(guó)內(nèi)中小型礦井眾多,井下3G無(wú)線通信系統(tǒng)成本過高,很多企業(yè)無(wú)法承擔(dān)架設(shè)費(fèi)用。因此,對(duì)搭建靈活且功耗和成本低廉的語(yǔ)音通信裝置的需求尤為迫切。
本文使用新興的短距離、低復(fù)雜度、低功耗、低數(shù)據(jù)速率、低成本的ZigBee技術(shù)[2]以及具有高壓縮比和高還原音質(zhì)的語(yǔ)音壓縮算法IMA-ADPCM,解決了以往井下語(yǔ)音通信設(shè)備成本昂貴、使用不靈活、通信效率低的問題。經(jīng)驗(yàn)證,本語(yǔ)音通信終端井下實(shí)測(cè)點(diǎn)對(duì)點(diǎn)穩(wěn)定通信距離為28.76 m,語(yǔ)音信號(hào)傳輸誤碼率為1.95%,額定功耗為0.63 W。
1 系統(tǒng)方案和模塊原理
1.1 語(yǔ)音終端設(shè)計(jì)原理
本文設(shè)計(jì)的語(yǔ)音終端系統(tǒng)組成原理框圖如圖1所示。其工作原理是:聲音信號(hào)由麥克風(fēng)輸入,由語(yǔ)音采集模塊將之轉(zhuǎn)換成數(shù)字信號(hào);CPLD被設(shè)計(jì)成語(yǔ)音壓縮和解壓縮模塊,負(fù)責(zé)對(duì)語(yǔ)音數(shù)字信號(hào)進(jìn)行壓縮或者解壓縮處理。STM32W108是高性能的IEEE 802.15.4無(wú)線片上系統(tǒng)(SoC),集成2.4 GHz IEEE 802.15.4兼容的收發(fā)器以及基于ZigBee系統(tǒng)的外設(shè),是本系統(tǒng)的核心,負(fù)責(zé)數(shù)據(jù)的交互和ZigBee應(yīng)用程序管理[3]。數(shù)據(jù)由STM32W108的ZigBee外設(shè)發(fā)出,再經(jīng)過2.4 GHz射頻放大模塊進(jìn)行功率放大,最后輻射到信道中。這樣做目的是增加信號(hào)強(qiáng)度和提高有效通信距離。當(dāng)接收語(yǔ)音信號(hào)時(shí),語(yǔ)音數(shù)據(jù)經(jīng)過CPLD進(jìn)行解壓縮后,經(jīng)由語(yǔ)音播放模塊輸出音頻信號(hào)。
1.2 語(yǔ)音壓縮及解壓縮模塊的設(shè)計(jì)
由于ZigBee為低速率(<250 kb/s)無(wú)線網(wǎng)絡(luò)技術(shù),如果語(yǔ)音不經(jīng)過壓縮處理,則無(wú)法很好地適用于該技術(shù)。本設(shè)計(jì)采用IMA-ADPCM,即自適應(yīng)差分脈沖編碼調(diào)制算法,該算法壓縮比為4:1,符合低空間消耗、高質(zhì)量、高效率的要求[4]。為了降低核心MCU的負(fù)擔(dān),語(yǔ)音編解碼的任務(wù)由CPLD承擔(dān)。
基于CPLD的語(yǔ)音編解碼模塊的設(shè)計(jì)框圖如圖3所示。該模塊由時(shí)鐘模塊、編碼器和解碼器、數(shù)據(jù)存儲(chǔ)器以及中央控制單元構(gòu)成??刂茊卧?fù)責(zé)與STM32W108進(jìn)行控制和數(shù)據(jù)交互。進(jìn)行語(yǔ)音編碼時(shí),存儲(chǔ)器存儲(chǔ)ADPCM碼數(shù)據(jù),解碼時(shí)則暫存PCM數(shù)據(jù),數(shù)據(jù)經(jīng)由控制元傳輸至STM32W108進(jìn)行進(jìn)一步處理。
1.3 語(yǔ)音編解碼算法性能評(píng)估
為模擬真實(shí)通話環(huán)境,將普通語(yǔ)音錄入PC,然后處理成采樣率為44.1 kHz、碼寬為16 bit、格式為wav的音頻文件。將wav文件導(dǎo)入Matlab中進(jìn)行IMA-ADPCM進(jìn)行編解碼處理,將原始語(yǔ)音信號(hào)和解碼還原后的語(yǔ)音信號(hào)進(jìn)行比對(duì)和誤碼率計(jì)算,結(jié)果如圖4所示。根據(jù)波形比對(duì)和人耳辨識(shí),語(yǔ)音還原質(zhì)量較高。經(jīng)計(jì)算,本設(shè)計(jì)的語(yǔ)音編解碼器的平均誤碼率僅為1.95%。
2 組網(wǎng)節(jié)點(diǎn)分析和軟件方案設(shè)計(jì)
2.1 組網(wǎng)節(jié)點(diǎn)分析
ZigBee網(wǎng)絡(luò)設(shè)備類型主要有3種。第1種是網(wǎng)絡(luò)協(xié)調(diào)器(Coord),其功能是發(fā)送網(wǎng)絡(luò)信標(biāo),建立網(wǎng)絡(luò),管理網(wǎng)絡(luò)節(jié)點(diǎn),備份網(wǎng)絡(luò)節(jié)點(diǎn)信息,搜尋一對(duì)節(jié)點(diǎn)間的路徑[5]。而本設(shè)計(jì)中語(yǔ)音終端則被設(shè)計(jì)成第2或第3種設(shè)備,即全功能設(shè)備(FFD)或者精簡(jiǎn)功能設(shè)備(RFD)。FFD包含由標(biāo)準(zhǔn)指定的所有IEEE802.15.4功能和特性,在空閑時(shí)充當(dāng)網(wǎng)絡(luò)路由器,也能作為終端設(shè)備使用。由于礦井下通信的節(jié)點(diǎn)位置隨機(jī)性高,為了保證其可靠性和穩(wěn)定性,優(yōu)先考慮將語(yǔ)音終端設(shè)計(jì)為FFD類型設(shè)備。為降低成本和復(fù)雜性,RFD只包含有限的功能,在網(wǎng)絡(luò)中只能用作終端設(shè)備,RFD由于省掉了內(nèi)存和其他電路,所以降低了ZigBee部件的成本。當(dāng)然,在礦井下工作位置相對(duì)固定的情況下,邊緣位置節(jié)點(diǎn)亦可以采用RFD類型的設(shè)備以達(dá)到節(jié)約成本的目的。
本設(shè)計(jì)采用的網(wǎng)絡(luò)拓?fù)漕愋蜑榫W(wǎng)狀網(wǎng),通用情況下所有節(jié)點(diǎn)類型的組網(wǎng)如圖5所示。其中節(jié)點(diǎn)4為FFD類型設(shè)備,節(jié)點(diǎn)7為RFD類型設(shè)備。當(dāng)節(jié)點(diǎn)4和節(jié)點(diǎn)7加入網(wǎng)絡(luò)時(shí),可能產(chǎn)生可用的新路徑如圖中虛線所示。此時(shí),假定節(jié)點(diǎn)8向節(jié)點(diǎn)2發(fā)起通信,則路由器算法根據(jù)每個(gè)節(jié)點(diǎn)的路由表項(xiàng)信息搜索新的最佳路徑,路徑8、7、6、5、2(方向從左到右)已經(jīng)過時(shí),最優(yōu)新路徑8、7、4、2(方向從左到右)將被采用。
如果設(shè)備是網(wǎng)絡(luò)協(xié)調(diào)器,則主動(dòng)進(jìn)行該區(qū)域的網(wǎng)絡(luò)組建流程,直至自組網(wǎng)建立成功方可對(duì)網(wǎng)絡(luò)狀態(tài)進(jìn)行監(jiān)控。當(dāng)協(xié)調(diào)器檢測(cè)到新節(jié)點(diǎn)加入網(wǎng)絡(luò)的請(qǐng)求時(shí),會(huì)轉(zhuǎn)入節(jié)點(diǎn)入網(wǎng)處理。協(xié)調(diào)器還具備數(shù)據(jù)上傳功能,即可以上傳語(yǔ)音數(shù)據(jù)和網(wǎng)絡(luò)信息到指定地面上的PC。
如果設(shè)備是FFD類型設(shè)備,則該設(shè)備可以充當(dāng)路由器使用,初始化路由并發(fā)送加入網(wǎng)絡(luò)請(qǐng)求。路由初始化成功后,F(xiàn)FD終端即可中繼數(shù)據(jù)或者充當(dāng)目的節(jié)點(diǎn)接收語(yǔ)音數(shù)據(jù)以及進(jìn)行播放處理。最后一個(gè)分支是識(shí)別RFD設(shè)備,此時(shí)RFD設(shè)備成功入網(wǎng)后只可作為網(wǎng)絡(luò)邊緣節(jié)點(diǎn),只具備語(yǔ)音收發(fā)播放功能而不可充當(dāng)路由器使用。
本文針對(duì)常規(guī)井下語(yǔ)音通信效率低或者系統(tǒng)搭建成本過高的缺陷,提出使用先進(jìn)的ZigBee網(wǎng)絡(luò)技術(shù)進(jìn)行語(yǔ)音通信的方案。針對(duì)ZigBee技術(shù)由于傳輸率低而無(wú)法適應(yīng)語(yǔ)音即時(shí)傳輸?shù)膯栴},提出了使用高壓縮比的IMA-ADPCM語(yǔ)音壓縮算法對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行壓縮后傳輸,既保證了語(yǔ)音信號(hào)質(zhì)量也達(dá)到了低速率傳輸語(yǔ)音的目的。實(shí)驗(yàn)表明,本設(shè)計(jì)具備網(wǎng)絡(luò)自能特性,額定功耗為0.63 W,符合低功耗應(yīng)用場(chǎng)合,在礦井下通信中具有廣闊的應(yīng)用前景。
參考文獻(xiàn)
[1] 汪海濤,曹娜.淺談基于TD-SCDMA技術(shù)的KT151無(wú)線通信系統(tǒng)在煤礦中的應(yīng)用[J].Intelligent Building & City Information,2011(9):15-17.
[2] TOULOUPIS E,MELIONES A,APOSTOLACOS S.Speech codecs for high-quality voice over ZigBee applications:Evaluation and implementation challenges[J].IEEE Communications Magazine,2012,50(4):122-128.
[3] 沈建華,郝立平.STM32W無(wú)線射頻ZigBee單片機(jī)原理與應(yīng)用[M].北京:北京航空航天大學(xué),2010.
[4] GAWALI D,VARMA N.Design and implementation of ADPCM based audio compression using VHDL.2012 International Conference on Information and Network Technology (ICINT 2012),IPCSIT vol.37[C].Singapore:IACSIT Press,2012:246-250.
[5] MAHMOUD A Q,JEEDELLA J,MAJID S.An integrated wireless indoor navigation system for visually impaired[J]. Systems Conference(SysCon),2011 IEEE International,4-7,2011(4):17-23.