- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信道模型学习
图为802.11协议的信道进程模型,通过信道进程模型可以得到全局统计量SINR进程模型有两个非强制状态和三个强制状态头文件中定义了转移条件和中断结构#include WLAN_def.h#include WLAN_data.h#include WLAN_func.h转移条件#define SYS_INIT((op_intrpt_type() == OPC_INTRPT_MCAST) (op_intrpt_code() == INTRPT_SYS_INIT))中断方式为多路广播中断中断号是系统初始化#define PHY_TXSTART((op_intrpt_type() == OPC_INTRPT_REMOTE) (op_intrpt_code() ==INTRPT_PHY_TXSTART_REQUEST))中断方式为远程中断#define PHY_TXEND((op_intrpt_type() == OPC_INTRPT_SELF) (op_intrpt_code() == INTRPT_PHY_TXEND))自中断typedefenum INTRPT_RADIO_CHANNEL_T{INTRPT_PHY_TXEND} INTRPT_RADIO_CHANNEL_T;函数声明static double get_MPDU_power(int, MPDU_T *);获得MPDU的功率static void channel_status_refresh(void);刷新信道(将功率值写入统计量)static void MPDU_sinr_segment_refresh(void);更新MPDU的SINR字段static void MPDU_sinr_calculate(MPDU_T *);计算MPDU的SINR函数定义文件static double获得MPDU的功率get_MPDU_power(intlvi_node_index, MPDU_T *lvp_MPDU){intlvi_frequency_band;频率范围double lvd_MPDU_power;MPDU功率double lvd_pathloss;路损FIN(get_MPDU_power());/* this node is an AP */接入点if (lvi_node_index gvi_AP_number){lvi_frequency_band = gvo_AP_property[lvi_node_index].frequency_band;}/* otherwise, this node is an STA */移动站else{lvi_frequency_band = gvo_AP_property[gvo_STA_property[lvi_node_index - gvi_AP_number].serving_AP].frequency_band;}/* cochannel signal */同信道信号if (lvp_MPDU-frequency_band == lvi_frequency_band){lvd_MPDU_power = lvp_MPDU-power; // linear valuelvd_pathloss = gvo_pathloss_matrix[lvp_MPDU-source_node_index][lvi_node_index]; // dB valuelvd_pathloss = pow(10.0, lvd_pathloss/10.0);FRET(lvd_MPDU_power / lvd_pathloss);}/* otherwise, non-cochannel signal */{FRET(0.0);返回0}}static void信道状态更新channel_status_refresh(){intlvi_AP_index;接入点索引intlvi_STA_index;移动站索引intlvi_node_index;节点索引intlvi_MPDU_index;MPDU索引intlvi_MPDU_number;MPDU数量MPDU_T *lvp_MPDU;MPDU的指针doublelvd_sum_power;doublelvd_sum_power_dBm;FIN(channel_status_refresh());lvi_MPDU_number = op_prg_list_size(gvlist_radio_channel);获得信道中MPDU的数量遍历所有的接入点for (lvi_AP_index = 0; lvi_AP_index gvi_AP_number; lvi_AP_index++){lvi_node_in
您可能关注的文档
最近下载
- DIN 9830 冲压件切割毛边高度.pdf VIP
- 2024-2025学年广东省深圳市红岭中学九年级上学期开学考数学试题及答案.pdf VIP
- 2020秋部编人教版语文二年级上册全册课件.pptx VIP
- 古建筑传统瓦工(砧刻工砌花街工泥塑工古建瓦工)施工机械用电管理详细措施.docx VIP
- (高清版)DB51∕T 2997-2023 四川省水文数据通信传输指南 .pdf VIP
- 二升三年级数学暑假作业完整版25天.pdf VIP
- 统编《世界历史》九年级上册教材分析与建议.doc VIP
- 沪教牛津版八年级英语上册词汇表.docx VIP
- 2025年全国翻译专业资格(水平)考试西班牙语二级口译试卷.docx VIP
- GB∕T 5796.1-2022 梯形螺纹 第1部分:牙型.pdf
文档评论(0)