A-MPDU
Block Ack块确认Block Acknowledgement机制通过使用一个ACK帧来完成对多个聚合帧的应答,以降低此情况下的ACK帧的数量。
Block Ack
BlockACK通过三个步骤实现:
(1)通过ADDBA Request/Response报文协商建立BlockACK协定;
(2)完成协商后,发送方可以发送有限多个QOS数据报文,接收方保留这些数据报文的接收状态,等待发送方的BlockAckReq报文后,接收方则统一以BlockAck报文对之前接收的多个报文一次性回复确认;
(3)通过DELBARequest报文 ACK报文结束一个BlockACK协商。
无帧聚合情况
帧聚合 BlockACK
FEC( Forward Error Correction )按照无线通信的基本原理,为了使信息适合在无线信道这样不可靠的媒介中传递,发射端将把信息进行编码并携带冗余信息,以提高系统的纠错能力,使接收端能够恢复原始信息。802.11n所采用的QAM-64的编码机制可以将编码率(有效信息和整个编码的比率)从3/4 提高到5/6。所以,对于一条空间流,在MIMO-OFDM基础之上,物理速率从58.5提高到了65Mbps(即58.5乘5/6除以3/4),从而将速率提高了 11.11%。
MCS在802.11a/b/g时代,配置AP工作的速率只要指定特定radio类型(802.11a/b/g)所使用的速率集,速率范围从1Mbps到54Mbps,一共有12种可能的物理速率。到了802.11n时代,由于物理速率依赖于调制方法、编码率、空间流数量、是否40MHz绑定等多个因素。这些影响吞吐的因素组合在一起,将产生非常多的物理速率供选择使用。比如基于Short GI,40MHz绑定等技术,在4条空间流的条件下,物理速率可以达到600Mbps(即4*150)。为此,802.11n提出了MCS的概念。MCS可以理解为这些影响速率因素的完整组合,每种组合用整数来唯一标示。对于AP,MCS普遍支持的范围为0-15。
802.11n采用MIMO多天线技术,当存在一根天线(1X1),在每种带宽下它存在8种速率(记为MCS0-MCS7,MCS:Modulation and coding scheme);当存在两根天线(2X2),在每种带宽下它存在16种速率(记为MCS0-MCS15);当存在三根天线(3X3),在每种带宽下它存在24种速率(记为MCS0-MCS23);当存在四根天线(4X4),在每种带宽下它存在32种速率(记为MCS0-MCS31)。l802.11n采用多种调制技术,但是每一列速率对应的码率(即有效数据和发出的数据的比率)是不一样的,例如在MCS7和MCS15时,码率是5/6,而在MCS6和MCS14时,码率是3/4。
802.11n采用和11a/g一样的OFDM调制方式,OFDM是将一个宽的带宽正交地分割成几个小的子载波,这些子载波并行地传输数据。对于20MHz时,其子载波的数目为56个,其中52个用于传输数据,另外4个称之为pilot carries,用于辅助传输;当40MHz时,子载波数目为114个,其中108个用于传输数据,其余为pilot carries。
802.11n支持400us的Short GI。原11a/g 的Short GI 时长800us,短间隔Short GI 时长为400us无线信号在空间传输会因多径等因素在接收侧形成时延,如果后面的数据块发送的过快,会和前一个数据块的形成干扰,GI 可以用来规避这个干扰。在使用Short GI 的情况下,可提高10%的速率。
802.11n速率=有效载波数×编码率×子载波传输数位×空间流数×GI