802.11 OFDM信标帧的一代

这个例子展示了如何生成数据包包含MAC信标帧适合基带仿真使用特别提款权或无线传输平台。

介绍

这个示例创建一个IEEE®802.11节中描述™信标帧9.3.3.3 [1]。无线设备可以用来查看数据包传输灯塔使用特别提款权硬件如下图所示。

信标帧是一种管理框架,它定义了一组基本服务(BSS)由802.11设备。BSS定期传送的接入点建立和维护网络信标帧。信标帧包含一个MAC头,信标帧的身体和一个有效的帧校验序列(FCS)。信标帧体包含的信息字段,允许电台与网络。创建一个WLAN信标帧使用wlanMACFrame函数。信标帧编码和调制使用wlanWaveformGenerator函数创建一个基带包灯塔。在此示例中生成的波形可以是:

  • 存储在一个基带文件格式。可以使用文件格式的例子802.11 OFDM信标接收机捕获数据,执行数据包解码和描述了灯塔接收器处理。

  • 无线传输。灯塔包upconverted射频传输使用Xilinx®Zynq-Based SDR电台硬件。无线电硬件允许波形无线传输。

传输无线灯塔,Xilinx Zynq-based广播需要支持包。万博1manbetx这可以安装使用扩展浏览器。可以找到更多信息SDR平台在这里

示例设置

灯塔包可以被写入一个基带文件使用特别提款权和传播平台。使用SDR平台集传输灯塔useSDR为true。写信给一个基带文件集saveToFile为true。

useSDR = false;saveToFile = false;

创建IEEE 802.11信标帧

灯塔是定期发送的数据包按照目标信标传输时间(TBTT)灯塔间隔。灯塔区间代表TBTT之间的时间单位(摘要),其中1你表示1024微秒。灯塔间隔100你结果在102.4毫秒的时间间隔连续信号。信标帧生成使用wlanMACFrame函数。这个函数使用MAC帧配置对象wlanMACFrameConfig。这个对象接受wlanMACManagementConfig作为一个属性配置肋骨灯塔。

名称=“TEST_BEACON”;%的网络名称beaconInterval = 100;%的时间单位(你)乐队= 5;%的乐队,5到2.4 GHzchNum = 52个;%通道号,对应于5260 mhzbitsPerByte = 8;%的比特数在1个字节%创建信标肋骨配置对象frameBodyConfig = wlanMACManagementConfig;frameBodyConfig。BeaconInterval = BeaconInterval;%信标间隔时间单位(摘要)frameBodyConfig。名称=名称;%名称(网络)的名称dsElementID = 3;% DS参数即元素IDdsInformation = dec2hex (chNum 2);% d参数信息frameBodyConfig = frameBodyConfig。艾迪(dsElementID dsInformation);% d参数即添加到配置%创建信标帧配置对象beaconFrameConfig = wlanMACFrameConfig (“FrameType”,“灯塔”);beaconFrameConfig。ManagementConfig = frameBodyConfig;%生成信标帧比特[信标,mpduLength] = wlanMACFrame (beaconFrameConfig,“OutputFormat”,“位”);%计算给定频带的中心频率和信道数fc = helperWLANChannelFrequency (chNum、带);

创建IEEE 802.11包灯塔

包是合成使用灯塔wlanWaveformGeneratornon-HT格式配置对象。在这个例子中一个对象被配置为生成一个标包20 MHz带宽,1传输天线和BPSK 1/2 (MCS 1)。

cfgNonHT = wlanNonHTConfig;%创建一个wlanNonHTConfig对象cfgNonHT。PSDULength = mpduLength;%设置PSDU长度字节%的空闲时间是空闲一段时间后的长度在几秒钟内%生成包。空闲时间间隔设置为灯塔。txWaveform = wlanWaveformGenerator (cfgNonHT灯塔,“IdleTime”,beaconInterval * 1024 e-6);Rs = wlanSampleRate (cfgNonHT);%得到输入采样率

波形保存到文件

这部分保存在基带波形文件使用comm.BasebandFileWriter

如果saveToFile%在基带波形存储文件BBW = comm.BasebandFileWriter (“nonHTBeaconPacket.bb”、Rs、fc);% #好< UNRCH >BBW (txWaveform);释放(BBW);结束

自动检测和同步信息存储在基带波形文件格式802.11 OFDM信标接收机捕获数据

传播的特别提款权设备

本节演示了信标数据包的传输无线设备使用特别提款权。

如果useSDR% SDR平台必须支持使用| transmitRepeat万博1manbetx |。有效的平台%是‘AD936x’,‘E3xx’,‘冥王’。sdrPlatform =“AD936x”;% #好< UNRCH >tx = sdrtx (sdrPlatform);osf = 2;%过采样因子tx.BasebandSampleRate = Rs * osf;%的中心频率设置为相应的通道数量tx.CenterFrequency = fc;结束

发射机获得tx.Gain参数驱动功率放大器在收音机。该参数用于损害波形的质量,您可以更改该参数来减少传输质量,并削弱信号。这些建议值,取决于你的天线配置,您可能需要调整这些值。建议值是:

  1. 为增加增益设置为0(0分贝)

  2. 默认的增益设置为-10(-10分贝)

  3. 为降低增益设置为-20(-20分贝)

transmitRepeat函数传输基带波形SDR平台,并将信号样本存储在硬件内存。这个例子然后反复传输波形传输的无线,直到释放方法对象。消息显示在命令窗口确认传输已经开始成功。

如果useSDR%设置传输增益tx.Gain = 0;% #好< UNRCH >%重新取样传输波形txWaveform =重新取样(txWaveform osf 1);%传输无线transmitRepeat (tx txWaveform);结束

结论和进一步勘探

这个例子演示了如何生成一个标包的IEEE 802.11标准。wi - fi™设备可以用来查看数据包传输使用特别提款权硬件灯塔。另外,存储基带信标可以恢复处理数据包传输的信息使用的例子802.11 OFDM信标接收机捕获数据

附录

这个示例使用以下helper函数:

选定的参考书目

  1. IEEE Std 802.11™-2016 IEEE标准信息技术——之间的通信和信息交换系统-本地和市区网络特定需求-第11部分:无线局域网介质访问控制(MAC)和物理层规范(体育)。