LinkLayer-MATLAB-NAV-GUI 是一个符合 IEEE 802.11b 标准的链路层(PHY 和 MAC 层),用于基于 MATLAB 的 SDR。 代码高度模块化,完全用 MATLAB 编写。 请参阅每个文件以获取更多文档。 文件中的默认设置适用于我们使用 WBX 子板的 N210。 该系统使用有限状态机 (FSM) 进行建模,该状态机仅在源自 USRP 时钟的时钟周期上转换,允许进行时隙同步操作,从而消除对外部时钟的需要。 此外,该模型有助于创建基于状态动作的系统设计,其中同一节点在发射器和接收器功能之间切换。
我们的实现采用了 IEEE 802.11b PHY 和 MAC 层数据包结构规范。 我们的方法以 8 个八位字节的倍数收集数据包中的所有位,形成一个 USRP 帧。 这使我们可以轻松地使用 MATLAB 系统对象以及 RTS/CTS/DATA/ACK 数据包