From d77c45c95871e9560d58615894b09b8963d1c961 Mon Sep 17 00:00:00 2001 From: Silas Oettinghaus Date: Fri, 29 Sep 2023 08:15:34 +0200 Subject: [PATCH] Add offline analysis for Lab Data --- MPI_offline_analysis/mpi_analysis_pam4.m | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/MPI_offline_analysis/mpi_analysis_pam4.m b/MPI_offline_analysis/mpi_analysis_pam4.m index 445a700..bce1b23 100644 --- a/MPI_offline_analysis/mpi_analysis_pam4.m +++ b/MPI_offline_analysis/mpi_analysis_pam4.m @@ -2,7 +2,7 @@ clear; col = linspecer(6); % load dataset -simdata = load('/Users/silasoettinghaus/Documents/MATLAB/Labor_Datensatz_PAM4_MPI/pam4_10km_1km/pam4__loop_3_56Gbd_19092023_1459.mat'); +simdata = load('/Users/silasoettinghaus/Documents/MATLAB/Labor_Datensatz_PAM4_MPI/pam4_10km_1km/pam4__loop_10_92Gbd_19092023_1508.mat'); % get common variables of simulation loop fdac = simdata.saveStructTemp.common.f_DAC; @@ -20,7 +20,7 @@ y_digimod.fs = fsym; % 1) normlaize -y_rx.normalize("mode","rms"); +y_rx = y_rx.normalize("mode","rms"); % 2.1) equalize @@ -31,14 +31,19 @@ eq = EQ("K",2,"plottrain",0,"plotfinal",0,... "dd_loops",3,"epsilon",[10 100 1000 ],"M",2,... "thres",[0.005 0.0004 0.0005 ],"l1act",0,"delay",0,"rho",0.0005,"ideal_dfe",0,"DB_aim",0); -eq2 = EQ_silas("Ne",[50,9,3],"Nb",[2,0,0],"trainlength",4096,"mu_dc_dd",0,"mu_dc_train",0,"mu_ffe_train",0.005,"mu_combined_dd",[0.0004 0.0005 0.0005 0.0005 ],"ddloops",3,"trainloops",3); +eq2 = EQ_silas("Ne",[50,9,9],"Nb",[0,0,0],"trainlength",4096,"mu_dc_dd",0.05,"mu_dc_train",0.05,"mu_ffe_train",0.005,"mu_combined_dd",[0.0004 0.0005 0.0005 0.0005 ],"ddloops",3,"trainloops",3); [Eq_out] = eq.process(y_rx,y_digimod); [Eq_out2] = eq2.process(y_rx,y_digimod); figure() -scatter(1:length(Eq_out.signal),Eq_out.signal,4,'.','MarkerEdgeColor',col(4,:),'DisplayName','After EQ'); +scatter(1:length(y_rx.signal),y_rx.signal,4,'.','MarkerEdgeColor',col(2,:),'DisplayName','After EQ'); +hold on +%scatter(1:length(Eq_out.signal),Eq_out.signal,4,'.','MarkerEdgeColor',col(4,:),'DisplayName','After EQ'); +hold on +scatter(1:length(Eq_out2.signal),Eq_out2.signal,3,'.','MarkerEdgeColor',col(3,:),'DisplayName','After EQ'); + % 2.2) MPI reduction blocks