Write Matlab Code Implements Modulation Addawgn Functions Explained Class Code Functions F Q37117036

Write the Matlab code that implements the modulation() andaddAWGN() functions explained in class. Both code have to be inFunctions. Below you will find the codes. Please show the resultand code in Matlab if possible.

Code addAWGN

function [outSignals,noiseSignals] =addAWGNoise(signals,SNRdB)  

   signalsSize =size(signals);    

SNR = 10^(SNRdB/10);    

Ps = max(sum(signals.^2));    

Po = Ps./SNR;  

   noiseSignals =sqrt(Po/2).*randn(signalsSize(1),signalsSize(2));   

   outSignals = signals+noiseSignals;

return

Code modulation

[awgnSignals,noiseSignals] = addAWGNoise(outSignals,30);

pulseWidth = 1e-9; timeWindow = 10.5e-9; carrierFreq = 4e9; bits= [ 0 1 0]

[outSignals, time] =modulation(bits,pulseWidth,timeWindow,carrierFreq);

plot(outSignals(:))

plot(awgnSignals(:))

[awgnSignals,noiseSignals] = addAWGNoise(outSignals,10);


Solution


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.