Turbo Code
Turbo Code
Turbo Code
.) , entre Machines et usagers ncessite des lignes de transmission acheminant linformation sans la modifier. Les lignes utilises sont en gnral loin dtre parfaites . Pour cela, linformation devra tre code dune manire spciale permettant de dceler les erreurs, ou ce qui est encore mieux de les corriger automatiquement. On a t amen concevoir des codes dtecteurs et correcteurs derreurs. La dcouverte des Turbo Codes au dbut des annes 90, dans le cadre d'un contrat de recherche entre France Tlcom et l'ENST-Bretagne, reprsente une avance incontournable pour les systmes de codage d'information. En effet, cette technologie est devenue une brique de base pour fiabiliser les transmissions numriques de donnes, grce son pouvoir de correction ingal. La plupart des grands systmes de transmission terrestres ou satellitaires l'ont d'ailleurs adopt. Dans ce contexte et paralllement une politique d'intgration de cette technologie dans les normes.
Bruitage alatoire simple : - canal discret : Yn = Un + Wn bruit Wn binaire - canal continu : Un modul en +1/-1 => Un, Yn = Un + Wn bruit Wn rel, loi gaussienne.
Construction gnrale : Slectionner 2k mots parmi les 2n mots de n bits.Presque toujours, les codes sont linaires. Le plus souvent, les codes sont cycliques, engendrs par un seul mot de code, que lon dcale (le polynme gnrateur)
Le choix de g(X) fixe les proprits du code (pouvoir correcteur, distance minimale, ...) et les algorithmes de codage/dcodage Historiquement: Les plus anciens (codes de Hamming, de Golay, codes BCH, de ReedSolomon, de Reed-Muller, etc.)
2.
Codes trs structurs, performants aux petites longueurs (n<1000). Nont jamais permis datteindre la capacit du canal : cart de 3 dB au-dessus de la limite thorique, sur un canal gaussien.
ii.
linaires, fonds sur la convolution discrte : La longueur du mot de code est quelconque. On peut faire aussi du filtrage avec H(Z) de longueur infinie (IIR). Ici, le rendement est r=1/2. Pour un rendement de k/n : les hi sont des matrices (n-k)*k
Implmentation :
Performances :
- complexit de dcodage : fonction du nombre dtats = n - atteignent la capacit du canal pour n tendant vers linfini... => Cest de cette famille que sinspirent les turbo-codes.
3 Turbo-Codes
Premire ide : les codes
Inconvnients :
Performance :
Conclusion
Satellites dfilement, satellites gostationnaires, rseaux internationaux, tlconfrence, disque compact sont nourris d'une information de plus en plus souvent traite par des mthodes mathmatiques qui s'appuyant sur lectronique raffine. L'amlioration qualitative de la transmission peut galement tre ralise en agissant sur le canal (cbles, fibre optique etc. ), ainsi que l'information transmise. Cette information est considrer comme des ensembles de symboles gnrent par la source. Avant de transmettre de tels symboles travers le canal perturbation, il est y ajout une certaine redondance pour l'apport de certains symboles, appels symboles de contrles et dont la raison est indiquer au destinataire la prsence
d'erreurs et mme de lui donner la possibilit de les corriger, c'est le cas de codes dtecteurs et correcteurs d'erreurs. Mais, lorsquon veut un systme de codage puissant, on peut envisager deux (ou plus) niveaux de codage (concatnation srie), dans le but dexploiter les avantages du premier code pour minimiser les inconvnients du deuxime et/ou linverse, afin de reconstituer linformation mise avec beaucoup plus de fidlit.