CN108028836B - 数据发送方法、数据接收确认方法及装置 - Google Patents
数据发送方法、数据接收确认方法及装置 Download PDFInfo
- Publication number
- CN108028836B CN108028836B CN201680052200.9A CN201680052200A CN108028836B CN 108028836 B CN108028836 B CN 108028836B CN 201680052200 A CN201680052200 A CN 201680052200A CN 108028836 B CN108028836 B CN 108028836B
- Authority
- CN
- China
- Prior art keywords
- mpdu
- sequence number
- esi
- temporary
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种数据发送方法、数据接收确认方法及装置,用于解决在A‑MPDU中包含多个TID的MPDU和/或包含的部分MPDU存在分片的情况下,接收端进行确认传输开销大以及确认困难的问题。数据发送方法为:发送端分别配置聚合媒体接入控制协议数据单元A‑MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A‑MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A‑MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;所述发送端发送配置临时序列号后的所述A‑MPDU。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种数据发送方法、数据接收确认方法及装置。
背景技术
在基于无线保真(Wireless Fidelity,WiFi)的无线局域网(Wireless LocalArea Network,WLAN)中,接收端通常采用块确认(Block Acknowledge,BA)帧对来自发送端的一个或多个聚合MPDU(Aggregate MPDU,A-MPDU;MPDU:MAC Protocol Data Unit,MAC协议数据单元;MAC:Medium Access Control,媒体接入控制)进行确认。
A-MPDU是802.11n中提出的一种MAC层聚合传输机制,并在802.11ac中得到了普遍应用。在此之前,每个帧中仅包含一个MPDU。而在A-MPDU中,可包含多个MPDU,各个MPDU可以属于不同帧类型,也可具有不同的源地址(Source Address,SA)或目的地址(DestinationAddress,DA),但所有MPDU具有相同的接收地址,即一个A-MPDU中的所有MPDU是发送给同一接收设备的,但是也不排除同一A-MPDU的多个MPDU是发给不同接收设备的可能性。同时,同一A-MPDU中的所有MPDU具有相同的流标识(Traffic Identifier,TID),即所有MPDU属于同一个流(Traffic)。相比发送多个帧且每帧包含一个MPDU的传输方式,A-MPDU减少了帧间间隔、信道竞争时间以及物理头重复传输,因此能够有效提高传输效率。
当接收端收到一个发给自己的要求立即确认的A-MPDU时,即当MPDU中的确认策略(Ack policy)设置为隐式块确认请求(implicit BAR)时,向发送端回复一个块确认(BlockAck,BA)帧,BA帧中包含一个块确认位表(BA Bitmap),其BA Bitmap的每位对应A-MPDU中的一个MPDU。由于一个A-MPDU最多允许聚合64个MPDU,故BA Bitmap的长度为固定的64bits。BA帧的具体设计有多种变体(variant)。如图1所示,在A-MPDU和BA帧之间,可能还需要发送端发送块确认请求(Block Acknowledge Request,BAR)帧,即发送端要求接收端对某些MPDU进行确认。这种情况下,MPDU中的Ack policy设置为BA,此时,接收端在收到发送端的BAR帧时才回复BA帧,而不是收到A-MPDU时立即回复BA帧,即需要发送端发送BAR帧来触发接收端回复BA帧。
另一种情况,如图2所示,接收端收到发送端发送的多个A-MPDU,不同的A-MPDU可能具有不同的TID,然后接收端发送BA帧进行确认,帧中包含多个64-bit的BA Bitmap,每个BA Bitmap对应一个TID,这种BA帧称为multi-TID BA。
在802.11ac的下一代标准802.11ax中,由于上行(Uplink,UL)多用户(MultipleUser,MU)传输机制的引入,包括UL OFDMA和UL MU-MIMO,接入点(Access Point,AP)会同时收到多个站点(Station,STA)的传输帧,每个STA的传输帧都包含了一个A-MPDU。根据目前标准会议通过的决议,AP需发送一个multi-STA BA帧(简称M-BA)向多个STA回复确认信息。具体地,multi-STA BA帧采用类似现有标准中multi-TID BA的结构。
如图3所示为multi-STA BA帧的结构示意图,multi-STA BA帧中包含多个块确认信息(BA Information,简称为BA Info),每个BA Information对应一个STA,STA的标识AID包含在每个BAInfo的第一个域Per TID Info(称为:每TID信息)的前11bits(B0~B10)中。此外,还引入了一个ACK/BA指示,当ACK/BA指示设置为BA时,Per TID Info域之后存在块确认起始序列控制(Block Ack Starting Sequence Control)域和BA Bitmap域;当ACK/BA指示设置为ACK,Per TID Info域之后不存在Block Ack Starting Sequence Control和BABitmap域,即当前BA Information仅包含Per TID Info。ACK/BA指示设置为ACK在两种情况下会出现:设备接收到的A-MPDU中仅包含一个MPDU且接收端正确解出了该MPDU,或者设备接收到的A-MPDU中包含多个MPDU且接收端正确解出了该A-MPDU中的所有MPDU。在这种正确接收所有MPDU的情况下,无需单独指示每个MPDU是否被正确接收,故可省去Block AckStarting Sequence Control和BA Bitmap域,从而达到节省传输开销的目的。multi-STABA帧中还包括帧校验序列(Frame Check Sequence,FCS)域、持续时间/标识(Duration/ID)域、接收地址(Receiving Address,RA)域、发送地址(Transmitting Address,TA)域。
在802.11ax中,近期有文稿提出,为了进一步提高多用户传输的效率,应允许在同一A-MPDU包含多个TID的MPDU,我们将这种A-MPDU称之为multi-TID A-MPDU。如图4a所示为multi-TID A-MPDU的结构示意图,若STA2的待传输数据量远多于其它STA时,其它STA在传输时不得不填充许多冗余比特,图4a中“()”中的数字表示子帧中包含的MPDU的序列号(Sequence Number,SN),VO子帧表示视频(Video)子帧,VI子帧表示语音(Voice)子帧,其中,一个子帧包括MPDU定界符、MPDU以及填充字节(PAD),填充字节的长度通常为0至3个字节,填充字节的目的是使得子帧的长度为4字节的整数倍。但如果允许A-MPDU中包含多TID数据,如图4b所示,则可将不同TID的MPDU聚合在同一A-MPDU中传输,这样只需少量冗余比特填充即可,从而提升效率。图4b中BE子帧表示尽力而为的(Best Effort)子帧,BK子帧表示背景(Background)子帧。其中,VO子帧即子帧中包含的MPDU的TID为VO,VI子帧即子帧中包含的MPDU的TID为VI,BE子帧即子帧中包含的MPDU的TID为BE,BK子帧即子帧中包含的MPDU的TID为BK。
接收端若收到包含多个TID数据的A-MPDU,如何进行确认是需要解决的问题。
1)DL MU传输
STA收到给自己的A-MPDU,其中包含多TID数据,然后回复确认。一种显而易见的做法是采用multi-TID BA,其中每个BA Info对应一个TID。但是,这样会造成很大浪费。在前面提到的Multi-TID BA使用场景中,每个A-MPDU中都可能包含64个MPDU,因此,每个A-MPDU对应一个BA Info(长12bytes)是值得的。但是,在DL MU场景中,A-MPDU中尽管也包含了多个TID的MPDU,但这些不同TID的MPDU的总和不超过64,也就是说每个TID的MPDU的数目是远小于64的,因此每个TID对应一个BA Info是很大的浪费。
2)UL MU传输
AP收到多个STA通过ULMU方式发送的多个A-MPDU,其中至少有一个A-MPDU包含多个TID的MPDU,然后AP以M-BA或者以OFDMA BA的方式回复确认帧。所谓OFDMA BA,即AP以DLOFDMA方式向每个STA单独回复确认消息,对于包含多TID MPDU的A-MPDU,一种显而易见的回复方式是采用multi-TID BA帧进行确认,此时将面临与DL MU中同样的浪费问题。而M-BA,则是指AP将多个STA的确认消息包含在一个BA帧中进行回复,一种根据现有技术进行简单组合可得到的确认方式是,对Multi-TID BA帧格式进行扩展,其中每个BA Info对应一个<AID,TID>,AID(Association Identifier,关联标识)即STA的关联标识,用来标识STA,TID是流标识,如图5所示为M-BA帧结构示意图。这种方式与DL MU的multi-TID确认存在同样的浪费问题,因为同一AID对应的所有TID的MPDU之和不超过64,例如,图5中AID1对应TID 2和TID 3,AID2对应TID1、TID3和TID4,AID3对应TID2,每个TID对应一个BA Info是很大的浪费。
可见,无论UL MU还是DL MU,接收端对一个multi-TID A-MPDU回复确认时,使用每TID对应一个BA Info会存在很大浪费。
此外,如果一个A-MPDU中有的MPDU包含分片,而有的不包含,则接收端也很难用一个BA Bitmap对这些MPDU及分片同时进行确认,因为这种情况下要求BA Bitmap中有的比特对应MPDU,有的比特对应分片,这在目前标准中很难实现。一种显而易见的解决方法是,在BA帧中用不同的BA Info分别对接收端进行确认,更进一步,如果A-MPDU既包含不同TID的MPDU,同时部分MPDU还包含分片,这种情况下的确认将同时面临两种困难,即多个TID的MPDU带来的确认开销浪费问题,以及MPDU和分片混合传输导致的确认困难问题,故需要进一步解决。
发明内容
本发明实施例提供一种数据发送方法、数据接收确认方法及装置,用于解决在A-MPDU中包含多个TID的MPDU和/或包含的部分MPDU存在分片的情况下,接收端进行确认传输开销大以及确认困难的问题。
本发明实施例提供的具体技术方案如下:
第一方面,提供了一种数据发送方法,包括:
发送端分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
所述发送端发送配置临时序列号后的所述A-MPDU。
结合第一方面,在第一种可能的实现方式中,所述发送端分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,包括:
所述发送端在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
所述发送端在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
结合第一方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
结合第一方面至第六种可能的实现方式,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
结合第一方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述发送端发送配置临时序列号后的所述A-MPDU之后,所述方法还包括:
所述发送端接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;
所述发送端根据所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
结合第一方面的第九种可能的实现方式,在第十种可能的实现方式中,所述发送端根据所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收,包括:
所述发送端根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
结合第一方面的第九种可能的实现方式,在第十一种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
结合第一方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。
结合第一方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
结合第一方面的第九种至第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的交互序列,所述第二ESI与所述第一ESI的值相同。
结合第一方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
结合第一方面的第十四种可能的实现方式,在第十六种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。
结合第一方面的第九种至第十三种可能的实现方式中的任意一种,在第十七种可能的实现方式中,所述发送端发送所述A-MPDU之后,接收所述BA帧之前,所述方法还包括:
所述发送端发送块确认请求BAR帧。
结合第一方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。
结合第一方面的第十八种可能的实现方式,在第十九种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
结合第一方面的第十八种可能的实现方式,在第二十种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
结合第一方面的第十八种至第二十种可能的实现方式中的任意一种,在第二十一种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
结合第一方面的第二十一种可能的实现方式,在第二十二种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
第二方面,提供了一种数据接收确认方法,包括:
接收端接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
所述接收端发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。
结合第二方面,在第一种可能的实现方式中,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:
所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
结合第二方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
结合第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
结合第二方面至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
结合第二方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
结合第二方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
结合第二方面的第九种可能的实现方式,在第十种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。
结合第二方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
结合第二方面的第九种或第十种可能的实现方式,在第十二种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。
结合第二方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
结合第二方面的第十二种可能的实现方式,在第十四种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。
结合第二方面,在第十五种可能的实现方式中,所述接收端接收所述A-MPDU之后,发送所述BA帧之前,所述方法还包括:
所述接收端接收所述发送端发送的块确认请求BAR帧。
结合第二方面的第十五种可能的实现方式,在第十六种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。
结合第二方面的第十六种可能的实现方式,在第十七种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
结合第二方面的第十六种可能的实现方式,在第十八种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
结合第二方面的第十六种至第十八种可能的实现方式中的任意一种,在第十九种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
结合第二方面的第十九种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
第三方面,提供了一种数据发送装置,包括:
配置模块,用于分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
发送模块,用于发送所述配置模块配置临时序列号后的所述A-MPDU。
结合第三方面,在第一种可能的实现方式中,所述配置模块具体用于:
在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
结合第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
结合第三方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
结合第三方面至第六种可能的实现方式,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
结合第三方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
结合第三方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,还包括接收模块,用于:
接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;
还包括处理模块,用于:
根据所述接收模块接收的所述BA帧中的所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
结合第三方面的第九种可能的实现方式,在第十种可能的实现方式中,所述处理模块具体用于:
根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
结合第三方面的第九种可能的实现方式,在第十一种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
结合第三方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。
结合第三方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
结合第三方面的第九种至第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的交互序列,所述第二ESI与所述第一ESI的值相同。
结合第三方面的第十四三种可能的实现方式,在第十五种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
结合第三方面的第十四种可能的实现方式,在第十六种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。
结合第三方面的第九种至第十三种可能的实现方式中的任意一种,在第十七种可能的实现方式中,所述发送模块还用于:
在发送所述A-MPDU之后,所述接收模块接收所述BA帧之前,发送块确认请求BAR帧。
结合第三方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。
结合第三方面的第十八种可能的实现方式,在第十九种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
结合第三方面的第十八种可能的实现方式,在第二十种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
结合第三方面的第十八种至第二十种可能的实现方式中的任意一种,在第二十一种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
结合第三方面的第二十一种可能的实现方式,在第二十二种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
第四方面提供了一种数据接收确认装置,包括:
接收模块,用于接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
发送模块,用于发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。
结合第四方面,在第一种可能的实现方式中,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:
所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
结合第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
结合第四方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
结合第四方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
结合第四方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
结合第四方面至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
结合第四方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
结合第四方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
结合第四方面的第九种可能的实现方式,在第十种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。
结合第四方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
结合第四方面的第九种或第十一种可能的实现方式,在第十二种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。
结合第四方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
结合第四方面的第十二一种可能的实现方式,在第十四种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。
结合第四方面,在第十五种可能的实现方式中,所述接收模块还用于:
接收所述A-MPDU之后,在所述发送模块发送所述BA帧之前,接收所述发送端发送的块确认请求BAR帧。
结合第四方面的第十五种可能的实现方式,在第十六种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。
结合第四方面的第十六种可能的实现方式,在第十七种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
结合第四方面的第十六种可能的实现方式,在第十八种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
结合第四方面的第十六种至第十八种可能的实现方式中的任意一种,在第十九种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
结合第四方面的第十九种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
第五方面,提供了一种设备,所述设备包括处理器、存储器和收发机,其中,收发机在处理器的控制下接收和发送数据,存储器中保存有预设的程序,处理器读取存储器中保存的程序,按照该程序执行以下过程:
分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
通过收发机发送所述配置模块配置临时序列号后的所述A-MPDU。
结合第五方面,在第一种可能的实现方式中,所述处理器具体用于:
在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
结合第五方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
结合第五方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
结合第五方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
结合第五方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
结合第五方面至第六种可能的实现方式,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
结合第五方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
结合第五方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,处理器用于:
通过收发机接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;
根据接收的所述BA帧中的所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
结合第五方面的第九种可能的实现方式,在第十种可能的实现方式中,所述处理器具体用于:
根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
结合第五方面的第九种可能的实现方式,在第十一种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
结合第五方面的第十一种可能的实现方式,在第十二种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。
结合第五方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
结合第五方面的第九种至第十三种可能的实现方式中的任意一种,在第十四种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的交互序列,所述第二ESI与所述第一ESI的值相同。
结合第五方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
结合第五方面的第十四种可能的实现方式,在第十六种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。
结合第五方面的第九种至第十三种可能的实现方式中的任意一种,在第十七种可能的实现方式中,处理器还用于:
指示收发机在发送所述A-MPDU之后,接收所述BA帧之前,发送块确认请求BAR帧。
结合第五方面的第十七种可能的实现方式,在第十八种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。
结合第五方面的第十八种可能的实现方式,在第十九种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
结合第五方面的第十八种可能的实现方式,在第二十种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
结合第五方面的第十八种至第二十一种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
结合第五方面的第二十一种可能的实现方式,在第二十二种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
第六方面提供了一种设备,该设备包括处理器、存储器和收发机,其中,收发机在处理器的控制下接收和发送数据,存储器中保存有预设的程序,处理器读取存储器中保存的程序,按照该程序执行以下过程:
通过收发机接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
通过收发机发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。
结合第六方面,在第一种可能的实现方式中,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:
所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
结合第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
结合第六方面的第二种可能的实现方式,在第三种可能的实现方式中,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
结合第六方面至第三种可能的实现方式中的任意一种,在第四种可能的实现方式中,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
结合第六方面的第四种可能的实现方式,在第五种可能的实现方式中,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
结合第六方面的第五种可能的实现方式,在第六种可能的实现方式中,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
结合第六方面至第六种可能的实现方式中的任意一种,在第七种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
结合第六方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
结合第六方面至第六种可能的实现方式中的任意一种,在第九种可能的实现方式中,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
结合第六方面的第九种可能的实现方式,在第十种可能的实现方式中,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中。
结合第六方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述每流标识信息子域中包含流标识,所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
结合第六方面的第九种或第十种可能的实现方式,在第十二种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。
结合第六方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
结合第六方面的第十二种可能的实现方式,在第十四种可能的实现方式中,所述第二ESI位于所述BA帧的块确认控制域。
结合第六方面,在第十五种可能的实现方式中,处理器还用于:
指示收发机接收所述A-MPDU之后,发送所述BA帧之前,接收所述发送端发送的块确认请求BAR帧。
结合第六方面的第十五种可能的实现方式,在第十六种可能的实现方式中,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。
结合第六方面的第十六种可能的实现方式,在第十七种可能的实现方式中,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
结合第六方面的第十六种可能的实现方式,在第十八种可能的实现方式中,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
结合第六方面的第十六种至第十八种可能的实现方式中的任意一种,在第十九种可能的实现方式中,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
结合第六方面的第十九种可能的实现方式中的任意一种,在第二十种可能的实现方式中,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
基于上述技术方案,本发明实施例中,在A-MPDU中至少有两个MPDU的TID不相同和/或至少有一个MPDU包含分片的情况下,发送端分别配置该A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU中的所有MPDU的临时序列号为统一编号,以保证该A-MPDU中包含的任意两个MPDU的临时序列号不相同,使得接收端在回复BA帧时,能够在BA帧中根据A-MPDU中每个MPDU的临时序列号,使用一个块确认信息域对该A-MPDU中的所有MPDU进行确认,从而降低了BA帧的传输开销,并解决了确认困难的问题。
附图说明
图1为交互序列示意图;
图2为多个具有不同TID的A-MPDU的传输示意图;
图3为multi-STA BA帧的结构示意图;
图4a为A-MPDU中包含一个TID的MPDU的情况下的传输示意图;
图4b为A-MPDU中包含多个TID的MPDU的情况下的传输示意图;
图5为采用AID和TID的组合作为标识的多TID BA帧的结构示意图;
图6为本发明实施例中发送端进行数据发送的方法流程示意图;
图7为本发明实施例中在MPDU的MAC头中增加新的域承载临时序列号的A-MPDU的结构示意图;
图8为本发明实施例中MPDU的HE控制域的结构示意图;
图9为本发明实施例中MPDU的帧控制域的结构示意图;
图10a为本发明实施例中利用MPDU的序列控制域承载临时序列号时的序列号与临时序列号映射示意图;
图10b为本发明实施例中利用MPDU的序列控制域承载临时序列号时A-MPDU传输前后各TID的计数器变化;
图11为本发明实施例中MPDU Delimiter的结构示意图;
图12为CCMP MPDU结构示意图;
图13为本发明实施例中接收端进行数据接收确认的方法流程示意图;
图14为本发明实施例中BA帧的结构示意图;
图15为本发明实施例中另一BA帧的结构示意图;
图16为本发明实施例中BAR帧的结构示意图;
图17为本发明实施例中数据发送装置的结构示意图;
图18为本发明实施例中数据接收确认装置的结构示意图;
图19为本发明实施例中设备结构示意图;
图20为本发明实施例中另一设备结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
标准规定发送端所维护的服务质量(Quality of Service,QoS)数据帧的序列号(Sequence Number,简称SN)是每<RA,TID>的,RA(Receiving Address)表示接收地址。换句话说,一个multi-TID A-MPDU中不同TID的MPDU的序列号是相互独立的。例如,在一个multi-TID A-MPDU中,TID=1的MPDU对应的序列号是10~15,TID=2的MPDU对应的序列号是1001~1007,TID=3的MPDU对应的序列号是1005~1015,等等。
而在目前的BA帧中,每个BA Info中只有一个字段用于承载起始序列号(即BABitmap中第一比特对应的MPDU序列号),因此不可能指示BA Bitmap中承载不同TID时的多个起始序列号。
基于以上分析,本发明的基本思想为:在A-MPDU中至少有两个MPDU的TID不相同和/或至少有一个MPDU包含分片的情况下,发送端分别配置A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU中的所有MPDU的临时序列号为统一编号,以保证该A-MPDU中任意两个MPDU的临时序列号不相同,使得接收端在回复BA帧时,可以在BA帧中根据A-MPDU中每个MPDU的临时序列号,使用一个块确认信息域对该A-MPDU中的所有MPDU进行确认。
需要特别说明的是,所谓“所有MPDU的临时序列号为统一编号”,可以是对多个MPDU进行有序编号,也可以是无序编号,只要保证任意两个MPDU的临时序列号不同即可。有序编号如:0、1、2、3...,或63、62、61、60...,或0、2、4、6...等;无序编号如:15、2、30、59、11、...。但是,从一般习惯以及临时序列号的表示长度尽可能短的角度来说,0、1、2、3...这样的有序递增编号方式显然更符合一般思维方式,因此,有序递增编号是临时序列号编号的优选方案。
基于该构思,本发明实施例中,如图6所示,发送端进行数据发送的详细方法流程如下:
601:发送端分别配置A-MPDU中包含的每个MPDU的临时序列号(TemporarySequence Number,简称T-SN),该A-MPDU包括多个MPDU,该A-MPDU中任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片。
实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。具体地,临时序列号存在指示位于A-MPDU的物理层(PhysicalLayer,简称PHY)头中,物理层头通常称为物理头;或者,临时序列号存在指示位于A-MPDU包含的每个MPDU对应的MPDU定界符(Delimiter)中;或者,临时序列号存在指示位于A-MPDU包含的每个MPDU的MAC头中。其中,PHY头又称为PLCP(Physical Layer ConvergenceProcedure,物理层汇聚过程)头,临时序列号存在指示可以用PLCP头中的SIG(Signal,信令)域中的比特位来指示,也可用PLCP头中某些符号的极性来指示,或者用PLCP头中L-SIG(Legacy Signal,旧有信令域)域中的旧有长度(Legacy Length,L-Length)除以3的余数来指示。
例如,临时序列号存在指示位于所述MPDU的MAC头中的高效率(High Efficiency,HE)控制域,或者位于MPDU的MAC头中的QoS控制域,或者位于MPDU的MAC头中的帧控制域中。其中,HE控制域在相关标准或文献中也可称为高吞吐量(High Throughout,HT)控制域的HE变体(Variant),或者称为HEW(High Efficiency Wireless Local Area Network,高效率无线局域网)控制域。
实施中,临时序列号的携带方式有多种,包括但不限于以下几种具体实施方式:
第一具体实施方式中,临时序列号位于MPDU的媒体接入控制(MAC)头中。该具体实施方式可以包括但不限于以下几种方式:
第一,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,如图7所示,在MPDU的MAC头中增加新的域,采用该新的域承载临时序列号。具体地,在A-MPDU的每个子帧中的MPDU的MAC头中新增加一个域,为了保证MAC头的总长度为整数个字节,新增加的域的长度为1个字节,但实际用于承载临时序列号的比特数可能少于1个字节,例如6bits。
临时序列号存在指示可以采用已有域承载,包括但不限于以下几种情况:
情况a,临时序列号存在指示位于物理头中,具体来说,临时序列号存在指示可位于物理头中的信令域中。当该临时序列号存在指示取第一预设值时,例如取1时,表示A-MPDU中的每个MPDU的MAC头中存在临时序列号,否则,表示A-MPDU中不存在临时序列号。临时序列号存在指示还可以用物理头中某个域的特定符号的极性来指示,例如,当该域特定符号的极性为第一预设极性时,表示A-MPDU中的每个MPDU的MAC头中存在临时序列号,否则,表示A-MPDU中不存在临时序列号。临时序列号存在指示还可以用物理头中L-SIG域中的L-Length值除以3的余数来指示,例如余数为1表示A-MPDU中的每个MPDU的MAC头中存在临时序列号,余数为2表示A-MPDU中不存在临时序列号。
情况b,临时序列号存在指示位于每个MPDU对应的MPDU定界符(Delimiter)中,目前MPDU Delimiter中有一个保留位,该保留位可以用于承载临时序列号存在指示,表示该MPDU Delimiter对应的MPDU中是否存在临时序列号。
情况c,临时序列号存在指示位于A-MPDU的每个MPDU的MAC头中,具体可以为MAC头中的QoS控制域或者HE控制域或者帧控制(Frame Control,FC)域中,例如位于帧控制域中的来自分发系统(From DS;DS,Distribution System,分发系统)域或者前往分发系统(ToDS)域中。
第二,用MPDU的MAC头中的已有的域中承载临时序列号。
具体地,可分为几下几种情况:
情况a,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,临时序列号位于MPDU的MAC头中的HE控制域。
例如,如图8所示,802.11n标准的HT控制域中有8比特的保留位,如果HE控制域也采用相似的结构,则可以采用其中6比特承载临时序列号,采用其中一个比特承载临时序列号存在指示。图8中CSI为信道状态信息(Channel State Information),NDP表示零数据报文(Null Data Packet),AC表示接入种类(Access Category),RDG表示反向授权(ReverseDirection Grant),PPDU表示物理层汇聚过程协议数据单元(Physical LayerConvergence Procedure protocol Data Unit),TRQ表示训练请求,MAI表示调制编码方案请求或天线选择指示(MRQ or ASEL Indication;MRQ,即MCS Request;ASEL,即AntennaSelection;MCS,Modulation and Coding Scheme),MFSI表示调制编码方案反馈序列标识(MCS Feedback Sequence Identifier),MFB表示调制编码方案反馈(MCS Feedback),ASELC标识天线选择指令(ASEL Command)。
情况b,临时序列号位于MPDU的MAC头中的QoS控制域。
发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号。按照当前标准,如果A-MPDU中包含两个或两个以上的子帧时,MPDU中不能使用聚合MAC服务数据单元(Aggregate MAC Service Data Unit,简称A-MSDU),即QoS控制域中的B7比特为保留位,而multi-TID A-MPDU中至少包含两个子帧,因此,QoS控制域中的B7比特必为保留位,故可以采用该比特承载临时序列号存在指示,而采用位于B7之后的B8~B15中的6个比特承载临时序列号。需要注意的是,QoS控制域中的B8~B15本身是有定义的,用于承载设备上待传输的与TID(即B0~B3比特承载的内容)对应的流的数据量或期望的发送时间,但是802.11标准中已经提出了很多技术实现该功能,例如随机接入技术等,因此可以对QoS控制域中的B8~B15重新定义为用于承载临时序列号。
如果希望保留QoS控制域中的B8~B15的原有定义,则可采用以下方案:发送端在除A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值,例如预定值为零。将A-MPDU中的第一个MPDU的QoS控制域中的B7比特设置为零,表示B8~B15比特保留原有功能,但是其作用修改为B8~B15承载全部待传输数据量或期望的发送时间,即所有TID的待传输数据量之和或传输这些数据期望的发送时间,除第一个MPDU之外的其它MPDU的B7比特设置为1,B8~B15比特承载临时序列号。此方案的原理是,第一个MPDU的位置明确的、毫无疑义的,因此将其临时序列号设定为默认值即可,比如默认值为零,但没有必要在MPDU中显式携带。
情况c,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的MAC头中的帧控制域中。
在MU传输中,如图9所示,帧控制域中的From DS和To DS为保留位,可以采用其中的一个比特承载临时序列号存在指示,当临时序列号存在指示为设定值时,例如为1时,表示帧控制域中的类型(Type)子域和子类型(Subtype)子域中承载的是临时序列号,否则,帧控制域中的类型(Type)子域和子类型(Subtype)子域保持原有功能。该方案的原理是,multi-TID A-MPDU可聚合的帧类型只可能是QoS Data帧,即Type=10且Subtype=1000,因此,在已经使用临时序列号存在指示指明该A-MPDU是multi-TID A-MPDU的情况下,完全可以用Type和Subtype子域来承载其它信息,如临时序列号。
情况d,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的MAC头中的序列控制(Sequence Control)域中。该方案用于A-MPDU中包含至少两个TID的MPDU的情况。
确切来说,是使用序列控制域中的序列号子域承载临时序列号。如图7和图9所示,管理帧和数据帧的MPDU的MAC头中均包含序列控制域,长度为2字节,其中12比特序列号子域用于承载当前MPDU的序列号。在本实施例中,当临时序列号存在指示表示当前MPDU使用临时序列号时,序列号子域中承载的将不再是序列号,而是临时序列号。
此时,临时序列号可以是前面所述的“统一编号”,即MPDU临时序列号和序列号无关,但也可以基于当前A-MPDU中聚合的MPDU的序列号产生。一种具体的实现方法是,将待聚合的多个TID的Counter(计数器)中的最大值作为A-MPDU中临时序列号的起始值。其中,发送端为每个STA的每个TID维护一个Counter,用于记录当前待发送的MPDU的起始序列号。如图10a所示,发送端向接收端待发送的MPDU为TID1(SN=50~52)、TID2(SN=1000~1001)、TID3(SN=2055~2057),则三种TID的Counter值分别为50、1000、2055。显然,其中最大值为TID3的Counter=2055,因此,A-MPDU中临时序列号从2055开始,直至2062。A-MPDU中不同TID的MPDU顺序可任意排列,不需要按照图10a中所示的TID3、TID1、TID2的顺序,甚至同一TID的多个MPDU也可以是非连续的。注意,为了避免接收端在当前A-MPDU之后短时间内收到与A-MPDU中某TID的MPDU序列号相同的MPDU而产生混淆,上述A-MPDU传输完成之后,应将所有TID的Counter值调为A-MPDU中最大临时序列号值加1,如图10b所示,三个TID的Counter值均调为2063。另外,为了避免A-MPDU中的MPDU的临时序列号与当前A-MPDU之前发送但尚未收到接收端确认帧的MPDU的序列号在发送端产生混淆,应规定发送端在A-MPDU中聚合的MPDU之前的相同TID的MPDU满足下述条件:1)已收到接收端确认,或2)因帧有效期等原因,发送端已放弃发送。另一种具体的实现方法是,将待发送的MPDU排序,以其中第一个MPDU的序列号作为A-MPDU中临时序列号的起始值,其它MPDU的临时序列号在此基础上依次递增。
第二具体实施方式中,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的MPDU定界符(Delimiter)中。
具体地,在A-MPDU中的每个MPDU的MPDU Delimiter中增加一个字节用于承载临时序列号,临时序列号实际占有的比特数少于或等于一个字节,例如临时序列号占有6个比特,如图11所示,增加的字节位于定界符签名(Delimiter Signature)子域之后,这样放置的优点在于不影响每4个字节检查定界符签名的原有方案。需要注意的是,新增加字节(即用于承载临时序列号的字节)的校验仍然位于MPDU Delimiter中的循环冗余码(CyclicRedundancy Code,CRC)子域中,即临时序列号与MPDU Delimiter中其它部分一起做校验,校验结果仍然放在位于定界符签名之前的CRC子域中。
该实施方式中,临时序列号存在指示的具体位置可以是PHY头中,标识当前A-MPDU的所有MPDU Delimiter域中是否存在新增的字节,即临时序列号;或者,临时序列号存在指示位于A-MPDU的每个MPDU Delimiter的保留位中,表示该MPDU Delimiter对应的MPDU中是否存在新增字节,即临时序列号。
第三具体实施方式中,发送端在A-MPDU中包含的每个MPDU中携带对应的临时序列号,并且临时序列号位于MPDU的CCMP(Counter mode with Cipher-block chainingMessage authentication code Protocol,计数器模式密码块链消息认证码协议)头中。该方案只适用于A-MPDU中的所有MPDU均采用CCMP加密方式传输的情况。
图12给出了CCMP MPDU的格式。对比图7和图9中MPDU的格式可知,若MPDU采用加密传输(由MAC头中帧控制域的“受保护帧”位指示)且使用CCMP(由CCMP头中的ExtIV指示)加密,则帧体部分包括CCMP头、数据和消息完整性编码(Message Integrity Code,MIC),Data和MIC均通过加密进行保护。其中,CCMP头中包含6字节的包序列号(Packet Number,PN),6个字节分别用PN0~PN5表示,PN0为低字节,PN5为高字节。对于发送端来说,不同MPDU的PN依次加一,且不区分接收端、TID,即使重传帧,与前一次传输的PN也不相同。因此,PN可唯一标识一个MPDU。基于此,可以将PN或PN的低若干位作为MPDU的临时序列号,例如,将PN0作为MPDU的临时序列号。对于本实施例,临时序列号存在指示还可以位于CCMP头中。例如,用CCMP头中任一保留位承载。
实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识(Exchange SequenceIdentifier,ESI),该第一ESI用于标识当前的交互序列。其中,交互序列是指A-MPDU、BA帧组成的序列,或者,交互序列是指A-MPDU、BAR帧、BA帧组成的序列。具体地,第一ESI包含在A-MPDU中包含的每个MPDU的帧控制域或者QoS控制域或者HE控制域或者MPDU定界符中。第一ESI还可以位于A-MPDU的PHY头中。具体地,第一ESI位于A-MPDU的PHY头中的SIG域中。
具体实施中,ESI一般占用2至3个比特。
步骤602:发送端发送该A-MPDU。
实施中,A-MPDU中每个MPDU的原本的序列号(Sequence Number,简称SN)仍然存在,位于A-MPDU中每个MPDU的MAC头的序列控制(Sequence Control)域中,并且发送端保存A-MPDU中每个MPDU的临时序列号与序列号之间的对应关系。
本发明实施例中,如图13所示,接收端接收该A-MPDU并进行数据接收确认的详细方法流程如下:
步骤1101:接收端接收发送端发送的A-MPDU,该A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片。
实施中,A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。A-MPDU所携带的具体参数以及其携带参数的方式与发送端的描述相同,此处不再赘述。
实施中,由于A-MPDU中每个MPDU的原本的序列号(Sequence Number,简称SN)仍然存在,这样,接收端收到A-MPDU后仍然按照每个MPDU的SN对其先后顺序进行排序,因此不会出现同一TID的多个MPDU顺序混乱的问题。
步骤1102:接收端发送BA帧,该BA帧中包含与发送端对应的块确认信息域(也称为BA Info域),该块确认信息域中包含块确认位表(BA Bitmap)子域,且该块确认信息域中包含第一序列号类型(SN Type)指示,该第一序列号类型指示用于指示块确认位表子域的每个比特各自对应A-MPDU中的一个MPDU的临时序列号。
如图14所示为BA帧的结构示意图,该BA帧中包括BA控制域和BA Info域,其中,BAInfo域中包括每流标识信息(Per-TID Info)子域、起始序列控制(Starting SequenceControl)子域和块确认位表子域。其中,BA Bitmap子域中的每个比特对应一个MPDU的T-SN。需要说明的是,图14所示仅为一种示例,并不代表所有可能的实施方式,本发明的保护范围并不以此为限制。
实施中,第一序列号类型指示位于起始序列控制子域中的分片号(FragmentNumber)子域中,或者,位于块确认信息域中的每流标识信息子域中,或者,位于所述BA帧的块确认控制域中。具体实施中,第一序列号类型指示占用1个比特,在第一序列号类型指示取第一值时,例如第一序列号类型指示取值为1时,指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号;在第一序列号类型指示取第二值时,例如第一序列号类型指示取值为0时,指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的序列号。对于第一序列号类型指示位于确认信息域中的每流标识信息子域的情况,还可利用其中的流标识(TID)取预定义值来指示。例如,预定义值为1111,则当TID取1111时,表示当前确认信息域中起始序列号子域中携带的是起始临时序列号;否则,当前确认信息域中起始序列号子域中携带的是起始序列号。若BA帧中仅包含一个BA Info域,则第一序列号类型指示还可位于BA帧的BA控制域中,例如用BA控制域中的1比特保留位来指示。更进一步,还可在BA控制域中增加一个TID位表,1表示后面的块确认位表子域中包含对相应TID的MPDU的确认。例如,块确认位表为1001,表示随后的块确认位表子域中包含对TID 1和TID 4的确认,这可以简化数据发送端收到BA帧之后的处理。
实施中,块确认信息域中包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示块确认位表子域中第一比特位对应的MPDU的临时序列号。
一个具体实施中,如图14所示,起始序列控制子域包括分片号子域和起始序列号子域,分片号子域占4个比特,其中一个比特为第一序列号类型指示,其余三个比特用于指示块确认位表的长度;起始序列号子域占用12比特,起始序列号子域中携带起始临时序号或起始序列号,即在第一序列号类型指示取第一值,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况下,起始序列号子域中携带的是起始临时序列号,在第一序列号类型指示取第二值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的序列号的情况下,起始序列号子域中携带的是起始序列号。
实施中,在A-MPDU中包含的每个MPDU中携带用于标识当前的交互序列第一ESI的情况下,BA帧中携带第二ESI,该第二ESI也用于标识当前交互序列,且第二ESI与第一ESI的值相同。
实施中,第二ESI的设置方式包括但不限于以下几种方式:
第一,第二ESI位于块确认信息域中的每流标识信息子域中。如图15所示,由于BA帧中的块确认信息域中的每流标识信息子域的TID Value子域为保留域,因此,第二ESI可以位于TID Value子域。
具体地,当第一序列号类型指示取第一值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况下,TID Value子域中承载的为第二ESI;在第一序列号类型指示取第二值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的序列号的情况下,TID Value子域中承载的为TID。
第二,BA帧中的第二ESI位于块确认信息域中的起始序列控制子域中。
实施中,在BA Bitmap的长度固定,且第一比特对应的T-SN也固定的情况下,例如BA Bitmap的长度始终为64比特,第一比特对应的T-SN始终为零,无需指示起始临时序列号,即起始序列号子域为保留域,该情况下BA帧中的第二ESI可以位于起始序列控制子域中的起始序列号子域中或者分片号子域中,例如第二ESI位于分片号子域中的前3个比特或后3个比特。
实施中,如果BA Bitmap的长度可变,例如具体长度通过分片号子域中的三个比特指示,则当第一序列号类型指示取第一值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况下,起始序列控制子域中包含起始临时序号,由于起始序列控制子域长度为12比特,而起始临时序号只需6比特即可,故还可以用起始序列控制子域的剩余比特来承载第二ESI。
第三,在BA帧中仅包含一个BA Info域的情况下,第二ESI还可以位于BA帧的块确认控制域,或者位于BA Info域的每流标识信息子域的前11比特中,因为在BA帧仅包含一个BAInfo域的情况下,每流标识信息子域的前11比特为保留位。
实施中,发送端发送的A-MPDU中还携带确认策略(Ack Policy),在该A-MPDU中携带确认策略为BA时,发送端在发送该A-MPDU之后,接收接收端回复的BA帧之前,还向接收端发送BAR帧;接收端在回复BA帧之前,接收发送端发送的BAR帧。其中,A-MPDU、BAR帧之间的时间间隔是不确定的,但BAR帧和BA帧之间的时间间隔通常是预定义值。
实施中,A-MPDU中包含的每个MPDU中携带第一ESI,第一ESI用于标识当前的交互序列,BA帧中携带第二ESI,第二ESI用于标识当前交互序列;BAR帧中携带第三ESI,第三ESI用于标识当前的交互序列,第三ESI与第一ESI以及第二ESI的值相同,表示A-MPDU、BAR帧和BA帧属于同一个交互序列。
实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示BAR帧中是否包含第三ESI。
具体地,第二序列号类型指示位于BAR帧的BAR控制域中,或者,所述BAR帧中包含的与接收端对应的块确认请求信息域中。
实施中,第三ESI的设置方式包括但不限于以下几种方式:
第一,BAR帧中的第三ESI位于块确认信息域中的每流标识信息子域中。如图16所示,由于BAR帧中的块确认请求信息域中的每流标识信息子域的TID Value子域为保留域,因此,第三ESI可以位于TID Value子域。
具体地,当第二序列号类型指示取第一值时,BAR Info域中的起始序列号子域承载的为临时序列号,TID Value子域中承载的为第三ESI;当第二序列号类型指示取第二值时,起始序列号子域中承载的为序列号,TID Value子域中承载的为TID。
第二,BAR帧中的第三ESI位于块确认信息域中的起始序列控制子域中。
实施中,在BA Bitmap的长度固定,且第一比特对应的T-SN也固定的情况下,例如BA Bitmap的长度始终为64比特,第一比特对应的T-SN始终为零,BAR帧中无需指示起始临时序列号,即起始序列号子域为保留域,该情况下BAR帧中的第三ESI可以位于起始序列控制子域中的起始序列号子域中或者分片号子域中,例如第三ESI位于分片号子域中的前3个比特或后3个比特。
第三,在BAR帧中仅包含一个BAR Info域的情况下,第三ESI还可以位于BAR帧的块确认请求控制(BAR Contro1)域,或者位于BAR Info域的每流标识信息子域的前11比特中,因为在BAR帧仅包含一个BAR Info域的情况下,每流标识信息子域的前11比特为保留位。
实施中,发送端在发送该A-MPDU之后,还接收块发送端回复的BA帧,该BA帧中包含与该发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应A-MPDU中的一个MPDU的临时序列号;发送端根据该块确认位表子域中每个比特的值,判断该每个比特对应的临时序列号对应的MPDU是否被正确接收。
具体地,发送端保存A-MPDU中的每个MPDU的T-SN与SN之间的映射关系。当发送端接收到接收端发送的BA帧且其中包含的第一序列号类型指示取第一值时,即指示块确认位表子域的每个比特各自对应的为A-MPDU中的一个MPDU的临时序列号的情况下,发送端可根据T-SN和SN映射关系以及块确认位表子域的每个比特的取值,判断出哪些SN对应的MPDU被接收端正确接收。即发送端收到接收端发送的BA帧,BA帧中包含的BA Bitmap的每个比特对应一个T-SN,由于发送端知道T-SN和SN之间的对应关系系,因此可根据BA Bitmap中每个比特的取值判断出哪些SN对应的MPDU被接收端正确接收。注意,对于由序列控制域承载T-SN的情况,发送端可以无需保存T-SN和SN之间的映射关系,因为这种情况下MPDU的T-SN和SN是相同的。
需要说明的是,以上实施例中,对UL MU传输进行确认的情况下,BA帧中可能会包含与多个STA对于的BA Info,但并不是每个BA Info都是使用T-SN的。例如,某个STA的ULA-MPDU是单TID的,或者UL A-MPDU是多TID的,但是AP仅解析出一个TID的MPDU。同理,对DLMU传输方式进行确认的情况下,AP发送的BAR帧也存在类似情况,即BAR帧中的多个BARInfo并不都是包含T-SN的。
需要说明的是,本发明实施例所提供的方案可以适用于接收端对单个STA发送的multi-TID A-MPDU的确认,也可以适用于接收端对多个STA以MU方式发送的multi-TID的A-MPDU的及确认,并且也可以适用于MPDU与分片共存的A-MPDU的发送以及确认。其中,MPDU是通过序列号标识,MPDU分片是通过<序列号,分片号>标识的,此时可以通过临时序列号对MPDU和MPDU分片进行统一编号。MPDU和MPDU分片可能是同一TID的,也可能是不同的TID的。并且,如果A-MPDU中包含的MPDU是发送给不同的目标设备的,且该A-MPDU包含的MPDU具有不同的TID,可能还存在MPDU分片,也可以采用本发明实施例所提供的方案对这些MPDU以及MPDU分片进行统一编号。
基于同一发明构思,本发明实施例中还提供了一种数据发送装置,该装置的具体实施可参照上述方法实施例部分关于发送端的描述,重复之处不再赘述,如图17所示,该装置主要包括:
配置模块1501,用于分别配置A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的TID不相同,和/或,至少有一个MPDU中包含分片;
发送模块1502,用于发送配置模块1501配置临时序列号后的A-MPDU。
实施中,配置模块1501具体用于:在A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。
实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。
实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中临时序列号存在指示的携带方式可参照方法实施例部分的描述,此处不再赘述。
实施中,该装置还包括接收模块1503,用于接收BA帧,BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;该装置还包括处理模块1504,用于根据接收模块1503接收的BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。
实施中,处理模块1504具体用于根据保存的每个MPDU的临时序列号与序列号之间的对应关系以及BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。
实施中,BA帧中的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示该BA帧中的块确认位表子域中第一比特位对应的MPDU的临时序列号。
其中,第一序列号类型指示的携带方式可参见方法实施例部分的描述,此处不再赘述。
实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列;BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前的交互序列,第二ESI与第一ESI的值相同。
实施中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参照方法实施例部分的描述,此处不再赘述。
实施中,发送模块1502还用于在发送A-MPDU之后,在接收模块1503接收BA帧之前,发送块确认请求BAR帧。
其中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,该第三ESI与第一ESI的值相同。BAR帧中携带第三ESI的方式可参照方法实施例部分的描述,此处不再赘述。
实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参照方法实施例部分的描述,此处不再赘述。
基于同一发明构思,本发明实施例中还提供了一种数据接收确认装置,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图18所示,该装置主要包括:
接收模块1601,用于接收发送端发送的A-MPDU,该A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
发送模块1602,用于发送块确认BA帧,该BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应该A-MPDU中的一个MPDU的临时序列号。
实施中,A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,具体为:A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,除A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。
实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。
实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中携带临时序列号存在指示的方式可参见方法部分的描述,此处不再赘述。
实施中,BA帧的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示BA帧的块确认位表子域中第一比特位对应的MPDU的临时序列号。
实施中,BA帧中携带第一序列号类型指示的方式可参见方法部分的描述,此处不再赘述。
实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列。BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前交互序列,第二ESI与第一ESI的值相同。
其中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参见方法实施例中的描述,此处不再赘述。
实施中,接收模块1601还用于:
接收A-MPDU之后,在发送模块1602发送BA帧之前,接收发送端发送的块确认请求BAR帧。
实施中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,第三ESI与第一ESI以及第二ESI的值相同。
实施中,BAR帧中携带第三ESI的方式可参见方法实施例中的描述,此处不再赘述。
实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示该BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参见方法实施例中的描述,此处不再赘述。
基于同一发明构思,本发明实施例中还提供了一种设备,该设备的具体实施可参见上述方法实施例部分关于发送端的描述,重复之处不再赘述,如图19所示,该装置主要包括处理器1701、存储器1702和收发机1703,其中,收发机1703在处理器1701的控制下接收和发送数据,存储器1702中保存有预设的程序,处理器1701读取存储器1702中的程序,按照该程序执行以下过程:
分别配置A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的TID不相同,和/或,至少有一个MPDU中包含分片;
通过收发机1703发送配置临时序列号后的A-MPDU。
实施中,处理器1701具体用于:在A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。
实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。
实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中临时序列号存在指示的携带方式可参照方法实施例部分的描述,此处不再赘述。
实施中,处理器1701用于通过收发机1703接收BA帧,BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;用于根据接收的BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。
实施中,处理器1701具体用于根据保存的每个MPDU的临时序列号与序列号之间的对应关系以及BA帧中的块确认位表子域中每个比特的值,判断每个比特对应的临时序列号对应的MPDU是否被正确接收。
实施中,BA帧中的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示该BA帧中的块确认位表子域中第一比特位对应的MPDU的临时序列号。
其中,第一序列号类型指示的携带方式可参见方法实施例部分的描述,此处不再赘述。
实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列;BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前的交互序列,第二ESI与第一ESI的值相同。
实施中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参照方法实施例部分的描述,此处不再赘述。
实施中,处理器1701指示收发机1703在发送A-MPDU之后,接收BA帧之前,发送块确认请求BAR帧。
其中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,该第三ESI与第一ESI的值相同。BAR帧中携带第三ESI的方式可参照方法实施例部分的描述,此处不再赘述。
实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参照方法实施例部分的描述,此处不再赘述。
基于同一发明构思,本发明实施例中还提供了另一种设备,该设备的具体实施可参见上述方法实施例部分关于接收端的描述,重复之处不再赘述,如图20所示,该设备主要包括处理器1801、存储器1802和收发机1803,其中,收发机1803在处理器1801的控制下接收和发送数据,存储器1802中保存有预设的程序,处理器1801读取存储器1802中的程序,按照该程序执行以下过程:
通过收发机1803接收发送端发送的A-MPDU,该A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,该A-MPDU包括多个MPDU,该A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,该A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
通过收发机1803发送块确认BA帧,该BA帧中包含与发送端对应的块确认信息域,该块确认信息域中包含块确认位表子域,且该块确认信息域中包含第一序列号类型指示,该第一序列号类型指示用于指示该块确认位表子域的每个比特各自对应该A-MPDU中的一个MPDU的临时序列号。
实施中,A-MPDU中包含的每个MPDU分别配置有对应的临时序列号,具体为:A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,除A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,该第一个MPDU中不携带临时序列号,且该第一个MPDU对应的临时序列号为预定义值。
实施中,A-MPDU中每个MPDU的临时序列号的携带方式可参照方法实施例部分的描述,此处不再赘述。
实施中,A-MPDU中还携带临时序列号存在指示,该临时序列号存在指示用于指示是否存在临时序列号。A-MPDU中携带临时序列号存在指示的方式可参见方法部分的描述,此处不再赘述。
实施中,BA帧的块确认信息域中还包括起始序列控制子域,该起始序列控制子域中包括起始临时序列号,该起始临时序列号用于指示BA帧的块确认位表子域中第一比特位对应的MPDU的临时序列号。
实施中,BA帧中携带第一序列号类型指示的方式可参见方法部分的描述,此处不再赘述。
实施中,A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,该第一ESI用于标识当前的交互序列。BA帧中携带第二交互序列标识ESI,该第二ESI用于标识当前交互序列,第二ESI与第一ESI的值相同。
其中,A-MPDU中携带第一ESI的方式以及BA帧中携带第二ESI的方式可参见方法实施例中的描述,此处不再赘述。
实施中,处理器1801指示收发机1803在接收A-MPDU之后,发送BA帧之前,接收发送端发送的块确认请求BAR帧。
实施中,BAR帧中携带第三ESI,该第三ESI用于标识当前的交互序列,第三ESI与第一ESI以及第二ESI的值相同。
实施中,BAR帧中携带第三ESI的方式可参见方法实施例中的描述,此处不再赘述。
实施中,BAR帧中还携带第二序列号类型指示,该第二序列号类型指示用于指示该BAR帧中是否包含第三ESI。BAR帧中携带第二序列号类型指示的方式可参见方法实施例中的描述,此处不再赘述。
基于上述技术方案,本发明实施例中,在A-MPDU中至少有两个MPDU的TID不相同和/或至少有一个MPDU包含分片的情况下,发送端分别配置该A-MPDU中包含的每个MPDU的临时序列号,该A-MPDU中的所有MPDU的临时序列号为统一编号,以保证该A-MPDU中包含的任意两个MPDU的临时序列号不相同,使得接收端在回复BA帧时,能够在BA帧中根据A-MPDU中每个MPDU的临时序列号,使用一个块确认信息域对该A-MPDU中的所有MPDU进行确认,从而降低了BA帧的传输开销,并解决了确认困难的问题。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (86)
1.一种数据发送方法,其特征在于,包括:
发送端分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
所述发送端发送配置临时序列号后的所述A-MPDU;
所述发送端接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;
所述发送端根据所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
2.如权利要求1所述的方法,其特征在于,所述发送端分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,包括:
所述发送端在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
所述发送端在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
3.如权利要求2所述的方法,其特征在于,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的计数器模式密码块链消息认证码协议CCMP头中。
4.如权利要求3所述的方法,其特征在于,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
5.如权利要求1-4任一项所述的方法,其特征在于,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
6.如权利要求5所述的方法,其特征在于,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
7.如权利要求6所述的方法,其特征在于,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
8.如权利要求1-4任一项所述的方法,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
9.如权利要求8所述的方法,其特征在于,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
10.如权利要求1所述的方法,其特征在于,所述发送端根据所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收,包括:
所述发送端根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
11.如权利要求1所述的方法,其特征在于,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
12.如权利要求11所述的方法,其特征在于,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中,或者,位于所述BA帧的块确认控制域中。
13.如权利要求12所述的方法,其特征在于,所述每流标识信息子域中包含流标识,所述第一序列号类型指示位于所述块确认信息域中的每流标识信息子域中,包括:所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
14.如权利要求10-13任一项所述的方法,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的交互序列,所述第二ESI与所述第一ESI的值相同。
15.如权利要求14所述的方法,其特征在于,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
16.如权利要求14所述的方法,其特征在于,所述第二ESI位于所述BA帧的块确认控制域。
17.如权利要求10-13任一项所述的方法,其特征在于,所述发送端发送所述A-MPDU之后,接收所述BA帧之前,所述方法还包括:
所述发送端发送块确认请求BAR帧。
18.如权利要求17所述的方法,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。
19.如权利要求18所述的方法,其特征在于,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
20.如权利要求18所述的方法,其特征在于,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
21.如权利要求18-20任一项所述的方法,其特征在于,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
22.如权利要求21所述的方法,其特征在于,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
23.一种数据接收确认方法,其特征在于,包括:
接收端接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
所述接收端发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。
24.如权利要求23所述的方法,其特征在于,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:
所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
25.如权利要求24所述的方法,其特征在于,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
26.如权利要求25所述的方法,其特征在于,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
27.如权利要求23-26任一项所述的方法,其特征在于,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
28.如权利要求27所述的方法,其特征在于,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
29.如权利要求28所述的方法,其特征在于,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
30.如权利要求23-26任一项所述的方法,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
31.如权利要求30所述的方法,其特征在于,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
32.如权利要23-26任一项所述的方法,其特征在于,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
33.如权利要求32所述的方法,其特征在于,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中,或者,位于所述BA帧的块确认控制域中。
34.如权利要求33所述的方法,其特征在于,所述每流标识信息子域中包含流标识,所述第一序列号类型指示位于所述块确认信息域中的每流标识信息子域中,包括:所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
35.如权利要求32所述的方法,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。
36.如权利要求35所述的方法,其特征在于,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
37.如权利要求35所述的方法,其特征在于,所述第二ESI位于所述BA帧的块确认控制域。
38.如权利要求23所述的方法,其特征在于,所述接收端接收所述A-MPDU之后,发送所述BA帧之前,所述方法还包括:
所述接收端接收所述发送端发送的块确认请求BAR帧。
39.如权利要求38所述的方法,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。
40.如权利要求39所述的方法,其特征在于,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
41.如权利要求39所述的方法,其特征在于,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
42.如权利要求39-41任一项所述的方法,其特征在于,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
43.如权利要求42所述的方法,其特征在于,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
44.一种数据发送装置,其特征在于,包括:
配置模块,用于分别配置聚合媒体接入控制协议数据单元A-MPDU中包含的每个媒体接入控制协议数据单元MPDU的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
发送模块,用于发送所述配置模块配置临时序列号后的所述A-MPDU;
接收模块,用于接收块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号;
处理模块,用于根据所述接收模块接收的所述BA帧中的所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
45.如权利要求44所述的装置,其特征在于,所述配置模块具体用于:
在所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
在除所述A-MPDU的第一个MPDU之外的每个MPDU中携带对应的临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
46.如权利要求45所述的装置,其特征在于,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
47.如权利要求46所述的装置,其特征在于,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
48.如权利要求44-47任一项所述的装置,其特征在于,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
49.如权利要求48所述的装置,其特征在于,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
50.如权利要求49所述的装置,其特征在于,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
51.如权利要求44-47任一项所述的装置,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
52.如权利要求51所述的装置,其特征在于,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
53.如权利要求44所述的装置,其特征在于,所述处理模块具体用于:
根据保存的每个所述MPDU的临时序列号与序列号之间的对应关系以及所述块确认位表子域中每个比特的值,判断所述每个比特对应的临时序列号对应的MPDU是否被正确接收。
54.如权利要求44所述的装置,其特征在于,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
55.如权利要求54所述的装置,其特征在于,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中,或者,位于所述BA帧的块确认控制域中。
56.如权利要求55所述的装置,其特征在于,所述每流标识信息子域中包含流标识,所述第一序列号类型指示位于所述块确认信息域中的每流标识信息子域中,包括:所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
57.如权利要求53-56任一项所述的装置,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前的交互序列,所述第二ESI与所述第一ESI的值相同。
58.如权利要求57所述的装置,其特征在于,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
59.如权利要求57所述的装置,其特征在于,所述第二ESI位于所述BA帧的块确认控制域。
60.如权利要求53-56任一项所述的装置,其特征在于,所述发送模块还用于:
在发送所述A-MPDU之后,所述接收模块接收所述BA帧之前,发送块确认请求BAR帧。
61.如权利要求60所述的装置,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI的值相同。
62.如权利要求60所述的装置,其特征在于,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
63.如权利要求60所述的装置,其特征在于,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
64.如权利要求60所述的装置,其特征在于,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
65.如权利要求64所述的装置,其特征在于,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
66.一种数据接收确认装置,其特征在于,包括:
接收模块,用于接收发送端发送的聚合媒体接入控制协议数据单元A-MPDU,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,所述A-MPDU中包含的任意两个MPDU的临时序列号不相同,其中,所述A-MPDU中至少有两个MPDU的流标识TID不相同,和/或,至少有一个MPDU中包含分片;
发送模块,用于发送块确认BA帧,所述BA帧中包含与所述发送端对应的块确认信息域,所述块确认信息域中包含块确认位表子域,且所述块确认信息域中包含第一序列号类型指示,所述第一序列号类型指示用于指示所述块确认位表子域的每个比特各自对应所述A-MPDU中的一个MPDU的临时序列号。
67.如权利要求66所述的装置,其特征在于,所述A-MPDU中包含的每个媒体接入控制协议数据单元MPDU分别配置有对应的临时序列号,具体为:
所述A-MPDU中包含的每个MPDU中携带对应的临时序列号;或者,
除所述A-MPDU的第一个MPDU之外的每个MPDU中携带临时序列号,所述第一个MPDU中不携带临时序列号,且所述第一个MPDU对应的临时序列号为预定义值。
68.如权利要求67所述的装置,其特征在于,所述临时序列号位于所述MPDU的媒体接入控制MAC头中,或者位于所述MPDU的MPDU定界符中,或者位于所述MPDU的CCMP头中。
69.如权利要求68所述的装置,其特征在于,所述临时序列号位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于所述MPDU的MAC头中的帧控制域中,或者位于所述MPDU的MAC头中的序列控制域中。
70.如权利要求66-69任一项所述的装置,其特征在于,所述A-MPDU中还携带临时序列号存在指示,所述临时序列号存在指示用于指示是否存在所述临时序列号。
71.如权利要求70所述的装置,其特征在于,所述临时序列号存在指示位于所述A-MPDU的物理头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU对应的MPDU定界符中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的媒体接入控制MAC头中;或者,
所述临时序列号存在指示位于所述A-MPDU包含的每个MPDU的CCMP头中。
72.如权利要求71所述的装置,其特征在于,所述临时序列号存在指示位于所述MPDU的MAC头中的高效率HE控制域,或者位于所述MPDU的MAC头中的服务质量QoS控制域,或者位于MPDU的MAC头中的帧控制域中。
73.如权利要求66-69任一项所述的装置,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列。
74.如权利要求73所述的装置,其特征在于,所述第一ESI位于所述A-MPDU中每个MPDU的帧控制域,或者位于所述A-MPDU中每个MPDU的服务质量QoS控制域,或者位于所述A-MPDU中每个所述MPDU的高效率HE控制域,或者位于所述A-MPDU中每个所述MPDU对应的MPDU定界符中,或者位于所述A-MPDU的物理层PHY头中。
75.如权利要求66-69任一项所述的装置,其特征在于,所述块确认信息域中还包括起始序列控制子域,所述起始序列控制子域中包括起始临时序列号,所述起始临时序列号用于指示所述块确认位表子域中第一比特位对应的MPDU的临时序列号。
76.如权利要求75所述的装置,其特征在于,所述第一序列号类型指示位于所述起始序列控制子域中的分片号子域中,或者,位于所述块确认信息域中的每流标识信息子域中,或者,位于所述BA帧的块确认控制域中。
77.如权利要求76所述的装置,其特征在于,所述每流标识信息子域中包含流标识,所述第一序列号类型指示位于所述块确认信息域中的每流标识信息子域中,包括:所述第一序列号类型指示为所述流标识,当所述流标识为预定义值时,表示所述块确认信息域中的起始序列控制子域中包括起始临时序列号。
78.如权利要求75所述的装置,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列,所述第二ESI与所述第一ESI的值相同。
79.如权利要求78所述的装置,其特征在于,所述第二ESI位于所述块确认信息域中的每流标识信息子域中,或者,位于所述块确认信息域中的起始序列控制子域中。
80.如权利要求78所述的装置,其特征在于,所述第二ESI位于所述BA帧的块确认控制域。
81.如权利要求78所述的装置,其特征在于,所述接收模块还用于:
接收所述A-MPDU之后,在所述发送模块发送所述BA帧之前,接收所述发送端发送的块确认请求BAR帧。
82.如权利要求81所述的装置,其特征在于,所述A-MPDU中包含的每个MPDU中携带第一交互序列标识ESI,所述第一ESI用于标识当前的交互序列;
所述BA帧中携带第二交互序列标识ESI,所述第二ESI用于标识当前交互序列;
所述BAR帧中携带第三ESI,所述第三ESI用于标识当前的交互序列,所述第三ESI与所述第一ESI以及所述第二ESI的值相同。
83.如权利要求82所述的装置,其特征在于,所述BAR帧中包含与接收端对应的块确认请求信息域,所述第三ESI位于所述块确认请求信息域中的每流标识信息子域或者块确认请求起始序列号控制子域中。
84.如权利要求82所述的装置,其特征在于,所述BAR帧中包含BAR控制域,所述第三ESI位于所述BAR控制域。
85.如权利要求82-84任一项所述的装置,其特征在于,所述BAR帧中还携带第二序列号类型指示,所述第二序列号类型指示用于指示所述BAR帧中是否包含所述第三ESI。
86.如权利要求85所述的装置,其特征在于,所述第二序列号类型指示位于所述BAR帧的BAR控制域中,或者,位于所述BAR帧中包含的与接收端对应的块确认请求信息域中。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2015091282 | 2015-09-30 | ||
| CNPCT/CN2015/091282 | 2015-09-30 | ||
| PCT/CN2016/080881 WO2017054448A1 (zh) | 2015-09-30 | 2016-05-03 | 数据发送方法、数据接收确认方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN108028836A CN108028836A (zh) | 2018-05-11 |
| CN108028836B true CN108028836B (zh) | 2020-05-08 |
Family
ID=58422649
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201680052200.9A Active CN108028836B (zh) | 2015-09-30 | 2016-05-03 | 数据发送方法、数据接收确认方法及装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108028836B (zh) |
| WO (1) | WO2017054448A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025089897A1 (ko) * | 2023-10-27 | 2025-05-01 | 엘지전자 주식회사 | 무선랜 시스템에서 보호된 제어 프레임 송신 또는 수신 방법 및 장치 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102567613B1 (ko) | 2014-09-17 | 2023-08-17 | 주식회사 윌러스표준기술연구소 | 프레임 집성을 이용한 무선 통신 방법 및 이를 이용한 무선 통신 단말 |
| CN114339875B (zh) * | 2020-09-30 | 2024-04-12 | 华为技术有限公司 | 信息传输方法和通信装置 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1735089A (zh) * | 2004-08-11 | 2006-02-15 | 株式会社东芝 | 通信设备和通信方法 |
| US7675911B2 (en) * | 2007-03-01 | 2010-03-09 | Samsung Electronics Co., Ltd. | Method and system for acknowledgements in wireless communications |
| CN103081394A (zh) * | 2010-09-03 | 2013-05-01 | 高通股份有限公司 | 聚合mpdu(a-mpdu)数字学和mpdu群组 |
| CN103201976A (zh) * | 2010-11-09 | 2013-07-10 | 高通股份有限公司 | 聚合分组传输中的分组级擦除保护编码 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090303871A1 (en) * | 2008-06-10 | 2009-12-10 | Electronics Telecommunications Research Institute | Method and apparatus for packet aggregation according to traffic characteristics |
-
2016
- 2016-05-03 CN CN201680052200.9A patent/CN108028836B/zh active Active
- 2016-05-03 WO PCT/CN2016/080881 patent/WO2017054448A1/zh not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1735089A (zh) * | 2004-08-11 | 2006-02-15 | 株式会社东芝 | 通信设备和通信方法 |
| CN101594210A (zh) * | 2004-08-11 | 2009-12-02 | 株式会社东芝 | 通信设备和通信方法 |
| US7675911B2 (en) * | 2007-03-01 | 2010-03-09 | Samsung Electronics Co., Ltd. | Method and system for acknowledgements in wireless communications |
| CN103081394A (zh) * | 2010-09-03 | 2013-05-01 | 高通股份有限公司 | 聚合mpdu(a-mpdu)数字学和mpdu群组 |
| KR101496895B1 (ko) * | 2010-09-03 | 2015-02-27 | 퀄컴 인코포레이티드 | 집합적 mpdu(a-mpdu) 수비학 및 mpdu 그룹화 |
| CN103201976A (zh) * | 2010-11-09 | 2013-07-10 | 高通股份有限公司 | 聚合分组传输中的分组级擦除保护编码 |
Non-Patent Citations (2)
| Title |
|---|
| A Channel Adaptive Hybrid Aggregation Scheme for Next Generation Wireless LAN;Yuki Chosokabe, Tatsumi Uwai, Yuhei Nagao, Leonardo Lanante Jr.;《2015 IEEE Wireless Communications and Networking Conference Workshops (WCNCW)》;IEEE;20150618;第153-158页 * |
| IEEE 802.11n MAC中帧聚合技术的研究与改进;王璇;《中国优秀硕士学位论文全文数据库 (信息科技辑)》;20110415(第4期);第I136-565页 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025089897A1 (ko) * | 2023-10-27 | 2025-05-01 | 엘지전자 주식회사 | 무선랜 시스템에서 보호된 제어 프레임 송신 또는 수신 방법 및 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108028836A (zh) | 2018-05-11 |
| WO2017054448A1 (zh) | 2017-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10790937B1 (en) | Hybrid automatic repeat request for wireless local area network | |
| US11082888B2 (en) | Single acknowledgment policy for aggregate MPDU | |
| CN106161583B (zh) | 一种块确认帧的传输方法及设备 | |
| CN107078858B (zh) | 在无线lan系统中发送和接收多用户块确认帧的方法及其设备 | |
| CN101766003B (zh) | 在移动通信系统中发送pdcp层的状态报告的方法及移动通信接收机 | |
| US20180183548A1 (en) | Receiving State Indication Method for A-MPDU and Receive End Device | |
| KR102724583B1 (ko) | 무선 디바이스들에 대한 흐름 제어 | |
| US11309998B2 (en) | Hybrid automatic repeat request for wireless local area network | |
| KR101178625B1 (ko) | 무선 통신 시스템에서 상태 보고 트리거링 | |
| CN104852777B (zh) | 多目标聚合传输方法和相关设备及系统 | |
| CN115664586A (zh) | 无线通信方法及其无线通信终端 | |
| JP5567128B2 (ja) | Arqフィードバック情報伝送及び受信方法 | |
| US20160043946A1 (en) | Systems and methods for aggregating multi-user media access control protocol data unit frames in a wireless network | |
| CN108028836B (zh) | 数据发送方法、数据接收确认方法及装置 | |
| CN107548104B (zh) | 数据传输方法、接入点及站点 | |
| WO2007067510A1 (en) | Methods and apparatus for supporting fragmentation and defragmentation in a wlan | |
| WO2016180280A1 (zh) | 一种块确认帧的传输方法及设备 | |
| US20250151083A1 (en) | Communication devices and methods | |
| CN103548316B (zh) | 一种用于帧确认的方法和装置 | |
| CN120130097A (zh) | 传输和接收设备及方法 | |
| HK40017734B (zh) | 用於无线设备的流控制的方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |