一種實(shí)現VEM總線(xiàn)結構的軟件無(wú)線(xiàn)電方案
2.2 總線(xiàn)式結構
總線(xiàn)式結構的軟件無(wú)線(xiàn)電結構中各功能單元通過(guò)總線(xiàn)連接起來(lái)。并通過(guò)總線(xiàn)交換數據及控制命令。軟件無(wú)線(xiàn)電要求通信系統具有較高的實(shí)時(shí)處理能力。只有采用先進(jìn)的標準化總線(xiàn)結構才能發(fā)揮其適應性廣升級換代簡(jiǎn)便的特點(diǎn)。軟件無(wú)線(xiàn)電總線(xiàn)式結構應具有以下特點(diǎn):
1)支持多處理器系統;
2)具有寬帶高速的特性;
3)具有良好的機械和電磁特性。
總線(xiàn)結構能夠在惡劣的通信環(huán)境中正常工作,保證一定的通信性能,如圖2所示。本文引用地址:http://dyxdggzs.com/article/153729.htm
2.3 交換式網(wǎng)絡(luò )結構
清華大學(xué)在“863軟件無(wú)線(xiàn)電項目中提出了一種基于交換網(wǎng)絡(luò )的軟件無(wú)線(xiàn)電結構,如圖3所示。各模塊之間通過(guò)適配和交換網(wǎng)絡(luò )進(jìn)行數據包的交換,各模塊之間遵循相同接口和協(xié)議。這樣,不僅模塊之間耦合很弱,還可以方便地實(shí)現數據的廣播和選播,擴展性好。硬件平臺中用PC機來(lái)完成交換機的功能,在實(shí)現某種具體的通信系統時(shí)可以具體考慮如何配置,各個(gè)功能板的功能,功能板之間可以通過(guò)建立虛電路來(lái)進(jìn)行通信。因此這種結構靈活性好,可以適應多種無(wú)線(xiàn)電通信系統,并已證明具有好的吞吐率和實(shí)時(shí)性能。
3 軟件無(wú)線(xiàn)電體系結構實(shí)現
3.1 軟件總線(xiàn)
在軟件無(wú)線(xiàn)電多工作方式實(shí)現過(guò)程中,要求能實(shí)時(shí)加入新的功能軟件,從而通過(guò)軟件資源分配的辦法來(lái)實(shí)現軟件的功能重組。這就要求將通信協(xié)議及軟件標準化、通用化,實(shí)現軟件的即插即用。國外已經(jīng)研究并提出了基于JAVA/CORBA(Common Obiect Request Broker Arch itec ture,公共對象請示代理體系結構)的軟件協(xié)議和標準。該標準是面向對象管理集團(Obiect Management Group,OMG)制定的標準,它基于軟件總線(xiàn)的思想,目的是建立一個(gè)標準、開(kāi)放、通用的體系結構。軟件總線(xiàn)與硬件總線(xiàn)類(lèi)似。將應用模塊按標準做成插件,插入總線(xiàn)即可實(shí)現集成運行從而支持分布式的計算環(huán)境。目前OMG正在研究專(zhuān)門(mén)用于通信的CORBA標準。
3.2 體系結構實(shí)現方法
基本思想是把系統分為幾個(gè)子系統,每個(gè)子系統執行特定的通信功能,比如調制、解調、編譯碼等這些子系統可以動(dòng)態(tài)地增加和減少和它聯(lián)系的通信功能以及通信參數都可以動(dòng)態(tài)地配置。系統輸入和輸出的數據被分為一個(gè)個(gè)數據塊,當一個(gè)數據塊到達某個(gè)子系統時(shí)該子系統就開(kāi)始運行,并把處理完的數據塊發(fā)送到下一個(gè)子系統。每個(gè)子系統有多個(gè)輸入輸出口,可以動(dòng)態(tài)地配置為可用或不可用,如圖4所示。
3.3 體系結構分層及各層實(shí)現方法
在分層體系結構中,無(wú)線(xiàn)電的功能實(shí)體以層劃分,數據包的每層中加上報頭后再傳給下一層,在最后一層處理完畢后,信息將通過(guò)本層返回。
分層體系的軟件無(wú)線(xiàn)電結構如圖5所示。它采用硬件分頁(yè)的方法來(lái)重構無(wú)線(xiàn)電功能,與通過(guò)軟件對內存進(jìn)行分頁(yè)管理相類(lèi)似,它基于流處理的工作方式,可使得模塊問(wèn)的接口得到極大的簡(jiǎn)化并能有效地進(jìn)行資源分配和復雜的數據處理,保持對硬件的重用性。所謂流是一個(gè)指定長(cháng)度的含有數據或控制信息的信息包,而流處理是指每個(gè)處理模塊只能處理全部任務(wù)中的一部分,而處理完這部分任務(wù)后需將數據和控制信息傳送到下一個(gè)處理模塊,進(jìn)行另一部分任務(wù)的處理,直到全部任務(wù)完成為止。該體系結構分為3層:接口層、配置層和處理層,均是基于流處理的,應用軟件設置在3層之上。接口層是無(wú)線(xiàn)電硬件與外部的接口,負責協(xié)調各種信息資源的輸入和輸出配置層存貯有配置處理層硬件的二進(jìn)制代碼負責接收接口層傳來(lái)的信息包,并在該信息包的報頭上加入配置信息,然后傳送給處理層。處理層則是由一系列稱(chēng)為處理模塊的可重構模塊組成的,負責接收來(lái)自配置層的信息包,并對信息包中的數據進(jìn)行處理,是真正進(jìn)行數據處理的功能實(shí)體。處理層是軟件無(wú)線(xiàn)電的核心,它由一套線(xiàn)性相關(guān)的處理模塊組成,每一個(gè)處理模塊都能通過(guò)重新配置來(lái)完成指定的功能,而不需要打斷與主流水線(xiàn)的同步。
分層體系結構提供了一個(gè)開(kāi)放的結構來(lái)實(shí)現可重構平臺的軟件無(wú)線(xiàn)電系統,它的主要優(yōu)點(diǎn)在于使硬件有極好的可重用性,只要在硬件上設置相應的參數,就能實(shí)現指定的功能,建立起類(lèi)似于軟件函數庫的硬件函數庫。另外,分層體系結構還有很好的信息流屬性,使各層之間的接口非常簡(jiǎn)單,使系統具有較高的靈活性。
評論