1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| clear all;
X_mod=[1,1,1,0,0,1,0,0,1,1,1,0,0,1,0,0,1,1,1,0];
[l,h]=size(X_mod);%size de signal d'entrée X_mod
%remplissage (génération) des deux fonctions I_mod et Q_mod en fonction de
%signal d'entrée X_mod
for i=2:2:h
I_mod(i/2)=X_mod(i-1);
Q_mod(i/2)=X_mod(i);
end
%passage des fonctions I_mod et Q_mod en NRZ
I_NRZ=I_mod*2-1;
Q_NRZ=Q_mod*2-1;
% déclaration des paramétres
fe=20000; % fréquence d'échantillonage
fp=2000; % fréquence de porteuse
p=0.001; %période bit
N=p*fe; %les nombres des échantillons envoyées sur une période bit 1ms
pas=1/fe;
t= pas*(0:(h*N-1)/2);
xs=sin(2*pi*fp*t);
xc=cos(2*pi*fp*t);
yI=I_NRZ*xs;
plot(yI_mod) |
Partager