142 double dTxTime = 0.0;
143 double dNSYM, dTempNum = 0.0;
144 int mSTBC = 1, nNDBPS, nNCBPS;
163 dTempNum = (8 * dPacketLength) + 16 + ( 6 * pstruPhy->
NESS) ;
167 dTempNum = 8*dPacketLength;
168 dNSYM = mSTBC* ( dTempNum/(mSTBC * nNDBPS));
174 dNSYM = nNavbits * nNCBPS;
182 double dTGF_HT_PREAMBLE;
183 int nSignalExtension = 0;
190 return dTGF_HT_PREAMBLE +
PIEEE802_11_PHY_VAR IEEE802_11_PHY(NETSIM_ID ndeviceId, NETSIM_ID nInterfaceId)
bool isIEEE802_11_CtrlPacket(NetSim_PACKET *packet)
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.
@ BCC_CODING
Binary convolutional code -BCC.
double get_11ac_preamble_time(PIEEE802_11_PHY_VAR phy)
void fn_NetSim_IEEE802_11ac_OFDM_MIMO_init(NETSIM_ID nDeviceId, NETSIM_ID nInterfaceId)
double fn_NetSim_IEEE802_11ac_TxTimeCalculation(NetSim_PACKET *pstruPacket, NETSIM_ID nDevId, NETSIM_ID nInterfaceId)
int nTHT_STF
HT short training field duration 4.
int nTVHT_SIGA
HT SIGNAL field duration = 2TSYM = 8.
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.
int nTVHT_SIGB
HT SIGNAL field duration = TSYM = 4.
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_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
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
IEEE802_11_OFDM_MIMO ofdmPhy_11ac
double dControlFrameDataRate
struct stru_NetSim_Packet_PhyLayer * pstruPhyData