14#ifndef _NETSIM_IEEE802_11AX_PHY_H_
15#define _NETSIM_IEEE802_11AX_PHY_H_
20 typedef enum enum_802_11_HE_FORMAT
27 typedef enum enum_802_11_HE_CH_BANDWIDTH
38 typedef enum enum_802_11_HE_GI_TYPE
50 double dRxSensitivity;
51 PHY_MODULATION modulation;
58 int nChannelBandwidth;
102 int nNonHtModulation;
113 FEC_CODING nFEC_CODING;
114 int nLDPC_EXTRA_SYMBOL;
117 int nTXPWR_LEVEL_INDEX;
123 HE_CH_BANDWIDTH nCH_BANDWIDTH;
133 int nNOMINAL_PACKET_PADDING;
137 int nSCRAMBLER_INITIAL_VALUE;
138 int nTRIGGER_RESPONDING;
139 int nMIDAMBLE_PERIODICITY;
140 int nPOWER_BOOST_FACTOR;
141 int nTIME_OF_DEPARTURE_REQUESTED;
146 int nSECURE_LTF_FLAG;
148 SMOOTHING nSMOOTHING;
149 HT_SOUNDING nSOUNDING;
150 AGGREGATION nAGGREGATION;
151 }IEEE802_11_OFDM_MIMO_HE;
Table 27-13 Timing-related constants, Table 27-16 Frequently used parameters, Table 27-14 Subcarrier ...
double nTHE_LTF_SYM
Duration of each OFDM Symbol with GI in HE LTF THE_LTF + TGI_HE_LTF.
double dTGI
Guard interval duration for Data Field.
double dTGI_PreHE
Guard interval duration 0.8 = Pre HE TDFT/4.
int nTRL_SIG
Repeated non HT signal field duration 4.
int nTL_STF
Non-HT short training sequence duration 8 = 10*TDFT/4.
double dTGI1
Base Guard interval duration for data field 0.8 us.
int nTHE_STF_NT
HE short training field duration for HE SU PPDU 4 = 5 * 0.8.
int nNSD
NSD Number of data subcarriers per frequency segment.
int nNSR
NSR Highest data subcarrier index per frequency segment.
double dDeltaF
dSubcarrierFrequencySpacing; // 78.125 khz
double nTHE_LTF_2x
Duration of each 2x HE LTF OFDM without GI 6.4.
double dTGI4
Quadruple guard interval 3.2.
double nTHE_LTF
Duration of each OFDM Symbol without GI in HE LTF.
int nTHE_SIGB
HE SIGNAL B field duration TDFT_PreHE + TGI_PreHE = 3.2 + 0.8 = 4.
double dTSYM1
TSYM: Symbol interval 13.6 = TDFT + TGI.
double nTHE_LTF_4x
Duration of each 4x HE LTF OFDM without GI 12.8.
int nNST
NST Total number of subcarriers per frequency segment.
int nNSP
NSP Number of pilot subcarriers per frequency segement.
int nTL_SIG
Non-HT SIGNAL field duration 4.
double dTGI_HE_LTF
Guard interval duration for HE LTF.
double dTDFT_PreHE
IDFT/DFT period for pre HE 3.2.
double dTGIL_LTF
Guard interval duration for Legacy LTF.
double dTSYM4
TSYM: Symbol interval 16 = TDFT + TGI.
int nNDC
Number of Null Subcarriers at DC per segment.
double dTSYM
OFDM symbol interval for HE PPDU field.
int nTL_LTF
Non-HT long training field duration 8 =2 * TDFT + TGI2.
double dTDFT
IDFT/DFT period 12.8.
double dDeltaF_PreHE
dSubcarrierFrequencySpacing for Pre HE; //312.5 kHz
double dTSYM2
TSYM: Symbol interval 14.4 = TDFT + TGI.
double dTGI2
Double guard interval 1.6.
int nTSYML
OFDM symbol duration including GI prior to HE STF 4.
int nTHE_SIGA
HE SIGNAL A field duration 8 = 2 * 4.
double nTHE_LTF_1x
Duration of each 1x HE LTF OFDM without GI 3.2.