⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 errormodel80211.h

📁 ns2下用于802.11的无线传输模型的代码 增加了基于信噪比计算差错率等功能
💻 H
字号:
#ifndef ErrorModel80211_H#define ErrorModel80211_Hconst int EM80211_MAX_SNR=50;const int EM80211_NUM_MOD=4;const int EM80211_BPSK=0;const int EM80211_QPSK=1;const int EM80211_CCK55=2;const int EM80211_CCK11=3;const int EM80211_LPREAMBLE_L=144;const int EM80211_SPREAMBLE_L=72;const int EM80211_PLCP_L=48;const int EM80211_DATA = 0;const int EM80211_ACK = 1;const int EM80211_RTS = 2;const int EM80211_CTS = 3;const int EM80211_ACK_L=14*8;		/*MAC header included*/const int EM80211_RTS_L=20*8;		/*MAC header included*/const int EM80211_CTS_L=14*8;		/*MAC_header_included*/class ErrorModel80211 : public TclObject{public:		/*initialize from one ber_snr file*/	static int initialize(const char* const& filename);	static double ferBySnr(int frametype, int snr, int len, double rate);	static int ErrorModel80211::snrDeltaBetweenRates(double rate1, double rate2);		/*Return frame error rate and SNR by snr*/	static double frameErrorRate(int frametype, double signal,double interference,double rate, int fullLength, int* snr_return);	static int initialized_;        static int isShortPreamble_;        static int noise11_;    /*unit is dBm*/        static int noise55_;        static int noise1_;        static int noise2_;        static double noiseW11_;    /*unit is Watt*/        static double noiseW55_;        static double noiseW1_;        static double noiseW2_;private:	static void printTables();	static void preCalculate();        static double ber_snr_[EM80211_NUM_MOD][EM80211_MAX_SNR+1];        static double preamble_succProb_[EM80211_MAX_SNR+1];        static double plcp_succProb_[EM80211_MAX_SNR+1];        static double ack_succProb_[EM80211_NUM_MOD][EM80211_MAX_SNR+1];        static double rts_succProb_[EM80211_NUM_MOD][EM80211_MAX_SNR+1];        static double cts_succProb_[EM80211_NUM_MOD][EM80211_MAX_SNR+1];};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -