802.11az генерация сигналов

В этом примере показано, как параметрировать и сгенерировать высокую эффективность (HE) IEEE® 802.11az™, располагающуюся формы волны пустого пакета данных (NDP) и подсветки некоторые ключевые возможности стандарта.

Введение

Появление 802.11az стандарт [1], обычно называемый расположением следующего поколения (NGP), позволяет станции идентифицировать свое положение относительно других станций. Этот стандарт поддерживает два HE, располагающиеся физический уровень (PHY) модуль данных о протоколе (PPDU) форматы:

  • HE, располагающийся NDP

  • Основанный на триггере (TB) HE, располагающийся NDP

HE, располагающийся NDP и Тбайт HE, располагающийся NDP, является соответствующими аналогами HE, звучащего как NDP и Тбайт HE обратная связь NDP форматы PPDU, как задано в 802.11ax™ стандарт. Для получения дополнительной информации о них HE форматы PPDU см. [2].

HE, располагающийся NDP, поддерживает расположение одного или нескольких пользователей с дополнительным безопасным HE длинное учебное поле (HE-LTF) последовательность. Однопользовательский HE, располагающийся, форма волны содержит символы HE-LTF для отдельного пользователя, которые также поддерживают дополнительную безопасную последовательность HE-LTF. Многопользовательский HE, располагающийся форма волны, разрешает только безопасные символы HE-LTF для многого пользователя. Чтобы улучшить точность оценки расстояния, однопользовательские и многопользовательские формы волны могут содержать несколько повторений символов HE-LTF.

С тех пор 802.11az использует то же самое, лежащее в основе технологий PHY как 802.11ax, цепи обработки очень похожи. В этом примере показано, как сгенерировать 802.11az HE, располагающийся формы волны NDP с безопасными и незащищенными последовательностями HE-LTF.

HE, располагающийся NDP без безопасного HE-LTF

HE, Располагающийся, NDP содержит символы HE-LTF для отдельного пользователя и использует регулярную последовательность HE-LTF, заданную в [2]. Количество символов HE-LTF является продуктом количества повторений HE-LTF и количества символов HE-LTF на повторение. Количество символов HE-LTF зависит от количества пространственно-временных потоков, как задано в Таблице 21-13 [3]. Конструкция символов HE-LTF в HE, Располагающемся, NDP выполняет шаги, заданные в разделе 27.3.10.10 из [2] для всех, повторил символы HE-LTF в HE-LTF.

Сгенерируйте однопользовательский HE, располагающийся NDP

Сконфигурируйте передачу с двумя антеннами, двумя потоками пространственно-временных моделей и двумя повторениями HE-LTF.

cfg = heRangingConfig('NumTransmitAntennas',2);
cfg.User{1}.NumSpaceTimeStreams = 2;
cfg.User{1}.NumHELTFRepetition = 2;

Сгенерируйте HE, располагающийся форма волны NDP для заданной настройки, и постройте передачу, включают первую антенну.

tx = heRangingWaveformGenerator(cfg);
heRangingWavGenPlot(tx,cfg);

HE, располагающийся NDP с безопасным HE-LTF

Чтобы сгенерировать HE, располагающийся NDP с безопасными символами HE-LTF, как задано в [2], задают любую из этих комбинаций параметра передачи.

  • Однопользовательский heRangingConfig объект с SecureHELTF набор свойств к true

  • Многопользовательский heRangingConfig объект

Безопасный HE-LTF включает рандомизированную последовательность LTF, как задано в Разделе 27.3.17c [1]. Чтобы задать эту последовательность для выбранного пользователя, установите SecureHELTFSequence свойство соответствующего User свойство heRangingConfig объект. Если количество битов в SecureHELTFSequence свойство меньше необходимого количества битов для данной пользовательской настройки, объект циклически расширяет безопасную последовательность. Если количество битов в SecureHELTFSequence больше, чем необходимое количество битов для данной пользовательской настройки, объект использует только необходимое количество битов, которые это извлекает из заданной шестнадцатеричной последовательности. Когда передача содержит безопасную последовательность HE-LTF, она должна также использовать защитный интервал нулевой степени для символов HE-LTF. Пакетное расширение (PE) запускается с защитного интервала нулевой степени.

Сгенерируйте однопользовательский HE, располагающийся NDP с безопасным HE-LTF

Сконфигурируйте передачу с двумя антеннами, двумя потоками пространственно-временных моделей, тремя повторениями HE-LTF, и защитите символы HE-LTF.

cfg = heRangingConfig('NumTransmitAntennas',2,'SecureHELTF',true);
cfg.User{1}.NumSpaceTimeStreams = 2;
cfg.User{1}.NumHELTFRepetition = 3;
cfg.User{1}.SecureHELTFSequence = '12345678ABCDEF1234';

Сгенерируйте HE, располагающийся форма волны NDP для заданной настройки, и постройте передачу, включают первую антенну.

tx = heRangingWaveformGenerator(cfg);
heRangingWavGenPlot(tx,cfg);

Сгенерируйте многопользовательский HE, располагающийся NDP

Многопользовательский HE, располагающийся форма волны NDP, содержит безопасные символы HE-LTF для многого пользователя. Передача конкатенирует символы HE-LTF для каждого пользователя максимум до 64 последовательных символов. Этот пример демонстрирует генерацию сигналов с безопасной последовательностью HE-LTF, показанной для двух пользователей. Сконфигурируйте параметры передачи, задав двух пользователей и количество пространственно-временных потоков и повторений HE-LTF для каждого.

cfg = heRangingConfig(2);
cfg.User{1}.NumSpaceTimeStreams = 1;
cfg.User{1}.NumHELTFRepetition = 2;
cfg.User{2}.NumSpaceTimeStreams = 1;
cfg.User{2}.NumHELTFRepetition = 3;

Решите, что количество безопасных битов HE-LTF требует, чтобы сгенерировать безопасные символы HE-LTF для при помощи numSecureHELTFBits возразите функции, затем установите безопасные последовательности HE-LTF для каждого пользователя.

numNibbles = numSecureHELTFBits(cfg)/4; % 4 bits per nibble
secureSeqUser1 = 'a12c67f8b90dc56e78a2b3f1';
cfg.User{1}.SecureHELTFSequence = secureSeqUser1(1:numNibbles(1));
secureSeqUser2 = 'b3a49c5e6c1a2d35ed47c2d915f';
cfg.User{2}.SecureHELTFSequence = secureSeqUser2(1:numNibbles(2));

Сгенерируйте HE, располагающийся форма волны NDP для заданной настройки, и постройте передачу, включают первую антенну.

tx = heRangingWaveformGenerator(cfg);
heRangingWavGenPlot(tx,cfg);

Выбранная библиография

  1. Черновой Стандарт IEEE P802.11az™/D2.0 для Информационных технологий — Телекоммуникаций и обмена информацией между системными Локальными сетями и городскими компьютерными сетями — Конкретными требованиями - Поправка 3: Улучшения для расположения.

  2. Черновой Стандарт IEEE P802.11ax™/D4.1 для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретными требованиями - Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования — Поправка 6: Улучшения для Высокой эффективности WLAN.

  3. Станд. IEEE 802.11™-2016 Стандарт IEEE для Информационных технологий — Телекоммуникаций и обмена информацией между системами — Локальными сетями и городскими компьютерными сетями — Конкретными требованиями - Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования.