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