OMAP5912的嵌入式無(wú)線(xiàn)組播通信設(shè)計(jì)

相關(guān)專(zhuān)題: 無(wú)線(xiàn) 芯片

摘要:提出一種便攜式的無(wú)線(xiàn)通信系統(tǒng),它采用OMAP5912作為系統(tǒng)中央處理器,利用Wi-Fi模塊組建Ad-Hoe無(wú)線(xiàn)網(wǎng)絡(luò),采用G729a編解碼傳輸語(yǔ)音信息,并利用混音技術(shù)實(shí)現(xiàn)多方通話(huà)功能。測(cè)試表明,該系統(tǒng)不需要專(zhuān)用基站,可隨時(shí)隨地實(shí)現(xiàn)實(shí)時(shí)語(yǔ)音通信,適合應(yīng)急通信等無(wú)線(xiàn)應(yīng)用場(chǎng)合。

引言

當(dāng)前移動(dòng)電話(huà)以方便、快捷的通話(huà)特點(diǎn)已經(jīng)成為人們的日常生活品之一。然而,它需要基站支持。如果處于基站覆蓋區(qū)外,用戶(hù)就很難進(jìn)行通信。并且它一般只適合兩個(gè)用戶(hù)之間通信,這難以適用于應(yīng)急通信或臨時(shí)會(huì)議等應(yīng)用場(chǎng)合。針對(duì)這一問(wèn)題,本文提出一種采用Wi-Fi(Wireless Fidelity,無(wú)線(xiàn)保真)傳輸技術(shù)的嵌入式系統(tǒng)。它利用Ad-Hoc進(jìn)行自組織組網(wǎng),實(shí)現(xiàn)多人同時(shí)進(jìn)行通話(huà)的目的。該系統(tǒng)不需要專(zhuān)用基站,從而解決移動(dòng)電話(huà)需要專(zhuān)網(wǎng)的不足。

1 系統(tǒng)設(shè)計(jì)思想

無(wú)線(xiàn)多方通話(huà)系統(tǒng)是指在同一個(gè)系統(tǒng)中允許多人同時(shí)進(jìn)行對(duì)話(huà),它不同于常規(guī)對(duì)講機(jī)。對(duì)講機(jī)只能實(shí)現(xiàn)半雙工通信,即發(fā)起方在說(shuō)話(huà)時(shí),聽(tīng)不到其他人的語(yǔ)音。通信雙方時(shí)常因?yàn)閾屧?huà)而難以順利溝通。如果多人同時(shí)搶話(huà),將造成系統(tǒng)無(wú)法正常通信。

為了實(shí)現(xiàn)無(wú)線(xiàn)多方通話(huà),需要解決兩個(gè)關(guān)鍵問(wèn)題:無(wú)線(xiàn)局域網(wǎng)的建立、系統(tǒng)語(yǔ)音通信的方法。無(wú)線(xiàn)局域網(wǎng)可以采用基于AP方式的組網(wǎng)和基于Ad-Hoc方式的組網(wǎng);贏P方式的組網(wǎng)需要選擇一個(gè)中心節(jié)點(diǎn),它負(fù)責(zé)轉(zhuǎn)發(fā)和處理下面各成員之間的語(yǔ)音信息。然而,如果該節(jié)點(diǎn)失效,整個(gè)網(wǎng)絡(luò)就會(huì)癱瘓,而基于Ad-Hoc方式的網(wǎng)絡(luò)內(nèi)各用戶(hù)地位均等,各用戶(hù)在彼此覆蓋范圍可以建立對(duì)等的通信關(guān)系直接通信?紤]到系統(tǒng)的便攜性和實(shí)用性,系統(tǒng)采用基于Ad-Hoc方式進(jìn)行無(wú)線(xiàn)組網(wǎng)。

在建立無(wú)線(xiàn)局域網(wǎng)后,可以采用RTP協(xié)議實(shí)現(xiàn)簡(jiǎn)單的點(diǎn)對(duì)點(diǎn)語(yǔ)音通話(huà)。為了實(shí)現(xiàn)多方話(huà)務(wù)系統(tǒng),還需要采用組播方式。由于無(wú)線(xiàn)局域網(wǎng)的有效帶寬有限,為了容納更多的用戶(hù),需要采用合適的語(yǔ)音編解碼算法以降低各自帶寬的需求。語(yǔ)音編碼一般分為三種類(lèi)型:波形編碼、參數(shù)編碼和波形參數(shù)混合編碼。波形編碼的語(yǔ)音自然度高,但是壓縮效率比較差,常在32 kbps以上。參數(shù)編碼特點(diǎn)是語(yǔ)音壓縮效率高,但是自然度比較差,能夠在極低速率進(jìn)行編碼。而波形參數(shù)混合編碼結(jié)合了以上兩者的長(zhǎng)處,代表算法有G.723、G.729等,能在4~16 kbps的速率上進(jìn)行高質(zhì)量的語(yǔ)音合成?紤]到算法的復(fù)雜度和對(duì)語(yǔ)音的需求,這里選用適合嵌入式應(yīng)用的G729a算法。接收方接收到多個(gè)用戶(hù)的語(yǔ)音信息后先進(jìn)行相應(yīng)的語(yǔ)音解碼,然后采取混音技術(shù)實(shí)現(xiàn)實(shí)時(shí)接聽(tīng)多人話(huà)音。

考慮到系統(tǒng)的便攜性以及系統(tǒng)開(kāi)發(fā)的難易程度,選擇Linux2.6操作系統(tǒng)作為軟件開(kāi)發(fā)平臺(tái),以TI的OMAP5912作為中央處理器,利用無(wú)線(xiàn)網(wǎng)卡組建Ad-Hoc網(wǎng)絡(luò),利用Qt技術(shù)實(shí)現(xiàn)圖形界面顯示和系統(tǒng)控制。最終完成在局域網(wǎng)內(nèi)進(jìn)行多方話(huà)務(wù)通信的功能。

2 系統(tǒng)硬件設(shè)計(jì)

本系統(tǒng)結(jié)構(gòu)如圖1所示。該無(wú)線(xiàn)局域網(wǎng)內(nèi)有N個(gè)用戶(hù),其中N的取值范圍為[2,253]。每個(gè)用戶(hù)的系統(tǒng)架構(gòu)相同,它包括語(yǔ)音采集/播放模塊、觸摸屏、無(wú)線(xiàn)網(wǎng)卡、中央處理單元和電源模塊。

2.1 中央處理器與語(yǔ)音采集/播放模塊之間通信

這里選用TI公司的低功耗處理芯片OMAP5912,它采用ARM9+DSP55X的雙核構(gòu)架。而聲卡主芯片選用TI公司的AIC23芯片,該芯片是一款高性能的立體聲語(yǔ)音編解碼器,提供模/數(shù)轉(zhuǎn)換和數(shù)/模轉(zhuǎn)換,數(shù)據(jù)格式支持16/20/24/32,采樣頻率支持[8 kHz,96 kHz]范圍內(nèi)可調(diào)。如圖2所示,AIC23的可編程設(shè)置通過(guò)OMAP5912的I2C接口完成。AIC23的音頻數(shù)據(jù)通過(guò)與OMAP5912的MCBSP接口相連完成數(shù)字化音頻輸入/輸出,而AIC的耳麥輸入/輸出接口相對(duì)簡(jiǎn)單,利用該電路可以完成自身語(yǔ)音的采集和還原其他用戶(hù)傳來(lái)語(yǔ)音信息。

作者:西安郵電學(xué)院 姚引娣 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)


微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書(shū)
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書(shū)-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線(xiàn)接入網(wǎng)白皮書(shū)
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書(shū)》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書(shū)
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書(shū)
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

    業(yè)界最新資訊


      最新招聘信息

    最新論壇貼子