Chpater 5: DIGTIAL BASEBAND TRANSMISSION

Example 5.12, Page No 249

In [1]:
#Find The roll of factor alpha

#initialisation of variables
datarate=0.1*10**6
fB=75000.0 #bandwidth

#CALCULATIONS
Tb=1/datarate
alpha=2*fB*Tb-1

#RESULTS
print('The roll out factor alpha =  = %.1f ' %alpha)
The roll out factor alpha =  = 0.5 

Example 5.13, Page No 249

In [2]:
import math
#Find The Transmission bandwidth

#initialisation of variables
q=128.0
alpha=0.2
n=math.log(q,2)
fm=2000.0

#CALCULATIONS
Nq=2*fm
fs=1.25*Nq
N=8.0
total=N*fs
bitrate=7*total
fB=((1+alpha)*bitrate)/2
fB=fB/1000
#RESULTS
print('The minimum transmission Bandwidth required = %.f kHz' %fB)
The minimum transmission Bandwidth required = 168 kHz