exponenta event banner

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

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

OFDMA 802.11ax

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

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

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

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

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

На этом рисунке показано, что при использовании OFDMA точка доступа 802.11ax разделяет полосу пропускания канала на RU для множества станций OFDMA на непрерывной основе для одновременных передач DL. Посредством разделения полосы пропускания канала OFDMA эффективно использует доступный частотный спектр, что приводит к уменьшению конкуренции MAC и заголовка преамбулы PHY.

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

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

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

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

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

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

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

Конфигурация MAC

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

  • Активизация параллельных передач между базовыми аппаратами обслуживания (BSS) через 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.

  • Подтверждения восходящей линии связи не поддерживаются.

  • Резервирование каналов с использованием 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 с девятью станциями и одной точкой доступа. В точке доступа добавьте девять Application Traffic Generator блоки, генерирующие данные для девяти станций. Для включения станций в качестве передатчиков сконфигурируйте AppState из Application Traffic Generator блокировать до вкл. Сконфигурируйте точки доступа/станции с использованием значений, указанных в этой таблице.

ПараметрСтоимость
Размер пакета 1000 байт
Интервал пакетов 0,00001 секунды
Категория доступа Наилучшие усилия
Макс. подкадры A-MPDU 1
МГЦ 11
Политика 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');

ПА и станции в качестве передатчиков

Этот код отображает конфигурации OFDM и OFDMA с использованием точек доступа и станций в качестве передатчиков:

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. Когда только точка доступа сконфигурирована в качестве передатчика, пропускная способность DL не показывает изменений для OFDM. Однако, когда и точка доступа, и станции сконфигурированы как передатчики, пропускная способность DL показывает устойчивое снижение. Это происходит потому, что точка доступа получает меньше возможностей для передачи по мере увеличения числа передающих станций в сети.

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

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

Станции планирования для передачи

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

Распределение RU

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

Количество станцийИндекс распределенияРазмеры 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. edCaNityInfo.m: Возврат MAC-адреса узла.

  3. edCaPlotQueeyLengths.m: Печать длин очереди MAC в моделировании.

  4. edCaPlotStats.m: Печать переходов MAC-состояний относительно времени моделирования.

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

  6. edSunStats.m: Обновление статистики моделирования.

  7. helperAggregateMPDUs.m: Aggregate MPDU для формирования A-MPDU.

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

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

  10. phyTx.m Модель PHY операций, связанных с передачей пакетов.

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

  12. HeSIGBUserStartDecode.m: Декодирование пользовательского поля HE-SIG-B.

  13. heCPECorrection.m: Оценка и исправление общей фазовой ошибки.

  14. HeSIGBommonStartDecode.m: Декодирование общего поля HE-SIG-B.

  15. heSIGBMergeSubchannels.m: Слейте подканалы HE-SIG-B на 20 МГц.

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

  17. macQueureManagement.m: Создание объекта управления очередью MAC WLAN.

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

  19. calculateSubframesCount.m: Возвращает количество подкадров, подлежащих агрегации.

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

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

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

Ссылки

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

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

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