TWI840082B - 多鏈路通信的方法和多鏈路設備 - Google Patents
多鏈路通信的方法和多鏈路設備 Download PDFInfo
- Publication number
- TWI840082B TWI840082B TW112100870A TW112100870A TWI840082B TW I840082 B TWI840082 B TW I840082B TW 112100870 A TW112100870 A TW 112100870A TW 112100870 A TW112100870 A TW 112100870A TW I840082 B TWI840082 B TW I840082B
- Authority
- TW
- Taiwan
- Prior art keywords
- sequence number
- link
- mpdu
- scoreboard
- receiving device
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 110
- 238000000034 method Methods 0.000 title claims abstract description 99
- 238000012545 processing Methods 0.000 claims description 39
- 238000012790 confirmation Methods 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 description 32
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 5
- 230000002776 aggregation Effects 0.000 description 5
- 238000004220 aggregation Methods 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 1
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 1
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 1
- 101150081243 STA1 gene Proteins 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
本申請實施例提供一種多鏈路通信的方法和多鏈路設備,該多鏈路設備通過第一鏈路和第二鏈路分別接收第一A-MPDU與第二A-MPDU,屬於同一個業務識別字,第一A-MPDU在第二A-MPDU之前被接收到,包括:多鏈路設備根據通過第二鏈路接收的第一A-MPDU確定第一鏈路上的記分板的開始序號或者結束序號;多鏈路設備根據第一鏈路上的記分板的開始序號或者結束序號和接收到的第二A-MPDU,通過第一鏈路發送第一塊確認幀,第一塊確認幀用於確認第二A-MPDU的接收狀態。通過上述方法,本申請能夠使得不同鏈路的接收設備完成對接收的A-MPDU中所有MPDU的接收情況的正確回饋。
Description
本申請實施例涉及通信技術領域,更具體地,涉及一種多鏈路通信的方法和多鏈路設備。
隨著無線技術的發展,多鏈路設備可以支援多鏈路通信,例如同時在2.4GHz、5GHz以及6GHz頻段上進行通信,從而選擇最佳的頻段,保證其通信品質。
在多鏈路通信的場景中,接入點多鏈路設備可以沿多條鏈路向站點多鏈路設備發送對應同一個業務識別字的資料包。在每條鏈路的站點維護本地記分板時,不同鏈路的站點在現有的塊確認機制中可能無法完成對所接收的聚合媒體接入控制層協定資料單元(aggregation medium access control protocol data unit,A-MPDU)中所有MPDU的接收情況的正確回饋。
因此,在多鏈路通信的場景中,如何保障不同鏈路的接收設備均能正確回饋接收到的A-MPDU中所有MPDU的接收情況是目前亟待解決的技術問題。
本申請實施例提供了一種多鏈路通信的方法與多鏈路設備,在多鏈路通信場景中,資料發送端沿多條鏈路向資料接收端發送對應同一個TID的多個A-MPDU時,能夠使得不同鏈路的接收設備可以完成對所接收的A-MPDU中所有MPDU的接收情況的正確回饋。
第一方面,提供了一種多鏈路通信的方法,多鏈路設備通過第一鏈路接收第二聚合媒體接入控制層協定資料單元A-MPDU,通過第二鏈路接收第一A-MPDU,該第一A-MPDU與該第二A-MPDU屬於同一個業務識別字,其中,該第一A-MPDU在該第二A-MPDU之前被接收到,該方法包括:該多鏈路設備根據通過該第二鏈路接收的第一A-MPDU確定該第一鏈路上的記分板的開始序號或者結束序號;該多鏈路設備根據該第一鏈路上的記分板的開始序號或者結束序號和接收到的該第二A-MPDU,通過該第一鏈路發送第一塊確認幀,該第一塊確認幀用於確認該第二A-MPDU的接收狀態。
通過上述方法,在多鏈路通信場景中,資料發送端沿多條鏈路向資料接收端發送對應同一個TID的多個A-MPDU時,本申請實施例能夠使得不同鏈路的接收設備可以完成對所接收的A-MPDU中所有MPDU的接收情況的正確回饋。
具體地,本申請實施例使得第一接收設備的記分板在不需要利用重排序緩存資訊的條件下,通過保持與其他鏈路的接收設備的記分板的同步,從而使得第一接收設備能夠使用現有的記分板上下文更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
結合第一方面,在第一方面的某些可能的實現方式中,該方法還包括:多鏈路設備根據通過該第二鏈路接收的該第一A-MPDU確定該第二鏈路上的記分板的開始序號或者結束序號;該多鏈路設備根據該第二鏈路上的記分板的開始序號或者結束序號和接收到的該第一A-MPDU,通過該第二鏈路發送第二塊確認幀,該第二塊確認幀用於確認該第一A-MPDU的接收狀態。
結合第一方面,在第一方面的某些可能的實現方式中,該第一鏈路上的記分板與該第二鏈路上的的記分板的視窗尺寸相同。
結合第一方面,在第一方面的某些可能的實現方式中,該多鏈路設備包括在該第一鏈路上的第一接收設備和在該第二鏈路上的第二接收設備,其中,該多鏈路設備根據通過該第二鏈路接收的該第一A-MPDU確定該第一鏈路上的記分板的開始序號或者結束序號,包括:該第一接收設備根據該第二接收設備的記分板的開始序號或者結束序號確定該第一接收設備的記分板的開始序號或者結束序號;其中,該第二接收設備的記分板的開始序號或者結束序號與該第一A-MPDU對應。
通過由第一接收設備獲取第二接收設備的更新後的記分板的開始序號或者結束序號(或者,第二接收設備同步第一接收設備的記分板),本申請實施例可以使第一接收設備的記分板與第二接收設備的記分板同步,如此,本申請實施例第一接收設備能夠使用現有的記分板上下文控制的更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
結合第一方面,在第一方面的某些可能的實現方式中,該多鏈路設備包括在該第一鏈路上的第一接收設備和在該第二鏈路上的第二接收設備,其中,該多鏈路設備根據通過該第二鏈路接收的該第一A-MPDU確定該第一鏈路上的記分板的開始序號或者結束序號,包括:該第一接收設備根據該多鏈路設備的公共記分板的開始序號或者結束序號確定該第一接收設備的記分板的開始序號或者結束序號;其中,該多鏈路設備的公共記分板的開始序號或者結束序號是根據該第一A-MPDU確定的。
通過由第二接收設備將更新後的記分板的開始序號或者結束序號記錄在公共記分板,第一接收設備通過獲取公共記分板的開始序號或者結束序號而同步第一接收設備的記分板,如此,本申請實施例能夠讓第一接收設備使用現有的記分板上下文更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
結合第一方面,在第一方面的某些可能的實現方式中,該多鏈路設備包括在該第一鏈路上的第一接收設備和在該第二鏈路上的第二接收設備,其中,該多鏈路設備根據通過該第二鏈路接收的該第一A-MPDU確定該第一鏈路上的記分板的開始序號或者結束序號,包括:該第一接收設備接收該第一鏈路上的發送設備發送的起始序號,該起始序號與該第一A-MPDU是耦合的;該第一接收設備根據該起始序號確定該第一接收設備的記分板的開始序號或者結束序號。
通過上述技術方案,本申請實施例可以使第一接收設備通過接收第一發送設備發送的起始序號完成對第一接收設備的記分板的開始序號或者結束序號的更新或者同步,從而能夠使用記分板上下文更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
結合第一方面,在第一方面的某些可能的實現方式中,該起始序號承載于增加塊確認請求幀或者塊確認請求幀中。
結合第一方面,在第一方面的某些可能的實現方式中,該多鏈路設備包括在該第二鏈路上的第二接收設備,該方法還包括:該多鏈路設備通過該第二鏈路發送指示資訊,該指示資訊用於指示該第二接收設備不能同步任意鏈路的接收設備的記分板的開始序號或者結束序號。
通過上述技術方案,本申請實施例可以使第一接收設備通過接收第一發送設備發送的起始序號完成對第一接收設備的記分板的開始序號或者結束序號的更新或者同步,從而能夠使用記分板上下文更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
結合第一方面,在第一方面的某些可能的實現方式中,該第一A-MPDU的第一塊確認幀的發送在該第二A-MPDU的接收之前。
第二方面,提供了一種多鏈路設備,其中,多鏈路設備通過第一鏈路接收第二聚合媒體接入控制層協定資料單元A-MPDU,通過第二鏈路接收第一A-MPDU,該第一A-MPDU與該第二A-MPDU屬於同一個業務識別字,其中,該第一A-MPDU在該第二A-MPDU之前被接收到;該多鏈路設備包括:處理單元,用於根據通過該第二鏈路接收的該第一A-MPDU確定該第一鏈路上的記分板的開始序號或者結束序號確定該第一鏈路上的記分板的開始序號或者結束序號,該處理單元,還用於根據該第一鏈路上的記分板的開始序號或者結束序號和接收到的該第二A-MPDU確定第一確認幀,該第一塊確認幀用於確認該第二A-MPDU的接收狀態,收發單元,用於通過該第一鏈路發送第一塊確認幀。
結合第二方面,在第二方面的某些可能的實現方式中,該處理單元,用於根據通過所述第二鏈路接收的該第一A-MPDU確定該第二鏈路上的記分板的開始序號或者結束序號;該處理單元,用於根據該第二鏈路上的記分板的開始序號或者結束序號和接收到的該第一A-MPDU確定第二塊確認幀,該第二塊確認幀用於確認該第一A-MPDU的接收狀態,該收發單元,用於通過該第二鏈路發送第二塊確認幀。
結合第二方面,在第二方面的某些可能的實現方式中,該第一鏈路上的記分板與該第二鏈路上的的記分板的視窗尺寸相同。
結合第二方面,在第二方面的某些可能的實現方式中,該多鏈路設備包括在該第一鏈路上的第一通信裝置和在該第二鏈路上的第二通信裝置,該第一通信裝置包括處理模組,該處理模組,用於根據該第二通信裝置的記分板的開始序號或者結束序號確定該第一通信裝置的記分板的開始序號或者結束序號;其中,該第二通信裝置的記分板的開始序號或者結束序號與該第一A-MPDU對應。
結合第二方面,在第二方面的某些可能的實現方式中,該多鏈路設備包括在該第一鏈路上的第一通信裝置和在該第二鏈路上的第二通信裝置,該第一通信裝置包括處理模組,該處理模組,用於根據該多鏈路設備的公共記分板的開始序號或者結束序號確定該第一通信裝置的記分板的開始序號或者結束序號;其中,該多鏈路設備的公共記分板的開始序號或者結束序號與該第一A-MPDU對應。
結合第二方面,在第二方面的某些可能的實現方式中,該多鏈路設備包括在該第一鏈路上的第一通信裝置和在該第二鏈路上的第二通信裝置,該第一通信裝置包括處理模組與收發模組,該收發模組,用於接收該第一鏈路上的發送設備發送的起始序號,該起始序號與所述第一A-MPDU是耦合的;該處理模組,用於根據該起始序號確定該第一通信裝置的記分板的開始序號或者結束序號;其中,該起始序號與該第一A-MPDU是耦合的。
結合第二方面,在第二方面的某些可能的實現方式中,該起始序號承載于增加塊確認請求幀或者塊確認請求幀中。
結合第二方面,在第二方面的某些可能的實現方式中,該多鏈路設備包括在該第二鏈路上的第二通信裝置,該收發單元,用於通過該第二鏈路發送指示資訊,該指示資訊用於指示該第二通信裝置不能同步任意鏈路的通信裝置的記分板的開始序號或者結束序號。
結合第二方面,在第二方面的某些可能的實現方式中,該第一A-MPDU的第一塊確認幀的發送是在該第二A-MPDU的接收之前。
第三方面,提供了一種電腦可讀存儲介質,該電腦存儲介質存儲有程式指令,該程式指令當被電腦執行時使所述電腦執行如第一方面以及第一方面的任一種可能實現方式中的任一項所述的方法。
第四方面,提供了一種電腦程式產品,包含指令,當該指令在電腦上運行時,使得該電腦執行如第一方面以及第一方面的任一種可能實現方式中任意一項所述的方法。
下面將結合附圖,對本申請實施例中的技術方案進行描述。
本申請實施例提供的技術方案可以適用於無線局域網(wireless local area network,WLAN)場景,例如可以適用於IEEE 802.11系統標準,例如802.11a/b/g標準、802.11n標準、802.11ac標準、802.11ax標準,或其下一代,例如802.11be標準或更下一代的標準中。
本申請實施例提供的技術方案可以適用於無線局域網(wireless local area network,WLAN)場景,例如可以適用於IEEE 802.11系統標準,例如802.11a/b/g標準、802.11n標準、802.11ac標準、802.11ax標準,或其下一代,例如802.11be標準或更下一代的標準中。
雖然本申請實施例主要以部署WLAN網路,尤其是應用IEEE 802.11系統標準的網路為例進行說明,本領域技術人員容易理解,本申請實施例涉及的各個方面可以擴展到採用各種標準或協定的其它網路,例如,藍牙(bluetooth),高性能無線局域網(high performance radio local area network,HIPERLAN)以及廣域網路(wide are network,WAN)、個人區域網(personal area network,PAN)或其它現在已知或以後發展起來的網路。因此,無論使用的覆蓋範圍和無線接入協議如何,本申請實施例提供的各種方面可以適用於任何合適的無線網路。
本申請實施例的技術方案還可以應用於各種通信系統,例如:全球移動通訊(global system for mobile communication,GSM)系統、碼分多址(code division multiple access,CDMA)系統、寬頻碼分多址(wideband code division multiple access,WCDMA)系統、通用分組無線業務(general packet radio service,GPRS)、長期演進(long term evolution,LTE)系統、LTE頻分雙工(frequency division duplex,FDD)系統、LTE時分雙工(time division duplex,TDD)、通用移動通信系統(universal mobile telecommunication system,UMTS)、全球互聯微波接入(worldwide interoperability for microwave access,WiMAX)通信系統、第五代(5th generation,5G)系統或新無線(new radio,NR)、未來第六代(6th generation,6G)系統、物聯網(internet of things,IoT)網路或車聯網(vehicle to X,V2X)等無線局域網系統等。
上述適用本申請的通信系統僅是舉例說明,適用本申請的通信系統不限於此,在此統一說明,以下不再贅述。
本申請實施例中的終端可以指使用者設備(user equipment,UE)、接入終端、使用者單元、使用者站、移動站、移動台、遠方站、遠端終端機、移動設備、使用者終端、終端、無線通訊設備、使用者代理或使用者裝置。終端還可以是蜂窩電話、無繩電話、會話啟動協定(session initiation protocol,SIP)電話、無線本地環路(wireless local loop,WLL)站、個人數文書處理(personal digital assistant,PDA)、具有無線通訊功能的手持設備、計算設備或連接到無線數據機的其它處理設備、車載設備、可穿戴設備,5G網路中的終端,未來6G網路中的終端或者公用陸地移動通信網路(public land mobile network,PLMN)中的終端等,本申請實施例對此並不限定。
本申請實施例中的網路設備可以是用於與終端通信的設備,該網路設備可以是全球移動通訊(global system of mobile communication,GSM)系統或碼分多址(code division multiple access,CDMA)中的基站(base transceiver station,BTS),也可以是寬頻碼分多址(wideband code division multiple access,WCDMA)系統中的基站(nodeB,NB),還可以是LTE系統中的演進型基站(evolutional nodeB,eNB或eNodeB),還可以是雲無線接入網路(cloud radio access network,CRAN)場景下的無線控制器,或者該網路設備可以為中繼站、接入點、車載設備、可穿戴設備、5G網路中的網路設備以及未來6G網路中的網路設備或者PLMN網路中的網路設備等,本申請實施例並不限定。
圖1是本申請提供的一種應用場景的示意圖。在圖1中,接入點(access point,AP)可以是通信伺服器、路由器、交換機,也可以是上述的網路設備的任一種,站點(station,STA)可以是手機、電腦,也可以是上述的終端的任一種,本申請實施例不做限定。
應理解,本申請實施例的技術方案不僅適用於AP與一個或多個STA通信,也適用於AP之間的相互通信,也還適用於STA之間的相互通信。為便於描述,本申請實施例僅以AP與一個或多個STA通信為例進行說明,但是該描述方式對本申請實施例的技術方案的實際應用範圍不具備任何的限定作用。在此統一說明,後文不再贅述。
其中,接入點可以為終端(如手機)進入有線(或無線)網路的接入點,主要部署於家庭、大樓內部以及園區內部,典型覆蓋半徑為幾十米至上百米,當然,也可以部署於戶外。接入點相當於一個連接有線網和無線網的橋樑,主要作用是將各個無線網路用戶端端連接到一起,然後將無線網路接入乙太網。具體的,接入點可以是帶有Wi-Fi晶片的終端(如手機)或者網路設備(如路由器)。接入點可以為支援802.11be制式的設備。接入點也可以為支援802.11ax、802.11ac、802.11n、802.11g、802.11b、802.11a以及802.11be下一代等802.11家族的多種WLAN制式的設備。本申請中的接入點可以是HE AP或EHT AP,還可以是適用未來某代Wi-Fi標準的接入點。
站點可以為無線通訊晶片、無線感測器或無線通訊終端等,也可稱為用戶。例如,站點可以為支援Wi-Fi通訊功能的行動電話、支援Wi-Fi通訊功能的平板電腦、支援Wi-Fi通訊功能的機上盒、支援Wi-Fi 通訊功能的智慧電視、支援Wi-Fi通訊功能的智慧可穿戴設備、支援Wi-Fi通訊功能的車載通信設備和支援Wi-Fi通訊功能的電腦等等。可選地,站點可以支援802.11be制式。站點也可以支援802.11ax、802.11ac、802.11n、802.11g、802.11b、802.11a、802.11be下一代等802.11家族的WLAN制式。
例如,接入點和站點可以是應用于車聯網中的設備,物聯網(internet of things,IoT)中的物聯網節點、感測器等,智慧家居中的智慧攝像頭,智慧遙控器,智慧水錶電錶,以及智慧城市中的感測器等。
本申請實施例提供的無線通訊系統可以為WLAN或蜂窩網,該方法可以由無線通訊系統中的通信設備或通信設備中的晶片或處理器實現,該通信設備可以是一種支援多條鏈路並行進行傳輸的無線通訊設備,例如,稱為多鏈路設備(multi-link device,MLD)。相比于僅支援單條鏈路傳輸的設備來說,多鏈路設備具有更高的傳輸效率和更高的輸送量。多鏈路設備包括一個或多個隸屬的站點STA(affiliated STA),隸屬的STA是一個邏輯上的站點,可以工作在一條鏈路上。其中,隸屬的站點可以為AP或non-AP STA。為描述方便,本申請實施例將隸屬的站點為AP的多鏈路設備可以稱為多鏈路AP或多鏈路AP設備或AP多鏈路設備(AP MLD),隸屬的站點為non-AP STA的多鏈路設備可以稱為多鏈路STA或多鏈路STA設備或STA多鏈路設備(non-AP MLD)。
圖2是本申請實施例提供的一種多鏈路設備之間的關聯關係示意圖。圖2中所示的AP MLD可以包括多個AP,STA MLD可以包括多個STA。如果AP MLD需要與STA MLD進行通信,則需要AP MLD中的每個AP與STA MLD中對應的STA進行關聯。如圖2所示,AP MLD中的AP1與STA MLD中的STA1相關聯,工作在鏈路1上。AP MLD中的AP2與STA MLD中的STA2相關聯,工作在鏈路2上。AP MLD中的APn與STA MLD中的STAn相關聯,工作在鏈路n上。使得AP MLD中每個AP可以在各自鏈路上與STA MLD中對應的STA建立連接,實現兩個MLD之間的多鏈路通信。
為更好地理解本申請實施例揭示的技術方案,下文將簡要描述本申請實施例涉及的部分技術術語。
第一,塊確認(block acknowledge,BA)。
802.11n協議定義了BA機制,該BA機制是通過將多個“確認(acknowledgment)”匯總到一個幀,以此提高通道效率。
BA機制是通過交換增加塊確認(add BA,ADDBA) 請求(request)幀和ADDBA 應答(response)幀而啟動。例如,資料發送端(originator)(簡稱為“發送端”)向資料接收端(recipient)(簡稱為“接收端”)發送ADDBA request幀,接收端向發送端回復ADDBA response幀。通過上述流程,發送端與接收端之間的BA機制(或者說“BA會話”)建立成功。接著,發送端向接收端發送多個媒體接入控制層協定資料單元(MAC protocol data unit,MPDU)。發送端向接收端發送的多個MPDU會以聚合方式變成一個聚合媒體接入控制層協定資料單元(aggregation MPDU,A-MPDU)。發送端向接收端發送BA請求(BA request,BAR)幀。接收端向發送端回復BA幀,用於對發送端發送的A-MPDU中所有MPDU的接收情況做出確認。
應理解,發送端在聚合過程中為每個接收位址(receive address,RA)或者業務識別字(traffic identifier,TID)建立一個視窗,即(WinStartO,WinSizeO),以便控制一個A-MPDU包括的MPDU數量。一個A-MPDU包括的MPDU數量最多是1024個,但也可以依據未來標準改變一個A-MPDU包括的MPDU的最多數量。
目前有兩種BA機制,分別是全狀態BA機制和部分狀態BA機制。前者需要在整個BA會話期間保持記分板的狀態,因此接收端需要維護所有活躍的BA會話狀態,這會給接收端造成較大的負擔。後者只需要以緩存的方式存儲最近活躍的BA會話狀態,這可以保證用來存儲BA狀態的記憶體可以被不同的BA會話重複使用,並能夠與全狀態BA機制實現了與舊版相容。
第二,記分板上下文控制(scoreboard context control)操作。
應理解,為高輸送量立即塊確認協議(high throughput immediate block ack agreement)實現全狀態操作(full-state operation)的接收方(在下行場景中是non-AP,在上行場景中是AP)應根據下列規則維護該協定的塊確認記錄(BA record):
接收方會維護一個塊確認記錄。該記錄包含一個按序號索引的點陣圖;一個12位不帶正負號的整數的開始序號,即WinStartR,用於表示點陣圖中最低的序號位置;WinEndR,用於表示當前傳輸視窗中的最高序號;最大視窗尺寸,即WinSizeR,設置為比特點陣圖長度(bitmaplength(802.11ax協定))和建立塊確認協議的ADDBA response幀的緩衝區大小欄位中的較小值。
為便於描述,本申請實施例以接收設備的記分板是由WinStartR、WinSizeR和WinEndR三個參數定義為例進行描述。其中,WinStartR表示記分板的開始序號,WinSizeR表示記分板的視窗尺寸,WinEndR表示記分板的結束序號。
接收端在接收發送端發送的A-MPDU之後,會對A-MPDU進行解聚合控制(deaggregation control),如此便會得到多個MPDU。A-MPDU中的每個MPDU會有一個序號(sequence number,SN),SN用於表示A-MPDU中的每個MPDU的順序。具體地,如果不使用分段和重組,SN是接收到的資料幀的序號子欄位的值。如果使用分段和重組,SN是接收到的資料幀的MPDU 序號子欄位的值。
接收端對每個MPDU進行記分板上下文控制操作,並在記分之後將接收到的MPDU遞交到接收重排序緩衝區(receive reordering buffer),按照SN的順序對MPDU進行排序,並將接收正確的MPDU向上遞交。如果在重排序過程中出現一個未成功接收的MPDU,則將該MPDU對應的SN記做WinStartB,並向上層遞交該SN之前的按照順序且成功接收的所有MPDU。對於該SN之後的MPDU,接收端會在接收該SN對應的MPDU之後才能將其以及之後的順序的接收正確的MPDU遞交上層。
圖3是本申請實施例提供的一種記分板上下文控制操作的示意圖。如圖3所示。
示例性地,接收端在解聚合一個A-MPDU之後得到SN分別是102、103、105和100等四個MPDU,接收端在記分板中與SN對應的比特位置上記一個1,該“1”用於表示SN對應的MPDU被正確接收,並基於記分結果形成比特點陣圖(bitmap),將該比特點陣圖放在BA幀中,作為對應的一個A-MPDU的確認。在圖3中,WinStartR=98,WinSizeR=11,WinEndR=109。
應理解,一個序號空間可以包括4096個SN,記分板的視窗可以在該序號空間中移動。
隨著BA會話的建立,記分板將初始化。WinStartR可以被設置為ADDBA request幀提供的起始序號(start sequence number,SSN)。當一個MPDU到達時,如果該MPDU的SN落在記分板所表示的空間內,接收端將使用SN索引記分板,並記錄其正確接收。如果SN在記分板表示的空間之外,但在WinEndR到WinStartR+211的範圍內(序號空間的一半以內),接收端將向右移動記分板的視窗(可以理解為:接收端改變WinEndR,使WinEndR=該SN)直到記分板的視窗的最右邊緣包含新的SN。當BAR幀到達時,記分板的視窗向右移動,使WinStartR等於BAR幀提供的SSN,並返回帶有記分板的記錄內容的BA幀。
具體地,接收端接收帶有SN的MPDU時,會檢查該MPDU是否有對應的BA會話的記分板記錄。其中,該BA會話是由發送位址(transmiss address,TA)和TID標識的。如果沒有記分板記錄,接收端為這個BA會話創建一個記分板,也許可以重用另一個會話的記憶體。如果有記分板記錄,接收端可以通過以下三種情況(可以理解為記分板上下文控制的更新規則),判斷是否需要移動記分板的視窗(具體可以參見標準章節號:802.11 REVme_D1.0 10.25.6 HT-immediate block ack extensions):
1)
;
2)
;
3)
。
對於第一種情況,接收端通過在SN對應的比特位置記1,用於表示MPDU的正確接收。對於第二種情況,接入端通過向右移動記分板的視窗,使得記分板的視窗的最右邊緣包含該SN,並將
與該MPDU的SN之間的比特位置處均記為“0”,且將該MPDU的SN賦值給記分板的
。對於第三種情況,接收端不做任何操作,即不對該MPDU的接收情況進行回饋。
應理解,在圖2所示的多鏈路通信的場景中,每條鏈路均會維護一個各自的記分板上下文控制,這可以理解為每個接收設備會有一個記分板上下文控制。為便於描述,後文統一稱為接收設備的記分板,且還有一個MLD的公共記分板。每條鏈路的接收設備會使用各自的記分板上下文控制回饋該接收設備接收的MPDU的接收情況。該公共記分板可以用於記錄其他接收設備的記分板的參數資訊,例如,每個接收設備的記分板的起始序號和/或結束序號,或者記錄綜合所有接收設備的記分板的資訊。在本申請實施例中,該公共記分板可以是由該MLD的部分或者全部接收設備來維護,每個接收設備可以將自己的記分板的資訊記錄在公共記分板的上面。
在圖2所示的多鏈路通信的場景中,AP MLD可以沿多條鏈路向STA MLD發送對應同一個TID的多個A-MPDU,這可能會使接收設備(在下行場景中,接收設備就是STA,在上行場景中,接收設備就是AP)無法完成對所接收的A-MPDU中所有MPDU的接收情況的正確回饋。
例如,同一個TID對應四個A-MPDU,每個A-MPDU的聚合長度皆為1024,即每個A-MPDU均包括1024個MPDU,每個A-MPDU的確認策略是立即塊確認。第一STA接收第一個A-MPDU,第二STA接收第二個A-MPDU和第三個A-MPDU,第一STA接收第四個A-MPDU。第一個A-MPDU的SN為0—1023,第二個A-MPDU的SN為1024—2047,第三個A-MPDU的SN為2048—3071,第四個A-MPDU的SN為3072—4095。第一STA發送與第一個A-MPDU對應的BA幀之後,第一STA的記分板的
,
。第四個A-MPDU的SN為3072—4095,該SN=3072大於
(1023),屬於
,這使得第一STA不能正確回饋第四個A-MPDU中所有MPDU的接收情況。具體可以參見圖4(a)。
又或者,同一個TID對應五個A-MPDU,每個A-MPDU的聚合長度皆為1024,每個A-MPDU的確認策略是立即塊確認。第一STA接收第一個A-MPDU,第二STA接收第二個A-MPDU、第三個A-MPDU和第四個A-MPDU,第一STA接收第五個A-MPDU。第一個A-MPDU的SN為0—1023,第二個A-MPDU的SN為1024—2047,第三個A-MPDU的SN為2048—3071,第四個A-MPDU對應的SN為3072—4095,第五個A-MPDU的SN為0—1023。第一STA發送與第一個A-MPDU對應的BA幀之後,第一STA的記分板的
,
。在第一個A-MPDU中所有MPDU均是接收成功的情況下,第五個A-MPDU的SN仍為0—1023,該第五個A-MPDU的SN實則屬於一個新的記錄迴圈。第一STA已經記錄第一個A-MPDU中所有MPDU的接收情況,且是全部成功接收,第一STA 的記分板中對應比特位置處全為1。第五個A-MPDU存在部分MPDU接收錯誤,由於該部分MPDU的SN對應的BA中比特位置記錄仍為1,因此第一STA不能對接收錯誤的部分MPDU進行正確回饋。具體可以參見圖4(b)。
圖4是本申請實施例提供的一種接收設備接收並回饋聚合媒體接入控制層協定資料單元的示意圖。具體內容可以參見圖4。
現有技術規定第一STA可以利用重排序緩存區的資訊更新第一STA的記分板,並在收到一個A-MPDU並記錄A-MPDU的接收情況時,該A-MPDU的SN處於
這個範圍,且不滿足
時(具體可以參見標準章節號:802.11 REVme_D1.0 10.25.6.6 Receive reordering buffer control operation),則以SN處於
範圍內時的記分板上下文控制的更新規則維護第一STA的記分板。如果第一STA沒有能力通過重排序緩存區的資訊更新第一STA的記分板,第一STA必須使用部分狀態BA機制且必須將緩存的記分板記錄在以下時間節點丟棄,便於釋放被佔用的資源:
1)在發送BA幀之後以及處理下一個接收到的與該BA幀屬於同一發送端和同一個TID的A-MPDU的記分板上下文控制之前;
2)在當前傳輸機會(transmission opportunity,TXOP)末尾以及在新的TXOP中處理下一個接收到的與該BA幀沒有在當前TXOP末尾發送的屬於同一發送端和同一TID的A-MPDU的記分板上下文控制之前。
然而,現有技術仍無法解決當第一STA接收第五個A-MPDU時,其無法正確回饋第五個A-MPDU的接收情況這個問題,且現有技術要求第一STA具備利用通過重排序緩存區的資訊來更新第一STA的記分板上下文控制的能力,這增加了站點的能力負擔。
鑒於上述技術問題,本申請實施例提供一種多鏈路通信的方法和通信裝置,能夠在多鏈路通信的場景中,資料發送端沿著多條鏈路向同一個資料接收端發送多個對應同一個TID的A-MPDU時,保障不同鏈路的接收設備均能正確回饋所接收到的A-MPDU中所有MPDU的接收情況。
應理解,本申請實施例揭示的技術方案可以適用于上行通信場景和下行通信場景。為便於描述,本申請實施例以接收設備指代數據接收端,該接收設備是AP MLD中的一個AP,也可以是STA MLD中的一個STA(是指non-AP);本申請實施例以發送設備指代數據發送端,該發送設備是AP MLD中的一個AP,也可以是STA MLD一個STA(是指non-AP)。進一步的,第一接收設備與第一發送設備工作于第一鏈路,第二接收設備與第二發送設備工作于第二鏈路。其中,第一鏈路與第二鏈路可以參見前述描述。
需要說明的是,一個接收設備的記分板的視窗發生移動,等同於一個接收設備的記分板的開始序號和結束序號發生變化。下文將同時使用這兩種表述,但是意思是相同的。在此作統一說明,後文不再贅述。
應理解,無論是記分板的視窗移動還是開始序號和結束序號變化,本質上還是接收方根據前述的規則對接收的A-MPDU中所有MPDU的接收情況進行記錄。為便於描述,本申請實施例採用記分板的視窗移動或者開始序號和結束序號變化這兩種表述方式,但並不排斥其他本質相同但形式不同的表述方式。
下文將結合圖5至圖8對本申請實施例提供的多鏈路通信的方法進行描述。
圖5是本申請實施例提供的一種多鏈路通信的方法的示意流程圖。如圖5所示。
S510,多鏈路設備根據通過第二鏈路接收的第一A-MPDU確定第一鏈路上的記分板的開始序號或者結束序號;
應理解,多鏈路設備通過第一鏈路接收第二A-MPDU,通過第二鏈路接收第一A-MPDU,第一A-MPDU與第二A-MPDU屬於同一個業務識別字,其中,第一A-MPDU在第二A-MPDU之前被接收到。該多鏈路設備可以是圖2所示的AP MLD,也可以是STA MLD。該多鏈路設備包括在第一鏈路上的第一接收設備和在第二鏈路上的第二接收設備。
具體地,多鏈路設備根據通過第二接收設備接收的第一A-MPDU確定第一接收設備的記分板的開始序號或者結束序號,該第一接收設備的記分板的開始序號或者結束序號與第二鏈路接收的第一A-MPDU對應。
應理解,第一A-MPDU是第二MLD的第二發送設備沿第二鏈路向第一MLD的第二接收設備發送的,第二A-MPDU是第二MLD的第一發送設備沿第一鏈路向第一MLD的第一接收設備發送的。第一A-MPDU和第二A-MPDU是第二MLD沿著不同鏈路向第一MLD發送的屬於同一個TID的兩個A-MPDU。
應理解,第一A-MPDU是第二發送設備首先向第二接收設備發送的,且第一A-MPDU的第一BA幀的發送時間在第二A-MPDU的接收時間之前。應理解,該接收時間可以理解為“開始接收時間”。
具體地,第二接收設備接收第二發送設備發送的第一A-MPDU之後,第二接收設備按照現有的記分板上下文控制操作規則完成對第一A-MPDU中所有的MPDU的接收情況的記錄。
需要說明的是,第一接收設備確定第一接收設備的記分板的開始序號或者結束序號的過程可以理解為:第二接收設備根據第二接收設備的記分板同步第一接收設備的記分板的過程。具體同步方式將在下文描述。
為便於描述,本申請實施例以第一接收設備確定第一接收設備的記分板的開始序號或者結束序號為例進行描述,但是第一接收設備確定第一接收設備的記分板的開始序號或者結束序號為也可以視為是由第二接收設備同步第一接收設備的記分板的開始序號或者結束序號。在此作統一說明,後文不再贅述。
示例性地,在圖4(a)所示的場景中,第一A-MPDU是A-MPDU 3,第二A-MPDU是A-MPDU 4,若第一接收設備不能在接收A-MPDU 4之前完成將第一接收設備的記分板的開始序號或者結束序號與A-MPDU 3對應,第一接收設備則不能完成對A-MPDU 4中的所有MPDU的接收情況的正確記錄。
應理解,第一接收設備可以通過獲取第二接收設備的記分板的開始序號或者結束序號;或者獲取第一MLD的公共記分板的開始序號或者結束序號;或者接收第一發送設備發送的SSN,來完成將第一接收設備的記分板的開始序號或者結束序號與第一A-MPDU對應。其中,該SSN與第一A-MPDU關聯。下文將對其作進一步的描述。
應理解,第一接收設備與第二接收設備屬於第一MLD,第一發送設備與第二發送設備屬於第二MLD。
應理解,第一A-MPDU會使第二接收設備的記分板的視窗發生移動,即:第一A-MPDU可以改變第二接收設備的記分板的開始序號或者結束序號。
作為一種可能的實現方式,第一A-MPDU不使第二接收設備的記分板的視窗發生移動,但是第一接收設備的記分板還是與第二接收設備的記分板同步。
S520,多鏈路設備根據第一鏈路上的記分板的開始序號或者結束序號和接收到的第二A-MPDU,通過第一鏈路發送第一塊確認幀,第一塊確認幀用於確認第二A-MPDU的接收狀態。
具體地,多鏈路設備的第一接收設備根據確定的該第一接收設備的記分板的開始序號或者結束序號對第一接收設備接收到的第二A-MPDU中所有MPDU的接收情況進行記錄,並在記錄完之後通過第一鏈路向發送設備發送第二塊確認幀,用於確認第二A-MPDU的接收狀態。
應理解,第一接收設備可以根據確定的記分板的開始序號或者結束序號處理第二A-MPDU,並對第二A-MPDU中所有MPDU的接收情況進行正確的記錄。
應理解,第一A-MPDU是第二A-MPDU的前一個A-MPDU,也可以理解為:第一A-MPDU是在第二A-MPDU之前被接收到,第一A-MPDU與第二A-MPDU屬於同一個TID。雖然第一接收設備沒有接收第一A-MPDU,但是第一接收設備的記分板的開始序號或者結束序號是與該第一A-MPDU對應的,這能夠使得第一接收設備利用現有的記分板上下文控制的更新規則完成對第二A-MPDU中所有MPDU的接收情況的正確回饋。
需要說明的是,第一接收設備的記分板的視窗尺寸與第二接收設備的記分板的視窗尺寸相同。
應理解,第一接收設備是該第一MLD中的任意一個接收設備,第二接收設備是該第一MLD中的任意一個接收設備。第一發送設備是第二MLD中的任意一個發送設備,第二發送設備也是第二MLD中的任意一個發送設備,第一接收設備與第一發送設備工作于第一鏈路,第二接收設備與第二發送設備工作于第二鏈路。
又或者,在接收第二A-MPDU之前,第一接收設備需要確定與第一A-MPDU對應的記分板的開始序號或者結束序號。
通過上述方法,在多鏈路通信場景中,資料發送端沿多條鏈路向資料接收端發送對應同一個TID的多個A-MPDU時,本申請實施例能夠使得不同鏈路的接收設備可以完成對所接收的A-MPDU中所有MPDU的接收情況的正確回饋。
具體地,本申請實施例使得第一接收設備的記分板在不需要利用重排序緩存資訊的條件下,通過保持與其他鏈路的接收設備的記分板的同步,從而使得第一接收設備能夠使用現有的記分板上下文更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
下文將結合圖6至圖8對圖5所示的技術方案做進一步的描述。
圖6是本申請實施例提供的又一種多鏈路通信的方法的示意流程圖。該方法包括:
S610,第二發送設備向第二接收設備發送第一A-MPDU;
相應地,第二接收設備接收第二發送設備發送的第一A-MPDU。
應理解,第二接收設備屬於第一MLD,第二發送設備屬於第二MLD。第二接收設備與第二發送設備工作於第一MLD與第二MLD之間的第二鏈路。
應理解,第一A-MPDU可以是第二發送設備向第二接收設備發送的任意一個A-MPDU,也可以是第二發送設備向第二接收設備發送的多個A-MPDU中的其中一個。
S620,第二接收設備確定該第二接收設備的記分板的開始序號或者結束序號,該第二接收設備的記分板的開始序號或者結束序號與第一A-MPDU對應。
具體地,第二接收設備接收第一A-MPDU並進行解聚合,得到多個MPDU,每個MPDU會有一個SN。第二接收設備對這些MPDU進行記分板上下文控制操作。若這些MPDU的SN屬於:
,第二接收設備的記分板的視窗則不需要發生移動,第二接收設備僅需按照記分板上下文控制更新規則的第一條規則來維護第二接收設備的記分板。若這些MPDU的SN屬於:
,第二接收設備的記分板的視窗則會在接收的過程中逐漸移動,直至完成對第一A-MPDU中所有MPDU的接收情況的記錄為止。
應理解,第二接收設備的記分板的開始序號或者結束序號與第一A-MPDU對應,這表示:第二接收設備的記分板可以正確記錄第一A-MPDU中所有MPDU的接收情況。
又應理解,第二接收設備的記分板的開始序號或者結束序號與第一A-MPDU的對應可以理解為:第一A-MPDU中所有MPDU的SN屬於
。因此,第二接收設備能夠完成對第一A-MPDU中所有MPDU的接收情況的正確記錄。
應理解,第二接收設備的記分板的視窗尺寸可以覆蓋一個A-MPDU所包括的MPDU的所有數量。因此,第二接收設備的記分板的結束序號等於第一A-MPDU的最後一個MPDU的SN即可,第二接收設備的記分板的開始序號是否需要等於第一A-MPDU的第一個MPDU則不作限定。
可選地,第二接收設備向第二發送設備發送第一塊確認幀,該第一塊確認幀用於確認第一A-MPDU的接收狀態。
S630,第二接收設備向第一接收設備發送該第二接收設備的記分板的開始序號或者結束序號;
相應地,第一接收設備接收第二接收設備發送的該第二接收設備的記分板的開始序號或者結束序號。
應理解,示例性地,第一A-MPDU會使第二接收設備的記分板的視窗發生移動,即:第一A-MPDU可以改變第二接收設備的記分板的開始序號或者結束序號。當然也可以不發生移動。
例如,在接收第一A-MPDU之前,第二接收設備的記分板的
為SN#A,
為SN#B;在接收第一A-MPDU之後,第二接收設備的記分板的
為SN#C,
為SN#D。SN#C大於SN#A,SN#D大於SN#B。因此,第一A-MPDU使得第二接收設備的記分板的視窗發生了移動。
作為另一個示例,第一A-MPDU的SN為1024-2047。在接收第一A-MPDU之前,第二接收設備的記分板的
,
。第一A-MPDU會使得第二接收設備的記分板的視窗發生了移動或者變化。例如,在接收第一A-MPDU之後,第二接收設備的記分板的
,
。
應理解,由於第一A-MPDU使得第二接收設備的記分板的視窗發生了移動,為了保證其他鏈路的接收設備能夠正確回饋其所接收的A-MPDU的接收情況,第二接收設備將與第一A-MPDU對應的記分板的開始序號或者結束序號同步給其他鏈路的接收設備或者MLD的公共記分板。例如,第一接收設備。
應理解,第二接收設備向第一接收設備發送該第二接收設備的記分板的開始序號或者結束序號可以是在第二接收設備向第二發送設備發送第一BA幀之前,也可以是在發送第一BA幀之後且在處理下一個接收到的與該第一BA幀屬於同一發送端和同一個TID的A-MPDU的記分板上下文控制之前;又或者,第二接收設備在當前TXOP末尾以及在新的TXOP中處理下一個接收到的與第一BA幀沒有在當前TXOP末尾發送的屬於同一發送端和同一個TID的A-MPDU之前。其中,第一BA幀是第二接收設備向第二發送設備發送的用於對第一A-MPDU中所有MPDU的接收情況做出確認。應理解,在本申請實施例中,每個A-MPDU的確認策略是立即塊確認。在此作統一說明,後文不在贅述。
應理解,第二接收設備與第一接收設備均屬於第一MLD,第二接收設備向第一接收設備發送的該第二接收設備的記分板的開始序號或者結束序號不是通過空口傳輸的,而是通過第一接收設備與第二接收設備的內部資訊交換方式傳輸的。例如,通過第一接收設備的低MAC與第二接收設備的低MAC之間,或者,第一接收設備的低MAC與高MAC之間進行傳輸。
需要說明的是,第一A-MPDU是第二MLD沿第二鏈路向第一MLD發送的,第二A-MPDU是第二MLD沿第一鏈路向第一MLD發送的。第一A-MPDU的第一BA幀發送時間在第二A-MPDU的接收時間之前。
還應理解,第二接收設備向第一接收設備發送該第二接收設備的記分板的開始序號或者結束序號的過程可以理解為是第二接收設備同步第一接收設備的記分板的過程。
S640,第一接收設備根據該第二接收設備的記分板的開始序號或者結束序號確定該第一接收設備的記分板的開始序號或者結束序號。
應理解,第一接收設備會根據該第二接收設備的記分板的開始序號或者結束序號同步該第一接收設備的記分板的開始序號或者結束序號。
例如,第二接收設備向第一接收設備發送該第二接收設備的記分板的開始序號時,第一接收設備在更改該第一接收設備的記分板的開始序號之後,根據
,確定該第一接收設備的記分板的結束序號;若第二接收設備向第一接收設備發送該第二接收設備的記分板的結束序號時,第一接收設備在更改該第一接收設備的記分板的結束序號之後,根據前述公式,確定該第一接收設備的記分板的開始序號。
在S630的一個例子中,第二接收設備向第一接收設備發送該第二接收設備的記分板的開始序號和結束序號。如此,第一接收設備可以直接根據該第二接收設備發送的第二接收設備的記分板的開始序號和結束序號確定該第一接收設備的記分板的開始序號和結束序號。
應理解,第一接收設備的記分板的視窗尺寸與第二接收設備的記分板的視窗尺寸相同。如此,儘管第二接收設備向第一接收設備發送記分板的開始序號或者結束序號,第一接收設備也可以實現與第二接收設備的記分板同步。
應理解,若第一發送設備向第一接收設備發送第二A-MPDU,則第一接收設備獲取第二接收設備發送的該第二接收設備的記分板的開始序號或者結束序號是在第一接收設備接收第二A-MPDU之前,即:第一接收設備需要在這之前完成對該第一接收設備的記分板的開始序號或者結束序號的更新或者同步。即:第二A-MPDU的開始接收時間晚於第一A-MPDU的第一BA幀的發送時間。
S650,第一發送設備向第一接收設備發送第二A-MPDU;
相應地,第一接收設備接收第一發送設備發送的第二A-MPDU。
S660,第一接收設備根據該第一接收設備的記分板的開始序號或者結束序號與該第二A-MPDU向該第一發送設備發送第二塊確認幀,該第二塊確認幀用於確認該第二A-MPDU。
具體地,第一接收設備根據新確定的記分板的開始序號或者結束序號來記錄第二A-MPDU中所有MPDU的接收情況。第一A-MPDU與第二A-MPDU是相鄰的且在不同鏈路上傳輸的屬於同一個TID的兩個A-MPDU。由於第一接收設備在接收第二A-MPDU之前已經使得第一接收設備的記分板的開始序號或者結束序號與第一APDU對應,如此,第一接收設備能過正確記錄第二A-MPDU中所有MPDU的接收情況。
具體地,第一接收設備在使用新確定的記分板的開始序號或者結束序號記錄完第二A-MPDU中所有MPDU的接收情況之後,向第一發送設備發送第二塊確認幀,該第二塊確認幀用於確認該第二A-MPDU。
如此,第一接收設備根據新確定的記分板的開始序號或者結束序號來記錄該第一接收設備接收到的A-MPDU中所有MPDU的接收情況,本申請實施例能夠使得第一接收設備能夠正確記錄該A-MPDU中所有MPDU的接收情況,並向第一發送設備發送對應的塊確認幀,從而讓第一發送設備確定其所發送的第二A-MPDU中所有MPDU的接收情況。
相應地,第一發送設備接收第一接收設備發送的第二塊確認幀(可以理解為:確認幀)。
應理解,第二A-MPDU與第一A-MPDU屬於同一個TID,第一A-MPDU是第二A-MPDU的前一個A-MPDU,但是第一A-MPDU是在第二鏈路上傳輸的,第二A-MPDU是在第一鏈路上傳輸的。第二A-MPDU的接收時間在第一A-MPDU的第一BA幀的發送時間之後。
應理解,由於第一接收設備的記分板的開始序號或者結束序號與第一A-MPDU是對應的,第一接收設備仍可以利用前述提到的記分板上下文控制的更新規則的第二條規則,即:
,完成對第二A-MPDU中所有MPDU的接收情況的正確記錄。
具體地,第一接收設備根據第二接收設備發送的與第一A-MPDU對應的該第二接收設備的記分板的開始序號或者結束序號確定(或者同步)該第一接收設備的記分板的開始序號或者結束序號,所以第一接收設備能夠對第一發送設備發送的第二A-MPDU中所有MPDU的接收情況進行正確的記錄。
需要說明的是,第一接收設備同步第一接收設備的記分板的過程可以理解為是由第二接收設備完成的。
通過上述方法,在多鏈路通信場景中,資料發送端沿多條鏈路向資料接收端發送對應同一個TID的多個A-MPDU時,本申請實施例能夠使得不同鏈路的接收設備可以完成對所接收的A-MPDU中所有MPDU的接收情況的正確回饋。
通過由第一接收設備獲取第二接收設備的更新後的記分板的開始序號或者結束序號(或者,第二接收設備同步第一接收設備的記分板),本申請實施例可以使第一接收設備的記分板與第二接收設備的記分板同步,如此,本申請實施例第一接收設備能夠使用現有的記分板上下文控制的更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
圖7是本申請實施例提供的另一種多鏈路通信的方法的示意流程圖。該方法包括:
S710-S720,同前述步驟S610-S620。
S730,第二接收設備根據該第二接收設備的記分板的開始序號或者結束序號確定該第一多鏈路設備的公共記分板的開始序號或者結束序號。
應理解,由於第一A-MPDU使得第二接收設備的記分板的視窗發生了移動(也可以不是第一A-MPDU使第二接收設備的記分板的視窗發生移動,第二接收設備也可以同步第一多鏈路設備的公共記分板),為了保證其他鏈路的接收設備能夠正確記錄其所接收的A-MPDU的接收情況,第二接收設備將與第一A-MPDU對應的記分板的開始序號或者結束序號同步給第一MLD的公共記分板。示例性地,第二接收設備將第二接收設備的記分板的新的開始序號或者結束序號記錄到公共記分板。
應理解,第二接收設備根據該第二接收設備的記分板的開始序號或者結束序號確定公共記分板的開始序號或者結束序號可以是在第二接收設備向第二發送設備發送第一BA幀之前,也可以是在發送第一BA幀之後且在處理下一個接收到的與該第一BA幀屬於同一發送端和同一個TID的A-MPDU的記分板上下文控制之前;又或者,第二接收設備在當前TXOP末尾以及在新的TXOP中處理下一個接收到的與第一BA幀沒有在當前TXOP末尾發送的屬於同一發送端和同一個TID的A-MPDU之前。
應理解,第一MLD的公共記分板可以是由第一MLD的所有接收設備進行維護,也可以是由記分板的傳輸視窗發生變化的接收設備進行維護。例如,第二接收設備確定記分板的傳輸視窗發生移動或者變化之後,可以同步(可以理解為:確定、更改或者調整)公共記分板的開始序號或者結束序號。其他鏈路的接收設備可以獲取公共記分板的開始序號或者結束序號而同步(可以理解為:改變或者確定)該接收設備的記分板,例如,可以通過High MAC獲取公共記分板的開始序號或者結束序號。
應理解,公共記分板可以用於記載供所有接收設備使用的公共資訊,例如前述提到的第二接收設備的記分板的更新後的開始序號或者結束序號,也可以是其他的資訊。
作為一個示例,第一MLD的公共記分板的初始狀態可以是空白的或者記錄的是所有接收設備的記分板的初始的開始序號或者結束序號。但是部分接收設備可以根據自己的記分板的開始序號或者結束序號是否發生變化而主動去更改或者同步公共記分板的開始序號或者結束序號。這可以使得其他鏈路的接收設備通過公共記分板同步該接收設備的記分板。
還應理解,第二接收設備同步第一多鏈路設備的公共記分板的過程可以理解為第二接收設備通過第一多鏈路設備的公共記分板去同步第一接收設備的記分板的過程。
通過上述方案,本申請實施例能夠讓任意鏈路的接收設備利用記分板上下文控制的更新規則的第二條規則,完成對所接收的A-MPDU中所有MPDU的接收情況的正確記錄,無須利用重排緩存區的資訊,這可以減少接收設備的負擔。
S740,第一接收設備根據該第一多鏈路設備的公共記分板的開始序號或者結束序號確定該第一接收設備的記分板的開始序號或者結束序號。
應理解,第一接收設備根據公共記分板同步第一接收設備的記分板。
例如,公共記分板記錄的是開始序號時,第一接收設備在更改了第一接收設備的記分板的開始序號之後,根據
,從而確定第一接收設備的記分板的結束序號;若公共記分板記錄的是結束序號時,第一接收設備在更改了第一接收設備的記分板的結束序號之後,根據前述公式,確定第一接收設備的記分板的開始序號。
需要說明的是,第一接收設備可以在接收一個A-MPDU之前關注公共記分板是否有所變化,若確定公共記分板的開始序號或者結束序號有變化時,第一接收設備則可以根據公共記分板同步第一接收設備的記分板。
作為一個示例,第一接收設備可以直接根據該第一多鏈路設備的公共記分板同步該第一接收設備的記分板;或者,第一接收設備以一定的時間或者頻率根據公共記分板同步第一接收設備的記分板;或者第一多鏈路設備可以直接根據該公共計分板來同步該第一接收設備的記分板。
在S730的一個例子中,第二接收設備根據該第二接收設備的記分板的開始序號和結束序號確定該第一MLD的公共記分板的開始序號和結束序號。如此,第一接收設備可以根據該公共記分板的開始序號和結束序號確定(同步)該第一接收設備的記分板的開始序號和結束序號。
應理解,若第一發送設備向第一接收設備發送第二A-MPDU,第一接收設備獲取第二接收設備發送的第二接收設備的記分板的開始序號或者結束序號則是在第一接收設備接收第二A-MPDU之前,即:第一接收設備需要在這之前完成對該第一接收設備的記分板的開始序號或者結束序號的更新或者同步。其中,第一A-MPDU的第一BA幀的發送時間在第二A-MPDU的接收時間之前。
需要說明的是,第一接收設備獲取公共記分板的開始序號或者結束序號可以是第一接收設備向第一MLD發送請求資訊(示例性地,可以通過High MAC),從而由第一MLD向第一接收設備發送該公共記分板的開始序號或者結束序號;也可以是第一MLD在確定公共記分板的開始序號或者結束序號變化之後直接向第一接收設備發送該公共記分板的開始序號或者結束序號。
S750-S760,同前述步驟S650-S660。
通過上述方法,在多鏈路通信場景中,資料發送端沿多條鏈路向資料接收端發送對應同一個TID的多個A-MPDU時,本申請實施例能夠使得不同鏈路的接收設備可以完成對所接收的A-MPDU中所有MPDU的接收情況的正確回饋。
通過由第二接收設備將更新後的記分板的開始序號或者結束序號記錄在公共記分板,第一接收設備通過獲取公共記分板的開始序號或者結束序號而同步第一接收設備的記分板,如此,本申請實施例能夠讓第一接收設備使用現有的記分板上下文更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
圖8是本申請實施例提供的再一種多鏈路通信的方法的示意流程圖。該方法包括:
S810-S820,同步驟S610-S620;
S830,第二接收設備向第二發送設備發送指示資訊,指示資訊用於指示第二接收設備不能同步任意接收設備的記分板的開始序號或者結束序號;
相應地,第二發送設備接收第二接收設備發送的指示資訊。
具體地,第二接收設備確定接收第一A-MPDU而使得記分板的視窗發生移動時,第二接收設備可以向第二發送設備發送指示資訊,該指示資訊用於指示第二接收設備不能同步任意接收設備的記分板的開始序號或者結束序號。應理解,該任意接收設備包括第一接收設備。
還應理解,第二接收設備向第二發送設備發送指示資訊的過程可以理解為第二接收設備通過第二發送設備去同步第一接收設備的記分板的過程。
S840,第二發送設備與第一發送設備進行資訊溝通。
具體地,第一發送設備與第二發送設備屬於第二MLD。因此,第二發送設備可以通過內部資訊交換的方式向第一發送設備指示其需要向第一接收設備發送起始序號(SSN),便於同步第一接收設備的記分板(也可以理解為説明第二接收設備同步第一接收設備的記分板)。
S850,第一發送設備向第一接收設備發送起始序號。
相應地,第一接收設備接收第一發送設備發送的起始序號。
應理解,該SSN與第一A-MPDU是耦合的。具體地,第二接收設備在接收完第一A-MPDU之後確定第二接收設備的記分板的開始序號或者結束序號,並通過向第二發送設備發送指示資訊,用於指示第二接收設備不能同步任意接收設備的記分板。第一發送設備基於與第二發送設備的內部資訊溝通之後,確定向第一接收設備發送SSN。
應理解,該耦合關係可以體現在:該SSN可以是第一A-MPDU的第一個需要記錄接收情況的MPDU的序號,也可以不是第一A-MPDU的第一個需要記錄接收情況的MPDU的序號,但是該SSN是在第二接收設備向第二發送設備發送指示資訊之後,第一發送設備向第一接收設備發送的,因此,該SSN與第一A-MPDU是耦合的。S860,第一接收設備根據該起始序號確定該第一接收設備的記分板的開始序號或者結束序號。
具體地,第一接收設備通過獲取第一發送設備發送的SSN,將第一接收設備的記分板的開始序號設定為SSN,並相應改變第一接收設備的記分板的結束序號,繼而確定第一接收設備的記分板的結束序號。
因此,第一接收設備基於該SSN同步或者改變該第一接收設備的記分板的開始序號或者結束序號,繼而能夠正確記錄第二A-MPDU中所有MPDU的接收情況。
應理解,第一發送設備向第一接收設備發送SSN的時間可以是第二接收設備發送與第一A-MPDU對應的第一BA幀之後且在接收下一個A-MPDU之前,或者,在當前TXOP末尾以及在新的TXOP中處理下一個接收到的與該第一BA幀沒有在當前TXOP末尾發送的屬於同一發送端和同一個TID的A-MPDU的記分板上下文之前。同時,第一發送設備向第一接收設備發送SSN必須是在第一發送設備向第一接收設備發送第二A-MPDU之前。
應理解,第一發送設備向第一接收設備發送的SSN可以被攜帶在BAR幀或者ADDBA request幀或者是其他的資訊之中。
S870-S880,同前述步驟S650-S660。
通過上述方法,在多鏈路通信場景中,資料發送端沿多條鏈路向資料接收端發送對應同一個TID的多個A-MPDU時,本申請實施例能夠使得不同鏈路的接收設備可以完成對所接收的A-MPDU中所有MPDU的接收情況的正確回饋。
通過上述技術方案,本申請實施例可以使第一接收設備通過接收第一發送設備發送的起始序號完成對第一接收設備的記分板的開始序號或者結束序號的更新或者同步,從而能夠使用記分板上下文更新規則處理接收的A-MPDU,並基於新確定的記分板的開始序號或者結束序號來正確記錄該A-MPDU中所有MPDU的接收情況,且不會出現錯誤彙報的資訊。
圖9是本申請實施例提供的一種指示資訊的幀結構的示意圖。具體如圖9所示。
第二接收設備向第二發送設備發送的指示資訊承載于超高輸送量MAC能力資訊欄位(extreme high throughput MAC capabilities information field)中。該欄位包括近端信令點優先權接入支援(near end signaling point priority access supported)、EHT操作模式控制支援(EHT operation mode control support)、觸發傳輸機會分享模式2支援(triggered TXOP sharing mode 1 support)、觸發傳輸機會分享模式2支援(triggered TXOP sharing mode 2 support)、受限制的目標喚醒時間支援(restricted target wake time support)、子載波間隔業務描述支持(sub–carrier space traffic description support)子欄位、最大MPDU長度(maximum MPDU length)子欄位、記分板上下文協助(scoreboard context assisted)子欄位和保留(Reserved)子欄位。
其中,上述欄位中的記分板上下文協助子欄位就是指示資訊,其用於指示第二接收設備不能同步任意接收設備的記分板的開始序號或者結束序號。圖9中的B用於指示比特位,例如,B2表示第二位比特,B8表示第八位比特。下面一行用於表示每個子欄位所佔用的比特位。
需要說明的是,當MPDU的SN屬於
時,本申請實施例仍可以基於上述的技術方案按照SN處於
範圍內時的記分板上下文控制更新規則維護接收設備的記分板,並對該SN對應的MPDU的接收情況做出正確的記錄。
圖10是本申請實施例提供的一種多鏈路設備的示意圖。該多鏈路設備包括處理器1001、記憶體1002和通信介面1003,該處理器1001、記憶體1002和通信介面1003通過匯流排1004相互連接。
應理解,圖10所示的多鏈路設備可以是發送設備,也可以是第一接收設備,也可以是第二接收設備。
記憶體1002包括但不限於是隨機存儲記憶體(random access memory,RAM)、唯讀記憶體(read-only memory,ROM)、可擦除可程式設計唯讀記憶體(erasable programmable read only memory,EPROM)、或可擕式唯讀記憶體(compact disc read-only memory,CD-ROM),該記憶體1002用於相關指令及資料。
處理器1001可以是一個或多個中央處理器(central processing unit,CPU),在處理器901是一個CPU的情況下,該CPU可以是單核CPU,也可以是多核CPU。
當該多鏈路設備是發送設備(可以包括第一發送設備與第二發送設備)時,該通信裝置中的處理器1001用於讀取該記憶體1002中存儲的程式碼,執行以下操作,示例性地:
發送設備向接收設備發送A-MPDU,同時也用於接收塊確認幀;或者,第二發送設備接收第二接收設備發送的指示資訊,該指示資訊用於指示第二接收設備不能同步任意接收設備的記分板的開始序號或者結束序號;或者,第一發送設備向第一接收設備發送SSN等。
應理解,該發送設備可以用於執行前述方法實施例中與發送設備相關的步驟或者方法,在此僅作示例性的描述,具體內容可以參見前述方法實施例的內容。
當該多鏈路設備是第二接收設備時,該多鏈路設備中的處理器1001用於讀取該記憶體1002中存儲的程式碼,執行以下操作,示例性地:
接收第一A-MPDU;
確定第二接收設備的記分板的開始序號或者結束序號,第二接收設備的記分板的開始序號或者結束序號與第一A-MPDU對應。
應理解,該第二接收設備可以用於執行前述方法實施例中第二接收設備相關的步驟或者方法,在此僅作示例性的描述,具體內容可以參見前述方法實施例的內容。
當該多鏈路設備是第一接收設備時,該多鏈路設備中的處理器1001用於讀取該記憶體1002中存儲的程式碼,執行以下操作,示例性地:
確定第一接收設備的記分板的開始序號或者結束序號,第一接收設備的記分板的開始序號或者結束序號與第二接入點向第二接收設備發送的第一A-MPDU對應;
接收第一發送設備發送的第二A-MPDU。
應理解,該第一接收設備可以用於執行前述方法實施例中第一接收設備相關的步驟或者方法,在此僅作示例性的描述,具體內容可以參見前述方法實施例的內容。
另外,圖10中的各個操作的實現還可以對應參照圖5至圖8所示的方法實施例的相應描述,在此僅作示例性的描述,不再詳述。
圖11是本申請實施例提供的又一種多鏈路設備的示意圖,該多鏈路設備應用與發送設備,也可以應用於接收設備,可以用於實現上述實施例涉及的方法。該多鏈路設備包括收發單元1101和處理單元1102。下面對該收發單元1101與處理單元1102進行示例性地介紹。
當該多鏈路設備是發送設備時,該收發單元1101用於接收接收設備發送的塊確認幀。該處理單元1102用於執行與BA會話相關的步驟或者方法。
當該多鏈路設備是第二接收設備時,該收發單元1101用於接收第一A-MPDU以及用於向第一接收設備發送第二接收設備的記分板的開始序號或者結束序號。該處理單元1102用於根據第一A-MPDU確定對應的第二接收設備的記分板的開始序號或者結束序號等。
當該多鏈路設備是第一接收設備時,該收發單元1101用於接收第二A-MPDU以及接收第二接收設備發送的第二接收設備的記分板的開始序號或者結束序號。該處理單元1102用於根據第二接收設備的記分板的開始序號或者結束序號確定第一接收設備的記分板的開始序號或者結束序號。
另外,圖11中的各個操作的實現還可以對應參照上述實施例所示的方法相應描述,在此不再贅述。
需要說明的是,前述的多鏈路設備可以包括第一通信裝置(例如是前述的第一接收設備)和第二通信裝置(例如是前述的第二接收設備)。其中,第一通信裝置可以包括處理模組與收發模組,該處理模組用於執行前述的與第一通信裝置相關的動作或者步驟,該收發模組用於執行前述的與第一通信裝置相關的動作或者步驟。該描述也可以適用於第二通信裝置。在此不再贅述。
本申請實施例還提供了一種晶片,包括處理器,用於從記憶體中調用並運行所述記憶體中存儲的指令,使得安裝有所述晶片的通信設備執行上述各示例中的方法。該晶片可以是前述的多鏈路設備,例如,該晶片是AP MLD,或者STA MLD。
本申請實施例還提供另一種晶片,包括:輸入介面、輸出介面、處理器和記憶體,所述輸入介面、輸出介面、所述處理器以及所述記憶體之間通過內部連接通路相連,所述處理器用於執行所述記憶體中的代碼,當所述代碼被執行時,所述處理器用於執行上述各示例中的方法。
本申請實施例還提供了一種處理器,用於與記憶體耦合,用於執行上述各實施例中任一實施例中涉及接收設備或發送設備的方法和功能。
在本申請的另一實施例中提供一種電腦程式產品,當該電腦程式產品在電腦上運行時,前述實施例的方法得以實現。
在本申請的另一實施例中提供一種電腦可讀存儲介質,該電腦可讀存儲介質存儲有電腦程式,該電腦程式被電腦執行時實現前述實施例所述的方法。
在本申請實施例的描述中,除非另有說明,"多個"是指兩個或多於兩個。"以下至少一項(個)"或其類似表達,是指的這些項中的任意組合,包括單項(個)或複數項(個)的任意組合。例如,a,b,或c中的至少一項(個),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是單個,也可以是多個。另外,為了便於清楚描述本申請實施例的技術方案,在本申請的實施例中,採用了“第一”、“第二”等字樣對功能和作用基本相同的相同項或相似項進行區分。本領域技術人員可以理解“第一”、“第二”等字樣並不對數量和執行次序進行限定,並且“第一”、“第二”等字樣也並不限定一定不同。同時,在本申請實施例中,"示例性的"或者"例如"等詞用於表示作例子、例證或說明。
本申請實施例中被描述為"示例性的"或者"例如"的任何實施例或設計方案不應被解釋為比其它實施例或設計方案更優選或更具優勢。確切而言,使用"示例性的"或者"例如"等詞旨在以具體方式呈現相關概念,便於理解。
在本申請實施例的描述中,除非另有說明,“/”表示前後關聯的物件是一種“或”的關係,例如,A/B可以表示A或B;本申請中的“和/或”僅僅是一種描述關聯物件的關聯關係,表示可以存在三種關係,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況,其中A,B可以是單數或者複數。
應理解,說明書通篇中提到的“一個實施例”或 “一實施例”意味著與實施例有關的特定特徵、結構或特性包括在本發明的至少一個實施例中。
因此,在整個說明書各處出現的“在一個實施例中”或“在一實施例中”未必一定指相同的實施例。此外,這些特定的特徵、結構或特性可以任意適合的方式結合在一個或多個實施例中。在本發明的各種實施例中,上述各過程的序號的大小並不意味著執行順序的先後,各過程的執行順序應以其功能和內在邏輯確定,而不應對本發明實施例的實施過程構成任何限定。
可以理解,說明書通篇中提到的“實施例”意味著與實施例有關的特定特徵、結構或特性包括在本申請的至少一個實施例中。
因此,在整個說明書各個實施例未必指相同的實施例。此外,這些特定的特徵、結構或特性可以任意適合的方式結合在一個或多個實施例中。可以理解,在本申請的各種實施例中,各過程的序號的大小並不意味著執行順序的先後,各過程的執行順序應以其功能和內在邏輯確定,而不應對本申請實施例的實施過程構成任何限定。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及演算法步驟,能夠以電子硬體、或者電腦軟體和電子硬體的結合來實現。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本申請的範圍。
所屬領域的技術人員可以清楚地瞭解到,為描述的方便和簡潔,上述描述的系統、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統、裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或元件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。
另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些介面,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分佈到多個網路單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
功能如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個電腦可讀取存儲介質中。基於這樣的理解,本申請的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟體產品的形式體現出來,該電腦軟體產品存儲在一個存儲介質中,包括若干指令用以使得一台電腦設備(可以是個人電腦,伺服器,或者網路設備等)執行本申請各個實施例方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬碟、唯讀記憶體(read-only memory,ROM)、隨機存取記憶體(random access memory,RAM)、磁碟或者光碟等各種可以存儲程式碼的介質。
以上,僅為本申請的具體實施方式,但本申請的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本申請揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本申請的保護範圍之內。因此,本申請的保護範圍應以請求項的保護範圍為准。
S510、S520、S610、S620、S630、S640、S650、S660、S710、S720、S730、S740、S750、S760、S810、S820、S830、S840、S850、S860、S870、S880:步驟
#1000、#1100:通信裝置
1001:處理器
1002:記憶體
1003:通信介面
1004:匯流排
1101:收發單元
1102:處理單元
圖1是本申請實施例提供的一種應用場景的示意圖。
圖2是本申請實施例提供的一種多鏈路設備之間的關聯關係示意圖。
圖3是本申請實施例提供的一種記分板上下文控制操作的示意圖。
圖4是本申請實施例提供的一種接收設備接收並回饋聚合媒體接入控制層協定資料單元的示意圖。
圖5是本申請實施例提供的一種多鏈路通信的方法的示意流程圖。
圖6是本申請實施例提供的又一種多鏈路通信的方法的示意流程圖。
圖7是本申請實施例提供的另一種多鏈路通信的方法的示意流程圖。
圖8是本申請實施例提供的再一種多鏈路通信的方法的示意流程圖。
圖9是本申請實施例提供的一種指示資訊的幀結構的示意圖。
圖10是本申請實施例提供的一種多鏈路設備的示意性框圖。
圖11是本申請實施例提供的另一種多鏈路設備的示意性框圖。
S510、S520:步驟
Claims (18)
- 一種多鏈路通信方法,其中,多鏈路設備通過第一鏈路接收第二聚合媒體接入控制層協定資料單元A-MPDU,通過第二鏈路接收第一A-MPDU,所述第一A-MPDU與所述第二A-MPDU屬於同一個業務識別字,其中,所述第一A-MPDU在所述第二A-MPDU之前被接收到;所述方法包括:所述多鏈路設備根據通過所述第二鏈路接收的所述第一A-MPDU確定所述第一鏈路上的記分板的開始序號或者結束序號;所述多鏈路設備根據所述第一鏈路上的記分板的開始序號或者結束序號和接收到的所述第二A-MPDU,通過所述第一鏈路發送第一塊確認幀,所述第一塊確認幀用於確認所述第二A-MPDU的接收狀態;所述方法還包括:所述多鏈路設備根據通過所述第二鏈路接收的所述第一A-MPDU確定所述第二鏈路上的記分板的開始序號或者結束序號;所述多鏈路設備根據所述第二鏈路上的記分板的開始序號或者結束序號和接收到的所述第一A-MPDU,通過所述第二鏈路發送第二塊確認幀,所述第二塊確認幀用於確認所述第一A-MPDU的接收狀態。
- 如請求項1所述的方法,其中,所述第一鏈路上的記分板與所述第二鏈路上的的記分板的視窗尺寸相同。
- 如請求項1或2所述的方法,其中,所述多鏈路設備包括在所述第一鏈路上的第一接收設備和在所述第二鏈路上的第二接收設備,其中,所述多鏈路設備根據通過所述第二鏈路接收的所述第一A-MPDU確定所述第一鏈路上的記分板的開始序號或者結束序號,包括:所述第一接收設備根據所述第二接收設備的記分板的開始序號或者結束序號確定所述第一接收設備的記分板的開始序號或者結束序號;其中,所述第二接收設備的記分板的開始序號或者結束序號與所述第一A-MPDU對應。
- 如請求項1或2所述的方法,其中,所述多鏈路設備包括在所述第一鏈路上的第一接收設備和在所述第二鏈路上的第二接收設備,其中,所述多鏈路設備根據通過所述第二鏈路接收的所述第一A-MPDU確定所述第一鏈路上的記分板的開始序號或者結束序號,包括:所述第一接收設備根據所述多鏈路設備的公共記分板的開始序號或者結束序號確定所述第一接收設備的記分板的開始序號或者結束序號;其中,所述多鏈路設備的公共記分板的開始序號或者結束序號是根據所述第一A-MPDU確定的。
- 如請求項1或2所述的方法,其中,所述多鏈路設備包括在所述第一鏈路上的第一接收設備和在所述第二鏈路上的第二接收設備,其中,所述多鏈路設備根據通過所述第二鏈路接收的所述第一A-MPDU確定所述第一鏈路上的記分板的開始序號或者結束序號,包括:所述第一接收設備接收所述第一鏈路上的發送設備發送的起始序號,所述起始序號與所述第一A-MPDU是耦合的;所述第一接收設備根據所述起始序號確定所述第一接收設備的記分板的開始序號或者結束序號。
- 如請求項5所述的方法,其中,所述起始序號承載于增加塊確認請求幀或者塊確認請求幀中。
- 如請求項1所述的方法,其中,所述多鏈路設備包括在所述第二鏈路上的第二接收設備,所述方法還包括:所述多鏈路設備通過所述第二鏈路發送指示資訊,所述指示資訊用於指示所述第二接收設備不能同步任意鏈路的接收設備的記分板的開始序號或者結束序號。
- 如請求項1或2所述的方法,其中,所述第一A-MPDU的第一塊確認幀的發送在所述第二A-MPDU的接收之前。
- 一種多鏈路設備,其中,所述多鏈路設備通過第一鏈路接收第二聚合媒體接入控制層協定資料單元A-MPDU,通過第二鏈路接收第一A-MPDU,所述第一A-MPDU與所述第二A-MPDU 屬於同一個業務識別字,其中,所述第一A-MPDU在所述第二A-MPDU之前被接收到;所述多鏈路設備包括:處理單元,用於根據通過所述第二鏈路接收的所述第一A-MPDU確定所述第一鏈路上的記分板的開始序號或者結束序號確定所述第一鏈路上的記分板的開始序號或者結束序號,所述處理單元,還用於根據所述第一鏈路上的記分板的開始序號或者結束序號和接收到的所述第二A-MPDU確定第一塊確認幀,所述第一塊確認幀用於確認所述第二A-MPDU的接收狀態,收發單元,用於通過所述第一鏈路發送第一塊確認幀,所述處理單元,用於根據通過所述第二鏈路接收的所述第一A-MPDU確定所述第二鏈路上的記分板的開始序號或者結束序號;所述處理單元,用於根據所述第二鏈路上的記分板的開始序號或者結束序號和接收到的所述第一A-MPDU確定第二塊確認幀,所述第二塊確認幀用於確認所述第一A-MPDU的接收狀態;所述收發單元,用於通過所述第二鏈路發送第二塊確認幀。
- 如請求項9所述的多鏈路設備,其中,所述第一鏈路上的記分板與所述第二鏈路上的記分板的視窗尺寸相同。
- 如請求項9或10所述的多鏈路設備,其中,所述多鏈路設備包括在所述第一鏈路上的第一通信裝置和在所述第二鏈路上的第二通信裝置,所述第一通信裝置包括處理模組, 所述處理模組,用於根據所述第二通信裝置的記分板的開始序號或者結束序號確定所述第一通信裝置的記分板的開始序號或者結束序號;其中,所述第二通信裝置的記分板的開始序號或者結束序號與所述第一A-MPDU對應。
- 如請求項9或10所述的多鏈路設備,其中,所述多鏈路設備包括在所述第一鏈路上的第一通信裝置和在所述第二鏈路上的第二通信裝置,所述第一通信裝置包括處理模組,所述處理模組,用於根據所述多鏈路設備的公共記分板的開始序號或者結束序號確定所述第一通信裝置的記分板的開始序號或者結束序號;其中,所述多鏈路設備的公共記分板的開始序號或者結束序號與所述第一A-MPDU對應。
- 如請求項9或10所述的多鏈路設備,其中,所述多鏈路設備包括在所述第一鏈路上的第一通信裝置和在所述第二鏈路上的第二通信裝置,所述第一通信裝置包括處理模組與收發模組,所述收發模組,用於接收所述第一鏈路上的發送設備發送的起始序號,所述起始序號與所述第一A-MPDU是耦合的;所述處理模組,用於根據所述起始序號確定所述第一通信裝置的記分板的開始序號或者結束序號;其中,所述起始序號與所述第一A-MPDU是耦合的。
- 如請求項13所述的多鏈路設備,其中,所述起始序號承載于增加塊確認請求幀或者塊確認請求幀中。
- 如請求項9所述的多鏈路設備,其中,所述多鏈路設備包括在所述第二鏈路上的第二通信裝置,所述收發單元,用於通過所述第二鏈路發送指示資訊,所述指示資訊用於指示所述第二通信裝置不能同步任意鏈路的通信裝置的記分板的開始序號或者結束序號。
- 如請求項9或10所述的多鏈路設備,其中,所述第一A-MPDU的第一塊確認幀的發送在所述第二A-MPDU的接收之前。
- 一種電腦可讀存儲介質,其中,包括電腦程式或指令,當所述電腦程式或所述指令在電腦上運行時,使得所述電腦執行如請求項1-8中任意一項所述的方法。
- 一種電腦程式產品,其中,包含指令,當所述指令在電腦上運行時,使得所述電腦執行如請求項1-8中任意一項所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210023124.6A CN114501543A (zh) | 2022-01-10 | 2022-01-10 | 多链路通信的方法和多链路设备 |
CN202210023124.6 | 2022-01-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202329716A TW202329716A (zh) | 2023-07-16 |
TWI840082B true TWI840082B (zh) | 2024-04-21 |
Family
ID=81510833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW112100870A TWI840082B (zh) | 2022-01-10 | 2023-01-09 | 多鏈路通信的方法和多鏈路設備 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN114501543A (zh) |
TW (1) | TWI840082B (zh) |
WO (1) | WO2023130713A1 (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110572244A (zh) * | 2019-09-06 | 2019-12-13 | 展讯通信(上海)有限公司 | 数据重传、数据接收响应方法及装置、存储介质 |
TW202040971A (zh) * | 2019-01-11 | 2020-11-01 | 美商高通公司 | 基於封包的鏈路聚合架構 |
US20210111836A1 (en) * | 2020-02-14 | 2021-04-15 | Po-Kai Huang | Block acknowledgement reception window size for eht networks |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11581980B2 (en) * | 2019-09-13 | 2023-02-14 | Apple Inc. | Block acknowledgement operation for multi-link WLAN |
CN113573359B (zh) * | 2020-04-29 | 2024-05-03 | 华为技术有限公司 | 一种多链路通信方法及相关装置 |
KR20210135159A (ko) * | 2020-05-04 | 2021-11-12 | 현대자동차주식회사 | 다중 링크를 지원하는 통신 시스템에서 데이터 전송을 지시하기 위한 방법 및 장치 |
CN113765627B (zh) * | 2020-06-03 | 2022-11-18 | 成都极米科技股份有限公司 | 一种对多链路接收数据响应的方法及装置 |
-
2022
- 2022-01-10 CN CN202210023124.6A patent/CN114501543A/zh active Pending
- 2022-07-25 WO PCT/CN2022/107619 patent/WO2023130713A1/zh active Application Filing
-
2023
- 2023-01-09 TW TW112100870A patent/TWI840082B/zh active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW202040971A (zh) * | 2019-01-11 | 2020-11-01 | 美商高通公司 | 基於封包的鏈路聚合架構 |
CN110572244A (zh) * | 2019-09-06 | 2019-12-13 | 展讯通信(上海)有限公司 | 数据重传、数据接收响应方法及装置、存储介质 |
US20210111836A1 (en) * | 2020-02-14 | 2021-04-15 | Po-Kai Huang | Block acknowledgement reception window size for eht networks |
Non-Patent Citations (1)
Title |
---|
網路文獻 Jason Yuchen Guo, "Multi-Link BA Bitmap Parsing Rule", N/A N/A doc.:IEEE 802.11-20/0448r0, 2020-03-10 slide 2~3 https://mentor.ieee.org/802.11/dcn/20/11-20-0085-01-00be-multi-link-power-save-link-bitmap.pptx * |
Also Published As
Publication number | Publication date |
---|---|
WO2023130713A1 (zh) | 2023-07-13 |
CN114501543A (zh) | 2022-05-13 |
TW202329716A (zh) | 2023-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7491920B2 (ja) | マルチバンド送信デバイスおよび通信方法 | |
US11445404B2 (en) | Method and apparatus for wireless communication in wireless communication system | |
JP6644915B2 (ja) | ブロック確認応答の生成および選択ルール | |
JP5986244B2 (ja) | チャネルアグリゲーションおよび媒体アクセス制御再送信を実行するための方法および装置 | |
KR101735031B1 (ko) | 전체 링크 품질에 기초하여 엔티티를 선택하기 위한 방법 | |
US20230013454A1 (en) | Data transmission method and apparatus | |
WO2021126075A1 (en) | Communication device and communication method for multi-link block acknowledgement | |
JP2015529047A (ja) | ブロック確認応答圧縮のための装置および方法 | |
US20230262803A1 (en) | Method and apparatus for wireless communication of low latency data between multilink devices | |
WO2021180141A1 (zh) | 通信方法及装置 | |
CN116367359A (zh) | 一种确定物理直连反馈信道资源的方法及装置 | |
TWI840082B (zh) | 多鏈路通信的方法和多鏈路設備 | |
CN115119540B (zh) | 多连接下的通信方法和通信设备 | |
WO2023151250A1 (zh) | 多链路通信方法及装置 | |
AU2022430796A1 (en) | Multi-link communication method and multi-link device | |
TW201029391A (en) | Method and apparatus for communicating over multiple networks | |
CN114747148B (zh) | 用于多链路块确认的通信设备和通信方法 | |
CN110958682B (zh) | 自组网中点对点物理层通信方法、装置、发送ue和接收ue | |
WO2024001676A1 (zh) | 一种波束切换方法和装置 |