diff options
author | prashantsinalkar | 2017-10-10 12:27:19 +0530 |
---|---|---|
committer | prashantsinalkar | 2017-10-10 12:27:19 +0530 |
commit | 7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 (patch) | |
tree | dbb9e3ddb5fc829e7c5c7e6be99b2c4ba356132c /3547/CH9 | |
parent | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (diff) | |
download | Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.gz Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.tar.bz2 Scilab-TBC-Uploads-7f60ea012dd2524dae921a2a35adbf7ef21f2bb6.zip |
initial commit / add all books
Diffstat (limited to '3547/CH9')
-rw-r--r-- | 3547/CH9/EX9.1/EX9_1.png | bin | 0 -> 15419 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.1/EX9_1.sce | 33 | ||||
-rw-r--r-- | 3547/CH9/EX9.2/EX9_2.png | bin | 0 -> 13755 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.2/EX9_2.sce | 28 | ||||
-rw-r--r-- | 3547/CH9/EX9.3/EX9_3.png | bin | 0 -> 17429 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.3/EX9_3.sce | 38 | ||||
-rw-r--r-- | 3547/CH9/EX9.4/EX9_4.png | bin | 0 -> 14489 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.4/EX9_4.sce | 24 | ||||
-rw-r--r-- | 3547/CH9/EX9.5/EX9_5.png | bin | 0 -> 14465 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.5/Ex9_5.sce | 22 | ||||
-rw-r--r-- | 3547/CH9/EX9.6/EX9_6.png | bin | 0 -> 14738 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.6/EX9_6.sce | 24 | ||||
-rw-r--r-- | 3547/CH9/EX9.7/EX9_7.png | bin | 0 -> 14334 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.7/EX9_7.sce | 28 | ||||
-rw-r--r-- | 3547/CH9/EX9.8/EX9_8.png | bin | 0 -> 14303 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.8/EX9_8.sce | 28 | ||||
-rw-r--r-- | 3547/CH9/EX9.9/EX9_9.png | bin | 0 -> 18732 bytes | |||
-rw-r--r-- | 3547/CH9/EX9.9/EX9_9.sce | 46 |
18 files changed, 271 insertions, 0 deletions
diff --git a/3547/CH9/EX9.1/EX9_1.png b/3547/CH9/EX9.1/EX9_1.png Binary files differnew file mode 100644 index 000000000..b2d741bc8 --- /dev/null +++ b/3547/CH9/EX9.1/EX9_1.png diff --git a/3547/CH9/EX9.1/EX9_1.sce b/3547/CH9/EX9.1/EX9_1.sce new file mode 100644 index 000000000..c799bc44b --- /dev/null +++ b/3547/CH9/EX9.1/EX9_1.sce @@ -0,0 +1,33 @@ +// Example 9.1
+// Calculation of the (a) the channel spacing, (b) the signal bandwidth in a channel and cther total bandwidth of the WDM signal, and (c) the total data rate.
+// Page no 392
+
+clc;
+clear;
+close;
+
+//Given data
+Bs=10*10^12; // Symbol rate
+n=6; // Spectral efficiency
+Fs=10*10^12; // Symbol rate
+N=12; // No of channels
+
+
+
+// (a) Channel spacing
+B=Bs*log2(64);
+f=B/n;
+
+// (b) Total bandwidth of the WDM signal
+T1=(N-1)*f+(2*Fs)/2;
+T1=T1*10^-12;
+// (c) Total data rate
+T2=N*B;
+T2=T2*10^-12;
+
+// Displaying results in the command window
+printf("\n Channel spacing = %0.0f GHz ",f*10^-12);
+
+printf("\n Total bandwidth of the WDM signal = %0.0f GHz ",T1);
+printf("\n Total data rate = %0.0f Gb/s ",T2);
+
diff --git a/3547/CH9/EX9.2/EX9_2.png b/3547/CH9/EX9.2/EX9_2.png Binary files differnew file mode 100644 index 000000000..8d85ab5d6 --- /dev/null +++ b/3547/CH9/EX9.2/EX9_2.png diff --git a/3547/CH9/EX9.2/EX9_2.sce b/3547/CH9/EX9.2/EX9_2.sce new file mode 100644 index 000000000..089134582 --- /dev/null +++ b/3547/CH9/EX9.2/EX9_2.sce @@ -0,0 +1,28 @@ +// Example 9.2
+// Calculation of the total power at the fiber output.
+// Page no 393
+
+clc;
+clear;
+close;
+
+//Given data
+
+p=0; // Power per channel
+fl=0.2; // Fiber loss
+f=50; // Wavelength
+
+
+// The total power at the fiber output.
+pc=10^(0.1*p);
+tp=pc*11;
+tp1=10*log10(tp);
+tfl=fl*f;
+to=tp1-tfl;
+
+
+
+
+//Displaying results in the command window
+printf("\n The total power at the fiber output = %0.3f dBm ",to);
+
diff --git a/3547/CH9/EX9.3/EX9_3.png b/3547/CH9/EX9.3/EX9_3.png Binary files differnew file mode 100644 index 000000000..8bd9edd11 --- /dev/null +++ b/3547/CH9/EX9.3/EX9_3.png diff --git a/3547/CH9/EX9.3/EX9_3.sce b/3547/CH9/EX9.3/EX9_3.sce new file mode 100644 index 000000000..39f5b79f8 --- /dev/null +++ b/3547/CH9/EX9.3/EX9_3.sce @@ -0,0 +1,38 @@ +// Example 9.3
+// Calculation of a) The lengths of the adjacent waveguides and b) phase shift phi1 and phi2.
+// Page no 400
+
+clc;
+clear;
+close;
+
+//Given data
+
+p=0; // Power per channel
+fl=0.2; // Fiber loss
+m1=100; // Wavelength
+m2=110;
+lambda1=1550*10^-9;
+lambda2=1550.8*10^-9;
+c=3*10^8; // Velocity of light
+b0=5.87*10^6;
+b1=4.86*10^-9;
+
+// a) The lengths of the adjacent waveguides
+l1=(2*%pi*m1)/b0;
+l2=(2*%pi*m2)/b0;
+
+
+// b) Phase shift phi1 and phi2.
+dfdl=-(c/lambda1^2);
+dbdl=2*%pi*b1*dfdl;
+phi1=2*%pi*m1+(lambda2-lambda1)*l1*dbdl;
+phi2=2*%pi*m2+(lambda2-lambda1)*l2*dbdl;
+
+//Displaying results in the command window
+printf("\n The lengths of the adjacent waveguides = %0.2f micrometer ",l1*10^6);
+printf("\n The lengths of the adjacent waveguides = %0.2f micrometer",l2*10^6);
+printf("\n Phase shift phi1 = %0.2f x 10^2 rad ",phi1*10^-2);
+printf("\n Phase shift phi2 = %0.2f x 10^2 rad",phi2*10^-2);
+
+// The answers vary due to round off error
diff --git a/3547/CH9/EX9.4/EX9_4.png b/3547/CH9/EX9.4/EX9_4.png Binary files differnew file mode 100644 index 000000000..e3a86bbbc --- /dev/null +++ b/3547/CH9/EX9.4/EX9_4.png diff --git a/3547/CH9/EX9.4/EX9_4.sce b/3547/CH9/EX9.4/EX9_4.sce new file mode 100644 index 000000000..e92f52333 --- /dev/null +++ b/3547/CH9/EX9.4/EX9_4.sce @@ -0,0 +1,24 @@ +// Example 9.4
+// Calculation of the maximum reach up to which the carrier orthogonality is preserved.
+// Page no 408
+
+clc;
+clear;
+close;
+
+//Given data
+b=22*10^-27; // Power launched in port 1
+T=1.28*10^-9; // Guard interval
+N=128; // Subcarriers
+f=78.125*10^6; // Frequency spacing between subcarriers
+
+// Bit rate of communication system
+I=T/(b*2*%pi*N*f);
+I=I*10^-3;
+
+
+
+//Displaying results in the command window
+printf("\n The maximum reach up to which the carrier orthogonality is preserved = %0.0f km ",I);
+
+// The answers vary due to round off error
diff --git a/3547/CH9/EX9.5/EX9_5.png b/3547/CH9/EX9.5/EX9_5.png Binary files differnew file mode 100644 index 000000000..5067f13a5 --- /dev/null +++ b/3547/CH9/EX9.5/EX9_5.png diff --git a/3547/CH9/EX9.5/Ex9_5.sce b/3547/CH9/EX9.5/Ex9_5.sce new file mode 100644 index 000000000..d29ca4525 --- /dev/null +++ b/3547/CH9/EX9.5/Ex9_5.sce @@ -0,0 +1,22 @@ +// Example 9.5
+// Calculation of the maximum reach up to which the carrier orthogonality is preserved.
+// Page no 410
+
+clc;
+clear;
+close;
+
+//Given data
+d=30*10^-12; // Delay
+b=0.5*10^-8;
+
+// The maximum reach up to which the carrier orthogonality is preserved
+L=d/b;
+L=L*10^3;
+
+
+
+//Displaying results in the command window
+printf("\n The maximum reach up to which the carrier orthogonality is preserved = %0.3f mm ",L);
+
+// The answers vary due to round off error
diff --git a/3547/CH9/EX9.6/EX9_6.png b/3547/CH9/EX9.6/EX9_6.png Binary files differnew file mode 100644 index 000000000..ede3ed1f4 --- /dev/null +++ b/3547/CH9/EX9.6/EX9_6.png diff --git a/3547/CH9/EX9.6/EX9_6.sce b/3547/CH9/EX9.6/EX9_6.sce new file mode 100644 index 000000000..f0177eb77 --- /dev/null +++ b/3547/CH9/EX9.6/EX9_6.sce @@ -0,0 +1,24 @@ +// Example 9.6
+// Calculation of the ODTM to multiplex data.
+// Page no 411
+
+clc;
+clear;
+close;
+
+//Given data
+f1=10*10^9;
+f2=40*10^9;
+
+
+// The ODTM to multiplex data
+b1=1/(f1);
+b2=1/(f2);
+b1=b1*10^12;
+b2=b2*10^12;
+
+//Displaying results in the command window
+printf("\n Bit interval for 10 Gb/s signal is = %0.0f ps ",b1);
+printf("\n Bit interval for 40 Gb/s signal is = %0.0f ps ",b2);
+
+// The answers vary due to round off error
diff --git a/3547/CH9/EX9.7/EX9_7.png b/3547/CH9/EX9.7/EX9_7.png Binary files differnew file mode 100644 index 000000000..206e1b6d8 --- /dev/null +++ b/3547/CH9/EX9.7/EX9_7.png diff --git a/3547/CH9/EX9.7/EX9_7.sce b/3547/CH9/EX9.7/EX9_7.sce new file mode 100644 index 000000000..f7b4827e9 --- /dev/null +++ b/3547/CH9/EX9.7/EX9_7.sce @@ -0,0 +1,28 @@ +// Example 9.7
+// Calculation of the (a) the total data rate and (b) the spectral efficiency.
+// Page no 413
+
+clc;
+clear;
+close;
+
+//Given data
+M=16;
+np=2; // No of polarization
+nc=24; // No of channels
+bs=28*10^9; // Symbol rate per polarization
+
+// (a) The total data rate
+B=bs*log2(M);
+T=B*np*nc;
+
+
+// (b) The spectral efficiency
+N=bs*nc;
+s=T/N;
+
+//Displaying results in the command window
+printf("\n The total data rate = %0.3f Tb/s ",T*10^-12);
+
+printf("\n The spectral efficiency = %0.1f b/s/Hz ",s);
+
diff --git a/3547/CH9/EX9.8/EX9_8.png b/3547/CH9/EX9.8/EX9_8.png Binary files differnew file mode 100644 index 000000000..213637222 --- /dev/null +++ b/3547/CH9/EX9.8/EX9_8.png diff --git a/3547/CH9/EX9.8/EX9_8.sce b/3547/CH9/EX9.8/EX9_8.sce new file mode 100644 index 000000000..1d293b6a2 --- /dev/null +++ b/3547/CH9/EX9.8/EX9_8.sce @@ -0,0 +1,28 @@ +// Example 9.8
+// Calculation of the number of subcarriers required to transmit information.
+// Page no 413
+
+clc;
+clear;
+close;
+
+//Given data
+M=4;
+np=2; // No of polarization
+nc=24; // No of channels
+bs=10*10^9; // Symbol rate per polarization
+d=5000*10^3; // Transmission distance
+b=22*10^-27;
+ts= 49.3*10^-9;
+
+// The total data rate
+B=bs*log2(M);
+T=d*b*%pi*bs;
+//L=T/(b*2*%pi*N*bs);
+N=(bs*ts)/2;
+
+
+//Displaying results in the command window
+printf("\n The number of subcarriers required to transmit information = %0.0f ",N);
+
+// The answers vary due to round off error
diff --git a/3547/CH9/EX9.9/EX9_9.png b/3547/CH9/EX9.9/EX9_9.png Binary files differnew file mode 100644 index 000000000..92bb28fd0 --- /dev/null +++ b/3547/CH9/EX9.9/EX9_9.png diff --git a/3547/CH9/EX9.9/EX9_9.sce b/3547/CH9/EX9.9/EX9_9.sce new file mode 100644 index 000000000..a043f214f --- /dev/null +++ b/3547/CH9/EX9.9/EX9_9.sce @@ -0,0 +1,46 @@ +// Example 9.9
+// Calculation of the (a) the signal power/subcarrier/polarization at the fiber output, (b) the data rate and (c) the spectral efficiency
+// Page no 414
+
+clc;
+clear;
+close;
+
+//Given data
+fl=0.19; // Fiber loss
+fg=70; // Fiber length
+nc=24; // No of channels
+ip=2;
+bs=10*10^9; // Symbol rate per polarization
+ts= 12.8*10^-9; // Symbol period
+n=64; // No of subcarriers
+np=2; // Launch power to the fiber
+
+
+// (a) The signal power/subcarrier/polarization at the fiber output
+T=fl*fg;
+p=ip-T;
+p1=10^(p/10);
+s=p1/(np*n);
+//s=s*10^4;
+
+// (b) The data rate
+bs=1/ts;
+B=log2(n)*bs;
+bt=B*2*n;
+
+// (c) the spectral efficiency
+Tb=n*bs;
+se=bt/Tb;
+
+
+
+
+//Displaying results in the command window
+printf("\n The signal power/subcarrier/polarization at the fiber output = %0.3f x 10^-4 mW ",s*10^4);
+
+printf("\n The data rate = %0.0f Gb/s ",bt*10^-9);
+
+printf("\n The spectral efficiency = %0.0f b/s/Hz ",se);
+
+// The answers vary due to round off error
|