46 lines
1013 B
Matlab
46 lines
1013 B
Matlab
% TX
|
|
M = 4;
|
|
fsym = 180e9;
|
|
f_nyquist = fsym/2;
|
|
apply_pulsef = 0;
|
|
fdac = 2*fsym;%256e9;
|
|
fadc = 2*fsym;%256e9;
|
|
fdac = 256e9;
|
|
fadc = 256e9;
|
|
random_key = 1;
|
|
db_precode = 0;
|
|
emulate_precode = 0;
|
|
discard_precode = 0;
|
|
db_encode = 0;
|
|
% duob_mode = db_mode.db_emulate;
|
|
emulate_db = 1;
|
|
rcalpha = 0.05;
|
|
kover = 16;
|
|
vbias_rel = 0.5;
|
|
u_pi = 2.9;
|
|
vbias = -vbias_rel*u_pi;
|
|
laser_wavelength = 1310;
|
|
laser_linewidth = 0;
|
|
tx_bw_nyquist = 1.5;
|
|
|
|
% Channel
|
|
link_length = 1;
|
|
|
|
% RX
|
|
rop = -8;
|
|
rx_bw_nyquist = 0.7;
|
|
|
|
% EQ
|
|
eq_mode = equalizer_structure.vnle_pf_mlse;
|
|
ffe_order=[50,0,0];
|
|
vnle_order=[50,7,7];
|
|
dfe_order = [2 0 0];
|
|
|
|
len_tr = 4096*2;
|
|
mu_ffe = [0.0004 0.0004 0.0004];
|
|
mu_dfe = 0.0004;
|
|
mu_dc = 0.00;
|
|
|
|
dfe_ = sum(dfe_order)>0;
|
|
|
|
|