University School of Automation & Robotics

Personal resource archive for various courses.

10.m

%to generate modulate and demodulate amplitude shift key(ASK signal) using
%matlab essential software with communication tool box
clc;
clear all;
close all;
Tb = 1;
fc = 10;
t=0:Tb/100:1;
c=sqrt(2/Tb)*sin(2*pi*fc*t);
N=8;
m=rand(1,N);
t1=0;
t2=Tb;
for i=1:N
    t=[t1:.01:t2]
    if m(i)>0.5
        m(i)=1;
        m_s=ones(1,length(t));
    else
        m(i) = 0;
        m_s = zeros(1,length(t));
    end
    message(i,:)=m_s;
    ask_sig(i,:)=c.*m_s;
    t1 = t1+(Tb + 0.1);
    t2 = t2 + (Tb+0.1);
    subplot(5,1,2);
    axis([0 N -2 2]);
    plot(t,message(i,:),'r');
    hold on 
    subplot(5,1,4);
    plot(t,ask_sig(i,:));
    hold on
end
hold off
subplot(5,1,3);
plot(t,c);
sgtitle('Sujal Singh (04119051723)')