En théorie de l'information, les codes polaires sont une classe de codes de correction d'erreurs découverts en 2009 par Erdal Arıkan[1].

Ces codes sont les premiers codes pouvant atteindre, de façon prouvée, la capacité du canal pour les canaux sans mémoires symétriques. En plus, ces codes possèdent une faible complexité d'encodage et de décodage, soit de . Ces particularités rendent les codes polaires très attrayants pour la recherche, les applications industrielles et les télécommunications.

Polarisation des canaux

modifier

Les codes polaires reposent sur le phénomène de polarisation des canaux. C'est ce phénomène qui leur permet d'atteindre la capacité pour les canaux sans mémoires symétriques.

Il s'agit d'effectuer une transformation sur copies indépendantes d'un canal de manière à obtenir un ensemble de canaux (synthétiques) tel qu'une partie des canaux synthétiques deviennent parfaitement sans bruit, donc n'ayant aucun effet sur l'information et une autre partie rendant les canaux parfaitement bruyants. La fraction des indices pour lesquels sont des canaux sans bruit approche la capacité du canal de départ lorsque tend vers l'infini.

Théorème de polarisation

modifier

Plus formellement, pour tout canal sans mémoires symétriques et , on a les 3 limites suivantes :

avec l'information mutuelle du canal .

Encodage

modifier

Décodage

modifier

Il s'agit d'un décodage par annulations successives.

Utilisations

modifier

Les codes polaires sont notamment utilisés sur les canaux de contrôle des réseaux mobiles 5G[2].

Notes et références

modifier
  1. (en) E. Arikan, « Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels », IEEE Transactions on Information Theory, vol. 55, no 7,‎ , p. 3051–73 (DOI 10.1109/TIT.2009.2021379, arXiv 0807.3917v5)
  2. (en) An overview of channel coding for 5G NR cellular communications Cambridge.org, le 24 juin 2019.

Articles connexes

modifier