exponenta event banner

Сборка HT PPDU

Создайте блоки PPDU HT с помощью функции генератора формы сигнала или путем создания каждого поля по отдельности.

Генератор формы сигнала

Создайте объект конфигурации HT.

ht = wlanHTConfig;

Создайте PPDU HT. Длина последовательности входных данных в битах должна быть в 8 раз больше длины PSDU, которая выражается в байтах. Выключение окна.

x = randi([0 1],ht.PSDULength*8,1);
y = wlanWaveformGenerator(x,ht,'WindowTransitionTime',0);

Постройте график величины сигнала.

t = ((1:length(y))'-1)/20e6;
plot(t,abs(y))
xlabel('Time (s)')
ylabel('Magnitude (V)')

Figure contains an axes. The axes contains an object of type line.

Отдельные поля PPDU

Создайте поля преамбулы L-STF, L-LTF, L-SIG, HT-SIG, HT-STF и HT-LTF.

lstf = wlanLSTF(ht);
lltf = wlanLLTF(ht);
lsig = wlanLSIG(ht);
htsig = wlanHTSIG(ht);
htstf = wlanHTSTF(ht);
htltf = wlanHTLTF(ht);

Создание поля HT-Data с использованием поля входных данных x, который является тем же входным сигналом, который использовался с генератором формы сигнала.

htData = wlanHTData(x,ht);

Объедините отдельные поля для создания одного PPDU.

z = [lstf; lltf; lsig; htsig; htstf; htltf; htData];

Убедитесь, что PPDU, созданные двумя методами, идентичны.

isequal(y,z)
ans = logical
   1

См. также

| | |