802.11ax нисходящее сравнение пропускной способности OFDM и OFDMA посредством симуляции уровня системы

Этот пример демонстрирует, как смоделировать сценарий IEEE® 802.11ax™ [1] ортогонального деления частоты нескольких получают доступ (OFDMA) нисходящего канала мультиузла с помощью SimEvents®, Stateflow® и WLAN Toolbox™. В OFDMA независимые группы поднесущих выделяются отличным пользователям, чтобы понять одновременную передачу. Этот метод мультиплексирования обеспечивает значительные преимущества в терминах КПД спектра, конкуренции, задержки и сетевого дрожания. Этот пример предоставляет модель, чтобы включить нисходящий канал (DL) OFDMA коммуникация в 802.11ax сеть. Сетевая топология состоит из точки доступа (AP) и четырех линейно помещенных станций. Модель позволяет вам сконфигурировать несколько приложений с той же категорией доступа (AC) для различных целевых станций. В этом примере выделение модулей ресурса (РУССКИХ) к станциям, фиксируется на основе количества пользователей. AP планирует передачи к станциям циклическим способом. Выведенный график показывает, что пропускная способность DL в AP выше с OFDMA по сравнению с OFDM.

802.11ax OFDMA

IEEE 802.11ax ввел значительные улучшения по существующему стандарту 802.11ac [2]. Одно из ключевых улучшений является OFDMA, который является расширением ортогонального мультиплексирования деления частоты (OFDM) цифровая технология модуляции в пользовательскую среду. Принцип OFDMA должен эффективно использовать доступное пространство частоты. OFDMA делит пропускную способность канала в несколько взаимоисключающих поддиапазонов, названных РУССКИМИ. Путем разделения пропускной способности канала многий пользователь может получить доступ к воздушному интерфейсу одновременно. В результате параллельные передачи маленьких систем координат ко многому пользователю возможны одновременно. Например, обычный канал на 20 МГц может быть разделен максимум в девяти подканалов. Впоследствии, с помощью OFDMA, 802.11ax AP может одновременно передать маленькие кадры к девять 802.11ax станции. Одновременная передача систем координат не только сокращает чрезмерные издержки в MAC, но также и минимизирует конкуренцию наверху. В OFDMA выделением РУССКИХ полностью управляет AP. 802.11ax стандарт задает два типа передач OFDMA, а именно, передайте в нисходящем направлении (DL) и восходящий канал (UL) OFDMA.

  • DL OFDMA: AP передает данные к нескольким станциям одновременно с помощью различного RU для каждой станции.

  • UL OFDMA: Несколько станций передают данные к AP одновременно с каждой станцией с помощью различного RU.

Сравнение OFDM и OFDMA

Этот раздел иллюстрирует различие между OFDM и OFDMA. В этом рисунке 802.11n/ac/ax AP передает DL к 4 станциям OFDM независимо в зависимости от времени. Целая пропускная способность канала используется для связи DL между AP и одной станцией OFDMA. То же самое сохраняется для любой восходящей передачи от одного 802.11n/ac/ax клиента к 802.11n/ac/ax AP.

Этот рисунок показывает, что, когда OFDMA используется, 802.11ax, AP делит пропускную способность канала в РУССКИЙ для нескольких станций OFDMA на постоянной основе для одновременных передач DL. Путем разделения пропускной способности канала OFDMA делает эффективное использование доступного спектра частоты, приводящего к уменьшаемой конкуренции MAC и преамбуле PHY наверху.

802.11ax AP может также скоординировать с 802.11ax станции OFDMA для одновременных восходящих передач.

Модель 802.11ax Сеть с OFDMA

Этот пример демонстрирует коммуникацию ДЛ ОФДМЫ в 802.11ax сеть с одним AP и четырьмя станциями. Эти станции линейно помещаются с AP, расположенным в запуске. Эти станции реализуют обнаружение несущей, к которому несколько получают доступ с предотвращением столкновения (CSMA/CA) с физическим обнаружением несущей. Физический поставщик услуг, распознающийся, использует механизм ясной оценки канала (CCA), чтобы определить, занят ли носитель перед передачей. Этим примером является улучшение по 802,11 MAC и примеру Измерения Пропускной способности Приложения. Улучшения связаны с добавлением 802.11ax поддержка DL OFDMA в MAC и библиотечных блоках PHY. Однако Node Position Allocator (NPA), Visualizer и Application Traffic Generator блоки эквивалентны в 802,11 MAC и примере Измерения Пропускной способности Приложения.

Компоненты узла WLAN показывают в этом рисунке. Информация получена путем стремления кнопки стрелки каждого узла на вышеупомянутом рисунке.

Конфигурация приложения

Этот пример использует те же блоки прикладного уровня (генератор трафика и приемник трафика), как используется в 802,11 MAC и примере Измерения Пропускной способности Приложения. Можно добавить или удалить любое количество блоков приложений с различными параметрами конфигурации как Packet Size, Packet Interval, Destination Name, и Access Category (AC). Несколько приложений с тем же AC могут быть включены одновременно с различным Destination Names. Чтобы добавить или удалить приложения, введите Applications блок подсистемы узла путем двойного щелчка по нему. Этот рисунок показывает приложения в Applications блок подсистемы.

Этот рисунок показывает параметры конфигурации для приложения. Дважды щелкните по Application Traffic Generator блокируйтесь, чтобы получить эти опции.

Настройка MAC

  • AP может быть сконфигурирован, чтобы передать DL OFDMA многопользовательские системы координат формата установкой PHY Tx Format к HE-MU-OFDMA в параметрах конфигурации MAC. Можно также ограничить количество пользователей в передаче DL OFDMA с помощью Max Downlink Stations свойство.

  • Включите параллельные передачи между наборами основной услуги (BSSs) через Enable Spatial Reuse with BSS Color свойство. Это свойство применимо только когда PHY Tx Format свойство установлено в HE-SU, HE-EXT-SU, или HE-MU-OFDMA. Эта модель не поддерживает функциональность пространственного повторного использования (SR). Чтобы изучить удар SR с BSS, окрашивающим на сетевой пропускной способности, отошлите Пространственное Повторное использование с BSS, Раскрашивающим 802.11ax Жилой пример Сценария.

Ограничения модели с форматом HE-MU-OFDMA:

  • Этот пример поддерживает только коммуникацию DL OFDMA. Любой узел может действовать как AP или станция. Узлы с одним или несколькими включенными приложениями рассматриваются APS. Эта модель принимает, что все остающиеся станции сопоставлены с APS.

  • Восходящие подтверждения не поддерживаются.

  • Использование резервирования канала RTS & CTS не поддерживается.

  • OFDMA в сочетании с MIMO не поддерживается.

  • OFDMA в сочетании с адаптацией уровня не поддерживается.

Когда PHY Tx Format HE-MU-OFDMA, Ack Policy, RTS Threshold, и Number of Transmit Chains опции отключены.

Результаты симуляции

Чтобы измерить сетевую пропускную способность, симуляции выполняются для этих двух сценариев:

  1. AP как передатчик: Симуляция модели для AP, служащего 1, 2, 4, 6, 8, и 9 станций с помощью OFDM и передач OFDMA.

  2. AP и станции как передатчики: тот же сценарий как выше, но со станциями, также связывающимися с AP с помощью передач OFDM.

Результаты пропускной способности, полученные посредством этих симуляций, построены как функция количества станций DL и для OFDM (HE-SU) и для OFDMA (HE-MU-OFDMA) настройки.

Настройка симуляции

Создайте 802.11ax сеть с девятью станциями и одним AP. В AP добавьте девять Application Traffic Generator блоки, генерирующие данные к этим девяти станциям. Чтобы включить станции как передатчики, сконфигурируйте AppState из Application Traffic Generator блокируйтесь к На. Сконфигурируйте AP (AP)/станцию со значениями, показанными в этой таблице.

ПараметрЗначение
Пакетный размер 1 000 байтов
Пакетный интервал 0,00001 секунды
Доступ к категории Максимальные усилия
Max подкадры A-MPDU 1
MCS 11
Политика Ack Никакой Ack

Симулируйте сеть для HE-SU и HE-MU-OFDMA форматы путем варьирования количества приложений включили как 1, 2, 4, 6, 8, и 9 для каждой симуляции. В конце каждой запущенной симуляции значения пропускной способности для каждого узла получены из statistics.mat файл и суммированный, чтобы получить общую пропускную способность.

Постройте результаты пропускной способности для OFDM и настроек OFDMA.

AP как передатчик

Этот код строит OFDM и настройки OFDMA с помощью только AP в качестве передатчиков:

figure;

% Number of DL stations
numStations = [1 2 4 6 8 9];

% Throughput results for OFDMA configuration (Mbps)
throughputOFDMA = [32.64 46.08 59.52 55.68 72.96 82.08];

% Throughput results for OFDM configuration (Mbps)
throughputOFDM = [33.76 33.76 33.76 33.76 33.76 33.76];

% Plot throughput obtained from OFDM simulations
plot(numStations, throughputOFDM,'-o');
% Retain OFDM throughput plot
hold on;
% Plot throughput obtained from OFDMA simulations
plot(numStations, throughputOFDMA,'-x');
grid on;
xlabel('Number of DL Stations');
ylabel('Throughput (Mbps)');
legend('OFDM', 'OFDMA', 'Location', 'northeastoutside');
title('Downlink Throughput at AP');

AP и станции как передатчики

Этот код строит OFDM и настройки OFDMA с помощью и APS и станций как передатчики:

figure;

% Number of DL stations
numStations = [1 2 4 6 8 9];

% Throughput results for OFDMA configuration (Mbps)
throughputOFDMA = [20.8 27.52 32.64 29.76 40.96 38.88];
% Throughput results for OFDM configuration (Mbps)
throughputOFDM = [21.44 16.64 10.72 8.16 8 7.2];

% Plot throughput obtained from OFDM simulations
plot(numStations, throughputOFDM,'-o');
% Retain OFDM throughput plot
hold on;
% Plot throughput obtained from OFDMA simulations
plot(numStations, throughputOFDMA,'-x');
grid on;
xlabel('Number of DL Stations');
ylabel('Throughput (Mbps)');
legend('OFDM', 'OFDMA', 'Location', 'northeastoutside');
title('Downlink Throughput at AP');

Вышеупомянутые графики показывают 802.11ax сравнение пропускной способности OFDM и OFDMA. Когда OFDMA уменьшает конкуренцию MAC и преамбулу PHY наверху, пропускная способность, полученная с OFDMA, больше того полученного использования OFDM. Когда только AP сконфигурирован как передатчик, пропускная способность DL не показывает изменения для OFDM. Однако, когда и AP и станции сконфигурированы как передатчики, пропускная способность DL показывает устойчивое снижение. Это вызвано тем, что AP получает меньше возможностей передать как количество передачи увеличения станций сети.

Этот пример позволяет вам демонстрировать коммуникацию DL OFDMA в сети IEEE 802.11ax мультиузла. Поддержка DL OFDMA добавляется к библиотечным блокам MAC и PHY. Настройка прикладного уровня позволяет вам включать несколько приложений с тем же AC с помощью различных целевых станций. Циклическая стратегия планирования используется, чтобы выбрать станции для следующей передачи. Присвоение РУССКИХ фиксируется на основе количества пользователей. Графики подтверждают, что пропускная способность в AP с OFDMA больше того полученного использования OFDM.

Дальнейшее исследование

Планирование станций для передачи

Этот пример использует циклический алгоритм планирования, чтобы выбрать станции для следующей передачи.

Выделение RU

В передаче индекс выделения задает присвоение РУССКИХ. Индекс выделения задан в Таблице 27-24 [1]. Для каждого подканала на 20 МГц 8-битный индекс описывает количество РУССКИХ, размер РУССКИХ, и количество пользователей, переданных на каждом RU. В этом примере выделение РУССКИХ к станциям DL фиксируется на основе количества пользователей как показано в этой таблице. В обоих вышеупомянутые графики отбрасывание пропускной способности для OFDMA от четырех станций до шести станций может быть связано с размером RU. Время передачи короче в RU с 52 тонами по сравнению с RU с 26 тонами. Когда кадр MU передается, все PSDUs в системе координат MU дополнены, чтобы выровняться в то же время передачи. Присутствие RU с 26 тонами для шести пользователей заканчивается в более длительное время передачи, таким образом, вызывая отбрасывание пропускной способности между четырьмя и шестью пользователями.

Количество станцийИндекс выделенияРазмеры RU (тоны)
1192
242
296
106106
3128
10626106
4112
52525252
515
5252265252
67
262652265252
73
26262626265252
81
2626262626262652
90
262626262626262626

Модель, используемая в этом примере, реализует четыре станции (индекс 112 выделения). Можно изменить алгоритм планирования станции и выделение RU путем обновления функции помощника roundRobinScheduler используемый EDCA MAC блок.

Приложение

Пример использует этих помощников:

  1. edcaFrameFormats.m: Создайте перечисление для форматов системы координат PHY.

  2. edcaNodeInfo.m: Возвратите Мак адрес узла.

  3. edcaPlotQueueLengths.m: Постройте длины очереди MAC в симуляции.

  4. edcaPlotStats.m: Постройте изменения состояния MAC относительно времен симуляции.

  5. edcaStats.m: Создайте перечисление для статистики симуляции.

  6. edcaUpdateStats.m: Обновите статистику симуляции.

  7. helperAggregateMPDUs.m: Совокупный MPDUs, чтобы сформировать A-MPDU.

  8. helperSubframeBoundaries.m: Возвратите контуры подкадра A-MPDU.

  9. phyRx.m: операции PHY Модели связаны с пакетным приемом.

  10. операции Model PHY phyTx.m связаны с пакетной передачей.

  11. edcaApplyFading.m: Примените эффект Релеевского замирания на форме волны.

  12. heSIGBUserFieldDecode.m: Декодируйте пользовательское поле HE-SIG-B.

  13. heCPECorrection.m: Оцените и откорректируйте общую ошибку фазы.

  14. heSIGBCommonFieldDecode.m: Декодируйте общее поле HE-SIG-B.

  15. heSIGBMergeSubchannels.m: Объедините подканалы HE-SIG-B на 20 МГц.

  16. addMUPadding.m: Добавьте многопользовательское дополнение PSDU.

  17. macQueueManagement.m: Создайте объект управления очереди ВЛАНА МАКА.

  18. roundRobinScheduler.m: Создайте циклический объект планировщика.

  19. calculateSubframesCount.m: Возвратите количество подкадров, которые будут агрегированы.

  20. interpretVHTSIGABitsFailCheck.m: Интерпретирует биты в поле VHT-SIG-A

  21. rateAdaptationARF.m: Создайте объект алгоритма автоматической нейтрализации уровня (ARF).

  22. rateAdaptationMinstrelNonHT.m: Создайте объект алгоритма менестреля.

Ссылки

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

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

  3. Цзян, дао, и др., редакторы. Ортогональное Деление Частоты Несколько доступов к Основным принципам и Приложениям. Ауэрбах, 2010.