上節我們802.11標準基于OSI模型,“數據鏈路層”的定義進行了解,數據傳輸在LLC層被封裝為一個MSDU,通過MAC層封裝為一個MPDU, “數據鏈路層”的工作就結束了,在OSI模型中數據傳輸流向,MPDU將給物理層,本節分析802.11標準在“物理層”的定義,其對數據的傳輸做了哪些處理。
OSI模型中,物理層是對數據處理的最后一個階段。802.11協議將物理層分為“PLCP子層”和“PMD子層”。
好看物理層的上子層“PLCP子層”從MAC層傳下來的數據MPDU,在PLCP層,任務PLCP服務數據單元,先是(PSDU)。
這里大家應該有疑問“MPDU和PSDU有什么區別呢?”
PS和PDU的本質是一個數據幀。根據OSI的數據層模型,MPDU,“物理PSD中”,沒有區別。
PLCP將是我們準備傳輸的數據,并在其中添加PPHY前導序列和頭文件,創建一個PLCP協議數據單元,縮寫(PPDU)。
PPDU數據格式由一個PLCP前導序列,PHY Header和PSDU組成。
根據不同方式的不同,PPDU幀格式在PLCP前導序列和PLCP Header有區別。
下面我們討論協議協議對DS和OFDM調制方式的定義。PPDU幀格式的其他調制方式在相關章節分析。
1.DSSS PPDU幀格式
如下圖所示,DSSS PPDU由DSSS PHY前導序列,DSSS PHY Header和MPDU組成。且前導序列和PHY Header只能使用1Mb/s的速度傳輸。
PHY前導序列由SYNC和SFD字段組成。
- SYNC信號場:要求設置為全1,被端同步同步。作用:接收方,將其有幀傳輸。接收方根據識別幀同步。
- SFD字段:要求設置為0xF3A0,被指示識別前導序列的開始。作用:接收方基于SFD的幀傳輸開始。
注:【協議】
- SYNC 字段應由加擾的 1 組成。應提供該字段,以便接收器可以執行同步所需的操作。
- 應提供 SFD 以指示 PHY 前導碼中與 PHY 相關的參數的開始。SFD 應為 X'F3A0'(MSB 到 LSB)。LSB 應及時發送。
PHY Header由信號(SIGNAL),服務(SERVICE),長度(LENGTH)和CRC組成。
- SIGNAL字段:用指明傳輸MPDU的調制方式,傳輸速率為8bit其值乘以100kb/s。
- 服務場:設置為全0。為保留場地要求。
- LENGTH字段:傳輸當前PSDU所需要的微秒分數。
- CRC字段:對前三個字段進行鑒權保護。
注:【協議】
- SIGNAL 字段向 PHY 指示將用于 MPDU 傳輸(和接收)的調制。數據速率應等于信號字段值乘以 100 kb/s。
- PHY LENGTH 字段應該是一個無符號整數,表示傳輸 MPDU 所需的微秒數。
如下圖是PPDU在MAC層,PHY PMD層PCLP層。
- OFDM PPDU幀格式
如下圖所示,OFDM PPDU幀由PLCP前導序列,PLCP Header,PSDU,Tail Bits組成。
PLCP前導序列由10個短符號和2個長符號組成,傳輸用時共16us(詳細的時間計算可查看協議)。
- 10個短符號接收方根據其做的調整,分集選擇頻率和獲取AGC。
- 2個長符號:接收方根據其做信道估計和頻率的確定。
PLCP Header由RATE,LENGTH,Parity,Tail,SERVICE組成字段。
- RATE(4bit):指定剩余 PPDU 部分傳輸的編碼類型和編碼。
- LENGTH(12bit):指明MAC層請求PHY將傳輸PSDU的字節數。
- Parity(1bit):奇偶校驗位。
- Tail(6bit):設置全0,接收方根據其啟動對RATE和LENGTH字段進行解碼。
- SERVICE(16bit):(0-6bit)配合接收方的同步解譯。(7-15bit)為保留位。該16bit設置全0。
在接收端,端對前導序列和PHY Header PSDU的傳輸傳輸調配。另外,RATE和LENGTH字段CCA機制,CCA機制通過從RATE和LENGTH字段獲取PPDU的持續時間,預測和利用負載分解獲取PPDU的持續時間時長,即使監控設備不支持數據傳輸的速度。
注:【協議】
- RATE 字段傳達有關調制類型和 PPDU 其余部分中使用的編碼率的信息。
- PHY LENGTH 字段應該是一個無符號的 12 位整數,指示 MAC 當前請求 PHY 發送的 PSDU 中的八位字節數。
- SIGNAL 符號中的尾比特能夠在接收尾比特之后立即對 RATE 和 LENGTH 字段進行解碼。
- SERVICE 字段有 16 位。SERVICE 字段的 0-6 位設置為 0,用于同步接收器中的解擾器。SERVICE 字段的其余 9 位 (7-15)應保留以備將來使用。
PPDU TAIL字段要求設置全部0:地址6位設備狀態到0。
注:【譯文協議】
PPDU TAIL 字段應為六位 0,這是將卷積編碼器返回到零狀態所必需的。
Pad):將數據字段的個數調整為每一個數據字節長度的PAD比特,填充位為0。
以下公式為計算填充位個數:
N CBPS :每個OFDM符號攜帶的編碼比特個數。
N DBPS :每個OFDM符號攜帶的數據位個數。
以下為不同的調試等級的編碼指令,每個OFDM符號的編碼比特數和數據比特數。
注:【協議】
DATA 字段中的位數應是 NCBPS 的倍數,即 OFDM 符號中的編碼位數(48、96、192 或 288 位)。
- NDBPS:每個OFDM符號的數據位數。
- NCBPS:一個OFDM符號中的編碼比特數。
上面分析了 DSSS 和 OFDM 數據格式,我們繼續組成 PHY 進行了解釋。PLCP 層的任務就是創建 PPDU,并將其傳送到 PMD 層。 下一個 PMD 層對 PPDU 做的處理。
PMD主要將這些對PDU的數據進行調制傳輸到0層。
通過對802.1協議標準定義的討論,基于OSI1協議實現模型,將數據標準在“數據數據網絡層”和“物理層”中的規定實現進行了解學習。根據傳輸流向,在每一層進行處理協議協議進行討論,我們對 802.11 有框架系統曝光。
用于協議,用于描述80協議用WiFi代替。
本節討論了 802.11 協議在“物理層”的定義實現,802.11 將“物理層”定義為“PLCP 層處理”和“PMD”,“PLCP 層”PSDU 并創建了一個 PPDU,基于不同的準備層“PPDU幀格式格式區別”處理上層傳送下來的PPDU,將其比特流傳輸到幀進行發送學習到實戰研究)。 。
審核編輯:劉清
-
數據傳輸
+關注
關注
9文章
1880瀏覽量
64558 -
LLC
+關注
關注
36文章
567瀏覽量
76745 -
OFDM技術
+關注
關注
0文章
44瀏覽量
11150
發布評論請先 登錄
相關推薦
評論