Эта тема дает обзор состава и настройку узла WLAN. Раздел Node Composition описывает состав узла путем отображения слоев и функциональностей узла WLAN с соответствующими объектами помощника. Раздел Node Configuration описывает различные параметры конфигурации узла, связанные с физическим уровнем (PHY), слоем среднего управления доступом (MAC), прикладной уровень (APP) и канал, который упрощает передачи и приемы.
Симуляция уровня системы WLAN начинается путем создания узлов с помощью hCreateWLANNodes
функция помощника. Эта функция создает набор узлов WLAN, каждый состоящий из APP, MAC, PHY и канала.
Смоделировать функциональность APP узла WLAN, hCreateWLANNodes
использует hApplication
объект помощника.
Смоделировать функциональность слоя MAC узла WLAN, hCreateWLANNodes
использует hEDCAMAC
объект помощника. Реализовывать функциональности как циклическое планирование, управление очереди MAC, алгоритм управления степени, и алгоритмы управления уровня, hEDCAMAC
объект помощника использует hSchedulerRoundRobin
, hMACQueueManagement
, hPowerControlFixed
, hRateControARF
(нейтрализация автоуровня (ARF) алгоритм), и hRateControlFixed
(алгоритм управления с фиксированной процентной ставкой) объекты помощника, соответственно.
Смоделировать передатчик PHY и приемник, hCreateWLANNodes
использует hPHYTxAbstract
и hPHYRxAbstract
помощник возражает, соответственно. К интерференции модели, hCreateWLANNodes
использует hInterference
объект помощника. hCreateWLANNodes
функция помощника создает канал, соединяют качественную модель при помощи hTGaxLinkQualityModel
объект помощника.
Смоделировать беспроводной канал, hCreateWLANNodes
использует hChannel
объект помощника.
Этот рисунок показывает состав узла WLAN путем отображения APP, MAC, PHY и функциональностей канала узла WLAN с соответствующими объектами помощника.
Эта таблица описывает функциональности функций помощника и объектов, которые используются в симуляции уровня системы WLAN.
Функция помощника или объект или класс | Описание |
---|---|
| Симулируйте беспроводную сеть. |
| Создайте базовый класс для узлов в беспроводной сети. |
| Создайте объект узла WLAN, состоящий из APP, MAC, PHY и канала и интерференционного моделирования. У вас может быть несколько интерфейсов, каждый с соответствующим PHY, MAC и каналом. Добавьте интерфейсы при помощи |
hCreateWLANNodes | Создайте узлы WLAN с заданными параметрами конфигурации. |
| Создайте объект WLAN APP. |
| Создайте объект MAC улучшенного распределенного доступа к каналу (EDCA) WLAN. |
| Создайте циклический объект планировщика. |
| Создайте объект управления очереди ВЛАНА МАКА. |
| Создайте базовый класс, чтобы реализовать алгоритм управления степени. Этот класс задает интерфейс, поддержанный для управления степенью. |
| Создайте фиксированный объект выбора степени передачи |
| Создайте базовый класс, чтобы реализовать алгоритм управления уровня. Этот класс задает интерфейс, поддержанный для управления уровнем. |
| Создайте функциональность обеспечения объекта для алгоритма ARF. |
| Создайте объект выбора с фиксированной процентной ставкой. |
| Создайте класс интерфейса приемника WLAN PHY. Этот интерфейсный класс действует как базовый класс для всех типов PHY. Этот класс задает интерфейс к приемнику PHY. В этом классе можно установить свойства и методы взаимодействовать с более высокими слоями. |
| Создайте абстрагированный объект приемника WLAN PHY для декодирования PHY. |
| Создайте объект приемника WLAN PHY для декодирования PHY. |
| Создайте объект смоделировать интерференцию в PHY. |
| Создайте качественный объект модели ссылки. Эта модель оценивает отношение шума сигнала к интерференции (SINR) для 802.11ax идеальная синхронизация принятия ссылки SU. |
| Создайте класс интерфейса передатчика WLAN PHY. Этот интерфейсный класс действует как базовый класс для всех передатчиков PHY. Этот класс задает интерфейс к передатчику PHY. В этом классе можно установить свойства и методы взаимодействовать с более высокими слоями. |
| Создайте объект для абстрагированного передатчика WLAN PHY. Объект создает объект передатчика WLAN PHY, который поддерживает эти операции:
|
| Создайте объект для передатчика WLAN PHY. Объект создает объект передатчика WLAN PHY, который поддерживает эти операции:
|
| Создайте объект для канала WLAN. |
| Создайте класс, чтобы регистрировать и визуализировать статистику. Этот класс реализует функциональность, чтобы построить статистику в конце симуляции. |
Чтобы получить доступ к файлам помощника, добавьте mlWLANSystemSimulation
папка к MATLAB® path.
addpath(genpath(fullfile(pwd,'mlWLANSystemSimulation')));
Настройка узла WLAN включает настройку Трафика приложения и настройку узла. Чтобы исследовать APP, MAC и настройка PHY, используют hConfigurationHelp
функция помощника.
Чтобы сконфигурировать слой APP в узле, сконфигурируйте поля Трафика приложения в wlanTrafficConfig
структура. Чтобы сконфигурировать несколько приложений в сети, выполните эти шаги.
Реплицируйте wlanTrafficConfig
структура.
Сконфигурируйте каждую структуру с требуемыми значениями SourceNode
и DestinationNode
поля .
Эта таблица задает поля настройки Трафика приложения в узле WLAN.
Поля | Описание | Допустимые значения | Значение по умолчанию |
---|---|---|---|
| ID узла, передающего пакет, в котором запускается приложение | Целое число, меньше чем или равное количеству узлов в сети | 1 |
| ID узла, к который пакет, порожденный в | Целое число, меньше чем или равное количеству узлов в сети | 4 |
| Размер сгенерированных пакетов приложения | Целое число в области значений [1, 2034] | 1500 |
| Уровень, в Кбит/с, на уровне которого сгенерированы пакеты приложения | Числовой скаляр | 6,00,000 |
| Доступ к категории (AC) | Неотрицательное целое число в области значений [0,3]
| 0 |
Чтобы просмотреть поля настройки Трафика приложения узла WLAN, введите эту команду в командной строке MATLAB.
hConfigurationHelp('wlanTrafficConfig')
Чтобы сконфигурировать MAC, PHY и канал в узле WLAN, конфигурируют поля в wlanNodeConfig
структура. Чтобы сконфигурировать несколько узлов в сети, необходимо реплицировать wlanNodeConfig
структура. Затем можно настроить поля настройки узла для любого узла в сети.
Эта таблица показывает конфигурируемые поля на слое MAC узла WLAN.
Поля | Описание | Допустимые значения | Значение по умолчанию |
---|---|---|---|
| Формат используется для передачи системы координат |
Чтобы сконфигурировать это поле, смотрите |
|
| Полоса пропускания канала, в МГц | 20 | 20 |
| Модуляция и схема кодирования (MCS) индекс для передачи кадра. Чтобы включить это поле, установите |
| 7 |
| Количество цепей передачи используется во время передачи |
| 1 |
| Отметьте, чтобы включить или отключить агрегацию Модуля данных о протоколе MAC (MPDU) |
|
|
DisableAck | Отметьте, чтобы указать, что узел передачи не ходатайствует перед подтверждением о системе координат данных | логический | 0 |
| Максимальное количество подкадров, которые могут быть агрегированы в агрегате-MPDU (A-MPDU) | Целое число в области значений [1, 256] | 64 |
| Пороговая длина системы координат, ниже которой узел не использует просьбу отправить/очистить, чтобы отправить (RTS/CTS) защиту за передачей данных Чтобы включить это поле, установите | Целое число в области значений [0, 65,536] | 65,536 |
| Отметьте, чтобы включить или отключить обмен RTS/CTS для передач данных | логический | 0 |
| Повторите предел для систем координат, меньше чем или равных порогу RTS | Целое число в области значений [1, 255] | 7 |
| Повторите предел для систем координат, больше, чем порог RTS | Целое число в области значений [1, 255] | 7 |
| Уровни Non-HT, в Мбит/с, поддержанном всеми узлами в сети, чтобы передать кадры управления | Вектор-строка из значений скорости передачи данных от набора {6, 9, 12, 18, 24, 36, 48, 54}. | [6 12 24] |
| Отметьте, чтобы указать на использование скорости передачи данных на 6 Мбит/с для всех систем координат управления, игнорируя значения в | логический | 0 |
| Операционная полоса и номер канала | Массив ячеек вектора в форме {[x, y]}, где x является диапазоном частот 2,4, 5, или 6 ГГц и y, является любым допустимым номером канала. Значение x может быть 2.4, 5, или 6. Значение y может быть любым допустимым номером канала. | [2.4, 6 |
| Минимальное значение состязательного окна располагается для каждого AC | Четырехэлементный вектор-строка из элементов, которые являются целыми числами в области значений [1, 1023], где каждый элемент указывает на значение AC | [15 15 7 3] |
| Максимальное значение состязательного окна располагается для каждого AC | Четырехэлементный вектор-строка из элементов, которые являются целыми числами в области значений [1, 1023], где каждый элемент указывает на значение AC | [1023 1023 15 7] |
| Количество произвольных межкадровых пазов (AIFS) пробела для каждого AC | Четырехэлементный вектор-строка из элементов, которые являются целыми числами в области значений [2, 15], где каждый элемент указывает на количество пазов AIFS для четырех ACS | [3 7 2 2] |
| Алгоритм управления уровня |
|
|
| Алгоритм управления степени |
|
|
Эта таблица показывает конфигурируемые поля на слое PHY узла WLAN.
Поля | Описание | Допустимые значения | Значение по умолчанию |
---|---|---|---|
| Передайте степень в dBm | Числовой скаляр | 15
|
| Передайте усиление в дБ | Числовой скаляр | 1
|
| Получите усиление в дБ | Числовой скаляр | 0 |
| Энергетический порог обнаружения, в dBm | Числовой скаляр | -82 |
| Фигура шума приемника, в дБ | Скалярный номер, задающий шумовую фигуру в дБ | 7 |
Эта таблица показывает поля настройки канала в узле WLAN.
Поля | Описание | Допустимые значения | Значение по умолчанию |
---|---|---|---|
| Положение, в метрах, узла в Декартовых координатах | Трехэлементный вектор из элементов, соответствующих (x, y, z) точка | [0 0 0] |
| Расстояние, в метрах, вне которых приемник игнорирует сигнал уменьшать сложность симуляции | Числовой скаляр | 1000 |
| Отметьте, чтобы включить или отключить свободное пространство pathloss | логический | 1 |
Чтобы просмотреть PHY, MAC и поля настройки канала узла WLAN, вводят эту команду в командной строке MATLAB.
hConfigurationHelp('wlanNodeConfig')