Vous êtes sur la page 1sur 15

Rapport du TP

Multiplexage CDMA -Simulation sous MATLAB

Réalisé par : Encadré par :

Hamza ELGADI M. Kamal BARAKA

Année universitaire 2021/2022


Remerciement

Je vous remercie Monsieur pour nous donner l'opportunité de découvrir et


étudier le CDMA par la méthode de learning by doing sous forme d'un petit
projet pratique qui cesse à développer mes compétences.
INTRODUCTION

Que signifie CDMA ?

CDMA signifie Code Division Multiple Access, est une


technologie de service de téléphonie cellulaire concurrente du
GSM sur les anciens réseaux qui disparaissent progressivement.
En 2010, les opérateurs du monde entier sont passés au LTE, un
réseau 4G qui prend en charge l'utilisation simultanée de la
voix et des données.

Le CDMA utilise une technique de « spectre étalé » dans laquelle


l'énergie électromagnétique est répartie pour permettre un
signal avec une bande passante plus large.

Cette approche permet à plusieurs personnes sur différents


téléphones portables d'être "multiplexées" sur le même canal
pour partager une bande passante de fréquences. Avec la
technologie CDMA, les paquets de données et de voix sont
séparés à l'aide de codes, puis transmis à l'aide d'une large
gamme de fréquences. Étant donné que plus d'espace est
souvent alloué aux données avec CDMA, cette norme est
devenue attrayante pour l'utilisation de l'Internet mobile à haut
débit.
Objectif du TP

Ce TP traite la formalisation et la simulation sous Matlab de l'une


des méthodes d'accés multiple basée sur un partage de ressource
au moyen de codes d'étalement CDMA à travers :

Etude et simulation du principe de fonctionnement


de la technique CDMA pour une séquence
d'étalement à base de la modulation BPSK .
Comparaison des résultats en utilisant différentes
mises en forme des signaux modulés en bande de
base BPSK .
Génération et multiplexage en CDMA des signaux
issus de plusieurs utilisateurs.
Partie 1 : Formalisation du CDMA
Partie 2 : Simulation du CDMA du MATLAB

1ère Simulation : Etude et simulation du principe de fonctionnement de la


technique CDMA pour une séquence d'étalement à base de la modulation BPSK

a) éxecutons le programme :
b) Ce programme fait un train binaire étalé par une séquence
d’étalement aléatoire, et sa mise en forme par une fonction porte.

c) Complétons les commentaires signalés sur le programme :

Veullez voir la question a)


d)
Insérer les titres correspondant à chacune des quatre courbes en indiquant le
train binaire et la séquence d'étalement utilisées.
le train binaire : (-1,-1,+1,+1,+1,-1)
la séquence d'étalement : (1, 1, -1, 1, 1, 1, 1, -1)

TRAIN BINAIRE

LA SEQUENCE D'ETALEMNT

TRAIN BINAIRE ETALE

TRAIN BINAIRE ETALE ET MISE EN FORME

e) le filtre utilisé
La fonction porte :
a) Reprendre le programme de simulation CDMA précédent mais cette fois-ci avec le
filtre de mise en forme suivant :

% Mise en forme par un filtre en cosinus sur-élevé


g=[0.0222 0.0160 -0.0253 -0.0917 -0.1334 -0.0795 0.1159...
0.4290 0.7587 0.9709 0.9709 0.7587 0.4290 0.1159...
-0.0795 -0.1334 -0.0917 -0.0253 0.0160 0.0222];
bit_et2=reshape((bit_et'*[1 zeros(1,M-1)])',1,M*N*L); % sur-échantillonnage
bit_et_fil=filter(g,1,bit_et2); % mise en forme

b) Exécuter le programme modifié

Train binaire

Séquence d'étalement

Train binaire étalé

Train binaire étalé et mis en forme


c) Compléter les commentaires signalés sur le programme.

d) De quel type de filtre s'agit-il ?

La fonction cosinus sur-élevé :

3ème simulation : Génération et multiplexage en CDMA des signaux issus de plusieurs


utilisateurs.

On désire maintenant générer et multiplexer en CDMA des signaux correspondant


à 8 utilisateurs émettant chacun un train binaire de 6 bits. En se basant sur la
partie théorique et les simulations précédentes, compléter le programme suivant :

a) Sur une troisième figure, traçons séparément les signaux correspondant aux 8
utilisateurs.

figure(3)
subplot(8,1,1)
plot(bit_et_fil(1,:));
subplot(8,1,2)
plot(bit_et_fil(2,:));
subplot(8,1,3)
plot(bit_et_fil(3,:));
subplot(8,1,4)
plot(bit_et_fil(4,:));
subplot(8,1,5)
plot(bit_et_fil(5,:));
subplot(8,1,6)
plot(bit_et_fil(6,:));
subplot(8,1,7)
plot(bit_et_fil(7,:));
subplot(8,1,8)
plot(bit_et_fil(8,:));
utilisateur 1

utilisateur 2

utilisateur 3

utilisateur 4

utilisateur 5

utilisateur 6

utilisateur 7

utilisateur 8

b) Insérer le titre correspondant à chacune des courbes.

c) Sur une quatrième figure, tracer le signal résultant du mélange de signaux et


donner lui un titre.

figure(4)
plot(bit_et_fil_total);
hold on
plot(bit_et_fil_total,'x');
Multiplexage des 8 signaux des utilisateurs

4ème simulation : Proposer un programme simulant la restitution des signaux issus des
différents utilisateurs.

on va utiliser la commande y = kron(x, ones(1,Nrestit));


permet de restituer par bloqueur d’ordre 0 le signal x échantillonné à Te

Le signal y résultant est une version sur-échantillonnée de x de période


d’échantillonnage Te/Nrestit.
Conclusion

Le CDMA est une technologie qui a Moins d'interférences


grâce aux fonctions de transfert réduit les pertes d'appels.
Offre une meilleure couverture et nécessite peu de sites
d'antenne et consomme également moins d'énergie.
Augmentez la capacité des utilisateurs en raison du plus
grand nombre d'utilisateurs par MHz de bande passante que
tout autre système, de sorte qu'il a une capacité 4 à 5 fois
supérieure à celle du GSM pour cela le fait d’avoir pu choisir
et mener à bien un projet personnel est pour moi une grande
source de satisfaction.

Vous aimerez peut-être aussi