115 double dTGF_HT_PREAMBLE;
116 int nSignalExtension = 0;
122 return dTGF_HT_PREAMBLE +
PIEEE802_11_PHY_VAR IEEE802_11_PHY(NETSIM_ID ndeviceId, NETSIM_ID nInterfaceId)
double fn_NetSim_IEEE802_11_HTPhy_getCtrlFrameDataRate(PIEEE802_11_PHY_VAR pstruPhy)
@ HT_CBW20
20 MHz and 40 MHz upper and 40 MHz lower modes
@ LONG_GI
Long GI is not used in the packet 800ns.
@ SHORT_GI
Short GI is used in the packet 400ns.
void fn_NetSim_IEEE802_11n_OFDM_MIMO_init(NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId)
double get_11n_preamble_time(PIEEE802_11_PHY_VAR phy)
int nTHT_STF
HT short training field duration 4.
int nNSR
NSR Highest data subcarrier index.
double dTGI2
Double guard interval 1.6.
int nTHT_LTF1
First HT long training field duration 4 in HT-mixed format, 8 in HTgreenfield format.
double dTGI
Guard interval duration 0.8 = TDFT/4
double dTSYM
TSYM: Symbol interval 4 = TDFT + TGI
int nNSD
NSD Number of complex data numbers.
int nNST
NST Total number of subcarriers.
double dDeltaF
dSubcarrierFrequencySpacing; // 312.5KHz (20 MHz/64) or (40 MHz/128)
int nTL_STF
Non-HT short training sequence duration 8 = 10*TDFT/4.
int nNSP
NSP Number of pilot values.
double dTGIS
Short guard interval duration dDFT/8 0.4.
double dTSYMS
dShortGIsymbolInterval; // TSYMS: Short GI symbol interval N/A 3.6 = TDFT+TGIS 3.6
int nTHT_SIG
HT SIGNAL field duration 8 = 2TSYM 8.
int nTHT_GF_STF
HT-greenfield short training field duration 8 =10* TDFT/4.
CH_BANDWIDTH nCH_BANDWIDTH
int nTL_LTF
Non-HT long training field duration 8 =2 * TDFT + TGI2
int nTHT_LTFs
Second, and subsequent, HT long training fields duration 4
double dTDFT
IDFT/DFT period 3.2
int nTL_SIG
Non-HT SIGNAL field duration 4
IEEE802_11_OFDM_MIMO ofdmPhy_11n
union stru_802_11_Phy_Var::@4 PHY_TYPE
double dControlFrameDataRate