MLSE has some more class settings

DSP auswertung weiter geschrieben
This commit is contained in:
Silas Oettinghaus
2025-10-08 09:51:47 +02:00
parent a0ae47a2a0
commit 99898da519
6 changed files with 438 additions and 11 deletions

View File

@@ -17,7 +17,9 @@ fp.where('Runs', 'wavelength','EQUALS', 1310);
% fp.where('Runs', 'db_mode','EQUALS', 1); % 0 == high preemphasis // 1 == low preemphasis
fp.where('Runs', 'rop_attenuation','EQUALS', 0);
[dataTable,~] = db.queryDB(fp, db.getTableFieldNames('dashboard'));
fields = db.getTableFieldNames('power_state_info');
fields = [fields; db.getTableFieldNames('dashboard_ungrouped_new')];
[dataTable,~] = db.queryDB(fp, fields);
eqstructures = unique(dataTable.equalizer_structure);
@@ -42,12 +44,13 @@ for pre_emph = [0,1]
eq_filtered = eq_filtered(eq_filtered.DIR == "1",:);
end
symbolrate_sorted = sortrows(eq_filtered,{'symbolrate'}, 'ascend');
% Example data (replace these with your real vectors)
symbolrate = symbolrate_sorted.symbolrate.*1e-9; % in baud
bitrate = symbolrate * 2;
gmi = symbolrate_sorted.max_GMI; % BER
snr = symbolrate_sorted.max_SNR; % BER
gmi = symbolrate_sorted.GMI; % BER
snr = symbolrate_sorted.SNR; % BER
cols = cbrewer2('Paired',12);
dname = [char(eq_choice)];