<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 一種具有多跳功能的無(wú)線(xiàn)VoIP終端設計

一種具有多跳功能的無(wú)線(xiàn)VoIP終端設計

作者: 時(shí)間:2010-03-16 來(lái)源:網(wǎng)絡(luò ) 收藏

傳統的工廠(chǎng)生產(chǎn)線(xiàn)調度系統通信都是通過(guò)有線(xiàn)電話(huà)實(shí)現的。這種有線(xiàn)連接方式存在著(zhù)無(wú)法滿(mǎn)足移動(dòng)通信需求,線(xiàn)纜設施易受損,且布設和維護成本高等諸多問(wèn)題?;贗EEE 802.11協(xié)議的局域網(wǎng)接入技術(shù)擁有廣泛的應用基礎,傳輸速率快,覆蓋范圍廣等突出優(yōu)勢,可以很好地解決這些問(wèn)題。

為了能在基于IEEE 802.11協(xié)議的局域網(wǎng)上實(shí)現語(yǔ)音通信目的,必須采用(Voice overIP)技術(shù)??紤]到一般工廠(chǎng)的通信范圍為l km左右,目前采用基于IEEE 802.11的技術(shù),在空曠地帶的傳輸距離只有大約200 m,因此考慮采用多跳的方式增加通信的覆蓋范圍。本文提出了一種基于IEEE 802.11協(xié)議的無(wú)線(xiàn)方案,并通過(guò)在嵌入式上實(shí)現Ad Hoc路由協(xié)議AODV(Ad hoc On-demand Distance Vector,按需距離矢量路由協(xié)議),使了多跳通話(huà)。

1 相關(guān)技術(shù)及協(xié)議

1.1

VoIP是利用IP網(wǎng)絡(luò )實(shí)現語(yǔ)音通信的一種先進(jìn)通信手段,是基于IP網(wǎng)絡(luò )的語(yǔ)音傳輸技術(shù)。其基本原理是利用電話(huà)網(wǎng)關(guān)服務(wù)器之類(lèi)的設備將電話(huà)語(yǔ)音數字化,將數據壓縮后打包成數據包,然后把這些語(yǔ)音數據按IP等相關(guān)協(xié)議進(jìn)行打包并通過(guò)IP網(wǎng)絡(luò )把數據包傳輸到目的地,目的地收到這一串數據包后,將數據重組、解壓縮后再還原成原來(lái)的語(yǔ)音信號,這樣就達到了通過(guò)網(wǎng)絡(luò )傳送語(yǔ)音的目的。

采用VoIP技術(shù)進(jìn)行語(yǔ)音傳輸的最大優(yōu)勢在于能夠以報文的形式傳遞音頻數據,不占用固定信道,并且采用了先進(jìn)的數字信號處理技術(shù),以降低數據量,可以將傳統的64 Kb/s語(yǔ)音信號壓縮成6~8 Kb/s,從而有效地節省了帶寬,同時(shí)由于不需要單獨建立通信網(wǎng)絡(luò ),大大降低了通信費用。

1.2 IEEE 802.11無(wú)線(xiàn)技術(shù)

IEEE 802.11是由IEEE定義的無(wú)線(xiàn)網(wǎng)絡(luò )通信工業(yè)標準,目前主流的IEEE 802.11協(xié)議主要有IEEE 802.11a,IEEE 802.11b和IEEE 802.11g。IEEE 802.1la工作于5 GHz頻段,使用正交頻分復用(OFDM)調制技術(shù)作為傳輸方案,支持6~54 Mb/s的傳輸速率,802.11a的優(yōu)勢在于傳輸速率快(最高達54 Mb/s)且干擾少,但價(jià)格相對較高。IEEE 802.11b工作于2.4 GHz頻段,使用補碼鍵控(CCK)調制和直序列調頻(DSSS)技術(shù),支持1~11 Mb/s的傳輸速率,802.11b的優(yōu)勢在于價(jià)格低廉,但速率較低(最高為11 Mb/s)。IEEE 802.11g構建在已有的IEEE 802.11b物理層與介質(zhì)訪(fǎng)問(wèn)控制層標準基礎上,同樣選擇2.4 GHz作為工作頻段,由于采用了OFDM調制技術(shù),可實(shí)現最高54 Mb/s的傳輸數率。由于其仍然工作在2.4 GHz頻段,并且保留了IEEE 802.11b所采用的CCK技術(shù),可與IEEE 802.11b的產(chǎn)品保持兼容。

1.3 AODV路由協(xié)議

AODV是一種基于距離矢量的按需路由算法,是專(zhuān)為移動(dòng)Ad Hoc網(wǎng)絡(luò )的路由協(xié)議,它的處理過(guò)程簡(jiǎn)單,路由開(kāi)銷(xiāo)以及存儲開(kāi)銷(xiāo)都較小,能對鏈路狀態(tài)的變化做出快速反應,并通過(guò)在控制報文中引入序列號,確保在任何時(shí)候都不會(huì )形成路由環(huán)。由于A(yíng)ODV路由協(xié)議性能優(yōu)越,且實(shí)現復雜度低,被IETF(InternetEngineering Task Force)的MANET工作組認為是無(wú)線(xiàn)自組網(wǎng)最好的候選路由協(xié)議之一。因此,本采用AODV作為路由協(xié)議的實(shí)現方案。

2 終端硬件設計

終端的硬件架構如圖1所示,采用英飛凌公司的高速率ADM5120嵌入式微處理器作為主要器件,同時(shí)在終端集成了存儲器模塊、語(yǔ)音處理模塊、FXS連接模塊、IEEE 802.11b/g無(wú)線(xiàn)模塊等共同構建終端的硬件平臺。


(1)處理器ADM5120

ADM5120是一種基于MIPS構架的高度集成、高度靈活的SoC處理器,內置了MIPS 32內核,工作主頻最高可達175 MHz,內部集成了8 KB指令緩存和8 KB數據緩存,對外提供8/16位的LOCAL BUS(支持標準的ROM/FLASH接口)、32位的SDRAM接口,1路UART接口。ADM5120內部還集成了1個(gè)Switch引擎、5路10/100 Mb/s的PHY芯片,可對外提供5個(gè)10/100 Mb/s的以太網(wǎng)接口。ADM5120是終端通信控制和管理的核心,主要用于完成操作系統的運行、資源的管理和分配、與各個(gè)模塊的接口和通信等。

(2)語(yǔ)音處理模塊

采用了高性能的DSP(VINETIC-2CPE),很強大的數字信號處理能力。用于完成處理模擬電話(huà)信號,語(yǔ)音壓縮包,并提供實(shí)時(shí)壓縮包的緩沖,自適應回聲抵消,靜音檢測,DTMF信號產(chǎn)生、譯碼等,且不需要另外的存儲單元。

(3)FXS連接模塊

終端通過(guò)一個(gè)帶有DC/DC轉換功能的SLIC-DC芯片連接模擬電話(huà)線(xiàn)路。通信過(guò)程中,模擬話(huà)音信號通過(guò)RJ-11電話(huà)接口經(jīng)SLIC和CODEC電路轉換后,將產(chǎn)生的PCM流送到語(yǔ)音處理模塊中進(jìn)行處理。SLIC即用戶(hù)線(xiàn)接口電路,主要完成用戶(hù)狀態(tài)檢測和語(yǔ)音信號輸入輸出。它能夠檢測電話(huà)為掛機狀態(tài)還是摘機狀態(tài),并產(chǎn)生高電壓驅動(dòng)振鈴。CODEC(編解碼電路)由ADC與DAC電路構成。ADC將模擬電話(huà)中的模擬信號轉換為可通過(guò)’VoIP網(wǎng)絡(luò )傳輸的數字信號。DAC將數字信號轉換為模擬電平,以驅動(dòng)模擬電話(huà)。

(4)IEEE 802.11b/g無(wú)線(xiàn)模塊

IEEE 802.11b/g無(wú)線(xiàn)模塊實(shí)現空中無(wú)線(xiàn)接口,完成無(wú)線(xiàn)局域網(wǎng)的接入功能。終端提供一個(gè)MiniPCI接口,采用的是美國Atheros公司AR2413芯片組的無(wú)線(xiàn)網(wǎng)卡WMIA-165G,支持IEEE 802.11b/g標準,可提供54 Mb/s高速無(wú)線(xiàn)連接。

3 終端軟件設計

終端采用了主流的嵌入式Linux操作系統,Linux具有源碼開(kāi)放,穩定性與安全性較高,移植和擴展能力較好的特點(diǎn)。如圖2所示,采用模塊化的設計思想對終端軟件進(jìn)行設計。


硬件驅動(dòng)層:主要功能是實(shí)現對IEEE 802.11b/g無(wú)線(xiàn)模塊、DSP芯片、以太網(wǎng)接口及串口等底層硬件設備的驅動(dòng)控制。針對終端的無(wú)線(xiàn)網(wǎng)卡類(lèi)型,IEEE 802.11b/g無(wú)線(xiàn)模塊中采用了madwifi(Multiband Atheros Driverfor wifi)驅動(dòng)。madwifi是為Atheros系列芯片IEEE802.11a/b/g無(wú)線(xiàn)網(wǎng)卡在Linux系統下實(shí)現的驅動(dòng)程序。

Linux內核層:為語(yǔ)音數據的壓縮處理和語(yǔ)音包的實(shí)時(shí)傳輸提供了保證。TCP/IP協(xié)議軟件棧提供了對TCP/IP的支持,考慮到語(yǔ)音數據的實(shí)時(shí)性要求,終端的語(yǔ)音傳輸采用UDP方式實(shí)現。建立在UDP之上的RTP協(xié)議用于保障數據流的實(shí)時(shí)可靠傳輸。語(yǔ)音處理模塊提供了對G.723等音頻編解碼軟件的支持。在網(wǎng)絡(luò )協(xié)議棧中包括了實(shí)現多跳通話(huà)功能的AODV路由協(xié)議。

應用程序層:包括電話(huà)應用程序接口TAPI(Telephony Application Program Interface)3.0和Web服務(wù)器兩部分。TAPI 3.0集成了傳統電話(huà)的媒體流控制功能,并封裝了對底層電話(huà)硬件進(jìn)行操作的功能,通過(guò)將呼叫控制的功能抽象出來(lái),達到屏蔽不同的、不兼容的通信協(xié)議的目的。通過(guò)TAPI 3.0,的編程接口可以方便地自定義信令協(xié)議,完成點(diǎn)對點(diǎn)的撥號過(guò)程。同時(shí)為了便于使用,在終端中植入了一個(gè)支持CGI的、非常適合于嵌入式系統的Boa Web Server,使用戶(hù)可以通過(guò)Web頁(yè)面的用戶(hù)接口輸入參數來(lái)配置終端的參數。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>