Académique Documents
Professionnel Documents
Culture Documents
MESSAOUDI KHALED
messaoudi.khaled.dz@gmail.com
2012/2013
Table des matires
Ralisation dun Modulateur Dmodulateur QPSK ........................................................................... 3
1. Partie I initiation : ......................................................................................................................... 1
1.1 Gnration dune sinusode :.................................................................................................. 1
1.2 Calcul de la densit spectrale de puissance: .......................................................................... 2
2. Partie _II Modulateur QPSK sous Simulink : ........................................................................... 2
2.1 Description des signaux I et Q ................................................................................................. 2
2.2 Gnration des signaux xi et xQ RZ........................................................................................ 2
2.3 Transformation de xi et xQ en signaux NRZ .......................................................................... 3
2.4 Construction du modulateur QPSK......................................................................................... 5
2.5 Allure du signal modul et son spectre .................................................................................... 5
3. Partie III Modulateur-dmodulateur QPSK sous MATLAB. .................................................. 6
3.1 Fonction de simulation du modulateur QPSK ........................................................................ 6
3.2 Donnes : .................................................................................................................................. 7
3.3 Test du modulateur QPSK avec un vecteur binaire de longueur 10. ..................................... 7
3.4 Test du modulateur QPSK avec un vecteur binaire de longueur 3000. ................................. 8
CDMA ......................................................................................................................................................... 27
1. Gnration du signal m(t) et DSSS. .............................................................................................. 28
2. Effet de ltalement du spectre du signal m(t) .......................................................................... 29
3. Avantages de ltalement du spectre : ........................................................................................ 29
Modulateur
Dmodulateur QPSK
Modulateur Dmodulateur QPSK
1. Partie I initiation :
1.1 Gnration dune sinusode :
Blocs utiliss :
- Sin : permet de gnrer une sinusode selon les paramtres choisis savoir :
1. Amplitude,
2. Frquence du signal,
3. Frquence dchantillonnage,
4. Dphasage
- Scop : permet la visualisation des signaux.
- Toworkspace : permet de passer les variables dans simulink vers le workspace , pour
notre cas la variable est nomme Sig_out.
Formule thorique :
( )
P = 0.5012.
On remarque une lgre diffrence entre la puissance calcule est thorique et cela est
d la prcision du calcul.
() ( )
{ ()
() ( )
Exemple :
[ ] [ ] [ ]
Dans cette tape on cre deux signaux avec retour RZ et on renvoie les vecteurs binaires
au workspace X_I et X_Q :
Paramtre :
Rsultat :
Xi(t) |Xi(f)|
1.2
1 1
0.8 X: 3.998
Magnitude p.u
Magnitude p.u
0.8
Y: 0.6366
0.6
0.6
0.4
0.4
0.2
0 0.2
-0.2 0
0 0.5 1 1.5 2 -200 -100 0 100 200
time [s] Frequency [Hz]
Xq(t) |Xq(f)|
1 1
0.8
Magnitude p.u
Magnitude p.u
0.8
0.6
0.6
0.4
0.4
0.2
0 0.2
-0.2 0
0 0.5 1 1.5 2 -200 -100 0 100 200
time [s] Frequency [Hz]
Paramtre :
Rsultats :
Xi(t) |Xi(f)|
1.5
1
X: 3.998
0.5 Y: 1.273
Magnitude p.u
Magnitude p.u
0.5
-0.5
-1
0
0 0.5 1 1.5 2 -200 -100 0 100 200
time [s] Frequency [Hz]
Xq(t) |Xq(f)|
1.5
1
0.5
Magnitude p.u
Magnitude p.u
0.5
-0.5
-1
0
0 0.5 1 1.5 2 -200 -100 0 100 200
time [s] Frequency [Hz]
On a pu liminer la composante continue (DC offset) dans les deux spectres, car le
signal NRZ a une moyenne nulle. La moyenne dun signal en temporelle est reprsente par la
composante continue (f=0) en frquentielle.
1
Magnitude p.u
0.5
-0.5
-1
-1.5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
time [s]
|y(f)| X: 12
1 Y: 0.9207
0.8
Magnitude p.u
0.6
0.4
0.2
0
-400 -300 -200 -100 0 100 200 300 400
Frequency [Hz]
La suite des frquences qui apparaissent dans le spectre modul est [4, 12, 20, 36, ],
elle est de forme Fi = Fbit + (i-1)*Fporteuse i = 1:N, tel que Fbit = 4Hz et Fporteuse = 8 Hz.
3.2 Donnes :
Frquence dchantillonnage 20 kHz
Frquence Porteuse 2 kHz
Frquence bit 1 kHz
1.5
1
Magnitude p.u
0.5
-0.5
-1
-1.5
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time [ms]
0.8
0.6
Magnitude p.u
0.4
0.2
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
Frequency [kHz]
1.5
1
Magnitude p.u
0.5
-0.5
-1
-1.5
0 2 4 6 8 10 12 14 16 18 20
Time [ms]
0.1
0.08
Magnitude p.u
0.06
0.04
0.02
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
Frequency [kHz]
Remarque:
20
Magnitude (dB) 0
-20
-40
-60
-80
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
Frequency (Hz)
100
0
Phase (degrees)
-100
-200
-300
-400
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
Frequency (Hz)
0.5
magnitude p.u
-0.5
-1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
XI demodul
1.5
1
magnitude p.u
0.5
-0.5
-1
-1.5
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
XQ Original
0.5
magnitude p.u
-0.5
-1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
XQ demodul
1.5
1
magnitude p.u
0.5
-0.5
-1
-1.5
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
Remarques :
Ondulation du signal dmodul qui est d aux paramtres du filtre tel que le coefficient
dondulation dans la bande passante 0.3db et attnue -20db et la bonde de transition qui fixe
3% de la frquence de coupure Fc.
XI Original XI demodul
0.5 0.5
0.4 0.4
magnitude p.u
magnitude p.u
0.3 0.3
0.2 0.2
0.1 0.1
0 0
-10 -5 0 5 10 -10 -5 0 5 10
Frequency kHz Frequency kHz
XQ Original XQ demodul
0.5 0.5
0.4 0.4
magnitude p.u
0.2 0.2
0.1 0.1
0 0
-10 -5 0 5 10 -10 -5 0 5 10
Frequency kHz Frequency kHz
Remarques :
a) Gabarit du filtre
20
0
Magnitude (dB)
-20
-40
-60
-80
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
Frequency (Hz)
-2000
Phase (degrees)
-4000
-6000
-8000
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
Frequency (Hz)
XI Original
0.5
magnitude p.u
-0.5
-1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
XI demodul
1.5
1
magnitude p.u
0.5
-0.5
-1
-1.5
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
XQ Original
0.5
magnitude p.u
-0.5
-1
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
XQ demodul
1.5
1
magnitude p.u
0.5
-0.5
-1
-1.5
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05
time s
Remarques :
XI Original XI demodul
0.8 0.5
0.4
0.6
magnitude p.u
magnitude p.u
0.3
0.4
0.2
0.2
0.1
0 0
-10 -5 0 5 10 -10 -5 0 5 10
Frequency kHz Frequency kHz
XQ Original XQ demodul
0.5 0.5
0.4 0.4
magnitude p.u
magnitude p.u
0.3 0.3
0.2 0.2
0.1 0.1
0 0
-10 -5 0 5 10 -10 -5 0 5 10
Frequency kHz Frequency kHz
Conclusion :
Modem ADSL
Rsultat :
Signal d'entr : | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1
Signal dmodul : | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 1
Signal modul : 0.125000 0.029329 0.155330 0.105970 0.375000 -0.105970 0.301777 -0.029329
-0.375000 0.220671 -0.905330 -0.355970 0.375000 0.355970 -0.051777 -0.220671
2.5
2
Magnitude p.u
1.5
0.5
0
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
normalized frequency
4. Allocation dynamique
Le nombre de bits allous sur chaque sous-porteuse est fonction du rapport signal/ bruit
(SNR) correspondant, ce qui permet dadapter le taux de charge de chaque canal en fonction de
ses performances.
dmodulation
FSK
Fonction de modulation
function [time_vect,Out_Temp,Hz, Out_Freq , bin_vect_Final] =
FSK_MODULATOR(bin_vect)
global Fs F_0 F_1 F_b
[n,m] = size(bin_vect);
if((n>1 && m >1)) % test du vecteur d'entre
errordlg('Erreur Matrix ', Erreur);
time_vect = [];Out_Temp = []; Hz =[] ; Out_Freq = [];
else
if(n>1 && m ==1) % Adaptation du vect_ entre
bin_vect = bin_vect';
end
N_repeat = fix(Fs/F_b); % rapport Fs/Fb
% chantillonnage du vect_ binaire avec Fs
bin_vect_Final = repmat(zeros(size(bin_vect)), 1, N_repeat);
count = 1;
for i = 1:length(bin_vect)
for l=1:N_repeat
bin_vect_Final(1,count) = bin_vect(1,i);
count = count +1;
end
end
N = length(bin_vect_Final); % longueur du vect_ chantillonn
time_vect = (0:N-1)/Fs; % gnration du vect_ temps
Sig_0 = sin(2*pi*time_vect*F_0); % sig_porteur de frquence F_0
Sig_1 = sin(2*pi*time_vect*F_1); % sig_porteur de frquence F_1
Out_Temp = zeros(size(time_vect)); % initialisation du vect_ sortie
% Modulation Out_Temp(i) = Sig_1(i),tq bin_vect_Final(i) = 0
Out_Temp(bin_vect_Final==0) = Sig_1(bin_vect_Final==0);
% Modulation Out_Temp(i) = Sig_0(i),tq bin_vect_Final(i) = 1
Out_Temp(bin_vect_Final==1) = Sig_0(bin_vect_Final==1);
N_FFT = 2^nextpow2(N); % augmentation de la rsolution de la FFT
Hz = linspace(-.5,.5,N_FFT)*Fs; % Vecteur de frquence [-Fe/2,Fe/2]
% spectre du signal modul, symtrique par rapport zros
Out_Freq = 2*fftshift(abs(fft(Out_Temp,N_FFT)))/N;
end
end
Rsultat :
1
Magnitude
0.5
0 2 4 6 8 10 12 14 16
Time [ms]
1
Magnitude
-1
0 2 4 6 8 10 12 14 16
Time [ms]
0.4 X: 2.127
Magnitude
Y: 0.4861
0.2
0
-30 -20 -10 0 10 20 30
Frequency [kHz]
Fig. 21 Signal original, modul et son spectre avec f_0 = 1.3kHz, f_1 = 2.1kHz.
On remarque lapparition des deux frquences fondamentales des signaux porteurs (F_1
= 2.127, Amplitude = 0.4861) (F_0 = 1.319, Amplitude = 0.4511), et dautres harmoniques et
inter-harmoniques.
1
Magnitude
0.5
0 2 4 6 8 10 12 14 16
Time [ms]
1
Magnitude
-1
0 2 4 6 8 10 12 14 16
Time [ms]
0.4 X: 1.213
Magnitude
Y: 0.4962
0.2
0
-30 -20 -10 0 10 20 30
Frequency [kHz]
Fig. 22 Signal original, modul et son spectre avec f_0 =0.6kHz, f_1 = 1.2kHz.
Avec
( )
On choisit .
Rsultat :
Signal dmoduler
0.5
Magnitude p.u
-0.5
-1
0 2 4 6 8 10 12 14 16
Time [ms]
0.5
-0.5
0 2 4 6 8 10 12 14 16
Time [ms]
Signal dmoduler
0.5
Magnitude p.u
-0.5
-1
0 2 4 6 8 10 12 14 16
Time [ms]
0
Magnitude p.u
-0.5
-1
-1.5
0 2 4 6 8 10 12 14 16
Time [ms]
Signal dmoduler
0.5
Magnitude p.u
-0.5
-1
0 2 4 6 8 10 12 14 16
Time [ms]
1.5
Magnitude p.u
0.5
-0.5
0 2 4 6 8 10 12 14 16
Time [ms]
On voit bien que quand on applique une sinusode de frquence f = F_0 lentre du
dmodulateur on trouve un 1 en sortie (fig. 25), et pour f = F_1 on trouve un -1 en NRZ ce qui
correspond un 0 en RZ voir fig. 24.
CDMA
Rsultat :
1.5
Magnitude p.u
0.5
0
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
Normalized frequency
0.8
0.6
Magnitude p.u
0.4
0.2
0
-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5
Normalized frequency