exponenta event banner

Сборка PPDU без HT

Создайте 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)')

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

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

Создайте поля преамбулы 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

См. также

| | |