Professional Documents
Culture Documents
mzm_bias = (Vbias2-Vbias1)/Vpi_dc;
null_rng = 0.1*Vpi_dc/pi ;
if sum(Vsig<0)>0
error('Input sequence must be positive for intensity modulation');
end
precompSig = precomp(Vsig);
% dual drive unbalanced mach-zehnder modulator function
sig_Out = P_In*(1 + cos( pi*( (Vbias1-Vbias2)/Vpi_dc + precompSig/Vpi_rf )))/2;
end
end
end