-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Changes on the SR implementation. This version has been verified agai…
…nst Komondor v3.0 (https://github.com/wn-upf/Komondor/releases/tag/v3.0). An example is provided for an initial execution.
- Loading branch information
Francisco Wilhelmi
authored and
Francisco Wilhelmi
committed
Jul 9, 2019
1 parent
1401676
commit a89594e
Showing
43 changed files
with
831 additions
and
844 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
%%% *********************************************************************** | ||
%%% * * | ||
%%% * Spatial Reuse Operation in IEEE 802.11ax: * | ||
%%% * Analysis, Challenges and Research Opportunities * | ||
%%% * * | ||
%%% * Submission to IEEE Surveys & Tutorials * | ||
%%% * * | ||
%%% * Authors: * | ||
%%% * - Francesc Wilhelmi ([email protected]) * | ||
%%% * - Sergio Barrachina-Muñoz ([email protected]) * | ||
%%% * - Boris Bellalta ([email protected]) * | ||
%%% * - Cristina Cano ([email protected]) * | ||
%%% * - Ioannis Selinis ([email protected]) * | ||
%%% * * | ||
%%% * Copyright (C) 2019-2024, and GNU GPLd, by Francesc Wilhelmi * | ||
%%% * * | ||
%%% * Repository: * | ||
%%% * https://github.com/fwilhelmi/tutorial_11ax_spatial_reuse * | ||
%%% *********************************************************************** | ||
|
||
%% PART 1 - Generate the data | ||
clear | ||
clc | ||
|
||
% Generate constants | ||
constants_sfctmn_framework | ||
% Set specific configurations | ||
configuration_system | ||
|
||
% Generate wlans object according to the input file | ||
input_file = 'input_example_spatial_reuse.csv'; | ||
wlans = generate_wlan_from_file(input_file, false, false, 1, [], []); | ||
|
||
% Compute the throughput of the scenario, for each OBSS_PD value | ||
disp('---------------------------') | ||
disp([' OBSS/PD (WLAN A) = -78 dBm / Tx Power (WLAN A) = 20 dBm']) | ||
disp('---------------------------') | ||
% Set the OBSS_PD to be used by WLAN A | ||
wlans(1).non_srg_obss_pd = -78; | ||
% Call the SFCTMN framework | ||
[throughput] = function_main_sfctmn(wlans); | ||
disp(['Throughput WLAN A in Test scenario: ' num2str(throughput(1))]) | ||
disp(['Throughput WLAN B in Test scenario: ' num2str(throughput(2))]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
% code; primary; left ch; right ch; tx_power; cca; lambda; x_ap; y_ap; z_ap; x_sta; y_sta; z_sta; legacy_node; cw;non_srg_activated;srg;non_srg_obss_pd;srg_obss_pd;tx_pwr_ref | ||
1;1;1;1;20;-82;14815;0;4;0;0;0;0;0;512;1;0;-80;-75;21 | ||
2;1;1;1;20;-82;14815;6;4;0;6;8;0;0;512;0;0;-80;-75;21 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
%%% *********************************************************************** | ||
%%% * * | ||
%%% * Spatial Reuse Operation in IEEE 802.11ax: * | ||
%%% * Analysis, Challenges and Research Opportunities * | ||
%%% * * | ||
%%% * Submission to IEEE Surveys & Tutorials * | ||
%%% * * | ||
%%% * Authors: * | ||
%%% * - Francesc Wilhelmi ([email protected]) * | ||
%%% * - Sergio Barrachina-Muñoz ([email protected]) * | ||
%%% * - Boris Bellalta ([email protected]) * | ||
%%% * - Cristina Cano ([email protected]) * | ||
%%% * - Ioannis Selinis ([email protected]) * | ||
%%% * * | ||
%%% * Copyright (C) 2019-2024, and GNU GPLd, by Francesc Wilhelmi * | ||
%%% * * | ||
%%% * Repository: * | ||
%%% * https://github.com/fwilhelmi/tutorial_11ax_spatial_reuse * | ||
%%% *********************************************************************** | ||
|
||
%%% File description: script for generating the system configuration | ||
|
||
path_loss_model = PATH_LOSS_AX_RESIDENTIAL; % Path loss model index | ||
access_protocol_type = ACCESS_PROTOCOL_SR_SINGLE_CHANNEL; % Access protocol type | ||
flag_hardcode_distances = false; % Allows hardcoding distances from main_sfctmn.m file | ||
carrier_frequency = 5; % Carrier frequency [GHz] (2.4 or 5) GHz | ||
NOISE_DBM = -95; % Ambient noise [dBm] | ||
BANDWITDH_PER_CHANNEL = 20e6; % Bandwidth per channel [MHz] | ||
SINGLE_USER_SPATIAL_STREAMS = 1; % Number of spatial streams | ||
IEEE_AX_MAX_PPDU_DURATION = 5484 * 0.000001; | ||
|
||
% DSA policy type (SFCTMN) | ||
dsa_policy_type = DSA_POLICY_ONLY_PRIMARY_SPATIAL_REUSE; | ||
num_channels = 1; | ||
|
||
save('configuration_system.mat'); % Save system configuration into current folder |
Oops, something went wrong.