diff options
Diffstat (limited to '3506/CH5')
-rw-r--r-- | 3506/CH5/EX5.1/Ex_5_1.JPG | bin | 0 -> 48462 bytes | |||
-rw-r--r-- | 3506/CH5/EX5.1/Exp_5_1.sce | 23 | ||||
-rw-r--r-- | 3506/CH5/EX5.2/Ex_5_2.JPG | bin | 0 -> 46765 bytes | |||
-rw-r--r-- | 3506/CH5/EX5.2/Exp_5_2.sce | 20 | ||||
-rw-r--r-- | 3506/CH5/EX5.3/Ex_5_3.JPG | bin | 0 -> 47166 bytes | |||
-rw-r--r-- | 3506/CH5/EX5.3/Exp_5_3.sce | 14 | ||||
-rw-r--r-- | 3506/CH5/EX5.4/Ex_5_4.JPG | bin | 0 -> 46753 bytes | |||
-rw-r--r-- | 3506/CH5/EX5.4/Exp_5_4.sce | 18 | ||||
-rw-r--r-- | 3506/CH5/EX5.5/Ex_5_5.JPG | bin | 0 -> 45947 bytes | |||
-rw-r--r-- | 3506/CH5/EX5.5/Exp_5_5.sce | 23 |
10 files changed, 98 insertions, 0 deletions
diff --git a/3506/CH5/EX5.1/Ex_5_1.JPG b/3506/CH5/EX5.1/Ex_5_1.JPG Binary files differnew file mode 100644 index 000000000..6bc34d0ba --- /dev/null +++ b/3506/CH5/EX5.1/Ex_5_1.JPG diff --git a/3506/CH5/EX5.1/Exp_5_1.sce b/3506/CH5/EX5.1/Exp_5_1.sce new file mode 100644 index 000000000..d6066c2c4 --- /dev/null +++ b/3506/CH5/EX5.1/Exp_5_1.sce @@ -0,0 +1,23 @@ +//Optical Fiber communication by A selvarajan
+//example 5.1
+//OS=Windows XP sp3
+//Scilab version 5.5.1
+clc;
+clear all;
+//given
+
+optical_power=10*10^-6//optical power in W
+R=0.5//Responsivity in A/W
+Is=optical_power*R//shot noise current in A
+Id=2*10^-9//dark current in A
+Rl=1e6//Load resistance in ohm
+B=1e6//bandwidth in Hz
+T=300//Temperature in K
+K=1.38*10^-20//Boltzman constant in m2 g s-2 K-1
+q=1.609*10^-19//charge of a electron in Coulombs
+Ith=4*K*T*B/Rl//Mean Square Thermal noise current in A
+SNR=(Is^2)/(2*q*(Is+Id)+Ith)//Signal to noise ratio
+mprintf("Thermal noise current=%f*10^-18A",Ith*10^18)
+mprintf("\nShot noise current=%f*10^-6A",Is*10^6)
+mprintf("\nSignal to noise ratio=%fdB",10*log10(SNR))//The answers vary due to round off error
+
diff --git a/3506/CH5/EX5.2/Ex_5_2.JPG b/3506/CH5/EX5.2/Ex_5_2.JPG Binary files differnew file mode 100644 index 000000000..391306f6c --- /dev/null +++ b/3506/CH5/EX5.2/Ex_5_2.JPG diff --git a/3506/CH5/EX5.2/Exp_5_2.sce b/3506/CH5/EX5.2/Exp_5_2.sce new file mode 100644 index 000000000..8c019df9f --- /dev/null +++ b/3506/CH5/EX5.2/Exp_5_2.sce @@ -0,0 +1,20 @@ +//Optical Fiber communication by A selvarajan
+//example 5.2
+//OS=Windows XP sp3
+//Scilab version 5.5.1
+clc;
+clear all;
+//given
+eta=0.6//quantum efficiency
+Po=10*10^-6//optical power in W
+q=1.6*10^-19//charge of an elctron in columb
+lambda=0.85*10^-6//wavelength in m
+h=6.6*10^-34//planck's constant
+c=3*10^8//velocity of light in m/s
+Rl=50//load Resistance in ohm
+R=(q*eta*lambda)/(h*c)//responsivity in A/W
+I=R*Po//current in A
+V=Rl*I//Voltage in V
+mprintf("Responsivity=%f",R)
+mprintf("\nCurrent=%fuA",I*10^6)//multiplication by 1e6 to convert unit from A to uA
+mprintf("\nVoltage=%fmV",V*10^3)//multiplication by 1e6 to convert unit from V to mV
diff --git a/3506/CH5/EX5.3/Ex_5_3.JPG b/3506/CH5/EX5.3/Ex_5_3.JPG Binary files differnew file mode 100644 index 000000000..f1917e84b --- /dev/null +++ b/3506/CH5/EX5.3/Ex_5_3.JPG diff --git a/3506/CH5/EX5.3/Exp_5_3.sce b/3506/CH5/EX5.3/Exp_5_3.sce new file mode 100644 index 000000000..27389f7a8 --- /dev/null +++ b/3506/CH5/EX5.3/Exp_5_3.sce @@ -0,0 +1,14 @@ +//Optical Fiber communication by A selvarajan
+//example 5.3
+//OS=Windows XP sp3
+//Scilab version 5.5.1
+clc;
+clear all;
+//given
+tau_tr=2*1e-9//transit time in sec
+Rl=50//load resistance in ohm
+Cd=3*1e-12//Junction capacitance in farad
+tau=2*Rl*Cd//Circuit time constant in sec
+f3dB=(0.35/tau_tr)//3dB bandwidth in Hz
+mprintf("Circuit time constant =%f ns",tau*1e9)//multiplication by 1e9 to convert unit from s to ns
+mprintf("\n3dB bandwidth=%fMHz",f3dB*1e-6)//multiplication by 1e-6 to convert unit from Hz to MHz
diff --git a/3506/CH5/EX5.4/Ex_5_4.JPG b/3506/CH5/EX5.4/Ex_5_4.JPG Binary files differnew file mode 100644 index 000000000..e511fdf18 --- /dev/null +++ b/3506/CH5/EX5.4/Ex_5_4.JPG diff --git a/3506/CH5/EX5.4/Exp_5_4.sce b/3506/CH5/EX5.4/Exp_5_4.sce new file mode 100644 index 000000000..6de69c9e9 --- /dev/null +++ b/3506/CH5/EX5.4/Exp_5_4.sce @@ -0,0 +1,18 @@ +//Optical Fiber communication by A selvarajan
+//example 5.4
+//OS=Windows XP sp3
+//Scilab version 5.5.1
+clc;
+clear all;
+//given
+I=100*1e-9//current in A
+P=5*1e-9//Incident power in W
+h=6.6*10^-34//planck's constant
+c=3*10^8//velocity of light in m/s
+q=1.6*10^-19//charge of an elctron in columb
+eta=0.7//quantum efficiency
+lambda=1.5*10^-6//wavelength in m
+R=I/P;//APD responsivity in A/W
+M= (R*h*c)/(q*eta*lambda);//Multiplication factor
+mprintf("Responsivity=%f",R)
+mprintf("\nMultiplication factor=%f",M)
diff --git a/3506/CH5/EX5.5/Ex_5_5.JPG b/3506/CH5/EX5.5/Ex_5_5.JPG Binary files differnew file mode 100644 index 000000000..ff01f009c --- /dev/null +++ b/3506/CH5/EX5.5/Ex_5_5.JPG diff --git a/3506/CH5/EX5.5/Exp_5_5.sce b/3506/CH5/EX5.5/Exp_5_5.sce new file mode 100644 index 000000000..17ba15f4e --- /dev/null +++ b/3506/CH5/EX5.5/Exp_5_5.sce @@ -0,0 +1,23 @@ +//Optical Fiber communication by A selvarajan
+//example 5.5
+//OS=Windows XP sp3
+//Scilab version 5.5.1
+clc;
+clear all;
+//given
+h=6.6*10^-34//planck's constant
+c=3*10^8//velocity of light in m/s
+q=1.6*10^-19//charge of an elctron in columb
+lambda=0.85*10^-6//wavelength in m
+I=0.1//incident light intensity in mW/mm2
+Iph1=10*1e-6//photocurrent in pin in A
+Iph2=500*1e-6//photocurrent in APD in A
+A=0.2//detector area in mm2
+P=I*A//Power seen by detector in mW
+photons_generated=P*1e-3/(h*c/lambda)//photons Generated
+Rate=Iph1/q//rate of carrier generation for pin
+eta=Rate/photons_generated;//Quantum efficiency for pin
+M=Iph2/Iph1//Multiplication factor
+mprintf('Quantum efficiency is=%f',eta);//The answers vary due to round off error
+mprintf('\n Avalanche multiple factor=%f',M);
+
|