В этом примере показано, как сгенерировать пакеты, содержащие кадры "неисправность" MAC, подходящие для основополосной симуляции или беспроводной передачи с помощью WLAN Toolbox™, Instrument Control Toolbox™ и Keysight Technologies® RF сигнализируют о генераторе.
В этом примере WLAN Toolbox используется, чтобы создать кадр "неисправность" IEEE® 802.11™. Используя Instrument Control Toolbox, сгенерированный кадр "неисправность" загружается на генератор сигнала Keysight Technologies N517B для беспроводной передачи. Кадр "неисправность" является типом системы координат управления, которая идентифицирует основную услугу установлена (BSS), сформированную многими 802,11 устройства. Точка доступа BSS периодически передает кадр "неисправность", чтобы установить и обеспечить сеть. Устройство WiFi может использоваться, чтобы просмотреть этот кадр "неисправность", переданный Генератором Сигнала РФ.
Для получения дополнительной информации о генерации кадра "неисправность" с помощью WLAN Toolbox отошлите 802.11 Генерации Кадра "неисправность" OFDM.
Чтобы запустить этот пример, вам нужно:
Генератор сигнала Keysight Technologies N5172B
Версия 17.3 Keysight VISA
Драйвер IVI-C для Keysight Technologies N5172B сигнализирует о генераторе
Версия пакета 16.0.1.2 податливости National Instruments™ IVI® или выше
WLAN Toolbox
Instrument Control Toolbox
Пакеты маяка периодически передаются с интервалом маяка 100 TU, где 1 TU представляет временной интервал 1 024 микросекунд между последовательными маяками. Биты системы координат MAC для кадров "неисправность" сгенерированы с помощью функции помощника helperGenerateBeaconFrame.
SSID = 'TEST_BEACON'; % Network SSID beaconInterval = 100; % In Time units (TU) band = 5; % Band, 5 or 2.4 GHz chNum = 52; % Channel number, corresponds to 5260MHz % Generate Beacon frame [mpduBits,fc] = helperGenerateBeaconFrame(chNum, band, beaconInterval, SSID);
Пакет маяка синтезируется с помощью wlanWaveformGenerator с объектом настройки формата non-HT. В этом примере объект сконфигурирован, чтобы сгенерировать пакет маяка пропускной способности на 20 МГц, 1 антенны передачи и уровня BPSK 1/2 (MCS 1).
cfgNonHT = wlanNonHTConfig; % Create a wlanNonHTConfig object cfgNonHT.PSDULength = numel(mpduBits)/8; % Set the PSDU length in bits % The idle time is the length in seconds of an idle period after each % generated packet. The idle time is set to the beacon interval. txWaveform = wlanWaveformGenerator(mpduBits, cfgNonHT, 'IdleTime', beaconInterval*1024e-6); Rs = wlanSampleRate(cfgNonHT); % Get the input sampling rate
Быстрое управление Генератор Сигнала РФ используется, чтобы загрузить и передать основополосную форму волны, txWaveform
, сгенерированный WLAN Toolbox.
rf = rfsiggen();
Узнайте все доступные инструментальные ресурсы, с которыми можно соединиться, с помощью resources
метод.
rf.resources
ans = ' ASRL1::INSTR ASRL3::INSTR ASRL::COM1 ASRL::COM3 PXI0::MEMACC TCPIP0::172.28.21.217::inst0::INSTR '
Узнайте все доступные инструментальные драйверы, с помощью drivers
метод.
rf.drivers
ans = 'Driver: AgRfSigGen_SCPI Supported Models: E4428C, E4438C Driver: RsRfSigGen_SCPI Supported Models: SMW200A, SMBV100A, SMU200A, SMJ100A, AMU200A, SMATE200A Driver: AgRfSigGen Supported Models: E4428C,E4438C,N5181A,N5182A,N5183A,N5171B,N5181B,N5172B N5182B,N5173B,N5183B,E8241A,E8244A,E8251A,E8254A,E8247C'
Установите Resource
и Driver
свойства прежде, чем соединиться с объектом. IP-адрес генератора сигнала Keysight Technologies N5172B 172.28.21.217, следовательно заданным ресурсом будет 'TCPIP0:: 172.28.21.217:: inst0:: INSTR'
rf.Resource = 'TCPIP0::172.28.21.217::inst0::INSTR'; rf.Driver = 'AgRfSigGen'; % Connect to the instrument connect(rf);
Загрузите форму волны, txWaveform
, к инструменту с выборкой уровня Rs
.
download(rf, transpose(txWaveform), Rs);
Вызовите start
начинать передавать использование формы волны задало centerFrequency, outputPower и loopCount.
centerFrequency = fc; outputPower = 0; loopCount = Inf; start(rf, centerFrequency, outputPower, loopCount);
Если генератор сигнала передает маяк, можно протестировать путем сканирования на беспроводную сеть с помощью устройства Wi-Fi. Необходимо теперь видеть TEST_BEACON SSID в списке доступных сетей.
Когда вы закончите передавать, остановите форму волны выход, отключите rfsiggen
объект от генератора сигнала, и удаляет его из рабочей области.
stop(rf);
disconnect(rf);
clear rf
Этот пример использует следующие функции помощника: