35-codage canal principeturbo

Upload: yannick-roswilo

Post on 10-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

CODAGE

TRANSCRIPT

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 1

    Introduction aux Turbo Codes

    Thomas Grenier

    Suite du cours Codage de Canal

    Dpt. Gnie Electrique Thorie de l information T. Grenier 2

    Codage de canal: but & enjeu

    Bnficier de la diversit de linformation Notations:

    k : nb de bits de chaque bloc dinformation. n : nb de bits du bloc aprs codage.

    R=k/n dfini le rendement de codage k et R fix par les normes. Ex:

    ATM: k=53 octets, GSM: k=192 bits, R=1/2

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 3

    Codage de canal: enjeu

    Ordre de grandeur des rendements et applications:

    1/6

    1/3

    1/2

    0,90,95

    Transmission espace lointain (NASA, ESA)

    UMTS

    GSM

    Mmoire de masses

    Dpt. Gnie Electrique Thorie de l information T. Grenier 4

    Code correcteur

    Le plus simple : codage par rptition Le code de Hamming

    Code parfait pour k=4 et n=7 (Dmin=3) Le code le plus puissant : code Alatoire

    Utilis par Shannon pour tablir la loi du thorme de codage de canal

    Ex: sur du MPEG (k=188octets, R=1/2) Dmin=375 correction de 190 erreurs

    2min knD Borne raliste : 4min

    knD

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 5

    Code correcteur

    Le code alatoire existe sans possibilitde dcodage:Pour chaque bit dcoder : considrer 2k cas!

    Ide pour le codage de canal : construire un code trs proche du code alatoire, de manire obtenir un Dmintrs (trs) grand, mais dcodable

    Dpt. Gnie Electrique Thorie de l information T. Grenier 6

    Code convolutif (1954)

    Linformation est considre comme une suite de donne (en non pas en bloc )

    Codage = Convolution discrte de linformation

    X

    Y1

    Y2

    xn-1 xn-2 xn-3xn

    Code convolutif systmatique

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 7

    Codes convolutifs

    X

    Y1

    Y2

    en-1 en-2 en-3xn

    X

    Y1

    Y2

    xn-1 xn-2 xn-3xn

    Non systmatique

    SystmatiqueRcursif(1970)

    en

    Dpt. Gnie Electrique Thorie de l information T. Grenier 8

    Rappel qq structures

    Y

    Gnrateur pseudo alatoire

    Priode ~2v si connexionsbien choisies

    1 2 3 4 v

    Brasseur

    Y

    1 2 3 4 vX

    rem: 264=1,845.E19

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 9

    Code convolutif rcursif

    Y1

    1 2 3 4 vX

    Y2

    Nature alatoire des codes convolutifs rcursifs Potentiellement optimaux pour le codage de canal !!! Dcodage ? : Algorithme de Viterbi, mais dcoder 2v tats /

    Dpt. Gnie Electrique Thorie de l information T. Grenier 10

    Solution : Turbo Codage

    Crer un codeur quivalent un codeur convolutif recursif de v trs grand

    Y1

    X

    Y3

    ( ) tIIR

    IIR Y2

    Permutation ou entrelaceur de bits( ) t

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 11

    Y1

    1 2 3X

    Y2( ) t1 2 3

    Y3

    Schma turbo codage

    Dpt. Gnie Electrique Thorie de l information T. Grenier 12

    Turbo code

    Valeur quivalente du nb dtats (2v) ?Dpend de la matrice/fonction de permutation

    Mauvais Matrice identit: codage 2 codeurs en //Performance quivalente un seul codeur

    Bon Dans cas idal v= 3+3+k 2k+6 tats(impossible)

    ne doit pas tre rgulire

    ( ) t( ) t

    ( ) t

    ( ) t

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 13

    Intrt turbo code

    Dcodage Simple ! Dcodeur bidimensionnel 2 dcodeurs de 3 bascules synchrones change de probabiliste entre les 2

    dcodeurs (convergence)

    Do le nom de turbo: rinjection de la sortie dun dcodeur dans lentre de lautre

    Dpt. Gnie Electrique Thorie de l information T. Grenier 14

    Dcodage Turbo

  • Dpt. Gnie Electrique Thorie de l information T. Grenier 15

    Applications turbo

    Encore de nombreuses recherches Brevet France Telecom Gain des Turbo Code: 2,5dB 4dB

    /ColorImageDict > /JPEG2000ColorACSImageDict > /JPEG2000ColorImageDict > /AntiAliasGrayImages false /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict > /GrayImageDict > /JPEG2000GrayACSImageDict > /JPEG2000GrayImageDict > /AntiAliasMonoImages false /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict > /AllowPSXObjects false /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputCondition () /PDFXRegistryName (http://www.color.org) /PDFXTrapped /Unknown

    /Description >>> setdistillerparams> setpagedevice