Создайте PPDU, отличные от HT, с помощью функции генератора формы сигнала или путем создания каждого поля отдельно.
Создайте объект строения, отличный от HT.
nht = wlanNonHTConfig;
Сгенерируйте не-HT PPDU. Длина входных данных последовательности в битах должна быть в 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);
Сгенерируйте поле Non-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 | Создание VHT PPDU