在工作信道上進(jìn)行單次傳輸或一系列傳輸之前,發(fā)起設(shè)備應(yīng)運(yùn)行至少一個執(zhí)行以下步驟 1 至步驟 8 中所述的程序的信道接入引擎。該信道接入引擎使用Topic Link Label6.2.8.2.3的表 6-17 或表 6-18 中定義的參數(shù)。
單個觀察時隙的持續(xù)時間應(yīng)不小于 9μs。
發(fā)起設(shè)備應(yīng)運(yùn)行至少一個且不超過四個不同的信道接入引擎,每個引擎具有Topic Link Label6.2.8.2.3中定義的不同優(yōu)先級:
- 信道接入引擎應(yīng)將 CW 設(shè)置為 CWmin。
- 信道接入引擎應(yīng)該從 0 至 CW 范圍內(nèi)的均勻分布中選擇一個隨機(jī)數(shù) q。表 6-17 中的 (1) 定義了當(dāng)前一個或下一個信道占用時間大于表 6-17 中指定的最大信道占用時間時 q 的替代范圍。
- 信道接入引擎應(yīng)按照下面的步驟 a) 至 c) 所述啟動一個優(yōu)先級設(shè)置周期:
- 信道接入引擎應(yīng)根據(jù)與該信道接入引擎相關(guān)聯(lián)的優(yōu)先級來設(shè)置 p。請參考 Topic Link Label6.2.8.2.3。
- 信道接入引擎應(yīng)等待 16μs 的時間。
- 信道接入引擎應(yīng)在單個觀察時隙中對工作信道執(zhí)行空閑信道評估 (CCA):
- 如果檢測到該信道內(nèi)的其他傳輸水平高于Topic Link Label6.2.8.2.4中定義的 ED 閾值,則應(yīng)認(rèn)為該工作信道已被占用。在這種情況下,信道接入引擎應(yīng)在信道內(nèi)的能量下降至低于Topic Link Label6.2.8.2.4中定義的 ED 閾值之后從步驟 3a) 開始啟動一個新的優(yōu)先級設(shè)置周期。
- 如果在工作信道內(nèi)未檢測到能量水平高于Topic Link Label6.2.8.2.4中定義的 ED 閾值,則 p 的遞減量可能不超過 1。如果 p 等于 0,則信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 4,否則信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 3c)。
- 信道接入引擎應(yīng)執(zhí)行步驟 4a) 至步驟 4d) 中所述的退避程序:
- 該步驟驗(yàn)證信道接入引擎是否滿足退避后條件。如果 q < 0 并且信道接入引擎已為傳輸做好準(zhǔn)備,則信道接入引擎應(yīng)設(shè)置 CW 等于 CWmin,并且應(yīng)在繼續(xù)執(zhí)行步驟 4b)之前從 0 至 CW 范圍內(nèi)的均勻分布中選擇一個隨機(jī)數(shù) q。表 6-17 中的 (1) 定義了當(dāng)前一個或下一個信道占用時間大于表 6-17 中指定的最大信道占用時間時 q 的替代范圍。
- 如果 q < 1,則信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 4d)。否則,信道接入引擎可以將值 q 遞減不超過 1,并且信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 4c)。
- 信道接入引擎應(yīng)在單個觀察時隙中對工作信道執(zhí)行空閑信道評估 (CCA):
- 如果檢測到能量水平高于Topic Link Label6.2.8.2.4中定義的 ED 閾值,則應(yīng)認(rèn)為該工作信道已被占用。在這種情況下,信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 3。
- 如果未檢測到有能量水平高于Topic Link Label6.2.8.2.4中定義的 ED 閾值,則信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 4b)。
- 如果信道接入引擎已為傳輸做好準(zhǔn)備,則信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 5。否則,信道接入引擎應(yīng)將值 q 遞減 1,并且信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 4c)。應(yīng)該理解,只要信道接入引擎沒有為傳輸做好準(zhǔn)備,q 就可能變?yōu)樨?fù)數(shù)并繼續(xù)遞減。
- 如果發(fā)起設(shè)備只有一個信道接入引擎處于該階段,則該信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 6。如果發(fā)起設(shè)備在該階段有多個信道接入引擎,則在這些信道接入引擎中具有最高優(yōu)先級的信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 6,并且當(dāng)前階段的所有其他信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 8。
- 發(fā)起設(shè)備的一個信道接入引擎處于該階段:這相當(dāng)于設(shè)備沒有內(nèi)部沖突
- 發(fā)起設(shè)備在該階段具有多個信道接入引擎:這相當(dāng)于設(shè)備具有一個或多個內(nèi)部沖突
- 信道接入引擎可以在一個或多個工作信道上啟動屬于相應(yīng)或更高優(yōu)先級的傳輸。如果發(fā)起設(shè)備在多個工作信道中進(jìn)行傳輸,則應(yīng)符合Topic Link Label6.2.8.2.2中包含的要求:
- 信道接入引擎可以進(jìn)行多次傳輸,而無需在該工作信道上執(zhí)行額外的 CCA,前提是此類傳輸之間的時間間隙不超過 16μs。否則,如果該時間間隙超過 16μs 且不超過 25μs,則發(fā)起設(shè)備可以繼續(xù)進(jìn)行傳輸,前提是在一個觀察時隙的持續(xù)時間內(nèi)沒有檢測到高于Topic Link Label6.2.8.2.4中定義的 ED 閾值的能量。
- 信道接入引擎可以授權(quán)在當(dāng)前工作信道上向一個或多個響應(yīng)設(shè)備進(jìn)行傳輸。如果發(fā)起設(shè)備向響應(yīng)設(shè)備發(fā)出此類傳輸授權(quán),則響應(yīng)設(shè)備應(yīng)按照Topic Link Label6.2.8.2.6中所述的程序進(jìn)行操作。
- 發(fā)起設(shè)備可以同時進(jìn)行多個優(yōu)先級低于信道接入引擎優(yōu)先級的傳輸,前提是相應(yīng)的傳輸持續(xù)時間(信道占用時間)不會延長至超過與信道接入引擎的優(yōu)先級對應(yīng)的傳輸所需的時間。
- 當(dāng)信道占用已經(jīng)完成,并且已經(jīng)確認(rèn)在信道占用開始時啟動的至少一個傳輸是成功的,則發(fā)起設(shè)備繼續(xù)執(zhí)行步驟 1,否則發(fā)起設(shè)備繼續(xù)執(zhí)行步驟 8。
- 發(fā)起設(shè)備可能會重新傳輸。如果發(fā)起設(shè)備不重新傳輸,則信道接入引擎應(yīng)丟棄與不成功信道占用相關(guān)的所有數(shù)據(jù)包,并且信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 1。否則,信道接入引擎應(yīng)將 CW 調(diào)整為 ((CW + 1) × m) - 1,其中 m ≥ 2。如果調(diào)整后的 CW 值大于 CWmax,則信道接入引擎可以將 CW 設(shè)置為等于 CWmax。信道接入引擎應(yīng)繼續(xù)執(zhí)行步驟 2。
根據(jù)Topic Link Label6.2.8.2.3(其中定義了四種不同的優(yōu)先級)所述,發(fā)起設(shè)備應(yīng)僅為每個實(shí)現(xiàn)的優(yōu)先級運(yùn)行一個信道接入引擎。
CW 的取值可以大于步驟 1 至步驟 8 中的 CW 值。