Vous êtes sur la page 1sur 19

Ministère de l’éducation supérieure

Université de Carthage
*****
Institut National des science
appliquées et de technologie

Comptes rendus des TPs en


Communications numériques
avancées

Filière: Réseaux et Télécommunications


Niveau: 4éme année

Réalisé par:
Belkacem Mohamed Ghaith
Walha Ghassen

Année universitaire: 2020/2021

1
TP 1. Vérification de l’orthogonalité de porteuses
1. Expliquer la transmission multi-porteuse et ses limites :
1.1 Explication de la transmission multi-porteuse

Il existe différentes techniques pour transmettre des données sur un canal de


transmission. Ils peuvent être grossièrement divisés en trois catégories: multiplexage
temporel, multiplexage par code ou multiplexage fréquentiel.
Par exemple, le multiplexage par répartition dans le temps (TDMA) est utilisé dans les
systèmes de téléphonie cellulaire de deuxième génération, tandis que le multiplexage
par répartition en code (CDMA) a été utilisé pour les systèmes cellulaires UMTS de
troisième génération. La troisième technique, le multiplexage en fréquence (OFDM), est
la répartition orthogonale de la fréquence. Le principe des systèmes OFDM est d'utiliser
plusieurs fréquences porteuses pour distribuer un flux d'informations qui est transmis
sur un canal de transmission à large bande sur plusieurs sous-canaux à bande étroite
(chacun correspondant à l'une des fréquences). Ceci explique le nom de la transmission
multiporteuse.

1.2 Limites de la transmission multi-porteuse:

Les problèmes les plus récurrents dans les systèmes OFDM sont ceux du facteur de
crête ou du PAPR (Peak-to-Average Power Ratio).
Le facteur de crête est une mesure caractéristique d'un signal. C'est le rapport entre
l'amplitude du pic du signal et la valeur efficace du signal. Il est couramment corrélé
avec le PAPR qui indique un rapport entre puissance crête et puissance moyenne

En effet, la transmission OFDM n'a pas la propriété d'être dans une enveloppe constante.
Au niveau de l’émetteur, à cause de la modulation des symboles à transmettre par la
matrice d'IFFT, les symboles temporels effectivement transmis sur la voie ont un
module non constant et très variable. Cela conduit à des problèmes de saturation de
l'amplificateur de puissance qui est utilisé pour amplifier le signal avant qu'il ne soit
transmis à travers l'antenne d'émission. Ceci résulte en une distorsion de la sortie des
symboles, ce qui peut affecter considérablement les performances du système.

2. Expliquer le concept de la transmission sur porteuses


orthogonales OFDM:

L'OFDM est un procédé de modulation numérique des signaux qui est utilisé entre autres pour les
systèmes de transmissions mobiles à haut débit de données.

Le principe de l'OFDM consiste à diviser sur un grand nombre de porteuses le signal qu'on veut
transmettre. Comme si l'on combinait le signal à transmettre sur un grand nombre de systèmes
de transmission (exemple: des émetteurs) indépendants et à des fréquences différentes.

2
Pour que les fréquences des porteuses soient les plus proches possibles et ainsi transmettre le
maximum d'information sur une portion de fréquences donnée, l'OFDM utilise des porteuses
orthogonales entre elles. Les signaux des différentes porteuses se chevauchent mais grâce à
l'orthogonalité n'interfèrent pas entre elles. Le signal à transmettre est généralement répété sur
différentes fréquences porteuses.
Ainsi dans un canal de transmission avec des chemins multiples où certaines fréquences seront
détruites à cause de la combinaison destructive de chemins, le système sera tout de même
capable de récupérer l'information perdue sur d'autres fréquences porteuses qui n'auront pas
été détruites.
Chaque porteuse est modulée indépendamment en utilisant des modulations numériques: QPSK,
QAM-16, QAM-64,...

Schéma explicatif:

Cette technique permet de lutter contre les canaux sélectifs en fréquence en permettant une
égalisation de faible complexité.
L'OFDM (ou une technique comparable) est utilisé dans:
❏ Radiodiffusion pour la télévision numérique terrestre (DVB-T, DVB-H) et la radio
numérique terrestre régionale DAB et mondiale DRM.
❏ Les liaisons filaires: ADSL, VDSL, modem sur courant porteur (Homeplug), modem câble
(Standard Docsis).
❏ Les réseaux sans-fils basé sur les normes 802.11a, 802.11g (Wifi), 802.16 (Wimax) et
HiperLAN.
❏ Les réseaux mobiles de nouvelle génération (4G).

3
3. Programme Matlab «test_orthogonality.m»

4
4. Résultat de l'exécution de «test_orthogonality.m»:

Calcul du produit matriciel de la matrice avec sa transposé:


= xn*xn’/N

5
TP2. Emetteur-Récepteur OFDM sur un canal
Gaussien

1. Schéma bloc de l’émetteur et récepteur OFDM sur un canal


Gaussien :

Explication des différents blocs du schéma:

Générateur de données aléatoires


La fonction du générateur de nombres aléatoires est de générer des données aléatoires
homogènes dans la plage (0, M-1), où M peut être un scalaire ou un vecteur.

Convertisseur série/parallèle
La fonction principale du convertisseur série-parallèle est de convertir les données série en
données parallèles. Les données parallèles sont transmises en attribuant un mot unique à
chaque sous-porteuse.

6
Modulation des données
La conversion des données de série en parallèle est effectuée selon la technique de modulation
utilisée. Les données sont transmises en attribuant un mot unique à chaque support.

IFFT - Conversion du domaine de fréquence au domaine de temps


L'orthogonalité des sous-porteuses est préservée et le signal de domaine fréquentiel est converti
en un signal de domaine. La vraie sortie est générée en ajustant la sous-porteuse conjuguée.

Insertion et suppression de l'intervalle de garde


La sensibilité au temps élimine également le besoin de filtres de mise en forme d'impulsions. Si
la longueur de l'intervalle de garde est supérieure à la durée de la réponse impulsionnelle de
canal, ISI peut être complètement éliminé. Cependant, étant donné que l'efficacité de
transmission diminue à mesure que l'intervalle de garde augmente, l'intervalle de garde doit être
sélectionné pour être suffisamment petit.

Canal AWGN
Le bruit gaussien blanc additif (AWGN) est un modèle de bruit de base utilisé pour simuler le
bruit de fond en théorie de l'information

FFT : Conversion du domaine temporel en domaine fréquentiel


LOFDM distribue des données sur un grand nombre de porteuses de fréquences différentes. Cet
intervalle fournit une orthogonalité pour empêcher le récepteur de voir des fréquences
incorrectes. L'OFDM met en garde contre l'ISI en ajoutant un préfixe cyclique

Conversion parallèle-série
la dernière étape à réaliser est la première étape à annuler. Ce commutateur est utilisé pour
multiplexer par répartition dans le temps quatre signaux binaires séparés en une seule séquence.

2. OFDM vs modulation mono-porteuse:

7
3. Code matlab pour la representation d’une transmission OFDM
dans le cas d’un canal Gaussien:

Nous exécutons le code MATLAB suivant pour obtenir le modèle de bande de base de
l'émetteur-récepteur OFDM, puis ajoutons des instructions pour calculer le taux d'erreur.

8
4. Resultat de l’execution du code:

Figure 1: Constellation QAM

9
Figure 2: Emetteur

Figure 3: Recepteur

10
Afin de calculer le taux d’erreur, on ajoute cette section de code:

On obtient le resultat suivant:

11
TP4 : Systèmes MIMO Diversité d’antennes

1. Partie Théorique:
1.1. Diversité au récepteur au niveau du MIMO:

Dans les chaînes de communication traditionnelles, il n'y a qu'une seule antenne


d'émission et une seule antenne de réception (SISO: Single Input Single Output).
Cependant, les futurs services mobiles sans fil nécessitent davantage de transmission de
données (bande passante plus élevée).
Les systèmes SISO répondent à ces exigences. La bande passante et la puissance de
transmission de ces systèmes ont considérablement augmenté, mais des
développements récents ont montré que l'utilisation d'antennes multiples pour la
transmission et la réception peut augmenter le débit de transmission des données sans
augmenter la bande passante de l'antenne de réception du système SISO. La puissance
du signal ne l'est pas non plus pendant la transmission. …
Cette méthode de transmission est appelée MIMO (Multiple Input Multiple Output). Les
systèmes MIMO augmentent le débit en utilisant différents canaux de propagation
générés par la réflexion et / ou la diffraction des ondes, profitant ainsi de
l'environnement à trajets multiples. D'où l’objectif pour lequel on cherche à obtenir des
signaux indépendants sur les antennes de la chaîne de communication.

1.2. Schéma illustratif:

12
Le signal généré sur le récepteur peut être divisé en une partie signal et une partie bruit, à
savoir:

Avec : wMRC : weight vector:

2. Partie Pratique:
Diversité spatiale au niveau du récepteur (Receive Diversity) 

2.1. Valeur optimale du weight vector (vecteur poids) :


Afin de maximiser la composante du signal, nous pouvons utiliser le principe du gain maximal
(MRT), puis sélectionner le vecteur des poids de transmission, comme indiqué ci-dessous:

ρMRC : le SNR optimal est celui qui minimise le bruit, voire celui de valeur maximale =

avec Pk : Représente la puissance associée au signal k


Qk: Définit la matrice des vecteurs composant le signal
N0: représente la dimension de la matrice

13
2.2. Explication du code matlab MRC_scheme.m :

Ce bloc de code représente la définition des variables à prendre en compte: longueur de trame,
nombre de paquets de données, type de modulation et vecteur SNR, nombre d'antennes Tx / Rx.

Création du vecteur aléatoire symbol_data à l’aide de la fonction randi, puis passer ce vecteur à
la fonction modulator.

Le vecteur temps X est déterminé en fonction de la matrice Hr = matrice de canal H et de la


matrice de normalisation Hr et de la matrice R pour obtenir une matrice Z représentant
différentes valeurs SNR.

Ce code permet d'exprimer la fonction BER (taux d'erreur sur les bits) en fonction du rapport
signal sur bruit (SNR) de trois types de modulation: SISO, MRC (Tx: 1, Rx: 2), MRC (Tx: 1, Rx: 4))

14
Resultat de l’execution:

2.3. Canal de transmission :


Le canal de transmission dans cette chaine est le suivant :
Hr = (randn(L_frame,NR)+1i*randn(L_frame,NR))/sq2;

Il s'agit du canal Rayleigh, également appelé Fading Channel. On sait que la caractéristique du
canal de Rayleigh est la somme des variables aléatoires gaussiennes complexes (la moyenne
est nulle), c'est-à-dire la variable de Rayleigh, multipliée par le signal transmis et le bruit
gaussien additif, ce qui prouve que formule Hr.

En exécutant histfit(yl) on obtient le résultat suivant:

Le résultat de histfit(yl) est


une représentation de
l’histogramme de la
distribution de Rayleigh

15
2.4. Simuler ce script pour différent nombre d’antennes réceptrices:
a. Nr = 4:

b. Nr = 10:

16
c. Nr = 16:

Explication:
On observe que si le nombre est augmenté de Nr à 6 puis à 10, la courbe BER en SNR fct
deviendra plus étroite, ce qui signifie que la pente augmentera à mesure que le nombre
d'antennes de réception augmentera.

2.5. impact de l’augmentation du nombre d’antennes réceptrices sur les


performances du système:
Si on augmente le nombre d’antennes de réception, le SNR diminu et donc le système est bien
plus performant

17
2.6. Pour b = 2, comparer les pentes des courbes BER en fonction de SNR
pour SNR >10dB et <18dB et le comparer avec le nombre d’antennes
réceptrices NR. Conclure

Pour répondre à cette question, on va exécuter le code Matlab pour les différents types de
modulation (BPSK, QPSK, 16QAM).
Pour changer le type de modulation, on va changer la variable b dans le code:

a. BPSK (b=1)

b. QPSK (b=2):

18
c. 8PSK (b=3):

19

Vous aimerez peut-être aussi