State-Action Based Link Layer Design for IEEE 802.11b Compliant MATLAB-Based SDR

Subramanian Ramanathan, Eric Doyle, Benjamin Drozdenko, M. Leeser, K. Chowdhury
{"title":"State-Action Based Link Layer Design for IEEE 802.11b Compliant MATLAB-Based SDR","authors":"Subramanian Ramanathan, Eric Doyle, Benjamin Drozdenko, M. Leeser, K. Chowdhury","doi":"10.1109/DCOSS.2016.34","DOIUrl":null,"url":null,"abstract":"Software defined radio (SDR) allows unprecedented levels of flexibility by transitioning the radio communication system from a rigid hardware platform to a more user-controlled software paradigm. However, it can still be time consuming to design and implement such SDRs as they typically require thorough knowledge of the operating environment and a careful tuning of the program. In this work, we describe a systems contribution and outline strategies on how to create a state-action based design in implementing the CSMA/CA/ACK MAC layer in MATLAB® that runs on the USRP® platform, a commonly used SDR. Our design allows optimal selection of the parameters so that all operations remain functionally compliant with the IEEE 802.11b standard (1Mbps specification). The code base of the system is enabled through the Communications System ToolboxTM and incorporates channel sensing and exponential random back-off for contention resolution. The current work provides a testbed to experiment with and enables creation of new MAC protocols starting from the fundamental IEEE 802.11b compliant standard. Our system design approach guarantees the consistent performance of the bi-directional link and we include the experimental results for the three node system to demonstrate the robustness of the MAC layer in mitigating packet collisions and enforcing fairness among nodes.","PeriodicalId":217448,"journal":{"name":"2016 International Conference on Distributed Computing in Sensor Systems (DCOSS)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Conference on Distributed Computing in Sensor Systems (DCOSS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCOSS.2016.34","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Software defined radio (SDR) allows unprecedented levels of flexibility by transitioning the radio communication system from a rigid hardware platform to a more user-controlled software paradigm. However, it can still be time consuming to design and implement such SDRs as they typically require thorough knowledge of the operating environment and a careful tuning of the program. In this work, we describe a systems contribution and outline strategies on how to create a state-action based design in implementing the CSMA/CA/ACK MAC layer in MATLAB® that runs on the USRP® platform, a commonly used SDR. Our design allows optimal selection of the parameters so that all operations remain functionally compliant with the IEEE 802.11b standard (1Mbps specification). The code base of the system is enabled through the Communications System ToolboxTM and incorporates channel sensing and exponential random back-off for contention resolution. The current work provides a testbed to experiment with and enables creation of new MAC protocols starting from the fundamental IEEE 802.11b compliant standard. Our system design approach guarantees the consistent performance of the bi-directional link and we include the experimental results for the three node system to demonstrate the robustness of the MAC layer in mitigating packet collisions and enforcing fairness among nodes.
基于状态-动作的IEEE 802.11b兼容matlab SDR链路层设计
软件定义无线电(SDR)通过将无线电通信系统从刚性硬件平台过渡到更多用户控制的软件范例,实现了前所未有的灵活性。然而,设计和实现这样的sdr仍然很耗时,因为它们通常需要对操作环境有全面的了解,并对程序进行仔细的调优。在这项工作中,我们描述了一个系统的贡献,并概述了如何在MATLAB®中创建基于状态-动作的设计,以实现在USRP®平台(一种常用的SDR)上运行的CSMA/CA/ACK MAC层。我们的设计允许对参数进行最佳选择,以便所有操作在功能上都符合IEEE 802.11b标准(1Mbps规范)。该系统的代码库是通过通信系统工具箱tm启用的,并结合了通道感知和指数随机回退以解决争用问题。目前的工作提供了一个试验平台,可以从基本的IEEE 802.11b兼容标准开始创建新的MAC协议。我们的系统设计方法保证了双向链路的一致性能,并包含了三节点系统的实验结果,以证明MAC层在减轻分组冲突和增强节点间公平性方面的鲁棒性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信