Introduction aux télécommunications
Introduction aux télécommunications
1/56
Module 8 : Composants RF de base - Antennes (dipôle,
patch, hélice, Yagi...)
- Filtres RF, atténuateurs, amplificateurs RF
- Mélangeurs et oscillateurs locaux (LO)
- Diodes PIN, varicaps, transistors HF
Module 9 : Antennes et propagation - Gain, directivité,
efficacité
- Diagramme de rayonnement
- Couplage et impédance
- Propagation en champ proche et lointain
Module 10 : Mesures et instrumentation RF - Analyseur de
spectre
- Générateur RF
- Réflectomètre (VSWR, ROE)
- Mesures de puissance, fréquence, modulation
Module 11 : Systèmes modernes RF et SDR - Logiciel radio
(Software Defined Radio)
- Outils comme GNU Radio, HackRF, RTL-SDR
- Simulation et traitement de signaux RF par logiciel
Module 12 : Projet pratique en télécoms / RF - Réalisation
d’une liaison RF simple (433 MHz, LoRa, Wi-Fi)
- Capture et analyse d’un signal RF réel
- Simulation complète d’un système de transmission
- Présentation et documentation technique
2/56
Identifier les blocs fonctionnels d’un système de communication.
Spectre Ensemble des ondes classées selon leur fréquence (ex : ondes radio, micro-
électromagnétique ondes, infrarouges, lumière visible, etc.).
📌 Exemple : L'évolution des télécommunications peut être modélisée comme une suite
d'innovations permettant une plus grande bande passante, une meilleure portée et une
interconnexion globale.
3/56
📡 2. Types de communication
Type Description Exemple
Sans fil Transmission dans l’air via ondes Wi-Fi, 4G, Bluetooth
📊 4. Spectre électromagnétique
Bande Fréquence approx. Utilisation
4/56
Bande Fréquence approx. Utilisation
import numpy as np
import [Link] as plt
[Link](figsize=(10, 2))
[Link](frequencies, [1]*len(frequencies), use_line_collection=True)
[Link](frequencies, labels)
[Link]("Exemple de repères dans le spectre électromagnétique")
[Link]("Bande")
[Link]([])
[Link](True)
[Link]()
📝 Exercices
Exercice 1 : QCM
Question : Lequel des éléments suivants n’est pas un exemple de communication numérique
?
A) SMS
B) VoIP
C) Radio FM
D) Transmission Ethernet
5/56
<details> <summary> ✅ Réponse</summary> C) Radio FM (communication analogique)
</details>
css
Question : Lequel des éléments suivants n’est pas un exemple de communication numérique
?
A) SMS
6/56
B) VoIP
C) Radio FM
D) Transmission Ethernet
Explication :
Radio FM transmet un signal audio sous forme analogique, où l'information est encodée par
la variation de fréquence d'une onde porteuse. Les autres sont des formes de
communication numérique.
Énoncé :
Complétez les blocs suivants d’un système de communication :
css
Réponse correcte :
css
Explication :
7/56
Énoncé : Trouvez 2 exemples de technologies filaires et 2 exemples de technologies sans fil
utilisées dans votre environnement personnel.
Modulation Procédé qui consiste à faire varier un signal porteur pour y intégrer une
information.
8/56
Concept Définition
ASK, FSK, PSK, QAM Types de modulations numériques (voir tableau ci-dessous).
📊 Visualisation en Python : AM et FM
python
import numpy as np
import [Link] as plt
# Paramètres
f_carrier = 100 # Fréquence porteuse
f_signal = 5 # Fréquence du signal
fs = 1000 # Fréquence d’échantillonnage
t = [Link](0, 1, fs)
# Signal message
9/56
message = [Link](2 * [Link] * f_signal * t)
# Modulation AM
am = (1 + message) * [Link](2 * [Link] * f_carrier * t)
# Modulation FM
fm = [Link](2 * [Link] * f_carrier * t + 5 * [Link](2 * [Link] * f_signal * t))
# Affichage
[Link](figsize=(10, 6))
[Link](3, 1, 1)
[Link](t, message)
[Link]("Signal message")
[Link](3, 1, 2)
[Link](t, am)
[Link]("Signal modulé AM")
[Link](3, 1, 3)
[Link](t, fm)
[Link]("Signal modulé FM")
plt.tight_layout()
[Link]()
n = len(am)
f_am = fft(am)
freqs = fftfreq(n, 1/fs)
10/56
[Link](freqs[:n//2], [Link](f_am[:n//2]))
[Link]("Spectre de la modulation AM")
[Link]("Fréquence (Hz)")
[Link]("Amplitude")
[Link](True)
[Link]()
📝 Exercices
Exercice 1 : QCM
A) Fréquence
B) Phase
C) Amplitude
D) Longueur d’onde
Exercice 2 : Complétez
1. FM
11/56
2. PSK
3. FSK
4. AM
a. Phase varie
b. Amplitude varie
c. Fréquence varie (analogique)
d. Fréquence varie (numérique)
Exercice 3 : Observation
Exécutez le code de modulation AM et FM. Quelle est la principale différence visuelle entre le
signal AM et FM ?
Réponse : C) Amplitude
Explication : ASK = Amplitude Shift Keying, c’est la variation d’amplitude selon les bits.
Exercice 2 : Correspondance
Modulation Description
AM b. Amplitude varie
12/56
Exercice 3 : Observation
Réponse attendue :
oui
Canal de Support par lequel l'information est transmise (ex : câble, fibre, air).
transmission
13/56
Concept Définition
Échos Copies retardées d’un signal qui interfèrent avec le signal principal.
import numpy as np
import [Link] as plt
fs = 1000
t = [Link](0, 1, fs)
signal = [Link](2 * [Link] * 10 * t)
# Atténuation
attenuated = 0.5 * signal
# Bruit gaussien
noise = [Link](0, 0.2, fs)
noisy_signal = signal + noise
[Link](figsize=(10,6))
[Link](3, 1, 1)
[Link](t, signal)
14/56
[Link]("Signal original")
[Link](3, 1, 2)
[Link](t, attenuated)
[Link]("Signal atténué")
[Link](3, 1, 3)
[Link](t, noisy_signal)
[Link]("Signal avec bruit")
plt.tight_layout()
[Link]()
def encode_nrz(data):
return [1 if bit == '1' else -1 for bit in data]
def encode_manchester(data):
return [1, -1] if data == '1' else [-1, 1]
data = '10110'
nrz = []
manchester = []
[Link](figsize=(10, 4))
[Link](t, nrz, label="NRZ")
[Link]("Codage NRZ")
[Link](-2, 2)
[Link](True)
[Link]()
15/56
[Link](figsize=(10, 4))
[Link]([Link](0, len(manchester)/100, len(manchester)), manchester,
label="Manchester")
[Link]("Codage Manchester")
[Link](-2, 2)
[Link](True)
[Link]()
📝 Exercices
Exercice 1 : Vrai ou Faux
Exercice 2 : QCM
Quel effet est le plus probable si le canal introduit de multiples copies retardées du même
signal ?
A) Bruit thermique
B) Interférences
C) Échos
D) Saturation
Exercice 3 : Complétez
16/56
3. Codage NRZ
4. Codage Manchester
✅ Corrigés
Exercice 1 :
1. ✅ Vrai
2. ✅ Vrai
4. ✅ Vrai
Exercice 2 : QCM
Réponse : C) Échos
Les échos sont des copies retardées du signal initial.
Exercice 3 :
Élément Réponse
1 c
2 b
3 d
4 a
17/56
Souhaitez-vous que l’on passe au Module 4 : Théorie de l'information ?
please
Entropie (H) Quantité moyenne d'information produite par un symbole d’une source.
Capacité du canal (C) Débit maximal à transmettre sans erreur, en présence de bruit.
18/56
Concept Définition
Taux d'erreur binaire Rapport entre le nombre de bits erronés et le nombre total de bits reçus.
(BER)
🧮 Formules essentielles
Entropie d'une source discrète :
H = − ∑ pi log2 (pi )
C = 1 − H(p) ou
ˋ H(p) = −p log2 (p) − (1 − p) log2 (1 − p)
python
import numpy as np
def entropie(probs):
return -[Link]([p * np.log2(p) for p in probs if p > 0])
python
19/56
import [Link] as plt
[Link](p, C)
[Link]("Capacité du canal binaire symétrique vs probabilité d'erreur")
[Link]("Probabilité d'erreur (p)")
[Link]("Capacité C (bits)")
[Link](True)
[Link]()
📝 Exercices
Exercice 1 : Calcul d'entropie
Exercice 2 : QCM
A) La capacité du canal
B) Le taux d’erreur
2. Si un canal transmet 1000 bps, dont 800 sont utiles, le débit utile est :
A) 1000 bps
B) 800 bps
C) 200 bps
20/56
D) 1800 bps
Exercice 3 : Complétez
1. Débit binaire
2. Entropie
3. Capacité du canal
4. BER
✅ Corrigés
Exercice 1 :
H = −[0.6 log2 (0.6) + 0.3 log2 (0.3) + 0.1 log2 (0.1)] ≈ 1.295 bits
Exercice 2 : QCM
1. ✅ Réponse : C
2. ✅ Réponse : B
Exercice 3 :
Élément Réponse
1 c
21/56
Élément Réponse
2 d
3 b
4 a
oui
Modèle OSI Modèle en 7 couches standardisant les fonctions de communication d’un réseau.
22/56
Concept Définition
7. Application 4. Application
6. Présentation
5. Session
4. Transport 3. Transport
3. Réseau 2. Internet
1. Physique
23/56
1. Application : Rédaction de l’email (protocole SMTP)
import socket
📝 Exercices
Exercice 1 : QCM
A) IP
B) UDP
C) TCP
D) HTTP
2. Dans le modèle OSI, la couche qui gère les connexions de bout en bout est :
A) Réseau
B) Transport
C) Application
24/56
D) Liaison
Exercice 2 : Association
1. TCP
2. UDP
3. IP
4. PPP
5. HDLC
a. Liaison point-à-point
b. Transport rapide mais non fiable
c. Routage de paquets
d. Transport fiable avec connexion
e. Contrôle de trame synchrone
TCP ? ?
UDP ? ?
IP ? ?
✅ Corrigés
Exercice 1 : QCM
1. ✅ Réponse : C
2. ✅ Réponse : B
25/56
Exercice 2 :
Élément Réponse
1 d
2 b
3 c
4 a
5 e
Exercice 3 :
IP Non Non
oui
Parfait ! Voici le Module 6 : Systèmes cellulaires et sans fil, structuré comme demandé avec
objectifs, définitions, exemples, visualisation (si pertinent), exercices et corrigés.
26/56
🎯 Objectifs pédagogiques
À la fin de ce module, l’étudiant sera capable de :
GSM Global System for Mobile Communications – norme 2G pour appels et SMS.
Wi-Fi Technologie sans fil pour réseau local, norme IEEE 802.11.
27/56
Norme Débit max Portée Latence Usage typique
[Link](figsize=(10,6))
[Link](labels, data_rates, color='skyblue')
[Link]('Débit (Mbps)')
[Link]('Comparaison des débits des technologies sans fil')
[Link]('log') # échelle logarithmique
[Link](True, which="both", ls="--")
[Link]()
📝 Exercices
Exercice 1 : QCM
1. Quelle norme est la mieux adaptée pour les objets connectés à faible consommation ?
A) GSM
B) Wi-Fi
C) ZigBee
28/56
D) 5G
A) 3G
B) 4G
C) 5G
D) Bluetooth
1. 3G
2. 5G
3. ZigBee
4. Bluetooth
5. Wi-Fi
GSM ? ?
Bluetooth ? ?
5G ? ?
29/56
✅ Corrigés
Exercice 1 : QCM
1. ✅ Réponse : C (ZigBee)
2. ✅ Réponse : C (5G)
Exercice 2 :
Élément Réponse
1 c
2 b
3 a
4 e
5 d
Exercice 3 :
5G Moyenne Élevé
oui
30/56
Parfait ! Voici le Module 7 : Notions de radiofréquences (RF), structuré avec objectifs,
définitions, exemples, visualisation Python et exercices avec corrigés.
Propagation en espace libre Propagation sans obstacle, atténuée uniquement par la distance.
Propagation multi-trajets Plusieurs trajets entre émetteur et récepteur créant des interférences.
31/56
Terme Définition
Bandes ISM Bandes de fréquences non licenciées (ex. : 433 MHz, 2.4 GHz, 5.8 GHz).
import numpy as np
import [Link] as plt
[Link](figsize=(8,5))
[Link](frequences/1e6, longueurs_donde, color='darkorange')
[Link]('log')
[Link]('log')
[Link]("Fréquence (MHz)")
[Link]("Longueur d'onde (m)")
[Link]("Longueur d'onde en fonction de la fréquence")
[Link](True, which='both', ls='--')
[Link]()
📝 Exercices
Exercice 1 : Calcul de λ
1. 100 MHz
2. 2.4 GHz
3. 868 MHz
(Formule : λ = fc )
32/56
Exercice 2 : QCM
✅ Corrigés
Exercice 1 :
3×108
1. f = 100 MHz ⇒ λ = 100×106
= 3m
3×108
2. f = 2.4 GHz ⇒ λ = 2.4×109
≈ 0.125 m
3. f = 868 MHz ⇒ λ ≈ 0.345 m
Exercice 2 :
33/56
Exercice 3 :
1. ✅ Vrai
2. ❌ Faux (les ondes peuvent se diffracter ou réfléchir)
3. ✅ Vrai
oui
Utiliser des modèles simples pour représenter ces composants dans un système.
34/56
Terme Définition
Oscillateur local (LO) Source de fréquence utilisée dans un mélangeur pour changer la fréquence
d’un signal.
Varicap (diode Diode dont la capacité varie en fonction de la tension, utilisée pour accorder
varactor) des circuits.
[Link](figsize=(8,5))
35/56
[Link](w * fs / (2 * [Link] * 1e6), 20 * np.log10(abs(h)))
[Link]("Réponse en fréquence d’un filtre passe-bas (100 MHz)")
[Link]("Fréquence (MHz)")
[Link]("Gain (dB)")
[Link]()
[Link]()
📝 Exercices
Exercice 1 : Associer le composant à sa fonction
Composant Description
Exercice 2 : QCM
1. Lequel de ces composants est utilisé pour moduler la fréquence dans un oscillateur ?
A) Diode PIN
B) Varicap
C) Transistor HF
D) Atténuateur
36/56
Exercice 3 : Calcul simple
Un oscillateur local produit un signal à 100 MHz. Un mélangeur reçoit ce signal et un signal
RF d’entrée à 120 MHz.
Quelles sont les deux fréquences en sortie du mélangeur ?
✅ Corrigés
Exercice 1 :
A→3
B→1
C→2
D→4
Exercice 2 :
Exercice 3 :
oui
37/56
📘 Module 9 : Antennes et propagation
🎯 Objectifs pédagogiques
À la fin de ce module, l’apprenant sera capable de :
Gain Mesure de la capacité d’une antenne à concentrer l’énergie dans une direction
donnée, comparée à une antenne isotrope.
38/56
Terme Définition
Champ lointain Zone où les ondes rayonnées sont stables, avec un front d’onde sphérique et
bien formé.
import numpy as np
import [Link] as plt
fig = [Link](figsize=(6,6))
ax = fig.add_subplot(111, polar=True)
[Link](theta, radiation)
ax.set_title("Diagramme de rayonnement d’un dipôle demi-onde", va='bottom')
[Link]()
📝 Exercices
Exercice 1 : Vrai ou Faux
2. L’impédance d’une antenne mal adaptée provoque des pertes par rayonnement.
Exercice 2 : QCM
39/56
B) Son efficacité uniquement
C) Les deux
D) Ni l’un ni l’autre
✅ Corrigés
Exercice 1 :
1. ✅ Vrai
2. ❌ Faux (cela provoque des réflexions, pas des pertes directes)
Exercice 2 :
1. ✅ Réponse : C
2. ✅ Réponse : C
Exercice 3 :
40/56
Gain = efficacité × directivité
En linéaire :
Directivité (6 dBi) = 10^(6/10) ≈ 4
Gain = 0.8 × 4 = 3.2
En dBi : 10 ⋅ log10 (3.2) ≈ 5.05 dBi
✅ Réponse : environ 5,05 dBi
oui
Interpréter les mesures de réflexion (VSWR/ROE) pour qualifier une ligne RF.
Analyseur de spectre Appareil qui affiche la puissance d’un signal en fonction de la fréquence.
41/56
Terme Définition
VSWR (ROE) Taux de réflexion sur une ligne de transmission ; plus proche de 1 signifie
meilleure adaptation.
Mesure de puissance Quantité d’énergie transmise par un signal RF, souvent mesurée en dBm.
Fréquence Nombre de cycles par seconde d’un signal périodique, mesurée en Hz.
import numpy as np
import [Link] as plt
# Affichage du spectre
fft = [Link](signal)
freqs = [Link](len(t), 1/fs)
[Link](freqs[:len(freqs)//2], 20*np.log10([Link](fft[:len(fft)//2])))
[Link]("Spectre RF simulé")
[Link]("Fréquence (Hz)")
[Link]("Amplitude (dB)")
[Link]()
[Link]()
42/56
📝 Exercices
Exercice 1 : Vrai ou Faux
Exercice 2 : QCM
Exercice 3 : Interprétation
✅ Corrigés
Exercice 1 :
3. ✅ Vrai
43/56
Exercice 2 :
1. ✅ Réponse : B
2. ✅ Réponse : B
Exercice 3 :
Cela indique que le signal à 200 MHz est bien présent mais de faible puissance, ce qui
peut suffire si le récepteur est sensible.
Dans un contexte RF, cette puissance peut être acceptable en réception, mais
insuffisante pour une émission longue portée sans amplification.
oui
Voici le Module 11 : Systèmes modernes RF et SDR (Software Defined Radio), structuré avec
définitions, objectifs, exemples, code, exercices et corrigés.
44/56
Simuler des systèmes de communication RF numériques via SDR.
HackRF / RTL-SDR Matériel SDR peu coûteux pour recevoir (et parfois transmettre) des signaux RF
sur une large bande de fréquences.
Bloc de traitement Élément fonctionnel (filtre, modulateur, FFT...) utilisé dans un flowgraph SDR.
python
class TopBlock(gr.top_block):
def __init__(self):
gr.top_block.__init__(self)
src = analog.sig_source_f(32000, analog.GR_SIN_WAVE, 1000, 1)
mod = analog.frequency_modulator_fc(2.0)
sink = blocks.file_sink(gr.sizeof_gr_complex, "signal_fm.out")
45/56
tb = TopBlock()
[Link]()
import numpy as np
import [Link] as plt
fs = 1e6
f = 100e3
t = [Link](0, 1e-3, 1/fs)
signal = [Link](2*[Link]*f*t)
fft = [Link](signal)
freqs = [Link](len(t), 1/fs)
[Link](freqs[:len(freqs)//2], 20*np.log10([Link](fft[:len(fft)//2])))
[Link]("Spectre d’un signal RF simulé")
[Link]("Fréquence (Hz)")
[Link]("Amplitude (dB)")
[Link]()
[Link]()
📝 Exercices
Exercice 1 : Vrai ou Faux
Exercice 2 : QCM
46/56
1. Le principal avantage du SDR est :
A) Faible coût du matériel
B) Flexibilité logicielle
C) Fréquence fixe
D) Remplacement des antennes
Exercice 3 : Analyse
Un étudiant souhaite recevoir des signaux FM entre 88 et 108 MHz. Quel matériel SDR
basique peut-il utiliser et quelle application logicielle l’aidera à visualiser le spectre ?
✅ Corrigés
Exercice 1 :
1. ❌ Faux (un récepteur réel est souvent nécessaire pour interagir avec des signaux réels)
2. ❌ Faux (GNU Radio est open-source, pas propriétaire)
Exercice 2 :
1. ✅ Réponse : B
2. ✅ Réponse : B
Exercice 3 :
47/56
Matériel : RTL-SDR, qui permet de recevoir des signaux dans cette gamme.
oui
Voici le Module 12 : Projet pratique en télécoms / RF, avec définitions, objectifs, exemples,
codes, exercices et corrigés pour clôturer ce cours.
Liaison RF Communication sans fil utilisant des ondes radio pour transmettre des
données.
48/56
Terme Définition
Capture RF Enregistrement d’un signal RF à l’aide d’un récepteur SDR ou d’un analyseur
de spectre.
Arduino UNO
cpp
#include <VirtualWire.h>
void setup() {
vw_set_tx_pin(12);
vw_setup(2000); // Bits par seconde
}
void loop() {
const char *msg = "Bonjour";
vw_send((uint8_t *)msg, strlen(msg));
vw_wait_tx(); // Attendre la fin de l’envoi
delay(1000);
}
cpp
#include <VirtualWire.h>
void setup() {
49/56
[Link](9600);
vw_set_rx_pin(11);
vw_setup(2000);
vw_rx_start();
}
void loop() {
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t len = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &len)) {
[Link]("Reçu : ");
for (int i = 0; i < len; i++) [Link](buf[i]);
[Link]();
}
}
python
50/56
📑 Présentation du projet
Chaque projet doit inclure :
Objectif du projet
Schéma fonctionnel
Conclusion technique
📝 Exercices
Exercice 1 : Choix du projet
Vous devez créer une liaison sans fil entre deux points à 200 mètres de distance dans un
champ ouvert. Quel protocole ou technologie utiliseriez-vous ? Justifiez.
Vous observez un signal FM avec une largeur de 180 kHz centré sur 100 MHz. Quelle est la
bande fréquentielle occupée ?
Entrée micro
Modulateur AM
Émetteur RF
Récepteur RF
Démodulateur
Haut-parleur
51/56
✅ Corrigés
Exercice 1
Réponse possible : LoRa (Long Range) est adapté pour des communications longue portée
avec faible débit. Il est robuste au bruit, parfait pour des environnements extérieurs sans
obstacles majeurs.
Exercice 2
Exercice 3
(Schéma en mots) :
css
Souhaitez-vous un récapitulatif final de tout le cours ou une version PDF prête à imprimer ?
oui
Je vais préparer un récapitulatif final de tout le cours sous forme de résumé, structuré par
module, pour vous fournir une version complète à imprimer. Je vais inclure les points clés, les
exemples, et les exercices pour chaque module. Voici la structure finale :
52/56
Objectifs : Histoire des télécoms, types de communication, bloc fonctionnel d’un
système de communication, spectre électromagnétique.
Exemples : Histoire du téléphone, des radios, des technologies modernes comme la 5G.
53/56
Module 5 : Protocoles de communication
Objectifs : Étudier l'architecture OSI et TCP/IP, protocoles de liaison (HDLC, PPP).
54/56
Module 9 : Antennes et propagation
Objectifs : Étudier le gain, la directivité, et les diagrammes de rayonnement des
antennes.
Exercices : Identifier les instruments nécessaires pour la capture d’un signal RF.
55/56
Fin du cours.
Vous avez maintenant une version complète du cours que vous pouvez imprimer et utiliser
comme référence pour réviser. Vous pouvez aussi l'utiliser pour réaliser les projets pratiques
à chaque étape.
Souhaitez-vous que je génère un fichier PDF avec tout ce contenu pour vous ?
56/56