You are on page 1of 9

Lab Report 9

Digital Communication

Lab Title
AWGN noise, Entropy

Submitted to:
Sir Ahmed

Submitted by:
Hammad Hafeez

ID:
20294
Task1

t=0:0.01:1;
m=sin(2*pi*t)
hold on
plot(m,'r')
xlabel('time')
ylabel('Magnitude')
title('Delta Modulation')
d=2*pi/100
for n=1:100
if(n==1)
e(n)=m(n)-0; %e(n) error or differeance signal and m(n) orignal
signal
eq(n)=d*sign(e(n)) % eq(n) is quantized signal
mq(n)=eq(n) %mq(n) is approximated signal
else
e(n)=m(n)-mq(n-1) %difference or error
eq(n)=d*sign(e(n))
mq(n)=eq(n)+mq(n-1)
end
end
stairs(mq,'b')
hold off

OUTPUT
TASK-2

f=2;
a=1
t=0:0.01:1;
y=a*sin(2*pi*f*t)
figure
plot(t,y)
title('Message Signal')
xlabel('Time')
ylabel('Apmlitude')
figure
stem(t,y)
title('Sampled signal')
xlabel('Time')
ylabel('Apmlitude')
%Modulation
del=0.05
s(1)=0
for i=1:100
if(y(i+1)>y(i))
s(i+1)=s(i)+del
p(i)=1
else
s(i+1)=s(i)-del
p(i)=0
end
end
figure
stairs(t,s)
title('delta Modulated Signal')
xlabel('Time')
ylabel('Apmlitude')
%Plot delta Modulation(i-bit encodes)
t1=0.01:0.01:1
figure
stem(t1,p)
title('delta Modulation(i-bit encodes)')
xlabel('Time')
ylabel('Apmlitude')
%demodulation
r(1)=0
for i=1:100
if(p(i)==1)
r(i+1)=r(i)+del
else
r(i+1)=r(i)-del
end
end
%Filter reconstructed signal
[b,a]=butter(1,0.2,'low')
z=filter(b,a,r)
figure
plot(t,z)
title('Delta de-Modulated Signal')
xlabel('Time')
ylabel('Apmlitude')

OUTPUT

You might also like