blob: 0b7341e624b54b179b8c20a4e42a54e14fdd08a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// Example no 5.9
// To find the average fade duration and average number of bit errors per second. & to determine whether the fading is slow or fast.
// Page no. 225
clc;
clear all;
// Given data
rho=0.707; // Threshold level
fm=20; // Doppler frequency
datarate=50; // Bit duration of binary digital modulation in bps
errho=0.1; // Threshold level below which bit error occurs
t=(exp(rho^2)-1)/(rho*fm*sqrt(2*%pi)); // The average fade duration
tb=1/datarate; // Bit period
t1=(exp(errho^2)-1)/(errho*fm*sqrt(2*%pi)); // The average fade duration
// Displaying the result in command window
printf('\n The average fade duration (for rho = 0.707) = %0.1f ms',t*10^3);
printf('\n The bit period = %0.0f ms',tb*10^3);
printf('\n Since the bit period is greater than average fade duration, for 50bps datarate the signal undergoes fast Rayleigh fading.');
printf('\n \n The average fade duration of the threshold level below which bit error occurs (for rho = 0.1) = %0.3f',t1);
printf('\n Since the average fade duration of the threshold level below which bit error occurs is less than duration of one bit,\n only one bit on average will be lost');
|