summaryrefslogtreecommitdiff
path: root/3788/CH5
diff options
context:
space:
mode:
Diffstat (limited to '3788/CH5')
-rw-r--r--3788/CH5/EX5.2.1/Ex5_2_1.PNGbin0 -> 76650 bytes
-rw-r--r--3788/CH5/EX5.2.1/Ex5_2_1.sce16
-rw-r--r--3788/CH5/EX5.2.2/Ex5_2_2.PNGbin0 -> 83249 bytes
-rw-r--r--3788/CH5/EX5.2.2/Ex5_2_2.sce17
-rw-r--r--3788/CH5/EX5.2.3/Ex5_2_3.PNGbin0 -> 83246 bytes
-rw-r--r--3788/CH5/EX5.2.3/Ex5_2_3.sce16
-rw-r--r--3788/CH5/EX5.3.1/Ex5_3_1.PNGbin0 -> 81582 bytes
-rw-r--r--3788/CH5/EX5.3.1/Ex5_3_1.sce11
-rw-r--r--3788/CH5/EX5.3.2/Ex5_3_2.PNGbin0 -> 85157 bytes
-rw-r--r--3788/CH5/EX5.3.2/Ex5_3_2.sce16
-rw-r--r--3788/CH5/EX5.3.3/Ex5_3_3.PNGbin0 -> 84902 bytes
-rw-r--r--3788/CH5/EX5.3.3/Ex5_3_3.sce13
-rw-r--r--3788/CH5/EX5.4.1/Ex5_4_1.PNGbin0 -> 94395 bytes
-rw-r--r--3788/CH5/EX5.4.1/Ex5_4_1.sce34
-rw-r--r--3788/CH5/EX5.4.2/Ex5_4_2.PNGbin0 -> 90379 bytes
-rw-r--r--3788/CH5/EX5.4.2/Ex5_4_2.sce28
16 files changed, 151 insertions, 0 deletions
diff --git a/3788/CH5/EX5.2.1/Ex5_2_1.PNG b/3788/CH5/EX5.2.1/Ex5_2_1.PNG
new file mode 100644
index 000000000..88575cf23
--- /dev/null
+++ b/3788/CH5/EX5.2.1/Ex5_2_1.PNG
Binary files differ
diff --git a/3788/CH5/EX5.2.1/Ex5_2_1.sce b/3788/CH5/EX5.2.1/Ex5_2_1.sce
new file mode 100644
index 000000000..430068de7
--- /dev/null
+++ b/3788/CH5/EX5.2.1/Ex5_2_1.sce
@@ -0,0 +1,16 @@
+//Example
+//Calculate the baseband SN ratio for the video signal
+//Variables
+clc
+clear
+Fmax = 4.2
+RFbw = 30
+CNratio = 15
+P = 9
+Q = 8
+
+//Result
+delFpk = (RFbw/2) - Fmax
+Brf = 2*(delFpk + Fmax)
+SN = CNratio + 10*log10(RFbw/Fmax) + 20*log10(delFpk/Fmax)+ 1.5 +P + Q
+printf("The baseband SN ratio for the video signal is %f",SN)
diff --git a/3788/CH5/EX5.2.2/Ex5_2_2.PNG b/3788/CH5/EX5.2.2/Ex5_2_2.PNG
new file mode 100644
index 000000000..f5490c622
--- /dev/null
+++ b/3788/CH5/EX5.2.2/Ex5_2_2.PNG
Binary files differ
diff --git a/3788/CH5/EX5.2.2/Ex5_2_2.sce b/3788/CH5/EX5.2.2/Ex5_2_2.sce
new file mode 100644
index 000000000..1ce9fcd18
--- /dev/null
+++ b/3788/CH5/EX5.2.2/Ex5_2_2.sce
@@ -0,0 +1,17 @@
+//Example 5.2.2
+//Calculate the baseband SN ratio for the Voice channel
+
+//Variables
+clc
+clear
+Fmax = 3.4
+Brf = 45
+Rs = 9.6
+P = 8.8
+SNratio = 7
+CNratio = 13
+
+//result
+delFpk = Brf/2 - Fmax
+SNfm = CNratio + 10*log10(Brf/Fmax) + 20*log10(delFpk/Fmax) + 1.8 + P
+printf("The baseband SN ratio for the voice channel is %f dB ",SNfm)
diff --git a/3788/CH5/EX5.2.3/Ex5_2_3.PNG b/3788/CH5/EX5.2.3/Ex5_2_3.PNG
new file mode 100644
index 000000000..72270fbfc
--- /dev/null
+++ b/3788/CH5/EX5.2.3/Ex5_2_3.PNG
Binary files differ
diff --git a/3788/CH5/EX5.2.3/Ex5_2_3.sce b/3788/CH5/EX5.2.3/Ex5_2_3.sce
new file mode 100644
index 000000000..76100e6c6
--- /dev/null
+++ b/3788/CH5/EX5.2.3/Ex5_2_3.sce
@@ -0,0 +1,16 @@
+//Example 5.2.3
+//Calculate the SN ratio if CN = 10dB
+
+//Variables
+clc
+clear
+delFpk = 3.6
+Fmax = 4.8
+CN = 10
+delFpeak = 3.6
+
+//result
+Brf = 2*(delFpk + Fmax)
+SNout = CN +10*log10(Brf/Fmax) + 20*log10(delFpeak/Fmax) + 1.8
+printf("The SN ratio is %f dB,if the CN ratio for \n the signal from the satellite is 10dB",SNout)
+
diff --git a/3788/CH5/EX5.3.1/Ex5_3_1.PNG b/3788/CH5/EX5.3.1/Ex5_3_1.PNG
new file mode 100644
index 000000000..c116b57a2
--- /dev/null
+++ b/3788/CH5/EX5.3.1/Ex5_3_1.PNG
Binary files differ
diff --git a/3788/CH5/EX5.3.1/Ex5_3_1.sce b/3788/CH5/EX5.3.1/Ex5_3_1.sce
new file mode 100644
index 000000000..8d24c65fc
--- /dev/null
+++ b/3788/CH5/EX5.3.1/Ex5_3_1.sce
@@ -0,0 +1,11 @@
+//Example 5.3.1
+//Calculate the pulse rate for the link
+//Variables
+clc
+clear
+Bocc = 100000.00
+alpha = 0.5
+
+//Result
+Rs = Bocc/(1 + alpha)
+printf("The correct symbol rate is %f symbols/sec",Rs)
diff --git a/3788/CH5/EX5.3.2/Ex5_3_2.PNG b/3788/CH5/EX5.3.2/Ex5_3_2.PNG
new file mode 100644
index 000000000..058e0efce
--- /dev/null
+++ b/3788/CH5/EX5.3.2/Ex5_3_2.PNG
Binary files differ
diff --git a/3788/CH5/EX5.3.2/Ex5_3_2.sce b/3788/CH5/EX5.3.2/Ex5_3_2.sce
new file mode 100644
index 000000000..1fbf66a3e
--- /dev/null
+++ b/3788/CH5/EX5.3.2/Ex5_3_2.sce
@@ -0,0 +1,16 @@
+//Example 5.3.2
+//Claculate the bandwidth and frequency range
+//Variables
+clc
+clear
+Rs = 16
+fc = 14.125
+alpha = 0.25
+
+//result
+Bocc = Rs*(1 + alpha)
+fl = fc - (Rs/2)*(1+alpha)
+fh = fc + (Rs/2)*(1+alpha)
+
+printf("The bandwidth occupied by RF signal is %f Mhz\n",Bocc)
+printf("The frequecny range is from %f Ghz to %f Ghz",fl,fh)
diff --git a/3788/CH5/EX5.3.3/Ex5_3_3.PNG b/3788/CH5/EX5.3.3/Ex5_3_3.PNG
new file mode 100644
index 000000000..c8e664968
--- /dev/null
+++ b/3788/CH5/EX5.3.3/Ex5_3_3.PNG
Binary files differ
diff --git a/3788/CH5/EX5.3.3/Ex5_3_3.sce b/3788/CH5/EX5.3.3/Ex5_3_3.sce
new file mode 100644
index 000000000..3f59009a3
--- /dev/null
+++ b/3788/CH5/EX5.3.3/Ex5_3_3.sce
@@ -0,0 +1,13 @@
+//example 5.3.3
+//calculate bit rate for BPSK and QPSK
+//variables
+clc
+clear
+BW = 36
+alpha = 0.4
+
+//result
+RsBPSK = BW/(1 + alpha)
+RsQPSK = 2*RsBPSK
+printf("The maximum symbol rate for BPSK RF link is %f Msps \n",RsBPSK)
+printf("The maximum symbol rate for QPSK RF link is %f Msps ",RsQPSK)
diff --git a/3788/CH5/EX5.4.1/Ex5_4_1.PNG b/3788/CH5/EX5.4.1/Ex5_4_1.PNG
new file mode 100644
index 000000000..a68228fd1
--- /dev/null
+++ b/3788/CH5/EX5.4.1/Ex5_4_1.PNG
Binary files differ
diff --git a/3788/CH5/EX5.4.1/Ex5_4_1.sce b/3788/CH5/EX5.4.1/Ex5_4_1.sce
new file mode 100644
index 000000000..ff73ca724
--- /dev/null
+++ b/3788/CH5/EX5.4.1/Ex5_4_1.sce
@@ -0,0 +1,34 @@
+//example 5.4.1
+//Calculate the bitrate ,Symbol rate BW and BER values
+
+//Variables
+clc
+clear
+CN = 25
+NoiseBw = 1.0
+r=0.3
+Rs = 1
+Bocc = Rs*(1+r)
+rainattenuation = 3
+printf("The occupied bandwidth of the RF signal is %f Mhz \n",Bocc)
+//BPSK
+Rb = 1
+printf("The bit rate is %f Mbps \n",Rb)
+BERclearair = erfc((2*CN)^(1/2))
+printf("BER in clear air for BPSK is %f \n Since the all BER values are -ve high orders \n the BER values are shown zero\n",BERclearair)
+
+//QPSK
+Rb1 = 2*Rs
+printf("The bit rate for QPSK is %f Mbps \n",Rb1)
+BERclearair1 = erfc((CN)^(1/2))
+printf("BER in clear air for QPSK is %f \n",BERclearair1)
+
+CN1 = CN - rainattenuation
+
+//BPSK
+BERrain = erfc((2*CN1)^(1/2))
+printf("BER in rain for BPSK is %f \n",BERrain)
+
+//QPSK
+BERrain1 = erfc((CN1)^(1/2))
+printf("BER in rain for BPSK is %f \n",BERrain1)
diff --git a/3788/CH5/EX5.4.2/Ex5_4_2.PNG b/3788/CH5/EX5.4.2/Ex5_4_2.PNG
new file mode 100644
index 000000000..0825593d3
--- /dev/null
+++ b/3788/CH5/EX5.4.2/Ex5_4_2.PNG
Binary files differ
diff --git a/3788/CH5/EX5.4.2/Ex5_4_2.sce b/3788/CH5/EX5.4.2/Ex5_4_2.sce
new file mode 100644
index 000000000..88bd4968b
--- /dev/null
+++ b/3788/CH5/EX5.4.2/Ex5_4_2.sce
@@ -0,0 +1,28 @@
+//Example 5.4.2
+//Calculate Bit rate,symbol rate ,BER values for BPSK and QPSK
+
+//Variables
+clc
+clear
+BW = 10
+alpha = 0.25
+CN = 16
+marginbpsk = 0.8
+marginqpsk = 1.2
+Rs = BW/(1+alpha)
+RsQPSk = 2*Rs
+
+printf("The Symbol rate for satelite link is %f Msps \n",Rs)
+printf("The bit rate for BPSK is %f MBps \n",Rs)
+printf("The bit rate for QPSK is %f MBps \n",RsQPSk)
+
+CNeff = 10^((CN - marginbpsk)/10)
+BERBPSk = erfc((2*CNeff)^(1/2))
+printf("C/N effective for BPSk is %f \n ",CNeff)
+printf("The BER value for BPSK is %f \n",BERBPSk)
+
+
+CNeff1 = 10^((CN - marginqpsk)/10)
+BERQPSk = erfc((CNeff)^(1/2))
+printf("C/N effective for QPSk is %f \n ",CNeff1)
+printf("The BER value for QPSK is %f ",BERQPSk)