Descriptif
Ce cours offre une vue complète et apporte une compréhension des outils mathématiques et des technologies déployées dans les couches physique et d’accès des systèmes récents de communications : téléphonie sans fil (5G), internet des objets (IoT), communications optiques, communications satellitaires (Satcom), etc. Ce cours porte particulièrement sur deux familles de codes corecteurs d'erreurs, aussi appelé codage canal.
Modalités d'inscription : Il est nécessaire d’être inscrit dans les 2 UE (TELECOM 202a et TELECOM 202b) mais il n’y a pas d’obligation de suivre toute la filière.
Objectifs pédagogiques
Acquis d'apprentissageÀ l'issue de l'UE, l'élève sera capable de:
- Construire un code cyclique et code convolutif
- Analyser les performances d'un code correcteurs d'erreurs
- Construire une chaine de transmission incluant un code correcteur d'erreurs et le décodage correspondant
Compétences de rattachement (et justification)
- BC1.3 – Elaborer une ou plusieurs solutions technologiques, en s’appuyant sur la modélisation théorique et la méthode scientifique de manière à faire ressortir la pertinence desdites solutions permettant une prise de décision; Justification : Le cours permet aux étudiants d'acquérir les connaissances nécessaires pour pourvoir élaborer une solution complète de codage canal de base ainsi que son décodage. L'études de limites des performances des codes élborés permet d'évaluer la pertinence de la solution proposée.
- BC6.2 – S’appuyer sur la modélisation mathématique pour évaluer les performances et les limites du système et de ses composants, de manière à mettre en évidence les facteurs de dimensionnement et d’architecture; Justification : Le calcul des limites théoriques des performances des codes correcteurs d'erreurs étudiés permet d'évaluer leurs performances et d'aider dans le choix du code dans un contexte précis.
- BC6.4 – Spécifier et concevoir l’ingénierie des éléments du système et son architecture en réponse à un besoin identifié; Justification : La conception de code correcteurs de base (code cycle et code convolutif) est centrale dans le cours. Les élèves auront les outils nécessaires pour construire un code répondant à une spécification particulière.
- Contrôle de connaissance : 1.5
- Travaux Pratiques : 1.5
- Leçon : 21
Diplôme(s) concerné(s)
Parcours de rattachement
Pour les étudiants du diplôme Echange international non diplomant
- Prérequis de communications numériques: aucun
- Prérequis de mathématiques: connaissances de base en processus aléatoire et en algèbre.
Pour les étudiants du diplôme Diplôme d'ingénieur
- Prérequis de communications numériques: aucun
- Prérequis de mathématiques: connaissances de base en processus aléatoire et en algèbre.
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Echange international non diplomant
Vos modalités d'acquisition :
Note finale = 80 % note de l'examen + 20% moyenne des notes des devoirs maison
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Diplôme d'ingénieur
Vos modalités d'acquisition :
Note finale = 80 % note de l'examen + 20% moyenne des notes des devoirs maison
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
- Crédit d'UE électives acquis : 2.5
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé
Ce cours a pour objectif d’introduire les techniques de base du codage correcteur d’erreurs. La première partie du cours est consacrée aux techniques de codage et de décodage algébrique des codes cycliques (BCH et Reed Solomon). La deuxième partie porte sur les codes convolutifs et l’algorithme de Viterbi. La dernière partie est consacrée à l’analyse des performances des systèmes codés.
Programme (la partie B correspond aux Ths paires)
TH2. Code en blocs linéaire
TH4. Décodage optimal MAP/ ML : application au BSC
TH6. TD
TH8. Corps fini
TH10. codes BCH /RS
TH12. TD
TH14. Decodage des codes BCH
TH16. TD
TH18. Code convolutif
TH20. Algorithme de Viterbi
TH22 . Code convolutif
TH24: TP (B)
TH26. Code convolutif
TH28. Performances des codes
TH30. TD sur les annales (B)
TH32. Contrôle (B)
Mots clés
Codage Canal, Algèbre, Corps finis, Code Cyclique, Code convolution, algorithme de ViterbiMéthodes pédagogiques
Leçons sur tableau blancTravaux dirigés
Devoirs maison