MAC и абстракция слоя PHY в симуляции уровня системы

Функции WLAN Toolbox™ позволяют вам создать 802.11ax™ симуляция уровня системы мультиузла с полной или абстрагированной моделью среднего управления доступом (MAC) и физического уровня (PHY). В передатчике и приемнике, моделируя полную обработку MAC включает полную генерацию системы координат MAC на слое MAC. Точно так же моделирующая полная обработка PHY включает полные операции, связанные с передачей формы волны и приемом через исчезающий канал. Когда вы симулируете большие сети, полная обработка MAC и PHY является в вычислительном отношении дорогой. В абстрактном MAC узел не генерирует или декодирует любые системы координат на слое MAC. Точно так же в абстрактном PHY, узел не генерирует или декодирует любые формы волны в PHY. MAC и абстракция PHY позволяют вам минимизировать сложность и длительность симуляций уровня системы. Для получения дополнительной информации об абстракции PHY смотрите Абстракцию Физического уровня для Симуляции Уровня системы и 802.11ax Симуляция Уровня системы с примерами Абстракции Физического уровня.

Используя этот пример, вы можете:

  • Создайте и сконфигурируйте 2D узел 802.11ax сеть, состоящая из одной точки доступа (AP) и одной станции (STA).

  • Восходящий трафик модели.

  • Симулируйте сеть с абстрактным MAC и абстрагированным PHY (типа TGax Simulation Scenarios MAC Calibration).

Создайте 802.11ax симуляция уровня системы с полным MAC и абстрактным PHY

Чтобы получить доступ к файлам помощника, которые использует этот пример, добавьте mlWLANSystemSimulation папка к пути MATLAB.

addpath(genpath(fullfile(pwd,'mlWLANSystemSimulation')));

Установите время симуляции в миллисекундах.

simulationTime = 0.02*1e3;

Задайте общее количество узлов (APS и STAs) в сети. Этот пример содержит один AP и один STA.

numNodes = 2;

Задайте x-, y-, и z-координаты узлов WLAN в Декартовой системе координат. Этот пример рассматривает первый узел как AP и второй узел как STA.

nodePositions = [10 0 0; 20 0 0];

Загрузите настройку по умолчанию для узлов WLAN.

load('wlanNodeConfig.mat');

Скопируйте настройку по умолчанию для всех узлов.

nodeConfig = repmat(wlanNodeConfig,1,numNodes);

Инициализируйте положение узла AP и STAs.

for index = 1:1:numNodes
    nodeConfig(index).NodePosition = nodePositions(index,:);
end

Загрузите настройку трафика приложения по умолчанию для узлов.

load('wlanTrafficConfig.mat');

Инициализируйте узел настройкой трафика путем копирования настройки по умолчанию.

trafficConfig = wlanTrafficConfig;

Сконфигурируйте восходящий трафик в AP от STA. Идентификатор узла 1 представляет AP, тогда как идентификатор узла 2 представляет STA.

trafficConfig(1).SourceNode = 2;                       % STA node ID
trafficConfig(1).DestinationNode = 1;                  % AP node ID

Создайте узлы WLAN с заданным MAC, PHY и настройкой трафика приложения при помощи hCreateWLANNodes функция помощника. По умолчанию, hCreateWLANNodes функция помощника конфигурирует абстрагированный MAC и PHY в каждом узле WLAN.

hCreateWLANNodes функция помощника позволяет вам переключиться между абстрактным и полным MAC или PHY путем конфигурирования MACFrameAbstraction и PHYAbstractionType введите параметры. Допустимые значения для этих параметров:

  • MACFrameAbstractionTRUE или false

  • PHYAbstractionType: ‘TGax Evaluation Methodology Appendix 1’ (значение по умолчанию), ‘TGax Simulation Scenarios MAC Calibration’, или ‘None’

Если вы устанавливаете PHYAbstractionType параметр к 'TGax Evaluation Methodology Appendix 1', PHY оценивает эффективность ссылки с моделью канала TGax при помощи эффективного сигнала к интерференции плюс шумовое отношение (SINR) отображение. В качестве альтернативы 'TGax Simulation Scenarios MAC Calibration' значение PHYAbstractionType принимает пакетный отказ на интерференции, на самом деле не вычисляя эффективность ссылки. Чтобы использовать полный PHY, установите значение PHYAbstractionType к 'None'.

Чтобы использовать полный MAC, установите значение MACFrameAbstraction к false. Чтобы использовать абстрагированный PHY, установите значение PHYAbstractionType к ‘TGax Evaluation Methodology Appendix 1’ или ‘TGax Simulation Scenarios MAC Calibration’. Этот пример использует тип абстракции PHY в качестве 'TGax Simulation Scenarios MAC Calibration'.

wlanNodes = hCreateWLANNodes(nodeConfig,trafficConfig, ...
    'MACFrameAbstraction',false, ...
    'PHYAbstractionType','TGax Simulation Scenarios MAC Calibration');

В конце симуляции удалите mlWLANSystemSimulation папка от пути.

rmpath(genpath(fullfile(pwd,'mlWLANSystemSimulation')));

Переключитесь между абстрактной и полной моделью MAC или PHY

Эта таблица показывает вас, как переключиться между абстрактным и полным MAC или PHY путем конфигурирования значений параметров входа MACFrameAbstraction и PHYAbstractionType.

Тип MAC и PHYMACFrameAbstraction ЗначениеPHYAbstractionType Значение

Абстрактный MAC и абстрагированный PHY (комбинация по умолчанию)

true

'TGax Evaluation Methodology Appendix 1' или 'TGax Simulation Scenarios MAC Calibration'

Полный MAC и абстрагированный PHY

false

'TGax Evaluation Methodology Appendix 1' или 'TGax Simulation Scenarios MAC Calibration'

Полный MAC и полный PHY

false

'None'

Абстрактный MAC и полный PHY

Эта комбинация недопустима, потому что полный PHY требует системы координат MAC (чтобы сгенерировать форму волны), который не генерирует абстрактный MAC.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте