Made some progress, per snr sweep is plotted now, the satellites orbital shift is used in calculated now, code is prepared for more than one mcs value

This commit is contained in:
ti_mo
2026-06-05 21:50:43 +02:00
parent 78b271247c
commit ec472a44e8
4 changed files with 76 additions and 32 deletions
+3 -5
View File
@@ -3,7 +3,6 @@ function [cfgEHT, simParameters, channel, chInfo, maxChDelay, satelliteDopplerSh
include_free_space_pathloss, ...
delay_model, ...
carrier_frequency, ...
elevation_angle, ...
mobile_speed, ...
mobile_altitude, ...
satellite_altitude, ...
@@ -11,8 +10,7 @@ function [cfgEHT, simParameters, channel, chInfo, maxChDelay, satelliteDopplerSh
seed, ...
tx_antenna_count, ...
rx_antenna_count, ...
apep, ...
mcs)
apep)
switch bandwidth_mhz
case 20
@@ -33,13 +31,13 @@ function [cfgEHT, simParameters, channel, chInfo, maxChDelay, satelliteDopplerSh
cfgEHT.User{1}.APEPLength = apep;
cfgEHT.NumTransmitAntennas = tx_antenna_count;
cfgEHT.User{1}.NumSpaceTimeStreams = 1;
cfgEHT.User{1}.MCS = mcs;
cfgEHT.User{1}.MCS = 0; % default to sweep later
fs = wlanSampleRate(chanBW);
simParameters.IncludeFreeSpacePathLoss = include_free_space_pathloss;
simParameters.DelayModel = delay_model;
simParameters.CarrierFrequency = carrier_frequency;
simParameters.ElevationAngle = elevation_angle;
simParameters.ElevationAngle = 0; % default to sweep later
simParameters.MobileSpeed = mobile_speed;
simParameters.MobileAltitude = mobile_altitude;
simParameters.SatelliteAltitude = satellite_altitude;