Создайте и визуализируйте 802.11ax мультиузел жилой сценарий

Функции WLAN Toolbox™ позволяют вам создать и визуализировать IEEE® 802.11ax™ мультиузел жилой сценарий с любым количеством этажей и комнат. Используя этот пример, вы можете:

  • Создайте и сконфигурируйте мультиузел 802.11ax жилой сценарий, состоящий из двух этажей, одной точки доступа (AP) и двух станций (STAs) на комнату.

  • Присвойте случайные положения STAs и AP.

  • Визуализируйте жилой сценарий в 3-D.

Создайте и визуализируйте 802.11ax мультиузел жилой сценарий с двумя этажами

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

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

Создайте сценарий симуляции путем определения количества комнат на каждом полу. Этот пример использует две комнаты в x-, y-, и z-направления.

ScenarioParameters = struct;
ScenarioParameters.BuildingLayout = [2 2 2];

Задайте длину, ширину и высоту комнаты в метрах.

ScenarioParameters.RoomSize = [10 10 10];

Задайте количество STAs на комнату. Этот пример содержит один AP и два STAs на комнату.

ScenarioParameters.NumRxPerRoom = 2;

Присвойте случайные положения APS и STAs при помощи hDropNodes функция помощника.

[apPositions,staPositions] = hDropNodes(ScenarioParameters);

Получите среднее управление доступом (MAC) и физический уровень (PHY) настройка APS и STAs и настройка трафика приложения узлов передачи при помощи hLoadConfiguration функция помощника. Эта функция помощника также присваивает идентификаторы (идентификаторы) и положения ко всем узлам в сети.

[nodeConfigs,trafficConfigs] = hLoadConfiguration(ScenarioParameters, ...
    apPositions,staPositions);

Создайте сайты передатчика и приемника из настроек узла при помощи hCreateSitesFromNodes функция помощника.

[txSite,rxSite] = hCreateSitesFromNodes(nodeConfigs);

Создайте жилой объект триангуляции при помощи hTGaxResidentialTriangulation объект помощника. Этот объект задает параметры создания жилого сценария.

triangulation = hTGaxResidentialTriangulation(ScenarioParameters);

Визуализируйте 802.11ax мультиузел жилой сценарий при помощи hVisualizeScenario функция помощника.

hVisualizeScenario(triangulation,txSite,rxSite,apPositions);

Figure contains an axes object. The axes object contains 28 objects of type patch, line, text, scatter. These objects represent AP, STA.

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

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

Похожие темы