FIP RT323 : Codage correcteur d'erreurs


Retour
Imprimer la fiche programme
Code analytique: EDOIRT320
Responsable  : Frédéric GUILLOUD   
Programmé en UVFIP RT320, UVFIP RT32R

Présentation :

Le codage de canal, appelé aussi codage détecteur et/ou correcteur d'erreurs est une fonction spécifique des transmissions numériques, qui permet d'améliorer la qualité d'une transmission. Cette technique est utilisée dans la quasi-totalité des systèmes de télécommunications et notamment, dans les systèmes de radiocommunications avec les mobiles pour lesquels le milieu de transmission est généralement hostile (présence de trajets multiples par exemple). Dans le cadre de ce module, nous présentons tout d’abord les deux principales familles de codes correcteurs d’erreurs: les codes en blocs et les codes convolutifs. Pour chaque famille, nous décrivons l’encodeur, discutons la réalisation du décodeur optimal, étudions leurs performances sur différents modèles de canaux afin d’identifier ce qui définit un « bon » code, et discutons de leur utilisation dans les normes. Un TP et 3 PC permettent d’approfondir ces notions et d’apprendre à évaluer l'apport du codage correcteur dans une communication numérique. Nous nous penchons ensuite sur les systèmes avec voie de retour entre l’émetteur et le récepteur. Le récepteur peut ainsi demander la retransmission de certains paquets détectés en erreurs. C’est le principe de l’ARQ (automatic repeat request), une technique fréquemment mise en œuvre dans les systèmes radio. Nous abordons ensuite la combinaison de la retransmission avec le codage correcteur (ARQ hybride). Nous terminons avec une présentation des deux principales techniques modernes de codage correcteur d’erreur : les turbo codes et les codes LDPC.

Objectifs pédagogiques :


  • Etre capable de caractériser l’apport du codage correcteur d’erreur dans une chaîne de communication numérique
  • Etre capable de spécifier un système de codage en fonction d’un cahier des charges (débit utile, taux d’erreur cible, bande, point de fonctionnement)
  • Connaître les principales techniques de retransmission
  • Se familiariser avec les techniques modernes de codage correcteur (turbo codes et codes LDPC)
  • Comprendre le principe du codage en blocs et du codage convolutif
  • Connaître les schémas d’encodage et les décodeurs associés

Pré-requis :

Cours de communications numériques (module MTS 210)

Volume horaire : 21h


Contenu détaillé :

- C1, C2 : Les codes en blocs linéaires
- PC 1 : Exercices sur les codes en blocs
- C3, C4 : Les codes convolutifs
- PC 2 : Décodage des codes convolutifs
- TP 1 : Simulation du codage/décodage des codes convolutifs (Simulink)
- PC 3 : Bilan de liaison et dimensionnement de code
- C5 : Techniques de retransmission ARQ/HARQ
- C6, C7 : Introduction aux techniques modernes de codage (turbo codes & codes LDPC)
- TP 2 : Simulation du codage/décodage des codes LDPC (Matlab)


Année 2016/2017
Dernière mise à jour le 04-MAY-16
Validation par le responsable de programme le


IMT Atlantique
Campus de Brest
Technopôle Brest-Iroise
CS 83818
29238 Brest Cedex 3
France

Tél  +33 (0)2 29 00 11 11
Fax +33 (0)2 29 00 10 00