le CRC
Cyclic Redundancy Check.
On interpr`ete les donn´ees comme des polynˆomes, on n’envoie
que des multiples d’un polynˆome de test.
Utilis´e par Ethernet, CdRom, DVD, Modems, . . .
Codes en bloc
Aun alphabet fini de symboles (A=F2ou Acorps fini).
Un code Cde longueur nest une partie de An. Les ´el´ements du
code sont des mots de A∗de longueur n.
Pour deux mots uet vde An, la distance de Hamming de u`a v
est le nombre de lettres qui diff`erent entre uet v.
u=u1. . . un, ui∈ A
v=v1. . . vn, vi∈ A
d(u, v)=#{i, ui6=vi}
On a les propri´et´es de distance : d(u, v) = d(v, u),
d(u, v)≤d(u, w) + d(w, v).
La distance de Hamming mesure le nombre d’erreurs : u
correct, vincorrect, d(u, v) est le nombre d’erreurs.
La distance minimale d’un code est la plus petite distance entre
deux mots distincts du code :
d(C) = min
u,v∈Cu6=v(d(u, v))
La distance d’un mot u`a un code Cest la plus petite distance
de u`a un mot de C.
d(u, C) = min
c∈C (d(u, c))
Si d=d(C), c∈ C, la boule ouverte de centre cet de rayon d
B(c, d) = {u∈ An, d(c, u)< d}
ne rencontre aucun autre mot du code.
D´ecodage `a distance minimale
Pour un code C, d´ecoder un mot urevient `a chercher «le»mot c
de Cle plus proche de u.
c∈ C envoy´e, u∈ Anre¸cu, c0∈ C «le»plus proche de u.
Si c=c0, le d´ecodage est correct.
P(c=c0) une loi de probabilit´e.
Le d´ecodage `a maximum de vraisemblance (logique majoritaire)
maximise la probabilit´e de d´ecodage correct.
Si Pest une erreur «habituelle»c’est aussi le d´ecodage `a
distance minimale.
Cde distance minimale d, la capacit´e de d´etection de Cest
d−1, la capacit´e de correction de Cest bd−1
2c
Code lin´eaires
L’alphabet est un corps fini K. Un code Cest un sous espace
vectoriel de Kn.
Le poids d’un mot u,w(u) est le nombre de coordonn´ees non
nulles de u. C’est aussi la distance de Hamming u`a 0 (le
vecteur nul).
La distance de u`a vest le poids de u−v:d(u, v) = w(u−v).
Le poids minimal d’un code Cest le plus petit poids des mots
non nuls de C. C’est aussi la distance minimale de C.
La dimension d’un code Cest sa dimension en tant que sous
espace vectoriel de Kn.
Si kest la dimension de C, le taux d’information de Cest k/n.