Этот пример демонстрирует, как смоделировать мультиузел нисходящего ортогонального частотного множественного доступа (OFDMA) сценария IEEE ® 802.11ax™ [1] с использованием SimEvents ®, Stateflow ® и WLAN Toolbox™. В OFDMA независимые группы поднесущих выделяются отдельным пользователям для реализации одновременной передачи. Этот метод мультиплексирования обеспечивает значительные преимущества с точки зрения эффективности спектра, раздора, задержки и дрожания сети. Этот пример предоставляет модель для активации связи OFDMA нисходящей линии связи (DL) в сети 802.11ax. Топология сети состоит из точки доступа (AP) и четырех линейно размещенных станций. Модель позволяет вам сконфигурировать несколько приложений с одной и той же категорией доступа (AC) для различных целевых станций. В этом примере распределение ресурсных модулей (RU) для станций фиксируется на основе количества пользователей. AP планирует передачи к станциям круглым способом. Полученный график показывает, что пропускная способность DL в AP выше с OFDMA по сравнению с OFDM.
В IEEE 802.11ax представлены значительные усовершенствования по сравнению с существующим стандартом 802.11ac [2]. Одним из ключевых улучшений является OFDMA, который является расширением технологии цифровой модуляции ортогонального частотного деления (OFDM) в многопользовательское окружение. Принцип OFDMA состоит в том, чтобы эффективно использовать доступный разнос частот. OFDMA разделяет полосу пропускания канала на несколько взаимоисключающих поддиапазонов, называемых RU. Путем разбиения полосы пропускания канала многие пользователи могут одновременно получить доступ к беспроводному интерфейсу. В результате одновременные передачи малых систем координат на многих пользователей возможны одновременно. Для примера обычный канал 20 МГц может быть разделен максимум на девять подканалов. Впоследствии, используя OFDMA, AP 802.11ax может одновременно передавать небольшие системы координат на девять станций 802.11ax. Одновременная передача систем координат не только снижает чрезмерные накладные расходы в MAC, но и минимизирует накладные расходы на конфликты. В OFDMA выделение RU полностью контролируется AP. Стандарт 802.11ax задает два типа передач OFDMA, а именно нисходящий (DL) и восходящий (UL) OFDMA.
DL OFDMA: AP передает данные нескольким станциям одновременно с помощью другого RU для каждой станции.
UL OFDMA: Несколько станций передают данные в AP одновременно с каждой станцией, используя разный RU.
Этот раздел иллюстрирует различие между OFDM и OFDMA. На этом рисунке AP 802.11n/ac/ax передает DL 4 станциям OFDM независимо с течением времени. Вся пропускная способность канала используется для связи DL между AP и одной станцией OFDMA. То же самое относится и к любой передаче по восходящей линии связи от одного клиента 802.11n/ac/ax к AP 802.11n/ac/ax.
Этот рисунок показывает, что, когда используется OFDMA, AP 802.11ax разделяет полосу пропускания канала на RU для нескольких станций OFDMA на непрерывном базисный для одновременных передач DL. Путем разбиения полосы пропускания канала OFDMA эффективно использует доступный частотный спектр, что приводит к уменьшению противоборства MAC и накладных расходов на преамбулу PHY.
AP 802.11ax может также координироваться со станциями OFDMA 802.11ax для одновременных передач по восходящей линии связи.
Этот пример демонстрирует связь DL 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
блоки те же, что и в примере 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- Строения
AP может быть сконфигурирована для передачи систем координат многопользовательского формата OFDMA DL путем установки 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 или станция. Узлы с одним или несколькими активированными приложениями считаются AP. Эта модель принимает, что все оставшиеся пикеты связаны с AP.
Подтверждения восходящего канала не поддерживаются.
Резервирование канала с помощью RTS&CTS не поддерживается.
OFDMA в сочетании с MIMO не поддерживается.
OFDMA в сочетании с адаптацией скорости не поддерживается.
Когда PHY Tx Format
является HE-MU-OFDMA
, а Ack Policy
, RTS Threshold
, и Number of Transmit Chains
опции отключены.
Для измерения пропускной способности сети выполняются симуляции для этих двух сценариев:
AP как передатчик: Симуляция модели для AP, обслуживающей 1, 2, 4, 6, 8 и 9 станций, использующих передачи OFDM и OFDMA.
AP и станции как передатчики: Тот же сценарий, что и выше, но со станциями, также связывающимися с AP, используя передачи OFDM.
Результаты пропускной способности, полученные посредством этих симуляций, строятся как функция от количества станций DL как для OFDM (HE-SU), так и для OFDMA (HE-MU-OFDMA) строений.
Область Строения
Создайте сеть 802.11ax с девятью станциями и одной AP. В AP добавьте девять Application Traffic Generator
блоки, генерирующие данные для девяти станций. Чтобы включить станции в качестве передатчиков, сконфигурируйте AppState
Application Traffic Generator
блокируйте в On. Сконфигурируйте AP/терминал (ы) со значениями, показанными в этой таблице.
Параметр | Значение |
---|---|
Размер пакета | 1000 байт |
Интервал между пакетами | 0.00001 секунд |
Категория доступа | Лучшие усилия |
Макс. подкадры A-MPDU | 1 |
МГЦ | 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, используя как AP, так и станции в качестве передатчиков:
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');
Вышеописанные графики показывают сравнение пропускной способности OFDM и OFDMA 802.11ax. Когда OFDMA уменьшает конкуренцию MAC и накладные расходы на преамбулу PHY, пропускная способность, полученная с OFDMA, больше, чем пропускная способность, полученная с использованием OFDM. Когда в качестве передатчика сконфигурирована только AP, пропускная способность DL не показывает изменений для OFDM. Однако, когда и AP, и станции сконфигурированы как передатчики, пропускная способность DL показывает устойчивое снижение. Это связано с тем, что AP получает меньше возможностей для передачи, когда количество передающих станций увеличивается в сети.
Этот пример позволяет вам смоделировать коммуникацию DL OFDMA в многочленовой сети IEEE 802.11ax. Поддержка DL OFDMA добавляется к библиотечным блокам PHY и MAC. Приложение слоя строения позволяет включать несколько приложений с одним и тем же AC, используя различные станции назначения. Стратегия округлого планирования используется для выбора станций для следующей передачи. Назначение RU фиксируется исходя из количества пользователей. Графики подтверждают, что пропускная способность в AP с OFDMA больше, чем пропускная способность, полученная с использованием OFDM.
Станции планирования для передачи
Этот пример использует алгоритм округлого планирования, чтобы выбрать станции для следующей передачи.
Выделение RU
В передаче индекс выделения определяет назначение RU. Индекс распределения определяется в таблице 27-24 [1]. Для каждого подканала 20 МГц 8-битный индекс описывает количество RU, размер RU и количество пользователей, передаваемых на каждом RU. В этом примере выделение RU станциям DL фиксируется на основе количества пользователей, как показано в этой таблице. На обоих вышеупомянутых графиках падение пропускной способности для OFDMA с четырех станций до шести станций может быть связано с размером RU. Время передачи в RU с 52 тонами короче по сравнению с RU с 26 тонами. Когда передается кадр MU, все блоки PSDU в системе координат MU заполняются для выравнивания в одно и то же время передачи. Наличие 26-тонового RU для шести пользователей приводит к более длительному времени передачи, тем самым вызывая падение пропускной способности между четырьмя и шестью пользователями.
Количество станций | Индекс выделения | Размеры RU (тонов) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 192 |
| |||||||||
2 | 96 |
| |||||||||
3 | 128 |
| |||||||||
4 | 112 |
| |||||||||
5 | 15 |
| |||||||||
6 | 7 |
| |||||||||
7 | 3 |
| |||||||||
8 | 1 |
| |||||||||
9 | 0 |
|
Модель, используемая в этом примере, реализует четыре станции (индекс 112 выделения). Можно изменить алгоритм планирования станций и выделение RU путем обновления вспомогательной функции roundRobinScheduler, используемой EDCA MAC
блок.
В примере используются следующие помощники:
edcaFrameFormats.m: Создайте перечисление для форматов систем координат PHY.
edcaNodeInfo.m: Возвращает MAC-адрес узла.
edcaPlotQueueLengths.m: Стройте графики длин MAC-очереди в симуляции.
edcaPlotStats.m: Постройте изменения состояния MAC относительно времен симуляции.
edcaStats.m: Создайте перечисление для статистики симуляции.
edcaUpdateStats.m: Обновление статистики симуляции.
helperAggregateMPDUs.m: агрегируйте MPDU для формирования A-MPDU.
helperSubframeBoundaries.m: Возвращает контуры подрамника A-MPDU.
phyRx.m: Моделируйте операции PHY, связанные с приемом пакетов.
phyTx.m Модель операций PHY, связанных с передачей пакетов.
edcaApplyFading.m: Применить эффект Релея с замираниями на форме волны.
HeSIGBUserFieldDecode.m: Декодируйте пользовательское поле HE-SIG-B.
HeCPECorrection.m: Оценка и исправление общей фазовой ошибки.
HeSIGBCommonFieldDecode.m: Декодируйте общее поле HE-SIG-B.
HeSIGBMergeSubchannels.m: Объединить 20MHz подканалами HE-SIG-B.
addMUPadding.m: Добавление заполнения многопользовательского PSDU.
macQueueManagement.m: создайте объект управления MAC-очередью WLAN.
roundRobinScheduler.m: Создайте объект планировщика скругления.
calculateSubframesCount.m: Возвращает количество субкадров, подлежащих агрегированию.
interpretVHTSIGABitsFailCheck.m: Интерпретирует биты в поле VHT-SIG-A
rateAdaptationARF.m: Создайте объект алгоритма резервирования автоскорости (ARF).
rateAdaptationMinstrelNonHT.m: Создайте объект алгоритма minstrel.
P802.11ax™/D4.1 IEEE. «Поправка 6: Усовершенствования для высокой Эффективности WLAN» Проект стандарта на информационные технологии - телекоммуникации и обмен информацией между системами Локальные и столичные сети - Особые требования - Часть 11: Спецификации беспроводного управления доступом к среде LAN (MAC) и физического Слоя (PHY).
IEEE Std 802.11ac™ -2016. «Управление доступом к среде беспроводной локальной сети (MAC) и физическим Слоем (PHY) Спецификаций». Стандарт IEEE на информационные технологии-телекоммуникации и обмен информацией между системами, местными и столичными сетями - конкретные требования.
Jiang, Tao, et al., редактора. Принципы и приложения ортогонального частотного деления множественного доступа. Ауэрбах, 2010.