Untitled
s=100000; t=0:1/fs:0.05; am=1; ac=1; mu=1; fm=100; fc=1000; bandwidth=2*fm; modulation_index=am/ac; message=am*cos(2*pi*fm*t); carrier=ac*cos(2*pi*fc*t); am_modulated_signal=(1+message) .* carrier; SNR=80; am_transmitted_signal=awgn(am_modulated_signal,SNR,'measured'); am_demodulated_signal=abs(hilbert(am_transmitted_signal))-1; frequencies=linspace(-fs/2, fs/2, length(am_modulated_signal)); spectrum=fftshift(fft(am_modulated_signal)); pc=(ac^2)/(2*100); pt=pc*(1+(mu^2)/2); disp('total power when mu=1'); disp(pt); disp('bandwidth') disp(bandwidth); figure; subplot(1,1,1); plot(frequencies, abs(spectrum)); title('frequency spectrum of Am for mu=1'); xlabel('Time'); ylabel('Amplitude'); figure; subplot(5,1,1); plot(t, message); title('AM: Message Signal'); xlabel('Time (s)'); ylabel('Amplitude'); subplot(5,1,2); plot(t, carrier); title('M: Carrier Signal'); xlabel('Time (s)'); ylabel('Amplitude'); subplot(5,1,3); plot(t, am_modulated_signal); title('AM: Modulated Signal'); xlabel('Time (s)'); ylabel('Amplitude'); subplot(5,1,5); plot(t, am_demodulated_signal); title('AM: Demodulated Signal'); xlabel('Time (s)'); ylabel('Amplitude'); subplot(5,1,4); plot(t, am_transmitted_signal); title('AM: Transmitted Signal for SNR=80'); xlabel('Time (s)'); ylabel('Amplitude'); AMPLITUDE
Leave a Comment