無線網絡中聚合幀長度的控制方法及裝置的制造方法
【技術領域】
[0001] 本發明涉及通信技術領域,尤其涉及一種無線網絡中聚合幀長度的控制方法及裝 置。
【背景技術】
[0002] IEEE802. 11為由IEEE802. 11委員會針對短程通信開發的一組無線局域網空 中接口標準,802. 11提供了基于競爭的無線網絡服務,處于802. 11無線網絡中的各站點 (STA,Station)或接入點(AP,AccessPoint)需要先偵聽信道是否空閑,在偵聽到空閑時 并經歷隨機退避后才能發送數據包;反之如果信道繁忙,則不能發送,需要重新偵聽等待。 即使在偵聽到信道空閑發送的情況下,也可能由于誤檢或檢測不到遠端低功率節點STA或 AP的數據包等原因而導致發送方STA或AP所發送的數據包發生幀間碰撞,最終使得發包無 效。
[0003] 在IEEE802.lln和IEEE802.llac中引入了包聚合功能,此功能可以實現在信道 中傳輸由聚合子幀聚合而成的長度加大的聚合幀。
[0004] 例如,A-MSDU是介質訪問控制層(MAC,MediaAccessControl)服務數據單元的 聚合,由多個媒體接入控制業務數據單元(MSDU,MACServiceDataunit)聚合而成,共用 MAC幀頭和幀校驗序列(FCS,FrameCheckSequence)進行校驗,由于聚合幀只有一個統一 的FCS,如果聚合幀中任意一個MSDU發送中出現錯誤,整個聚合幀A-MSDU被接收方接收后 均變為無效,要求發送端重新發送整個聚合幀A-MSDU。而對于A-MPDU是MAC服務數據單 元的聚合,由多個媒體接入控制協議數據單元(MPDU,MACProtocolDataunit)聚合而成, A-MPDU中每個MPDU都各自擁有獨立的FCS,當與所述A-MPDU所對應的物理層協議數據單 元(PH)U,PHYProtocolDataUnit)的幀頭發生碰撞,也會導致整個A-MPDU接收錯誤。
[0005] 包聚合功能提高了無線局域網傳輸數據包的能力,有利于提高信道的吞吐率,在 包聚合時,聚合的聚合子幀個數越多,則發送的聚合幀的長度越長,但是由于無線傳輸環境 的復雜性,需要采用合適的聚合幀的長度才可以減小無線信道不同站點或接入點的幀間碰 撞和干擾的情況出現。
[0006] 現有技術中存在難以有效確定聚合幀長度的問題,進而導致無線信道的幀間碰撞 和干擾情況嚴重,無線信道資源不能充分利用,吞吐率較低的問題。
【發明內容】
[0007] 本發明解決的問題是難以合理根據信道嘈雜程度選擇聚合長度,導致無線信道的 幀間碰撞和干擾情況嚴重,無線信道資源不能充分利用,吞吐率較低的問題。
[0008] 為解決上述問題,本發明技術方案提供一種無線網絡中聚合幀長度的控制方法, 包括:
[0009] 獲取信道的嘈雜度,所述信道的嘈雜度關聯于第一終端在第一周期內的接收的第 一數據的個數,所述第一終端為無線網絡環境中的站或者接入點,所述第一數據包括聚合 幀或非聚合幀;
[0010] 基于所述信道的嘈雜度確定第二周期中所述第一終端發送聚合幀的長度,所述第 二周期為第一周期在時間軸上相鄰的下一個周期。
[0011] 可選的,所述信道的嘈雜度隨著第一比例的增大而減小,所述第一比例為在所述 第一周期內所述第一終端接收的MAC目的地址為所述第一終端的第一數據的個數與所述 第一終端接收的所有第一數據的個數的比例。
[0012] 可選的,所述聚合幀的長度隨著所述信道的嘈雜度的增大而減小。
[0013] 可選的,所述信道的嘈雜度通過信道嘈雜度指標進行標定,所述信道嘈雜度指標 通過如下方式進行獲取:
[0014] 獲取第一個數,所述第一個數為所述第一終端在所述第一周期內接收的PPDU的 個數;
[0015] 獲取第二個數,所述第二個數為所述第一終端在所述第一周期內接收的ACK或 BL0CK_ACK的個數;
[0016] 獲取第三個數,所述第三個數為所述第一終端在所述第一周期內接收的MAC目的 地址為所述第一終端且不是ACK或BlockAck幀的第一數據的個數;
[0017] 在所述第一個數與所述第二個數的差值大于或等于第一個數閾值時,通過公式 I定所述信道嘈雜度指 標;
[0018]其中,CCA_Freq為所述信道嘈雜度指標,Rx_ProU_Cnt為所述第一個數,Rx_ACK_Cnt為所述第二個數,Rx_MPDU_Cnt為所述第三個數。
[0019] 可選的,還包括:在所述第一個數與所述第二個數的差值小于第一個數閾值時,確 定所述信道嘈雜度指標值為零。
[0020] 可選的,所述第一個數閾值的取值范圍為[1,10]。
[0021] 可選的,所述第一周期和第二周期的范圍為[100ms,500ms]。
[0022] 可選的,所述聚合幀的長度通過如下方式進行確定:
[0023] 通過查找預先設定的映射關系獲取與所述嘈雜度指標所對應的聚合幀的長度,所 述映射關系為所述嘈雜度指標和聚合度的長度之間的對應關系。
[0024] 可選的,所述聚合幀的長度為所述聚合幀所聚合的聚合子幀的個數。
[0025] 可選的,所述聚合幀為A-MPDU、A-MSDU和組合聚合幀中的任意一種,所述組合聚 合幀為由MPDU和MSDU所組合而成的多級聚合幀。
[0026] 為解決上述問題,本發明技術方案還提供一種無線網絡中聚合幀長度的控制裝 置,包括:
[0027] 嘈雜度確定單元,用于獲取信道的嘈雜度,所述信道的嘈雜度關聯于第一終端在 第一周期內的接收的第一數據的個數,所述第一終端為無線網絡環境中的站或者接入點, 所述第一數據包括聚合幀或非聚合幀;
[0028] 聚合長度確定單元,用于基于所述信道的嘈雜度確定第二周期中所述第一終端發 送數據的聚合幀的長度,所述第二周期為第一周期在時間軸上相鄰的下一個周期。
[0029] 與現有技術相比,本發明的技術方案具有以下優點:
[0030] 通過獲取信道的嘈雜度,進而根據信道的嘈雜度對第一終端發送聚合幀的長度進 行自適應的調整,可以使得第一終端能夠自適應地衡量信道的嘈雜程度,進而在此基礎上 能合理地根據信道嘈雜程度選擇選擇合適的聚合幀的長度,從而減小無線信道的幀間碰撞 和干擾,充分利用信道資源,實時優化吞吐率。
[0031] 通過對信道的嘈雜度指標的獲取,可以有效識別信道的嘈雜程度,準確反映信道 物理傳輸性能,進而相應調整聚合幀的長度,使得可以根據當前信道的實際情況選擇匹配 的聚合幀的長度,提高吞吐率。
【附圖說明】
[0032] 圖1是本發明技術方案提供的聚合幀長度的控制方法的流程示意圖;
[0033] 圖2是本發明實施例提供的聚合幀長度的控制方法的流程示意圖;
[0034] 圖3是本發明實施例提供的確定信道的嘈雜度指標的流程示意圖;
[0035] 圖4是本發明實施例提供的聚合幀長度的控制裝置的結構示意圖;
[0036] 圖5是本發明實施例提供的嘈雜度確定單元的結構示意圖。
【具體實施方式】
[0037] 現有技術存在難以合理根據信道嘈雜程度而相應選擇合適的聚合幀的聚合長度, 從而導致無線信道的幀間碰撞和干擾情況嚴重,無線信道資源不能充分利用,吞吐率較低 的問題。
[0038] 為解決上述問題,本發明技術方案提供一種無線網絡中聚合幀長度的控制方法。
[0039] 如圖1所示,首先執行步驟S1,獲取信道的嘈雜度,所述信道的嘈雜度關聯于第一 終端在第一周期內的接收的第一數據的個數。
[0040] 所述第一數據包括聚合幀或非聚合幀。所述聚合幀包括A-MPDU、A-MSDU和組合聚 合幀中的任意一種,所述組合聚合幀為由MPDU和MSDU所組合而成的多級聚合幀。所述非 聚合幀可以是指MPDU。
[0041] 所述第一終端為無線網絡環境中的STA或者AP。
[0042] 為了根據信道的嘈雜度對聚合幀的長度進行控制,可以將時