Académique Documents
Professionnel Documents
Culture Documents
additif gaussien) qui calculera le taux d’erreurs symboles. Vous comparerez en travail pratique
avec les performances théoriques de la QAM16.
**********************************************************************
**********************************************************************
clear all
close all
clc
%mean(abs(X).^2)
for (EbNo=1:14)
sigma=sqrt(10)*sqrt(0.125/(10^(EbNo/10))); % bruit No/2 par
dimension + normalisation QAM16
for i = 1:NbSym
% d�codage du symbole i
y=fft(xb((i-1)*Nb+1:i*Nb));
% sauvegarde du i�me symbole d�cod�
Xdec((i-1)*Nb+1:i*Nb) = y;
end
for i=1:Nb*NbSym
if Rdec(i) ~= R(i)
cnt_err = cnt_err+1;
end
end
end
% Calcul du taux d'erreurs symbole th�orique
for EbNo=1:14
EbNolin=10^(0.1*EbNo);
sous_racine= (3/(2*(M-1)))*log2(M)*EbNolin;
tess(EbNo)=1-(1-(1- 1/sqrt(M))*erfc(sqrt(sous_racine)))^2;
end
semilogy(tess,'r+')
hold on
semilogy(TES,'b+')
*****************************************************************************
*****************************************************************************
Routine_2) Réalisez une chaine émission/réception sans CP (16 symboles) pour un canal multi-
trajets [1 0.2].
*****************************************************************************
**
clear all
close all
X = ones(Nb,1)*(1+j);
for i = 1:NbSym
% calcul i�me symbole OFDM
symbole=ifft(X((i-1)*Nb+1:i*Nb));
% sauvegarde du symbole i dans x
x((i-1)*Nb+1:i*Nb) = symbole;
end
cmt = [1 0.2];
xrec = conv(cmt,x);
Xeq=Xdec./repfreq