主要内容

wlanWURConfig

配置WUR传输

描述

wlanWURConfigobject是WUR (wake-up radio)报文格式的配置对象。

创建

描述

例子

cfgWUR= wlanWURConfig创建初始化IEEE传输参数的配置对象®802.11英航™WURPPDU带有一个20 MHz子信道。有关WUR WLAN格式的详细说明,请参见[1]

例子

cfgWUR= wlanWURConfig (numSubchannels参数化带有指定数量的20 MHz子信道的WUR传输。指定numSubchannels作为12,或4

例子

cfgWUR= wlanWURConfig (___名称=值属性使用一个或多个名称-值参数。例如,NumTransmitAntennas = 33个发射天线。

属性

全部展开

的单元格数组指定的子通道参数wlanWURSubchannel对象。单元数组的每个元素都包含用于配置20 MHz子信道的属性。默认值是一个1乘1单元格数组,包含wlanWURSubchannel具有默认属性值的对象。

发射天线数量,以整数形式指定,间隔为[1,8]。

数据类型:

此属性是只读的。

PPDU传输的信道带宽,作为这些值之一返回。

  • “CBW20”—信道带宽为20mhz

  • “CBW40”-信道带宽为40mhz

  • “CBW80”—信道带宽80mhz

数据类型:字符|字符串

此属性是只读的。

传输中的用户数量,返回为123.,或4

数据类型:

对象的功能

getActiveSubchannelIndex 主动子通道指数
getPSDULength 计算HE或WUR PSDU长度
packetFormat WLAN报文格式
transmitTime 报文传输时间

例子

全部折叠

配置并生成包含缺省设置的WUR包的WLAN波形。

通过创建带有默认属性值的WUR配置对象来参数化传输。

cfgWUR = wlanWURConfig;

生成一个相关长度的PSDU。

psduLength = getPSDULength(cfgWUR);psdu = randi([0 1],8*psduLength,1);

生成并绘制波形。

波形= wlanWaveformGenerator(psdu,cfgWUR);图表(abs(波形))“WUR波形”)包含(“样本”) ylabel (“振幅”

图中包含一个轴对象。标题为WUR波形的axis对象包含一个类型为line的对象。

创建一个WUR配置对象,指定四个20 MHz子通道。

numSubchannels = 4;cfgWUR = wlanWURConfig(numSubchannels);

配置每个20mhz子信道。

psduLength = [4 8 12 16];dataRate = {“异地恋”“人类发展报告”“异地恋”“人类发展报告”};设计= {例二的“Example2”例二的例二的};cfgSubchannel = cell(1,numSubchannels);psdu = cell(1, cfwour . numusers);i = 1:cfgWUR。NumUserscfgSubchannel{i} = wlanWURSubchannel(PSDULength=psduLength(i),...我DataRate = DataRate {}, SymbolDesign ={我})设计;psdu{i} = randi([0 1],8*psdu (i),1,“int8”);结束cfgWUR。Subchannel = cfgSubchannel;

指定过采样因子为2,然后生成波形。

Osf = 2;波形= wlanWaveformGenerator(psdu,cfgWUR,NumPackets=4,...IdleTime = 1 e-5 OversamplingFactor = osf);

为具有两个子通道和四个发射天线的传输创建一个WUR配置对象。

numSubchannels = 2;cfgWUR = wlanWURConfig(numSubchannels, numtransmitantenna =4);

获取传输的活动子信道索引。

idx = getActiveSubchannelIndex(cfgWUR)
idx =1×21 2

更多关于

全部展开

参考文献

[1] IEEE标准802.11ba-2021。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。修正案3:唤醒无线电操作。”IEEE信息技术标准。系统间的电信和信息交换。局域网和城域网-特殊要求。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

R2021b中引入