DSB SC
DSB SC
DSB SC
fft_positive_carrier=fft_carrier[:int(len(fft_carrier)/2)]/max(fft_carrier)␣
↪#normalizing the amplitude
positive_freq=freq[:int(len(freq)/2)]
1
plt.subplot(2,2,2)
plt.plot(t,carrier,color="blue")
plt.xlabel("Time")
plt.ylabel("Amplitude")
plt.title("Carrier Signal")
plt.subplot(2,2,3)
plt.plot(positive_freq,np.abs(fft_positive_message),color="red")
plt.xlabel("Frequency")
plt.ylabel("Amplitude")
plt.title("Fourier Transform of Message Signal")
plt.subplot(2,2,4)
plt.plot(positive_freq,np.abs(fft_positive_carrier),color="blue")
plt.xlabel("Frequency")
plt.ylabel("Amplitude")
plt.title("Fourier Transform of Carrier Signal")
plt.tight_layout()
plt.show()
plt.figure(figsize=(12,5))
plt.subplot(2,1,1)
plt.plot(t,dsb_sc_mod,color="purple")
2
plt.xlabel("Time")
plt.ylabel("Amplitude")
plt.title("DSB-SC Modulated Signal")
plt.subplot(2,1,2)
plt.plot(positive_freq,np.abs(fft_positive_dsb_sc),color="brown")
plt.xlabel("Frequency")
plt.ylabel("Amplitude")
plt.title("Fourier Transform of DSB-SC Modulated Signal")
plt.tight_layout()
plt.show()
[99]: w,h,demod_dsb_sc=demodulation(dsb_sc_mod*carrier,fm,fs,7,"low")
plt.figure(figsize=(10,10))
plt.subplot(2,1,1)
plt.plot(t,demod_dsb_sc,color="red")
plt.xlabel("Time")
plt.ylabel("Amplitude")
plt.title("Demodulated signal")
3
4