mccdama

Embed Size (px)

DESCRIPTION

cd

Citation preview

clcclear allN=10^4;n=4;%simulation de la chaine de transmission en bande de baseu1 = randint(1,N,[0,1]);u2 = randint(1,N,[0,1]);%mappage BPSKx1=pskmod(u1,2);x2=pskmod(u2,2);%HadamardH=hadamard(4);H1=H(2,:);H2=H(3,:);sig1=kron(x1,H1);sig2=kron(x2,H2);% r=sig1+sig2;%S/Ps1 = reshape(sig1,n,N);s2= reshape(sig2,n,N);%IFFT% ff1=ifft(s1); ff2=ifft(s2);% Ajout de prfixe cyclique % t1=ff1(3:4,:); t2=ff2(3:4,:); L1=t1; L2=t2; k=0; for i=3:6 k=k+1; L1(i,:)=ff1(k,:); end k=0; for i=3:6 k=k+1; L2(i,:)=ff2(k,:); end d1=reshape(L1,1,6*N); d2=reshape(L2,1,6*N); somme=d1+d2; % Canal AWGN %% % SNR = 0:4:24;% SER = zeros(1,length(SNR)); %%%%% canal bruit %%%%%%snr=[-10:10]for j=1:length(snr) x1=awgn(somme,snr(j)); v1=reshape(x1,6,N); p1=v1(3:6,:); g1=fft(p1); f=reshape(g1,1,4*N); for i=1:N V1(i)=dot(f(4*i-3:i*n),H1)/4; V2(i)=dot(f(4*i-3:i*n),H2)/4; end %%%%%%% Dmodulation PSKDEMOD %%%%%%% x11 = pskdemod(V1,2); x12 = pskdemod(V2,2);% plot(x11(1:100),'ro') hold on plot(u1(1:100),'*') nb=0 for i=1:N if(x11(i)~=u1(i))nb=nb+1; end endSER(j)=nb/N;end figure(3)plot(snr,SER)title 'SER en f de SNR'