Создайте PPDU без HT с помощью функции генератора формы сигнала или путем создания каждого поля по отдельности.
Создание объекта конфигурации, отличного от HT.
nht = wlanNonHTConfig;
Создайте PPDU без HT. Длина последовательности входных данных в битах должна быть в 8 раз больше длины PSDU, которая выражается в байтах. Выключить окно.
x = randi([0 1],nht.PSDULength*8,1);
y = wlanWaveformGenerator(x,nht,'WindowTransitionTime',0);Постройте график величины сигнала.
t = ((1:length(y))'-1)/20e6; plot(t,abs(y)) xlabel('Time (s)') ylabel('Magnitude (V)')

Создайте поля преамбулы L-STF, L-LTF и L-SIG.
lstf = wlanLSTF(nht); lltf = wlanLLTF(nht); lsig = wlanLSIG(nht);
Создание поля данных без HT с использованием поля входных данных x, который использовался в качестве входа в генератор формы сигнала.
nhtData = wlanNonHTData(x,nht);
Объедините отдельные поля для создания одного PPDU.
z = [lstf; lltf; lsig; nhtData];
Убедитесь, что PPDU, созданные двумя методами, идентичны.
isequal(y,z)
ans = logical
1
Сборка DMG PPDU | Сборка HT PPDU | Сборка S1G PPDU | Построение PPDU VHT