主要内容gydF4y2Ba

wlanWaveformGeneratorgydF4y2Ba

生成WLAN波形gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

波形gydF4y2Ba= wlanWaveformGenerator (gydF4y2Ba位gydF4y2Ba,gydF4y2BacfggydF4y2Ba)gydF4y2Ba为生成波形gydF4y2Ba位gydF4y2Ba,指定的信息位gydF4y2BacfggydF4y2Ba,物理层(PHY)格式配置。有关更多信息,请参见gydF4y2BaIEEE 802.11 PPDU格式gydF4y2Ba.gydF4y2Ba

例子gydF4y2Ba

波形gydF4y2Ba= wlanWaveformGenerator (gydF4y2Ba位gydF4y2Ba,gydF4y2BacfggydF4y2Ba,gydF4y2Ba名称,值gydF4y2Ba)gydF4y2Ba使用一个或多个名称-值对参数指定其他选项。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

为非ofdma EHT MU报文创建配置对象。设置通道带宽为160mhz。gydF4y2Ba

cfgEHTMU = wlanEHTMUConfig(gydF4y2Ba“CBW160”gydF4y2Ba);gydF4y2Ba

方法从配置对象中获取PSDU长度(以字节为单位)gydF4y2BapsduLengthgydF4y2Ba对象的功能。gydF4y2Ba

length = psduLength(cfgEHTMU);gydF4y2Ba

生成一个相关长度的PSDU。gydF4y2Ba

Psdu = randi([0 1],8*长度,1);gydF4y2Ba

生成并绘制波形。gydF4y2Ba

波形= wlanWaveformGenerator(psdu,cfgEHTMU);图;情节(abs(波形));标题(gydF4y2Ba“EHT MU波形”gydF4y2Ba);包含(gydF4y2Ba“时间(纳秒)”gydF4y2Ba);ylabel (gydF4y2Ba“振幅”gydF4y2Ba);gydF4y2Ba

图中包含一个axes对象。标题为EHT MU波形的axis对象包含一个类型为line的对象。gydF4y2Ba

配置并生成包含HE TB上行报文的WLAN波形。gydF4y2Ba

创建WLAN HE TB上行传输配置对象。gydF4y2Ba

cfgHETB = wlanHETBConfig;gydF4y2Ba

方法从配置对象中获取PSDU长度(以字节为单位)gydF4y2BagetPSDULengthgydF4y2Ba对象的功能。gydF4y2Ba

psduLength = getPSDULength(cfgHETB);gydF4y2Ba

生成一个相关长度的PSDU。gydF4y2Ba

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

生成并绘制波形。gydF4y2Ba

波形= wlanWaveformGenerator(psdu,cfgHETB);图;情节(abs(波形));标题(gydF4y2Ba“HE TB波形”gydF4y2Ba);包含(gydF4y2Ba“时间(纳秒)”gydF4y2Ba);ylabel (gydF4y2Ba“振幅”gydF4y2Ba);gydF4y2Ba

图中包含一个axes对象。标题为HE TB波形的axes对象包含一个类型为line的对象。gydF4y2Ba

用一个包生成802.11ac VHT传输的时域信号。gydF4y2Ba

创建VHT配置对象。分配两个发射天线和两个空间流,禁用空时分组编码(STBC)。设置调制编码方案为gydF4y2Ba1gydF4y2Ba,根据802.11标准分配QPSK调制和1/2速率编码方案。设置A-MPDU pre-EOF填充的字节数,gydF4y2BaAPEPLengthgydF4y2Ba,gydF4y2Ba1024gydF4y2Ba.gydF4y2Ba

cfg = wlanVHTConfig(gydF4y2Ba“NumTransmitAntennas”gydF4y2Ba2,gydF4y2Ba“NumSpaceTimeStreams”gydF4y2Ba2,gydF4y2Ba“摘要”gydF4y2Ba0,gydF4y2Ba“主持人”gydF4y2Ba,1,gydF4y2Ba“APEPLength”gydF4y2Ba, 1024);gydF4y2Ba

生成发射波形。gydF4y2Ba

Bits = [1;0;0;1];tx波形= wlanWaveformGenerator(bits,cfg);gydF4y2Ba

HE MU-MIMO配置与SIGB压缩gydF4y2Ba

在20mhz带宽和SIGB压缩下生成全带宽HE MU-MIMO配置。所有三个用户都位于一个内容通道上,其中只包含用户字段位。gydF4y2Ba

cfgHE = wlanHEMUConfig(194);cfgHE。NumTransmitAntennas = 3;

为所有用户创建PSDU数据。gydF4y2Ba

psdu = cell(1,numel(cfgh . user));psduLength = getPSDULength(cfgHE);gydF4y2Ba为gydF4y2Baj = 1:numel(cfgh . user) psdu = randi([0 1],psduLength(j)*8,1,gydF4y2Ba“int8”gydF4y2Ba);gydF4y2Ba结束gydF4y2Ba

生成并绘制波形。gydF4y2Ba

y = wlanWaveformGenerator(psdu,cfgHE);情节(abs (y))gydF4y2Ba

图中包含一个axes对象。坐标轴对象包含3个line类型的对象。gydF4y2Ba

在80mhz带宽下使用SIGB压缩生成全带宽HE MU-MIMO波形。HE-SIG-B内容频道1有4个用户。HE-SIG-B内容频道2有3个用户。gydF4y2Ba

cfgHE = wlanHEMUConfig(214);cfgHE。NumTransmitAntennas = 7;

为所有用户创建PSDU数据。gydF4y2Ba

psdu = cell(1,numel(cfgh . user));psduLength = getPSDULength(cfgHE);gydF4y2Ba为gydF4y2Baj = 1:numel(cfgh . user) psdu = randi([0 1],psduLength(j)*8,1,gydF4y2Ba“int8”gydF4y2Ba);gydF4y2Ba结束gydF4y2Ba

生成并绘制波形。gydF4y2Ba

y = wlanWaveformGenerator(psdu,cfgHE);情节(abs (y));gydF4y2Ba

图中包含一个axes对象。坐标轴对象包含7个line类型的对象。gydF4y2Ba

无SIGB压缩HE MU-MIMO配置gydF4y2Ba

在20mhz带宽下生成全带宽HE MU-MIMO配置,无需SIGB压缩。所有三个用户都位于一个内容通道上,其中包括公共字段位和用户字段位。gydF4y2Ba

cfgHE = wlanHEMUConfig(194);cfgHE。年代IGBCompression = false; cfgHE.NumTransmitAntennas = 3;

为所有用户创建PSDU数据。gydF4y2Ba

psdu = cell(1,numel(cfgh . user));psduLength = getPSDULength(cfgHE);gydF4y2Ba为gydF4y2Baj = 1:numel(cfgh . user) psdu = randi([0 1],psduLength(j)*8,1,gydF4y2Ba“int8”gydF4y2Ba);gydF4y2Ba结束gydF4y2Ba

生成并绘制波形。gydF4y2Ba

y = wlanWaveformGenerator(psdu,cfgHE);情节(abs (y))gydF4y2Ba

图中包含一个axes对象。坐标轴对象包含3个line类型的对象。gydF4y2Ba

生成一个80兆赫的HE MU波形为六个用户没有SIGB压缩。HE-SIG-B内容频道1有4个用户。HE-SIG-B内容频道2有2个用户。gydF4y2Ba

cfgHE = wlanHEMUConfig([202 114 192 193]);cfgHE。NumTransmitAntennas = 6;为gydF4y2Bai = 1:numel(cfgh . ru) cfgh . ru {i}。SpatialMapping =gydF4y2Ba“傅里叶”gydF4y2Ba;gydF4y2Ba结束gydF4y2Ba

为所有用户创建PSDU数据。gydF4y2Ba

psdu = cell(1,numel(cfgh . user));psduLength = getPSDULength(cfgHE);gydF4y2Ba为gydF4y2Baj = 1:numel(cfgh . user) psdu = randi([0 1],psduLength(j)*8,1,gydF4y2Ba“int8”gydF4y2Ba);gydF4y2Ba结束gydF4y2Ba

生成并绘制波形。gydF4y2Ba

y = wlanWaveformGenerator(psdu,cfgHE);情节(abs (y));gydF4y2Ba

图中包含一个axes对象。axis对象包含6个类型为line的对象。gydF4y2Ba

在没有SIGB压缩的情况下,在80mhz带宽下生成全带宽HE MU-MIMO波形。HE-SIG-B内容频道1有7个用户。HE-SIG-B内容频道2的用户为零。gydF4y2Ba

cfgHE = wlanHEMUConfig([214 115 115 115]);cfgHE。NumTransmitAntennas = 7;

为所有用户创建PSDU数据。gydF4y2Ba

psdu = cell(1,numel(cfgh . user));psduLength = getPSDULength(cfgHE);gydF4y2Ba为gydF4y2Baj = 1:numel(cfgh . user) psdu = randi([0 1],psduLength(j)*8,1,gydF4y2Ba“int8”gydF4y2Ba);gydF4y2Ba结束gydF4y2Ba

生成并绘制波形。gydF4y2Ba

y = wlanWaveformGenerator(psdu,cfgHE);情节(abs (y))gydF4y2Ba

图中包含一个axes对象。坐标轴对象包含7个line类型的对象。gydF4y2Ba

生成一个802.11ac VHT传输的时域信号,有5个包,包之间有30微秒的空闲时间。为每个包使用随机扰频器初始状态。gydF4y2Ba

创建VHT配置对象,并确认用于伸缩的通道带宽gydF4y2BaxgydF4y2Ba-轴。gydF4y2Ba

wlanVHTConfig;disp (cfg.ChannelBandwidth)gydF4y2Ba
CBW80gydF4y2Ba

生成并绘制波形。上以微秒为单位显示时间gydF4y2BaxgydF4y2Ba设在。gydF4y2Ba

numPkts = 5;Bits = [1;0;0;1];raminit = randi([1 127],numPkts,1);wlanWaveformGenerator(bits,cfg,gydF4y2Ba“NumPackets”gydF4y2BanumPkts,gydF4y2Ba“IdleTime”gydF4y2Ba, 30 e-6,gydF4y2Ba“ScramblerInitialization”gydF4y2Ba, scramInit);time = [0:length(tx波形)-1]/80e-6;情节(时间、abs (txWaveform));标题(gydF4y2Ba“5个包被30微秒的空闲时间隔开”gydF4y2Ba);包含(gydF4y2Ba的时间(毫秒)gydF4y2Ba);ylabel (gydF4y2Ba“振幅”gydF4y2Ba);gydF4y2Ba

图中包含一个axes对象。标题为“五个包被30微秒空闲周期分隔”的axes对象包含一个类型为line的对象。gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

单个用户的信息位,包括表示多个连接的psdu的任何MAC填充,指定为这些值之一。gydF4y2Ba

  • 0gydF4y2Ba或gydF4y2Ba1gydF4y2Ba.gydF4y2Ba

  • 二值向量。gydF4y2Ba

  • 一个包含二进制值标量或向量的一个单元格-指定的位适用于所有用户。gydF4y2Ba

  • 二值标量或向量的向量单元数组——每个元素对应地适用于每个用户。此单元格数组的长度必须等于用户的数量。对于每个用户,如果生成的所有包所需的比特数超过提供的向量长度,则函数循环应用的位向量。在位上循环允许你定义一个简短的模式,例如,gydF4y2Ba(1;0;0;1]gydF4y2Ba,它作为跨包和用户的PSDU编码的输入重复。在每个包生成中,对于gydF4y2BakgydF4y2Ba用户,gydF4y2BakgydF4y2Ba的第Th元素gydF4y2BaPSDULengthgydF4y2Ba的属性gydF4y2BacfggydF4y2BaInput表示从其流中获取的数据字节数。要计算比特数,请乘gydF4y2BaPSDULengthgydF4y2Ba通过8。gydF4y2Ba

在内部,函数循环此输入以生成指定数量的包。的gydF4y2BaPSDULengthgydF4y2Ba的属性gydF4y2BacfggydF4y2BaInput指定为生成的每个传输包从位流中提取的数据比特数。的gydF4y2Ba“NumPackets”gydF4y2BaInput指定要生成的数据包的数量。gydF4y2Ba

例子:gydF4y2Ba[1 1 0 1 0 1 1]gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba

包格式配置,指定为以下对象之一:gydF4y2BawlanHEMUConfiggydF4y2Ba,gydF4y2BawlanHESUConfiggydF4y2Ba,gydF4y2BawlanHETBConfiggydF4y2Ba,gydF4y2BawlanEHTMUConfiggydF4y2Ba,gydF4y2BawlanWURConfiggydF4y2Ba,gydF4y2BawlanDMGConfiggydF4y2Ba,gydF4y2BawlanS1GConfiggydF4y2Ba,gydF4y2BawlanVHTConfiggydF4y2Ba,gydF4y2BawlanHTConfiggydF4y2Ba,或gydF4y2BawlanNonHTConfiggydF4y2Ba.指定的对象类型决定了IEEEgydF4y2Ba®gydF4y2Ba所生成波形的802.11™格式。gydF4y2Ba

报文格式配置对象的属性决定了生成的ppdu的数据速率和PSDU长度。gydF4y2Ba

名称-值参数gydF4y2Ba

指定可选参数对为gydF4y2BaName1 = Value1,…,以=家gydF4y2Ba,在那里gydF4y2Ba的名字gydF4y2Ba参数名称和gydF4y2Ba价值gydF4y2Ba对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。gydF4y2Ba

在R2021a之前,名称和值之间用逗号隔开,并括起来gydF4y2Ba的名字gydF4y2Ba在报价。gydF4y2Ba

例子:gydF4y2Ba‘ScramblerInitialization NumPackets, 21日,(52岁,17)gydF4y2Ba

在单个函数调用中生成的包数,指定为正整数。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

空闲时间,以秒为单位,添加在每个包之后,指定为非负标量。除默认值外,该输入必须大于或等于:gydF4y2Ba

  • 1 e-6gydF4y2Ba对于DMG格式gydF4y2Ba

  • 2 e-6gydF4y2Ba对于所有其他格式gydF4y2Ba

例子:gydF4y2Ba2 e-5gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

过采样因子,指定为大于或等于1的标量。过采样循环前缀长度必须是采样数的整数。有关过采样的更多信息,请参见gydF4y2BaFFT-Based采样过密gydF4y2Ba.gydF4y2Ba

依赖关系gydF4y2Ba

此参数仅适用于EHT、HE、WUR、VHT、HT、S1G和非HT OFDM格式。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba

每个生成的包和每个用户的初始扰频器状态或初始伪随机扰频器序列,指定为这些值之一。gydF4y2Ba

  • 区间内的整数[1,127]-该输入表示所有HE、S1G、VHT和HT波形以及禁用带宽信令的非HT OFDM波形中的包和用户的初始扰频器状态。对于多用户和多包波形,函数使用为所有包和用户指定的值。默认值为,gydF4y2Ba93gydF4y2Ba的I.1.5.2节中的样例状态gydF4y2Ba[1]gydF4y2Ba.有关更多信息,请参见gydF4y2Ba扰频器初始化gydF4y2Ba.gydF4y2Ba

  • 间隔为[1,2047]的整数。该输入表示EHT波形中所有包和用户的初始扰频器状态。对于多用户和多包波形,函数使用为所有包和用户指定的值。gydF4y2Ba

  • 间隔为[的整数gydF4y2Ba最小值gydF4y2Ba,gydF4y2Ba马克斯gydF4y2Ba-此输入表示启用带宽信令的非ht传输的初始伪随机扰频器序列,如表17-7所示gydF4y2Ba[1]gydF4y2Ba.如果不指定此输入,则函数使用gydF4y2BaNgydF4y2BaBgydF4y2Ba默认值的大多数有效位,gydF4y2Ba93gydF4y2Ba.的价值gydF4y2Ba最小值gydF4y2Ba,gydF4y2Ba马克斯gydF4y2Ba,gydF4y2BaNgydF4y2BaBgydF4y2Ba的值gydF4y2BaBandwidthOperationgydF4y2Ba而且gydF4y2BaChannelBandwidthgydF4y2Ba的属性gydF4y2BacfggydF4y2Ba根据此表输入。gydF4y2Ba

    的价值gydF4y2BacfggydF4y2Ba.gydF4y2BaBandwidthOperationgydF4y2Ba 的价值gydF4y2BacfggydF4y2Ba.gydF4y2BaChannelBandwidthgydF4y2Ba 的价值gydF4y2Ba最小值gydF4y2Ba 的价值gydF4y2Ba马克斯gydF4y2Ba 的价值gydF4y2BaNgydF4y2BaBgydF4y2Ba
    “缺席”gydF4y2Ba “CBW20”gydF4y2Ba 1gydF4y2Ba 31gydF4y2Ba 5gydF4y2Ba
    “缺席”gydF4y2Ba “CBW5”gydF4y2Ba,gydF4y2Ba“CBW10”gydF4y2Ba,gydF4y2Ba“CBW40”gydF4y2Ba,gydF4y2Ba“CBW80”gydF4y2Ba,或gydF4y2Ba“CBW160”gydF4y2Ba 0gydF4y2Ba 31gydF4y2Ba 5gydF4y2Ba
    “静态”gydF4y2Ba或gydF4y2Ba“动态”gydF4y2Ba “CBW20”gydF4y2Ba 1gydF4y2Ba 15gydF4y2Ba 4gydF4y2Ba
    “静态”gydF4y2Ba或gydF4y2Ba“动态”gydF4y2Ba “CBW5”gydF4y2Ba,gydF4y2Ba“CBW10”gydF4y2Ba,gydF4y2Ba“CBW40”gydF4y2Ba,gydF4y2Ba“CBW80”gydF4y2Ba,或gydF4y2Ba“CBW160”gydF4y2Ba 0gydF4y2Ba 15gydF4y2Ba 4gydF4y2Ba

  • 一个由间隔为[1,127]的整数组成的矩阵gydF4y2BaNgydF4y2BaPgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2Ba用户gydF4y2Ba-每个元素代表每个包和每个用户的扰频器初始状态,VHT、S1G和HE多用户(MU)波形组成多个包。每一列都指定单个用户的初始状态。你可以指定高达八列的HE MU波形,或高达四列的VHT和S1G波形。如果指定单个列,则函数对所有用户使用相同的初始状态。每一行表示要生成的每个包的初始状态。有多行的矩阵使您能够对每个包使用不同的初始状态,其中第一行包含第一个包的初始状态。如果要生成的数据包数量超过所提供矩阵的行数,则函数在内部循环这些行。gydF4y2Ba

    • NgydF4y2BaPgydF4y2Ba是包数。gydF4y2Ba

    • NgydF4y2Ba用户gydF4y2Ba是用户的数量。gydF4y2Ba

  • 一个由间隔为[1,2047]的整数组成的矩阵,大小为gydF4y2BaNgydF4y2BaPgydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2Ba用户gydF4y2Ba-每个元素代表扰频器的每个包和每个用户的初始状态,EHT多用户(MU)波形包含多个包。每一列都指定单个用户的初始状态。您可以为EHT MU波形指定最多144列。如果指定单个列,则函数对所有用户使用相同的初始状态。每一行表示要生成的每个包的初始状态。有多行的矩阵使您能够对每个包使用不同的初始状态,其中第一行包含第一个包的初始状态。如果要生成的数据包数量超过所提供矩阵的行数,则函数在内部循环这些行。gydF4y2Ba

    • NgydF4y2BaPgydF4y2Ba是包数。gydF4y2Ba

    • NgydF4y2Ba用户gydF4y2Ba是用户的数量。gydF4y2Ba

对于DMG传输,指定此参数将覆盖gydF4y2BaScramblerInitializationgydF4y2Ba的属性gydF4y2BawlanDMGConfiggydF4y2Ba配置对象。gydF4y2Ba

例子:gydF4y2Ba[3 56 120]gydF4y2Ba

依赖关系gydF4y2Ba

这个参数对于WUR和DSSS非ht格式无效。gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba

应用于每个OFDM符号的窗口转换的持续时间(以秒为单位),指定为非负标量。如果将此输入指定为,则该函数不应用窗口设置gydF4y2Ba0gydF4y2Ba.此表显示每种格式允许的缺省值和最大值、保护间隔类型和通道带宽。gydF4y2Ba

格式gydF4y2Ba 带宽gydF4y2Ba 允许gydF4y2BaWindowTransitionTimegydF4y2Ba(秒)gydF4y2Ba
默认值gydF4y2Ba 最大值gydF4y2Ba 基于保护间隔时间的最大允许值gydF4y2Ba
3.2µ年代gydF4y2Ba 1.6µ年代gydF4y2Ba

0.8µ年代gydF4y2Ba

(长)gydF4y2Ba

0.4µ年代gydF4y2Ba

(短)gydF4y2Ba

过去μgydF4y2Ba

20、40、80、160或320 MHzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

6.4 e-06gydF4y2Ba

3.2 e-06gydF4y2Ba

1.6 e-06gydF4y2Ba

不适用gydF4y2Ba

他苏,他穆,他布gydF4y2Ba

20、40、80或160 MHzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

6.4 e-06gydF4y2Ba

3.2 e-06gydF4y2Ba

1.6 e-06gydF4y2Ba

不适用gydF4y2Ba

VHTgydF4y2Ba

20、40、80或160 MHzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

1.6 e-06gydF4y2Ba

8.0 e-07gydF4y2Ba

HT-mixedgydF4y2Ba

20或40 MHzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

1.6 e-06gydF4y2Ba

8.0 e-07gydF4y2Ba

non-HTgydF4y2Ba

20、40、80或160 MHzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

1.6 e-06gydF4y2Ba

不适用gydF4y2Ba

10 MHzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

3.2 e-06gydF4y2Ba

不适用gydF4y2Ba

5兆赫gydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

6.4 e-06gydF4y2Ba

不适用gydF4y2Ba

WURgydF4y2Ba 20,40,80mhzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

DMGgydF4y2Ba

2640兆赫gydF4y2Ba

6.0606 e-09gydF4y2Ba

(=gydF4y2Ba16/2640e6gydF4y2Ba)gydF4y2Ba

9.6969 e-08gydF4y2Ba

(=gydF4y2Ba256/2640e6gydF4y2Ba)gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

S1GgydF4y2Ba

1、2、4、8或16 MHzgydF4y2Ba

1.0 e-07gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

不适用gydF4y2Ba

1.6 e-05gydF4y2Ba

8.0 e-06gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

分组波形,返回为gydF4y2BaNgydF4y2Ba年代gydF4y2Ba——- - - - - -gydF4y2BaNgydF4y2BaTgydF4y2Ba矩阵。gydF4y2BaNgydF4y2Ba年代gydF4y2Ba时域样本的个数,和gydF4y2BaNgydF4y2BaTgydF4y2Ba发射天线数。gydF4y2Ba波形gydF4y2Ba包含一个或多个相同PPDU格式的数据包。每个数据包可以包含不同的信息位。使能波形包窗口gydF4y2BaWindowTransitionTimegydF4y2Ba输入为正的值。默认情况下窗口是启用的。gydF4y2Ba

有关更多信息,请参见gydF4y2Ba波形采样率gydF4y2Ba,gydF4y2BaOFDM符号窗口gydF4y2Ba,gydF4y2Ba波形循环gydF4y2Ba.gydF4y2Ba

数据类型:gydF4y2Ba双gydF4y2Ba
复数支持:gydF4y2Ba是的gydF4y2Ba

更多关于gydF4y2Ba

全部折叠gydF4y2Ba

IEEEgydF4y2Ba802.11gydF4y2BaPPDU格式gydF4y2Ba

支持的IEEE 802.11 PPDU传输格式定义包括EHT、HE、WUR、VHT、HT、non-HT、S1G和DMG。对于所有格式,PPDU字段结构包括序言和数据部分。有关支持的各种格式的包结构的详细描述,请参见gydF4y2BaWLAN PPDU结构gydF4y2Ba.gydF4y2Ba

波形采样率gydF4y2Ba

在这个函数的输出处,生成的波形有一个采样率等于信道带宽。gydF4y2Ba

对于所有的EHT, HE, VHT, HT和非HT格式的OFDM调制,信道带宽是通过gydF4y2BaChannelBandwidthgydF4y2Ba属性的格式配置对象。gydF4y2Ba

对于DMG格式调制方案,信道带宽始终为2640 MHz,信道间距始终为2160 MHz,如第20.3.4节和E.1节所规定gydF4y2Ba[1]gydF4y2Ba,分别。gydF4y2Ba

对于非ht格式的DSSS调制方案,芯片速率总是11 MHz,如第16.1.1节所规定gydF4y2Ba[1]gydF4y2Ba.gydF4y2Ba

此表表示在滤波之前,与每种配置格式的标准通道间距相关的波形采样率。gydF4y2Ba

配置对象gydF4y2Ba

调制类型gydF4y2Ba

ChannelBandwidthgydF4y2Ba属性值gydF4y2Ba

通道间距(MHz)gydF4y2Ba

采样率(MHz)gydF4y2Ba

(gydF4y2BaFgydF4y2Ba年代gydF4y2Ba,gydF4y2BaFgydF4y2BaCgydF4y2Ba)gydF4y2Ba

wlanEHTMUConfiggydF4y2Ba

OFDMAgydF4y2Ba

“CBW20”gydF4y2Ba

20.gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 20gydF4y2Ba

“CBW40”gydF4y2Ba

40gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 40gydF4y2Ba

“CBW80”gydF4y2Ba

80gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 80gydF4y2Ba

“CBW160”gydF4y2Ba

160gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 160gydF4y2Ba

“CBW320”gydF4y2Ba

320gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 320gydF4y2Ba

wlanHEMUConfiggydF4y2Ba,gydF4y2BawlanHESUConfiggydF4y2Ba,gydF4y2BawlanHETBConfiggydF4y2Ba

OFDMAgydF4y2Ba

“CBW20”gydF4y2Ba

20.gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 20gydF4y2Ba

“CBW40”gydF4y2Ba

40gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 40gydF4y2Ba

“CBW80”gydF4y2Ba

80gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 80gydF4y2Ba

“CBW160”gydF4y2Ba

160gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 160gydF4y2Ba

wlanVHTConfiggydF4y2Ba

OFDMgydF4y2Ba

“CBW20”gydF4y2Ba

20.gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 20gydF4y2Ba

“CBW40”gydF4y2Ba

40gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 40gydF4y2Ba

“CBW80”gydF4y2Ba

80gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 80gydF4y2Ba

“CBW160”gydF4y2Ba

160gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 160gydF4y2Ba

wlanHTConfiggydF4y2Ba

OFDMgydF4y2Ba

“CBW20”gydF4y2Ba

20.gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 20gydF4y2Ba

“CBW40”gydF4y2Ba

40gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 40gydF4y2Ba

wlanNonHTConfiggydF4y2Ba

DSSS / CCKgydF4y2Ba

不适用gydF4y2Ba

11gydF4y2Ba

FgydF4y2BaCgydF4y2Ba= 11gydF4y2Ba

OFDMgydF4y2Ba

“CBW5”gydF4y2Ba

5gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 5gydF4y2Ba

“CBW10”gydF4y2Ba

10gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 10gydF4y2Ba

“CBW20”gydF4y2Ba

20.gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 20gydF4y2Ba

“CBW40”gydF4y2Ba 40gydF4y2Ba FgydF4y2Ba年代gydF4y2Ba= 40gydF4y2Ba
“CBW80”gydF4y2Ba 80gydF4y2Ba FgydF4y2Ba年代gydF4y2Ba= 80gydF4y2Ba
“CBW160gydF4y2Ba 160gydF4y2Ba FgydF4y2Ba年代gydF4y2Ba= 160gydF4y2Ba
wlanWURConfiggydF4y2Ba OFDMgydF4y2Ba “CBW20”gydF4y2Ba 20.gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 20gydF4y2Ba

“CBW40”gydF4y2Ba 40gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 40gydF4y2Ba

“CBW80”gydF4y2Ba 80gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 80gydF4y2Ba

wlanDMGConfiggydF4y2Ba

控制体育gydF4y2Ba

对于DMG,通道带宽固定在2640 MHz。gydF4y2Ba

2160gydF4y2Ba

FgydF4y2BaCgydF4y2Ba=⅔gydF4y2BaFgydF4y2Ba年代gydF4y2Ba= 1760gydF4y2Ba

SCgydF4y2Ba

OFDMgydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 2640gydF4y2Ba

wlanS1GConfiggydF4y2Ba

OFDMgydF4y2Ba

“CBW1”gydF4y2Ba

1gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 1gydF4y2Ba

“CBW2”gydF4y2Ba

2gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 2gydF4y2Ba

“CBW4”gydF4y2Ba

4gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 4gydF4y2Ba

“CBW8”gydF4y2Ba

8gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 8gydF4y2Ba

“CBW16”gydF4y2Ba

16gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba= 16gydF4y2Ba

FgydF4y2Ba年代gydF4y2Ba为OFDM采样率。gydF4y2Ba

FgydF4y2BaCgydF4y2Ba为单载波、控制PHY、DSSS和CCK调制的芯片速率。gydF4y2Ba

OFDM符号窗口gydF4y2Ba

OFDM自然适合傅里叶变换的处理。使用IFFT处理OFDM符号的一个负面影响是导致符号边缘不连续。这些不连续导致在连续OFDM符号之间的过渡区域产生带外发射。要平滑符号之间的不连续并减少符号间的带外发射,可以使用gydF4y2BawlanWaveformGeneratorgydF4y2Ba函数应用OFDM符号窗口。要应用窗口,请设置gydF4y2BaWindowTransitionTimegydF4y2Ba输入为正的值。gydF4y2Ba

当加窗时,该函数将过渡区域添加到OFDM符号的前边和后边。加窗延长了OFDM符号的长度gydF4y2BaWindowTransitionTimegydF4y2Ba(gydF4y2BaTgydF4y2BaTRgydF4y2Ba).gydF4y2Ba

的17.3.2.5节中指定的加窗函数,利用时域的点乘法对扩展波形进行加窗gydF4y2Ba[1]gydF4y2Ba:gydF4y2Ba

wgydF4y2Ba TgydF4y2Ba (gydF4y2Ba tgydF4y2Ba )gydF4y2Ba =gydF4y2Ba {gydF4y2Ba 罪gydF4y2Ba 2gydF4y2Ba [gydF4y2Ba πgydF4y2Ba 2gydF4y2Ba (gydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba +gydF4y2Ba tgydF4y2Ba TgydF4y2Ba TRgydF4y2Ba )gydF4y2Ba ]gydF4y2Ba 如果gydF4y2Ba tgydF4y2Ba ∈gydF4y2Ba [gydF4y2Ba −gydF4y2Ba TgydF4y2Ba TRgydF4y2Ba 2gydF4y2Ba ,gydF4y2Ba TgydF4y2Ba TRgydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba ,gydF4y2Ba 1gydF4y2Ba 如果gydF4y2Ba tgydF4y2Ba ∈gydF4y2Ba [gydF4y2Ba TgydF4y2Ba TRgydF4y2Ba 2gydF4y2Ba ,gydF4y2Ba TgydF4y2Ba −gydF4y2Ba TgydF4y2Ba TRgydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba ,gydF4y2Ba 罪gydF4y2Ba 2gydF4y2Ba [gydF4y2Ba πgydF4y2Ba 2gydF4y2Ba (gydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba +gydF4y2Ba tgydF4y2Ba TgydF4y2Ba TRgydF4y2Ba )gydF4y2Ba ]gydF4y2Ba 如果gydF4y2Ba tgydF4y2Ba ∈gydF4y2Ba [gydF4y2Ba TgydF4y2Ba −gydF4y2Ba TgydF4y2Ba TRgydF4y2Ba 2gydF4y2Ba ,gydF4y2Ba TgydF4y2Ba +gydF4y2Ba TgydF4y2Ba TRgydF4y2Ba 2gydF4y2Ba ]gydF4y2Ba .gydF4y2Ba

加窗函数应用于OFDM符号的前半部分和后半部分:gydF4y2Ba

  • - - - - - -gydF4y2BaTgydF4y2BaTRgydF4y2Ba/ 2gydF4y2BaTgydF4y2BaTRgydF4y2Ba/ 2gydF4y2Ba

  • - - - - - -gydF4y2BaT - TgydF4y2BaTRgydF4y2Ba/ 2gydF4y2BaT + TgydF4y2BaTRgydF4y2Ba/ 2gydF4y2Ba

在对每个符号加窗后,用点加法来合并连续OFDM符号之间的重叠区域。具体来说,OFDM符号1末端的尾随肩样本(gydF4y2BaTgydF4y2Ba- - - - - -gydF4y2BaTgydF4y2BaTRgydF4y2Ba/ 2gydF4y2BaTgydF4y2Ba+gydF4y2BaTgydF4y2BaTRgydF4y2Ba/2)被加到OFDM符号2 (-gydF4y2BaTgydF4y2BaTRgydF4y2Ba/ 2gydF4y2BaTgydF4y2BaTRgydF4y2Ba/ 2)。gydF4y2Ba

用这种方式平滑连续OFDM符号之间的重叠,减少了带外辐射。该函数在以下之间应用OFDM符号窗口:gydF4y2Ba

  • 包中的每个OFDM符号gydF4y2Ba

  • 考虑到空闲时间,波形内连续的数据包gydF4y2BaIdleTimegydF4y2Ba属性指定的数据包之间gydF4y2Ba“IdleTime”gydF4y2Ba输入gydF4y2Ba

  • 所生成波形的最后和第一个包gydF4y2Ba

窗口DMG格式数据包gydF4y2Ba

对于DMG格式,加窗只适用于使用OFDM PHY传输的包,并且只适用于OFDM调制符号。对于OFDM PHY,只有标头和数据符号是OFDM调制的。前导(STF和CEF)和训练场是单载波调制的,没有窗口。与连续OFDM符号所经历的带外发射类似,如图所示,CEF和第一个训练子场受相邻加窗OFDM符号的带外发射的标称量的影响。gydF4y2Ba

有关该函数如何处理连续包空闲时间和最后一个波形包的开窗的更多信息,请参见gydF4y2Ba波形循环gydF4y2Ba.gydF4y2Ba

波形循环gydF4y2Ba

为了产生连续的输入流,你可以让你的代码循环从最后一个包返回到第一个包的波形。gydF4y2Ba

对生成波形的最后和第一个OFDM符号应用加窗,可以平滑波形的最后和第一个包之间的转换。当gydF4y2Ba“WindowTransitionTime”gydF4y2Ba输入是正的gydF4y2BawlanWaveformGeneratorgydF4y2Ba函数应用OFDM符号窗口。gydF4y2Ba

循环波形时,的最后一个符号gydF4y2Bapacket_NgydF4y2Ba的第一个OFDM符号gydF4y2Bapacket_1gydF4y2Ba.如果波形只有一个信息包,则波形从信息包的最后一个OFDM符号循环到同一信息包的第一个OFDM符号。gydF4y2Ba

当对一个包的最后一个OFDM符号和下一个包的第一个OFDM符号进行加窗时,包之间的空闲时间会影响加窗。方法指定空闲时间gydF4y2Ba“IdleTime”gydF4y2Ba的输入gydF4y2BawlanWaveformGeneratorgydF4y2Ba函数。gydF4y2Ba

  • 如果gydF4y2Ba“IdleTime”gydF4y2Ba是gydF4y2Ba0gydF4y2Ba,该函数应用窗口,就像它将在一个包中连续OFDM符号一样。gydF4y2Ba

  • 的第一个OFDM符号的扩展窗口部分gydF4y2Bapacket_1gydF4y2Ba(从-gydF4y2BaTgydF4y2BaTRgydF4y2Ba/2到0 -gydF4y2BaTgydF4y2Ba年代gydF4y2Ba),包含在波形的末尾。的最后一个OFDM符号之间的加窗时,这个扩展的加窗部分用于循环gydF4y2Bapacket_NgydF4y2Ba的第一个OFDM符号gydF4y2Bapacket_1gydF4y2Ba.gydF4y2BaTgydF4y2Ba年代gydF4y2Ba是采样时间。gydF4y2Ba

循环DMG波形gydF4y2Ba

DMG波形有这三种循环场景。gydF4y2Ba

  • 由无训练子字段的DMG OFDM-PHY包组成的波形的循环行为类似于gydF4y2Ba波形循环gydF4y2Ba,但波形(和每个包)的第一个符号没有窗口。gydF4y2Ba

    • 如果gydF4y2Ba“IdleTime”gydF4y2Ba是gydF4y2Ba0gydF4y2Ba对于波形,加窗部分(从gydF4y2BaTgydF4y2Ba来gydF4y2BaTgydF4y2Ba+gydF4y2BaTgydF4y2BaTRgydF4y2Ba最后一个数据符号的/2)被添加到STF字段的开始。gydF4y2Ba

    • 否则,空闲时间被附加在窗口部分的末尾(在gydF4y2BaTgydF4y2Ba+gydF4y2BaTgydF4y2BaTRgydF4y2Ba/2)最后一个OFDM符号。gydF4y2Ba

  • 当由DMG OFDM PHY信息包组成的波形包含训练子字段时,对波形末端的单载波调制符号不加窗。波形中第一个包的第一个STF样本紧随最后一个训练子字段的最后一个样本。gydF4y2Ba

    • 如果gydF4y2Ba“IdleTime”gydF4y2Ba是gydF4y2Ba0gydF4y2Ba对于波形,没有重叠。gydF4y2Ba

    • 否则,的值gydF4y2Ba“IdleTime”gydF4y2Ba的最后一个样本之间的延迟gydF4y2Bapacket_NgydF4y2Ba第一个样本gydF4y2Bapacket_1gydF4y2Ba.gydF4y2Ba

  • 当波形由DMG-SC或DMG-Control PHY包组成时,波形的末端是单载波调制的,因此对最后的波形符号不加窗。波形中第一个包的第一个STF样本紧随最后一个训练子字段的最后一个样本。gydF4y2Ba

    • 如果gydF4y2Ba“IdleTime”gydF4y2Ba是gydF4y2Ba0gydF4y2Ba对于波形,没有重叠。gydF4y2Ba

    • 否则,的值gydF4y2Ba“IdleTime”gydF4y2Ba的最后一个样本之间的延迟gydF4y2Bapacket_NgydF4y2Ba第一个样本gydF4y2Bapacket_1gydF4y2Ba.gydF4y2Ba

    请注意gydF4y2Ba

    同样的循环行为也适用于包含训练子字段的DMG OFDM-PHY包、DMG- sc PHY包或DMG- control PHY包的波形。gydF4y2Ba

FFT-Based采样过密gydF4y2Ba

一个gydF4y2Ba采样过量gydF4y2Ba信号是以高于奈奎斯特速率的频率采样的信号。无线局域网信号通过使用小的保护带来最大化占用的带宽,这可能会给反成像和反混叠滤波器带来问题。过采样增加了相对于总信号带宽的保护频带宽度,从而增加了信号中的样本数量。gydF4y2Ba

该函数通过使用较大的IFFT和零垫在生成OFDM波形时进行过采样。此图显示了OFDM波形的过采样过程gydF4y2BaNgydF4y2BaFFTgydF4y2Ba副载波组成gydF4y2BaNgydF4y2BaggydF4y2Ba两侧的护带副载波gydF4y2BaNgydF4y2Ba圣gydF4y2Ba占用带宽子载波。gydF4y2Ba

FFT-based过采样。gydF4y2Ba

扰频器初始化gydF4y2Ba

传输数据上使用的扰频器初始化遵循IEEE Std 802.11-2012,第18.3.5.5节和IEEE Std 802.11ad™-2012,第21.3.9节中描述的过程。扰频器初始化字段后面的报头和数据字段(包括数据填充位)通过XORing对每个位进行扰频,每个位的长度为127,由多项式生成周期序列gydF4y2BaS (x)gydF4y2Ba=gydF4y2BaxgydF4y2Ba7gydF4y2Ba+gydF4y2BaxgydF4y2Ba4gydF4y2Ba+1gydF4y2Ba.PSDU的八位被放入一个位流中,在每个八位中,位0 (LSB)是第一个,位7 (MSB)是最后一个。该图显示了序列的生成和异或操作。gydF4y2Ba

从整数到位的转换使用左msb方向。例如,用decimal初始化扰频器gydF4y2Ba1gydF4y2Ba,位映射到这些元素。gydF4y2Ba

元素gydF4y2Ba XgydF4y2Ba7gydF4y2Ba XgydF4y2Ba6gydF4y2Ba XgydF4y2Ba5gydF4y2Ba XgydF4y2Ba4gydF4y2Ba XgydF4y2Ba3.gydF4y2Ba XgydF4y2Ba2gydF4y2Ba XgydF4y2Ba1gydF4y2Ba
比特值gydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba 0gydF4y2Ba 1gydF4y2Ba

要生成与小数等价的位流,请使用gydF4y2Baint2bitgydF4y2Ba函数。例如,对于十进制gydF4y2Ba1gydF4y2Ba:gydF4y2Ba

Int2bit (1,7)' ans = 0 0 0 0 0 0 1gydF4y2Ba

参考文献gydF4y2Ba

[1] IEEE Std 802.11-2020 (IEEE Std 802.11-2016的修订版)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。IEEE信息技术标准。系统间的电信和信息交换。局域网和城域网。特殊要求。gydF4y2Ba

IEEE Std 802.11ax™-2021 (IEEE Std 802.11-2020的修订)。第11部分:无线局域网介质访问控制(MAC)和物理层(PHY)规范。修改1:高效无线局域网增强。”IEEE信息技术标准。系统间的电信和信息交换局域网和城域网。特殊要求gydF4y2Ba

扩展功能gydF4y2Ba

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

版本历史gydF4y2Ba

在R2015b中引入gydF4y2Ba

全部展开gydF4y2Ba

Baidu
map