High-Level System Design of IEEE 802.11b Standard-Compliant Link Layer for MATLAB-Based SDR

Software-defined radio (SDR) allows the 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 paper, our contribution is the design of a bidirectional transceiver that runs on the commonly used USRP platform and implemented in MATLAB using standard tools like MATLAB Coder and MEX to speed up the processing steps. We outline strategies on how to create a state-action-based design, wherein the same node switches between transmitter and receiver functions. Our design allows the optimal selection of the parameters toward meeting the timing requirements set forth by various processing blocks associated with a differential binary phase shift keying physical layer and CSMA/CA/ACK MAC layer, so that all the operations remain functionally compliant with the IEEE 802.11b standard for the 1 Mb/s specification. The code base of the system is enabled through the Communications System Toolbox and incorporates channel sensing and exponential random back-off for contention resolution. The current work provides an experimental testbed that enables the creation of new MAC protocols starting from the fundamental IEEE 802.11b standard. Our design approach guarantees consistent performance of the bi-directional link, and the three-node experimental results demonstrate the robustness of the system in mitigating packet collisions and enforcing fairness among nodes, making it a feasible framework in higher layer protocol design.

[1]  N. K. Shankaranarayanan,et al.  Design and Characterization of a Full-Duplex Multiantenna System for WiFi Networks , 2012, IEEE Transactions on Vehicular Technology.

[2]  Ieee . Wg Part11 : Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications, Higher-Speed Physical Layer Extension in the 2.4 GHz Band , 1999 .

[3]  Jeffrey H. Reed,et al.  Open-source SCA-based core framework and rapid development tools enable software-defined radio education and research , 2009, IEEE Communications Magazine.

[4]  Sung Ho Cho,et al.  Implementation of an embedded software modem platform , 2008, 2008 International Conference on Advanced Technologies for Communications.

[5]  Hongying Chen,et al.  Design, implementation and testing of an IEEE 802.11 b/g baseband chip , 2007, 2007 7th International Conference on ASIC.

[6]  Alexander M. Wyglinski,et al.  SkyNet: SDR-Based Physical Simulation Testbed , 2015, 2015 IEEE 82nd Vehicular Technology Conference (VTC2015-Fall).

[7]  Linda Doyle,et al.  Accelerating software radio: Iris on the Zynq SoC , 2013, 2013 IFIP/IEEE 21st International Conference on Very Large Scale Integration (VLSI-SoC).

[8]  Ian F. Akyildiz,et al.  NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey , 2006, Comput. Networks.

[9]  Tommaso Melodia,et al.  Platforms and testbeds for experimental evaluation of cognitive ad hoc networks , 2010, IEEE Communications Magazine.

[10]  Subramanian Ramanathan,et al.  Implementing a MATLAB-Based Self-configurable Software Defined Radio Transceiver , 2015, CrownCom.

[11]  Jan Langer,et al.  Software-programmable digital pre-distortion on the Zynq SoC , 2013, 2013 IFIP/IEEE 21st International Conference on Very Large Scale Integration (VLSI-SoC).

[12]  Haitao Wu,et al.  Sora: High Performance Software Radio Using General Purpose Multi-core Processors , 2009, NSDI.

[13]  Giuseppe Caire,et al.  USC SDR, an easy-to-program, high data rate, real time software radio platform , 2013, SRIF '13.

[14]  Peter M. Athanas,et al.  An enhanced and embedded GNU radio flow , 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL).

[15]  Peter M. Athanas,et al.  A power-efficient FPGA-based self-adaptive software defined radio , 2014, 2014 24th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS).

[16]  Ashutosh Sabharwal,et al.  Leveraging Physical-Layer Cooperation for Energy Conservation , 2014, IEEE Transactions on Vehicular Technology.

[17]  Peter Laaser,et al.  An 802.11a/b/g RF Transceiver in an SoC , 2007, 2007 IEEE International Solid-State Circuits Conference. Digest of Technical Papers.