task 3.1 -> done

This commit is contained in:
ti_mo
2026-06-08 16:45:41 +02:00
parent 59b6a49739
commit 7accb4ea51
6 changed files with 957 additions and 12 deletions
+10 -1
View File
@@ -1,4 +1,9 @@
function [numPacketErrors, numPacketsSimulated, cfrMagnitudes]= simulateTransmission(cfgEHT, channel, maxChDelay, snr, maxNumPackets, maxNumErrors, simParameters, chanBW, substreamIndex, elevationAngles)
function [numPacketErrors, numPacketsSimulated, cfrMagnitudes]= simulateTransmission(cfgEHT, channel, maxChDelay, snr, maxNumPackets, maxNumErrors, simParameters, chanBW, substreamIndex, elevationAngles, enablePilotTracking)
% assure backwards compatibility
if nargin < 11
enablePilotTracking = false;
end
numPacketErrors = 0;
numPacketsSimulated = 0;
cfrMagnitudes = [];
@@ -66,6 +71,10 @@ function [numPacketErrors, numPacketsSimulated, cfrMagnitudes]= simulateTransmis
rxData = rx(packetOffset + (ind.EHTData(1) : ind.EHTData(2)), :);
demodSym = wlanEHTDemodulate(rxData, "EHT-Data", cfgEHT);
if enablePilotTracking
demodSym = wlanEHTTrackPilotError(demodSym, chanEstimate, cfgEHT, "EHT-Data");
end
nVarEst = wlanEHTDataNoiseEstimate(demodSym(ofdmInfo.PilotIndices, :, :),pilotEstimate, cfgEHT);
demodDataSym = demodSym(ofdmInfo.DataIndices, :, :);