OFDM
Preamble的12个符号:STF10个0.8us的短符号和LTF2个3.2us的长符号。
训练字段的作用:
DATA字段包括SERVICE、PSDU、TAIL、Pad bits。
SERVICE 16bit:0-6bit的设为0用于扰码初始化,剩下的9bit保留设为0。
Tail 6bit:设为0,用于卷积码编码器回到零状态也能改善译码性能,需要在扰码后译码前重置为0。
Pad Bits:为了满足编码后填满整数个OFDM符号NCBPS,填充bit数到整数个NDBPS。
DATA的所有字段SERVICE、PSDU、TAIL、Pad bits都要经过扰码、卷积编码、交织。
HT
- 当使用BCC,DATA字段包括16bit SERVICE、PSDU、6或12bitTAIL、Pad bits。
当使用BCC编码,Tail bits根据使用一个或两个编码器确定为6或12bit。(LDPC总是单个encoder,BCC在选择的MCS的PHY rate大于300Mb/s时用两个)
- 当使用LDPC,DATA字段包括16bit SERVICE和PSDU。(无额外padding只有LDPC中的非零的Repeat)
步骤:编码前加Shortened Bits,编码后去掉Shortened Bits,去掉打孔比特,增加重复比特。
VHT
SERVICE后8bit还存放了SIG-B的校验信息。
- 当使用BCC,DATA字段包括16bit SERVICE、PSDU、NtailNES bit TAIL、Pad bits。Pad bit数只会是0-7。
- 当使用LPDC,没有Tail,有Pad bits。
HE
- 当使用BCC,DATA字段包括SERVICE、PSDU、 pre-FEC PHY padding、TAIL bits、 post-FEC padding。BCC只有一个encoder,因此Ntail=6。
- 当使用LDPC,DATA字段包括SERVICE、PSDU、 pre-FEC PHY padding、 post-FEC padding。没有尾比特。
Pre-FEC padding:将最后一个OFDM符号或两个(STBC),分成4部分,Pre-FEC的填充使得编码后填满a/4的OFMD符号。a是pre-FEC padding factor parameter。
非STBC时,mSTBC=1。
MAC Pre-FEC padding 是8bit的倍数,PHY Pre-FEC padding是0-7bit。
Post-FEC padding: