Codes polaires

Page d’aide sur l’homonymie

Ne doit pas être confondu avec Code polaire.

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 O ( n log n ) {\displaystyle O(n\log n)} . Ces particularités rendent les codes polaires très attrayants pour la recherche, les applications industrielles et les télécommunications.

Polarisation des canaux

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 N {\displaystyle N} copies indépendantes d'un canal W {\displaystyle W} de manière à obtenir un ensemble de N {\displaystyle N} canaux (synthétiques) { W N ( i ) : 1 i N } {\displaystyle \{W_{N}^{(i)}:1\leq i\leq N\}} 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 i {\displaystyle i} pour lesquels W N ( i ) {\displaystyle W_{N}^{(i)}} sont des canaux sans bruit approche la capacité du canal de départ W {\displaystyle W} lorsque N {\displaystyle N} tend vers l'infini.

Théorème de polarisation

Plus formellement, pour tout canal W {\displaystyle W} sans mémoires symétriques et 0 < a < b < 1 {\displaystyle 0<a<b<1} , on a les 3 limites suivantes :

  • lim n + 1 2 n # { s n { + , } : I ( W s n ) [ 0 , a ) } = 1 I ( W ) {\displaystyle \lim _{n\to +\infty }{\frac {1}{2^{n}}}\#\{s^{n}\in \{+,-\}:I(W^{s^{n}})\in [0,a)\}=1-I(W)}
  • lim n + 1 2 n # { s n { + , } : I ( W s n ) [ a , b ] } = 0 {\displaystyle \lim _{n\to +\infty }{\frac {1}{2^{n}}}\#\{s^{n}\in \{+,-\}:I(W^{s^{n}})\in [a,b]\}=0}
  • lim n + 1 2 n # { s n { + , } : I ( W s n ) ( b , 1 ] } = I ( W ) {\displaystyle \lim _{n\to +\infty }{\frac {1}{2^{n}}}\#\{s^{n}\in \{+,-\}:I(W^{s^{n}})\in (b,1]\}=I(W)}

avec I ( W ) {\displaystyle I(W)} l'information mutuelle du canal W {\displaystyle W} .

Encodage

Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Décodage

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

Utilisations

Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

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

Notes et références

  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

  • icône décorative Portail des télécommunications
  • icône décorative Portail de l'informatique théorique