Theory stuff from sials work pc; minor stuff here and there
This commit is contained in:
@@ -22,7 +22,7 @@ classdef Photodiode
|
||||
options.responsivity = 1;
|
||||
options.dark_current = 0;
|
||||
options.temperature = 20;
|
||||
options.nep = 0; %(Moveit IMDD Standard: 1.8e-11) noise effective power in pA/sqrt(Hz); usually between 10-20 pA; see J.Leibrich Diss/ S. Pachnicke Slides
|
||||
options.nep = 0; %(Moveit IMDD Standard: 1.8e-11 == current noise density in A/sqrt(Hz)! ); usually between 10-20 pA/sqrt(Hz); see J.Leibrich Diss/ S. Pachnicke Slides
|
||||
options.randomkey = 1;
|
||||
end
|
||||
|
||||
@@ -72,9 +72,16 @@ classdef Photodiode
|
||||
yout = yout + shot_noise;
|
||||
|
||||
% Thermal Noise
|
||||
% 2026 comment: obj.nep is not the correct naming, but math-wise everything is fine!
|
||||
% (2 * k * T / R ) -> A^2/Hz -> is the psd of thermal noise
|
||||
% earlier: move it's 1.8e-11 is current noise density -> A/sqrt(Hz)
|
||||
|
||||
% power (of white process) is simple multiplication of PSD(f) and B
|
||||
|
||||
|
||||
% NEP is noise equivalent power, see Dissertation j. Leibrich
|
||||
% P. 121 or Stephan Pachnicke Optical Comm. Lecture Slides
|
||||
if obj.nep == 0
|
||||
if obj.nep == 0 %
|
||||
nep_squared = (2 * k * T / R ) ; %squared
|
||||
else
|
||||
nep_squared = obj.nep^2;
|
||||
|
||||
Reference in New Issue
Block a user