主要内容

构建VHT PPDU

此示例显示了如何通过使用WLAN波形生成器函数或单独构建每个字段,然后串联来构建VHT PPDU。

您可以通过为单个PPDU字段生成和连接波形来创建VHT,HT或非HT PPDU波形。

此列表显示您可以使用哪些功能来为每种PHY格式构建PPDU。

使用波形生成器函数生成VHT波形

创建一个VHT配置对象。

cfgvht = wlanvhtconfig;

生成VHT PPDU。位的输入数据序列的长度必须是以字节表示的PSDU长度的八倍。关闭窗户。

bits = randi([0 1],cfgvht.psdulength*8,1);y = wlanwaveformgenerator(位,cfgvht,windowtransitiontime = 0);

绘制波形的大小。

fsvht = wlansamplerate(cfgvht.channelbandwidth);时间=(0:长度(y)-1)/fsvht;情节(时间,abs(y))xlabel(“时间(秒)”)ylabel('震级'的)

图包含一个轴对象。轴对象包含一个类型行的对象。

从单个PPDU字段构建VHT波形

创建L-STF,L-LTF,L-SIG,VHT-SIG-A,VHT-STF,VHT-LTF和VHT-SIG-B PREAMBEL FIELDS。

lstf = wlanlstf(cfgvht);lltf = wlanlltf(cfgvht);lsig = wlanlsig(cfgvht);vhtsiga = wlanvhtsiga(cfgvht);vhtstf = wlanvhtstf(cfgvht);vhtltf = wlanvhtltf(cfgvht);vhtsigb = wlanvhtsigb(cfgvht);

使用输入数据生成VHT-DATA字段

vhtdata = wlanvhtdata(位,cfgvht);

加入单个字段以创建一个PPDU。

z = [lstf;lltf;lsig;vhtsiga;VHTSTF;vhtltf;vhtsigb;vhtdata];

验证两种方法创建的PPDU是相同的。

是等于(y,z)
ans =逻辑1

相关话题