Функции WLAN Toolbox™ позволяют вам создать и визуализировать IEEE® 802.11ax™ мультиузел жилой сценарий с любым количеством этажей и комнат. Используя этот пример, вы можете:
Создайте и сконфигурируйте мультиузел 802.11ax жилой сценарий, состоящий из двух этажей, одной точки доступа (AP) и двух станций (STAs) на комнату.
Присвойте случайные положения STAs и AP.
Визуализируйте жилой сценарий в 3-D.
Чтобы получить доступ к файлам помощника, которые использует этот пример, добавьте 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);
В конце симуляции удалите mlWLANSystemSimulation
папка от пути.
rmpath(genpath(fullfile(pwd,'mlWLANSystemSimulation')));