diff --git a/Datatypes/equalizer_structure.m b/Datatypes/equalizer_structure.m index 7e338bd..c8250a6 100644 --- a/Datatypes/equalizer_structure.m +++ b/Datatypes/equalizer_structure.m @@ -2,11 +2,12 @@ classdef equalizer_structure < int32 enumeration ffe (0) - vnle (1) - vnle_pf_mlse (2) + dfe (1) + vnle (2) + vnle_pf_mlse (3) % db_precoded (3) - vnle_db_mlse (3) - db_encoded (4) + vnle_db_mlse (4) + db_encoded (5) end end \ No newline at end of file diff --git a/Functions/EQ_structures/dsp_runid.m b/Functions/EQ_structures/dsp_runid.m index dbb306b..1dc618d 100644 --- a/Functions/EQ_structures/dsp_runid.m +++ b/Functions/EQ_structures/dsp_runid.m @@ -141,6 +141,7 @@ for r = 1:options.max_occurences output.ffe_package{r} = dfe_results; dfe_results.metrics.print; + dfe_results.config.equalizer_structure = "ffe"; if options.append_to_db database.addProcessingResult(run_id, dfe_results.metrics, dfe_results.config); @@ -160,6 +161,7 @@ for r = 1:options.max_occurences "eth_style_symbol_mapping",0); output.ffe_package{r} = dfe_results; + dfe_results.config.equalizer_structure = "dfe"; dfe_results.metrics.print; @@ -184,6 +186,7 @@ for r = 1:options.max_occurences "eth_style_symbol_mapping", 0); ffe_results.metrics.print; + ffe_results.config.equalizer_structure = "vnle"; mlse_results.metrics.print; output.mlse_package{r} = mlse_results;