14#ifndef _NETSIM_IEEE802_11_PHYFRAME_H_
15#define _NETSIM_IEEE802_11_PHYFRAME_H_
31}IEEE802_11_DSSS_PLCP_FRAME,*PIEEE802_11_DSSS_PLCP_FRAME;
45}IEEE802_11_OFDM_PLCP_FRAME,*PIEEE802_11_OFDM_PLCP_FRAME;
85}IEEE802_11_HT_PLCP_FRAME,*PIEEE802_11_HT_PLCP_FRAME;
111 int bSpatial_Reuse:4;
114 int bNSTS_Midamble_Periodicity:3;
120 int bPre_FEC_Padding:2;
121 int bPE_Disambiguity:1;
127}IEEE802_11_HE_PLCP_FRAME,*PIEEE802_11_HE_PLCP_FRAME;
132 UINT64 transmissionId;
134}IEEE802_11_PHY_HDR,*ptrIEEE802_11_PHY_HDR;
Page-1505 IEEE Std 802.11-2012 Figure 16-1—PLCP frame format.
unsigned short int nSIGNAL
8 bits
unsigned short int nSERVICE
8 bits
unsigned short int nCRC
16 bits
unsigned short int nSFD
16 bits = 1111 0011 1010 0000
unsigned short int nLENGTH
16 bits
long long int nSYNC
128 bits
Table 27-12 HE PPDU fields for HE SU PPDU page 4180 IEEE Std 802.11-2024.
int bGI_HE_LTF_Size
2 bits Indicates GI duration and HE LTF size
int HE_LTF
variable duration per HE LTF Symbol - HT Long Training field
int nHE_MCS
4 bits Modulation and Coding Scheme Index into the MCS table.
int HE_SIG_A
8 Microsecs HE Signal A field
int bBSS_Color
6 bits BSS Color. The value of this field is the BSS Color of the BSS to which the PPDU is directed.
int L_STF
8 Microsecs Non-HT Short Training field to support Legacy g and a
int HE_STF
4 Microsecs HT Short Training field Mixed mode
int RL_SIG
4 Microsecs Repeated Non-HT SIGNAL field to support Legacy g and a
int bFormat
1 bit Set to 0 for HE SU and HE ER SU PPDU.
int L_LTF
8 Microsecs Non-HT Long Training field to support Legacy g and a
int bReserved
1 bit Set to 0.
int L_SIG
4 Microsecs Non-HT SIGNAL field to support Legacy g and a
int bLDPC_Extra_Symbol
1 bit Set to 1 for LDPC Extra Symbol. Set to 0 for no LDPC Extra Symbol.
Table 20-4—Elements of the HT PLCP packet and Figure 20-1—PPDU format.
int L_STF
8 Microsecs Non-HT Short Training field to support Legacy g and a
int HT_STF
4 Microsecs HT Short Training field Mixed mode
int L_LTF
8 Microsecs Non-HT Long Training field to support Legacy g and a
unsigned short int nHT_Length
16 bits The number of octets of data in the PSDU in the range of 0 to 65 535.
int bFEC_coding
1 bit Set to 1 for LDPC. Set to 0 for BCC.
int bReserved
1 bit Set to 1.
int nMCS
7 bits Modulation and Coding Scheme 7 Index into the MCS table.
int Tail_Bits
6 Used to terminate the trellis of the convolution coder. Set to 0.
int L_SIG
4 Microsecs Non-HT SIGNAL field to support Legacy g and a
int HT_LTF1
8 Microsecs First HT Long Training field (Data)
int HT_LTFs
Additional HT Long Training fields (Data and Extension)
int HT_GF_STF
8 Microsecs HT-Greenfield Short Training field
Page-1588 IEEE Std 802.11-2012 Figure 18-1—PPDU frame format.