parameter changes in wdm simulation

This commit is contained in:
sutef391
2025-12-22 09:00:36 +01:00
parent f481ce0212
commit 4b1c8c0be1
3 changed files with 286 additions and 22 deletions

View File

@@ -4,7 +4,7 @@
run(fullfile(fileparts(mfilename('fullpath')),'WDM_settings.m'));
num_realiz = 50;
wavelengthplan = calcWavelengthPlan(16,400e9,1310);
s.wavelengthplan = calcWavelengthPlan(16,400e9,1310);
% wavelengthplan = [1295,1305,1315,1325];
link_length = 10;
pmd = 0.1;
@@ -12,7 +12,7 @@ gamma = 0.0023;
M = 4;
m = floor(log2(M)*10)/10;
fsym = 224e9;
fsym = 112e9;
fdac = 2*fsym;
fadc = 2*fsym;
s.random_key = 100;
@@ -86,7 +86,7 @@ for realiz = 1:s.num_realiz
"mrds_code",0,"mrds_blocklength",512,"duobinary_mode",duob_mode).process();
% Digi_sig.spectrum("fignum",101,"displayname",'bla','normalizeTo0dB',0,'lambda0_nm',1310,'useWavelengthAxis',0);
Lp_awg = Filter('filtdegree',3,"f_cutoff",100e9,"fs",fdac*kover,"filterType",filtertypes.gaussian,"active",true);
Lp_awg = Filter('filtdegree',3,"f_cutoff",100e9,"fs",fdac*kover,"filterType",filtertypes.gaussian,"active",true);
El_sig = AWG("fdac",fdac,"f_cutoff",fsym,"lpf_active",1,"kover",kover,"bit_resolution",12,"upsampling_method","samplehold","precomp_sinc_rolloff",0,"H_lpf",Lp_awg,"dac_max",0.6,"dac_min",-0.6).process(Digi_sig);
% El_sig = s.M8199B("kover",kover).process(Digi_sig);
% El_sig.spectrum("fignum",101,"displayname",'bla','normalizeTo0dB',0,'lambda0_nm',1310,'useWavelengthAxis',0);