国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

ECMA-368協(xié)議MAC層PCA機(jī)制研究*

2011-01-15 08:28
艦船電子工程 2011年2期
關(guān)鍵詞:超寬帶計(jì)數(shù)器載波

盛 毅 于 奇

(中國(guó)船舶重工集團(tuán)公司第七二二研究所 武漢 430079)

ECMA-368協(xié)議MAC層PCA機(jī)制研究*

盛 毅 于 奇

(中國(guó)船舶重工集團(tuán)公司第七二二研究所 武漢 430079)

ECMA-368標(biāo)準(zhǔn)詳細(xì)說(shuō)明了高速、短距無(wú)線網(wǎng)絡(luò)的UWB(Ultra Wideband,超寬帶)物理層和媒體訪問(wèn)控制層,它支持的頻譜范圍從3.1GHz至10.6GHz,支持的最大數(shù)據(jù)傳輸速率為480Mb/s。文章將對(duì)ECMA-368第三版標(biāo)準(zhǔn)中媒體訪問(wèn)控制層的PCA(優(yōu)先競(jìng)爭(zhēng)訪問(wèn))協(xié)議進(jìn)行研究,在介紹PCA機(jī)制原理的基礎(chǔ)上,概括PCA機(jī)制的運(yùn)行過(guò)程,然后提出FPGA實(shí)現(xiàn)方案,并編程仿真。

ECM A-368;優(yōu)先競(jìng)爭(zhēng)訪問(wèn);媒體訪問(wèn)控制;UWB

Class NumberTN92

1 引言

UWB(Ultra Wideband,超寬帶)通信技術(shù)不采用載波,而是采用納秒級(jí)的非正弦波窄脈沖傳輸數(shù)據(jù)。這些脈沖的帶寬很大,能達(dá)到GHz級(jí),由香農(nóng)信道容量公式可知,超寬帶的信道容量將比傳統(tǒng)的調(diào)制機(jī)制大許多,即其可以實(shí)現(xiàn)超高速率數(shù)據(jù)傳輸(可達(dá)幾百M(fèi)bit/s),而且,其發(fā)射功率很小。美國(guó)聯(lián)邦通信委員會(huì)(FCC)定義的超寬帶UWB信號(hào)有兩種情況:一是相對(duì)帶寬(信號(hào)帶寬和中心頻率之比)大于0.2,二是其在傳輸時(shí)刻的絕對(duì)帶寬大于500MHz的信號(hào)[1]。

ECMA-368標(biāo)準(zhǔn)描述了基于多帶正交頻分復(fù)用調(diào)制(Multi-Band Orthogonal Frequency Division Modulation,MB-OFDM)的物理層(PHY)和分布式架構(gòu)的媒體訪問(wèn)控制層(Media Access Control,MAC)的技術(shù)細(xì)節(jié)。

ECMA-368標(biāo)準(zhǔn)的物理層使用多帶正交頻分復(fù)用技術(shù),將3.1GHz~10.6GHz的無(wú)線頻譜資源切分成五個(gè)頻段組(band group),共含14個(gè)寬度為528MHz的子頻帶,每個(gè)子頻帶規(guī)定了128個(gè)子載波(包括100個(gè)數(shù)據(jù)子載波、10個(gè)保護(hù)子載波、12個(gè)導(dǎo)頻、6個(gè)空閑)。利用跳頻模式,這些子載波獨(dú)立或者協(xié)同工作,進(jìn)一步擴(kuò)大了網(wǎng)絡(luò)覆蓋范圍。物理層支持高達(dá)480Mbit/s的數(shù)據(jù)速率,并包含一個(gè)200Mbit/s的強(qiáng)制性子集[2]。ECMA-368 MAC是一種全分布式的MAC協(xié)議,每一種設(shè)備(或稱節(jié)點(diǎn))都具有MAC定義的各種功能,包括測(cè)距、RTS/CTS(Request to send/Clear to send,請(qǐng)求發(fā)送/空閑發(fā)送)等可選功能,設(shè)備間完全依靠相互協(xié)作來(lái)維持正常工作。

2 ECMA-368的MAC層幀傳輸機(jī)制

在ECMA-368標(biāo)準(zhǔn)中,時(shí)間被以 65536μ s為單位分成一個(gè)個(gè)超幀,每個(gè)超幀內(nèi)又以256μ s為單位分成了256份,每一份被稱作一個(gè)媒體訪問(wèn)時(shí)隙(MAS)。因此一個(gè)超幀含有 256個(gè)MAS,每個(gè)MAS長(zhǎng)度為256μ s,幀的交換就在這些MAS上進(jìn)行。

表1 業(yè)務(wù)優(yōu)先級(jí)排序表

總體上,超幀被分成了信標(biāo)期(Beacon Period,BP)和數(shù)據(jù)期(Data Period,DP)。其中,信標(biāo)期專門用于收發(fā)信標(biāo)幀(與設(shè)備自身的標(biāo)識(shí)、狀態(tài)、功能、請(qǐng)求等相關(guān)聯(lián)的一組數(shù)據(jù)),每個(gè)超幀都是從BP開(kāi)始,它們的起始時(shí)間稱為BPST(Beacon Period StartTime),是設(shè)備間同步的標(biāo)志;數(shù)據(jù)期,是緊跟在BP后面的時(shí)間,是設(shè)備之間傳輸除信標(biāo)幀之外的其他幀的時(shí)間周期[3]。

DP內(nèi)的MAS類型有分布式預(yù)留協(xié)議(Distributed Reservation Protoco1,DRP)和優(yōu)先信道訪問(wèn)(Prioritized Channel Access,PCA)兩種,分別代表兩種數(shù)據(jù)通信方式,支持同步或異步的數(shù)據(jù)通信服務(wù)。DRP是設(shè)備間以完全分布式的方式進(jìn)行協(xié)商并實(shí)現(xiàn)預(yù)留帶寬的協(xié)議。兩個(gè)或者多個(gè)在協(xié)商成功以后,獨(dú)占DP內(nèi)的某些媒體訪問(wèn)時(shí)隙(Medium Access Slots,MAS),實(shí)現(xiàn)時(shí)分多址訪問(wèn)(Time Division Multiple Access,TDMA),進(jìn)行有服務(wù)質(zhì)量保證的同步數(shù)據(jù)傳輸。PCA協(xié)議是一種區(qū)分業(yè)務(wù)優(yōu)先級(jí)的載波偵聽(tīng)/沖突避(Carrier Sense MultipleAccess/CollisionA-void,CSMA/CA)協(xié)議,其基本思想是:針對(duì)由更高層標(biāo)記的待發(fā)送幀的優(yōu)先級(jí),設(shè)備根據(jù)不同的競(jìng)爭(zhēng)參數(shù)決定相應(yīng)的發(fā)送概率和退避算法,通過(guò)公平競(jìng)爭(zhēng)訪問(wèn)媒體。

ECMA-368標(biāo)準(zhǔn)中,將業(yè)務(wù)按照優(yōu)先級(jí)進(jìn)行排序,如表1所示[4]。

2.1 PCA機(jī)制的相關(guān)參數(shù)

對(duì)于某業(yè)務(wù),設(shè)備通過(guò)設(shè)定PCA的相關(guān)參數(shù),為其獲取發(fā)送時(shí)機(jī)(TXOP)或者選擇退避。PCA的幾種主要的參數(shù)如下:

1)仲裁幀間間隔(AIFS),表明設(shè)備在競(jìng)爭(zhēng)媒體前偵聽(tīng)信道空閑的等待時(shí)間,PCA機(jī)制規(guī)定設(shè)備必須在媒體空閑了AIFS后,才能為某業(yè)務(wù)類別(AC)獲取TXOP或者開(kāi)始退避[4]。具體如圖1所示。由圖1可以看出,業(yè)務(wù)優(yōu)先級(jí)越高AIFS就越小,其等待時(shí)間越小,獲取發(fā)送時(shí)機(jī)的機(jī)會(huì)越大。

圖1 PCA中AIFS間的關(guān)系

2)mCWmin[AC]和 mCWmax[AC],設(shè)備在某一TFC偏移傳輸中進(jìn)行AC退避后在[mCWmin,mCWmax]范圍內(nèi)選擇一個(gè)合適的值設(shè)置退避窗口CW[AC],并在[0,CW[AC]]平均分布范圍內(nèi)取一個(gè)隨機(jī)數(shù)作為AC退避計(jì)數(shù)器的初始值。

3)mTXOPLimit[AC],該參數(shù)規(guī)定了TXOP的時(shí)限,只有幀交換能在 TXOP開(kāi)始后mTXOPLimit[AC]時(shí)間內(nèi),并且在PCA信道變得不可用pSIFS(10μ s)加上 mGuardTime(12μ s)時(shí)間前完成,設(shè)備才會(huì)在為AC獲取的 TXOP中開(kāi)始幀交換。

2.2 獲取和使用TXOP

設(shè)備為某AC成功獲取TXOP,需滿足以下條件:1)設(shè)備有該AC的數(shù)據(jù)幀或者命令幀等待發(fā)送;2)該AC的回退計(jì)數(shù)器為0,并且沒(méi)有先到的該AC幀未發(fā)送;3)媒體已經(jīng)空閑了AFIS[AC]或者更長(zhǎng)時(shí)間;4)設(shè)備沒(méi)有其他更高優(yōu)先級(jí)且有數(shù)據(jù)等待發(fā)送的AC的退避計(jì)數(shù)器為0。

獲得TXOP的設(shè)備成為TXOP擁有者,TX-OP擁有者在獲得的TXOP內(nèi)以不退避的方式開(kāi)始或者連續(xù)幀交換,需遵循以下條件:1)每一個(gè)幀交換都能在所獲得的TXOP內(nèi)完成;2)幀交換期間,接收設(shè)備應(yīng)當(dāng)能夠接收和響應(yīng)。

2.3 退避

設(shè)備為每一種AC都維護(hù)著一個(gè)退避計(jì)數(shù)器,設(shè)備為AC調(diào)用退避時(shí)將AC退避計(jì)數(shù)器值設(shè)為[0,CW[AC]]平均分布范圍內(nèi)的一個(gè)隨機(jī)數(shù)。調(diào)用退避前退避窗口CW[AC]初始化為mCWmin[AC],AC執(zhí)行PCA的過(guò)程中CW[AC]按下面講述的規(guī)則在[mCWmin[AC],mCWmax[AC]]的范圍內(nèi)調(diào)整[5]。

3 基于FPGA的PCA實(shí)現(xiàn)方案設(shè)計(jì)

根據(jù)PCA機(jī)制的基本原理,所設(shè)計(jì)的FPGA實(shí)現(xiàn)方案把PCA的實(shí)現(xiàn)模塊劃分為五個(gè)部分,如圖2所示。其中,PCA媒體可用性監(jiān)測(cè)進(jìn)程的功能是提供當(dāng)前媒體是否支持PCA,NAV維護(hù)進(jìn)程的功能是為PCA媒體忙閑監(jiān)測(cè)進(jìn)程提供其所維護(hù)的NAV值信息,PCA媒體忙閑監(jiān)測(cè)進(jìn)程功能是監(jiān)測(cè)當(dāng)前媒體的忙閑狀態(tài),退避進(jìn)程功能是維護(hù)退避計(jì)數(shù)器值,PCA處理進(jìn)程的功能是獲取TXOP和判斷是否需要退避等。具體功能如下所述。

圖2 PCA處理模塊總體框圖

3.1 PCA媒體可用性監(jiān)測(cè)

PCA媒體可用性監(jiān)測(cè)的功能是檢測(cè)當(dāng)前MAS是否可以用于PCA,其狀態(tài)轉(zhuǎn)移圖見(jiàn)圖3所示。若當(dāng)前的MAS沒(méi)有被用作DRP,則其就可以用于PCA。實(shí)現(xiàn)的方法是在每個(gè)MAS的末尾,檢測(cè)下一個(gè)MAS是否用于了DRP,若沒(méi)有則表明其可以用于PCA,則設(shè)置PCA可用性MAS的標(biāo)志位為1,提供給PCA處理狀態(tài)機(jī)進(jìn)程。

3.2 NAV維護(hù)

NAV維護(hù)的功能是維護(hù)NAV(網(wǎng)絡(luò)分配矢量)的值,將其值信息提供給PCA忙閑檢測(cè)進(jìn)程。NAV指示了鄰居設(shè)備接入信道的等待剩余時(shí)間。當(dāng)設(shè)備接到不是發(fā)給自己的MAC幀頭時(shí),如果該MAC幀的持續(xù)時(shí)間值大于設(shè)備當(dāng)前的NAV值,設(shè)備將用接收到的持續(xù)時(shí)間字段值更新它的NAV,并在PLCP(物理層匯聚協(xié)議)頭結(jié)束后使用該NAV值;若設(shè)備在其未釋放的預(yù)留塊之外收到的MAC幀頭HCS錯(cuò)誤時(shí),它將當(dāng)作幀被正確的接收,只是幀的持續(xù)時(shí)間字段為0;隨著時(shí)間的流逝,設(shè)備將一直消減其NAV至0。

3.3 PCA媒體忙閑檢測(cè)

PCA媒體忙閑檢測(cè)的功能是檢測(cè)當(dāng)前媒體的忙閑情況。當(dāng)滿足下列條件之一,即可認(rèn)為媒體狀態(tài)為忙[5]:1)CCA檢測(cè)結(jié)果顯示媒體忙;2)NAV不為0;3)設(shè)備正在該媒體上進(jìn)行發(fā)送或者接收幀數(shù)據(jù);4)先前所傳送的幀的持續(xù)時(shí)間還沒(méi)耗盡;5)媒體不支持PCA。

3.4 退避

退避的功能是根據(jù)退避條件,按照標(biāo)準(zhǔn)規(guī)定,選擇退避窗口和退避計(jì)數(shù)器初值,并對(duì)該回退計(jì)數(shù)器進(jìn)行維護(hù)。

AC退避進(jìn)程中關(guān)鍵的是退避窗口CW[AC]的設(shè)置和退避計(jì)數(shù)器處置的選取。退避計(jì)數(shù)器初值應(yīng)為[0,CW[AC]]內(nèi)的服從均勻分布的隨機(jī)值,考慮用線性同余算法實(shí)現(xiàn)。首先,利用MATLAB工具,實(shí)現(xiàn)[0,CWMax[AC]]的均勻隨機(jī)數(shù),并將它們存儲(chǔ)起來(lái);其次,利用Xilinx的ROM IP核生成一個(gè)存儲(chǔ)有這些隨機(jī)數(shù)的ROM表,以備查詢。

線性同余算法的迭代公式為:X[i+1]=(A*X[i]+B)mod C,其中A,B,C為已知的常數(shù),X[0]為一正整數(shù)。當(dāng)C為2的冪時(shí),通常選取A=4*n+1,B=2*m+1,其中 n和 m為正整數(shù),A、B范圍不超過(guò)C[6]。

3.5 PCA處理

PCA處理的功能包括了查詢PCA業(yè)務(wù)、獲取和使用TXOP、退避條件的確定、軟DRP業(yè)務(wù)的發(fā)送功能。其中,軟DRP是一種類似PCA的傳輸機(jī)制,其基本思想是允許用戶競(jìng)爭(zhēng)使用所預(yù)留的MAS,但是軟DRP預(yù)留塊的所有者擁有最高的優(yōu)先級(jí)。

4 基于ModelSim的PCA編程仿真和分析

以AC0(對(duì)應(yīng)于AC_VO)業(yè)務(wù)的相關(guān)信號(hào)定義為例,仿真中定義的部分信號(hào)名稱和功能如表2所示,其他業(yè)務(wù)信號(hào)的定義與其類似。下面以軟DRP業(yè)務(wù)發(fā)送和AC_VO、AC_VI業(yè)務(wù)的處理的 部分仿真結(jié)果,說(shuō)明PCA的設(shè)計(jì)正確性。

表2 仿真中部分信號(hào)定義表

軟DRP業(yè)務(wù)發(fā)送的仿真如圖測(cè)試如圖3所示,AC0業(yè)務(wù)發(fā)送的仿真如圖4所示,AC1業(yè)務(wù)發(fā)送的仿真如圖5所示。

由圖3可以看出,當(dāng)前的MAS是設(shè)備的軟DRP MAS(mySoftDrpMasReg[0]為 1)時(shí) ,而且設(shè)備有軟DRP業(yè)務(wù)(softDrpFlag為1)等待發(fā)送,則設(shè)置軟DRP業(yè)務(wù)發(fā)送請(qǐng)求信號(hào)softDrpTxRequest為高啟動(dòng)軟DRP業(yè)務(wù)發(fā)送;由圖4可以看出,在軟DRP業(yè)務(wù)發(fā)送完成(txDone為 1)后,設(shè)備將以PCA的方式(pcaTxRequest為1)發(fā)送業(yè)務(wù)幀,此時(shí)AC_VO和AC_VI都有業(yè)務(wù)等待發(fā)送(pcaAc0Flag和pcaAc1Flag均為1),但是AC_VO的優(yōu)先級(jí)要高于AC_VI,因此先為AC_V0獲取TXOP(txopType為100);由圖5可以看出,在 AC_VO發(fā)送完成后(txDone為1),由于AC_VO沒(méi)有后續(xù)幀等待發(fā)送,因此AC_VO滿足了退避條件2(bcffAc0ContiodTwo為1),接下來(lái)將為低優(yōu)先級(jí)的AC_VI獲取 TXOP(txopType為101),獲取成功后開(kāi)始發(fā)送AC_VI業(yè)務(wù)幀。

5 結(jié)語(yǔ)

由對(duì)圖3的仿真結(jié)果分析可以看出,該設(shè)計(jì)可以有效的完成軟DRP業(yè)務(wù)的發(fā)送處理;由圖4的的仿真結(jié)果分析可以看出,該設(shè)計(jì)可以有效的處理AC_VO業(yè)務(wù)的發(fā)送;由圖5的的仿真結(jié)果分析可以看出,該設(shè)計(jì)不僅可以在完成AC_VO業(yè)務(wù)發(fā)送后,有效的處理AC_VI的發(fā)送與否,即在完成高優(yōu)先級(jí)業(yè)務(wù)的發(fā)送后,將能夠準(zhǔn)確的為較低優(yōu)先級(jí)的業(yè)務(wù)獲取TXOP,而且,完成AC_VO的發(fā)送之后,由于AC_VO沒(méi)有業(yè)務(wù)幀等待發(fā)送,其將進(jìn)入退避狀態(tài),該方案也有效的完成了協(xié)議所規(guī)定的退避處理要求。綜合以上分析,所設(shè)計(jì)的FPGA實(shí)現(xiàn)方案具備PCA要求的業(yè)務(wù)競(jìng)爭(zhēng)發(fā)送和沖突避免的基本功能。

在實(shí)際應(yīng)用中還需要對(duì)該方案進(jìn)行完善,主要需要完善的地方有以下兩個(gè)方面:1)退避計(jì)數(shù)器初值的選取,需要高效的產(chǎn)生一定范圍內(nèi)的隨機(jī)值;2)PCA機(jī)制很復(fù)雜,進(jìn)行PCA處理時(shí)需要搜集很多當(dāng)前媒體狀態(tài)的信息,例如當(dāng)前媒體能否用于PCA、當(dāng)前媒體忙閑情況等,這些信息的獲取需要其他ECMA-368標(biāo)準(zhǔn)所規(guī)定的其他協(xié)議共同提供。

[1]ECMA-368.High RateUltraWideband PHY and MAC Standard(3rdEdition)[S].2008,12

[2]許鵬飛,谷源濤.ECMA-368標(biāo)準(zhǔn)的 MAC協(xié)議研究[J].無(wú)線通信技術(shù),2009(4)

[3]ECM A-368.High Rate Ultra Wideband PHY and MAC Standard(1stEdition)[S].2005,12

[4]陳如明.UWB技術(shù)的發(fā)展前景及其頻率規(guī)劃[J].移動(dòng)通信,2009(5)

[5]Jiangzhou Wang.高速無(wú)線通信-UWB、LTE與 4G[M].王向陽(yáng),譯,2010,10:1~ 8

[6]王建宣,張嚴(yán)林.WMiedia超寬帶平臺(tái)的ECMA-368標(biāo)準(zhǔn)MAC協(xié)議[J].電信工程技術(shù)與標(biāo)準(zhǔn)化(標(biāo)準(zhǔn)與規(guī)范),2007(2):26~29

Research on PCA Protocol in MAC Layer of ECMA-368 Standard

Sheng Yi Yu Qi
(No.722 Research Institute of CSIC,Wuhan 430079)

The ECM A-368 Standard specifies the ultra wideband(UWB)physical layer(PHY)and medium access control(M AC)sublayer for a high-speed short range wireless network,utilizing all or part of the spectrum between 3100~10600MHz supporting data rates of up to 480Mb/s.The PCA protocol of MAC designed in the ECM A-368 Standard(3rdEdtion)is studied in this paper mainly.Based on the introduction to the theory of PCA,sums its process,and puts forward the FPGA realization project,administers programme and emulator.

ECMA-368,PCA,MAC,UWB

TN92

2010年9月15日,

2010年10月19日

盛毅,男,碩士,研究方向:數(shù)字信號(hào)處理。于奇,男,研究員,副總工程師,研究方向:通信與信息系統(tǒng),信號(hào)與信息處理等。

猜你喜歡
超寬帶計(jì)數(shù)器載波
水聲單載波擴(kuò)頻均衡技術(shù)研究
基于多模諧振器的超寬帶濾波器設(shè)計(jì)
煤氣與熱力(2022年2期)2022-03-09
五十一進(jìn)制計(jì)數(shù)器的設(shè)計(jì)與仿真實(shí)現(xiàn)
用于SAR與通信一體化系統(tǒng)的濾波器組多載波波形
微波超寬帶高速數(shù)控幅度調(diào)節(jié)器研制
超寬帶雷達(dá)建筑物結(jié)構(gòu)稀疏成像
低載波比下三電平NPC逆變器同步SVPWM算法
中國(guó)移動(dòng)LTE FDD&TDD載波聚合部署建議
一種基于射頻開(kāi)關(guān)切換的偽隨機(jī)編碼超寬帶多發(fā)多收雷達(dá)設(shè)計(jì)