Вы находитесь на странице: 1из 4

disp('input signal is : x');

disp('filter response is: (1-x)');


X=zeros(1,8);
err=0;
cor=0;
for i=1:8
X(i)=0;
end
for i=1:10
F = @(x)(awgn((x),1,'measured')).*((1-x));
Q =(-1)^i* quad(F,0,1);
if(Q>-8 && Q<-6)
X(1)=X(1)+1;
else if(Q>=-6 && Q<-4)
X(2)=X(2)+1;
else if(Q>=-4 && Q<-2)
X(3)=X(3)+1;
else if(Q>=-2 && Q<0)
X(4)=X(4)+1;
else if(Q>=0 && Q<2)
X(5)=X(5)+1;
else if(Q>=2 && Q<4)
X(6)=X(6)+1;
else if(Q>=4 && Q<6)
X(7)=X(7)+1;
else if(Q>=6 && Q<8)
X(8)=X(8)+1;
end
end
end
end
end
end
end
end
end
x = -8:2:8;
hist(X,x);

OUTPUT

a=[0 0 0 1 1 0 1 0 1 1];
K=length(a)
a3=a;
a2=a;
for j=[2:1:K]
if a(j)==a(j-1)
a2(j)=0;
else
a2(j)=1;
end
end
a=a2;
f1=1;
N=200;
i=[0:1:N-1];
sin2=sin(2*pi*f1*i/N);
sin1=sin(2*pi*f1*i/N+pi);
for j=[1:1:K]
for i=[1:1:N]
yout(N*(j-1)+i)=a(j)*sin1(i)+(1-a(j))*sin2(i);
end
end
a=a3;
for j=[1:1:K]
for i=[1:1:N]
a1(N*(j-1)+i)=a(j);
end
end
figure(1)
plot(a1,'--r')
hold on
plot(yout)
grid on

OUTPUT
BPSK SIGNALLING

Вам также может понравиться