TurboCodes Ali

Embed Size (px)

Citation preview

  • 8/9/2019 TurboCodes Ali

    1/23

    Turbo Codes

    Azmat Ali Pasha

  • 8/9/2019 TurboCodes Ali

    2/23

    Goals of PresentationWhy Coding, Error Correction, etc?Basic terms and concepts

    ethods of handling the noiseissues

  • 8/9/2019 TurboCodes Ali

    3/23

    Error Control Coding!Channel

    CodingWhat can you do in situations"here data is transmitted o#er anoisy channel?Adding redundancy to information

    Chec$ codeCorrect Errors

  • 8/9/2019 TurboCodes Ali

    4/23

    Transmission%& 'ata is digitally recorded and

    compressed(& 'ata is encoded by error control

    coding)& 'ata is modulated from digital

    data to an analog signal

  • 8/9/2019 TurboCodes Ali

    5/23

    *eception%& Analog signal is recei#ed and

    demodulated bac$ to a digital signal(& 'ata is processed in the Error

    Control 'ecoder*edundancy is used to chec$ for errors

    and correct them)& 'ata is uncompressed and

    presented

  • 8/9/2019 TurboCodes Ali

    6/23

    Transmission Process "ith

    CodingApplication +ayer

    'ata Compression

    Channel Coding

    odulation

    re-uency .p/con#ersionPo"er Ampli0cation

    Application +ayer

    'ata 'ecompression

    Channel'ecoding

    'emodulation

    re-uency 'o"n/con#ersion

    *ecei#er

    Con#olutionalor

    Turbo coding

    1iterbior

    Turbo decoding

  • 8/9/2019 TurboCodes Ali

    7/23

    2ensiti#ity to ErrorMedia Sensitivity to Error

    .ncompressed1oice +o" 2ensiti#ity

    .ncompressed1ideo +o" 2ensiti#ity

    Compressed 1oice 3igh 2ensiti#ityCompressed 1ideo 3igh 2ensiti#ity

    'ata 3igh 2ensiti#ity

  • 8/9/2019 TurboCodes Ali

    8/23

    *epetition Code2imple *epetition Code

    4nformation 2e-uence 56%66%%7Code"ord 566 %% 66 66 %% %%7Code/rate 8 9

    Problems "ith *epetitionBand"idth 4ncrease'ecrease the information rate

  • 8/9/2019 TurboCodes Ali

    9/23

    Channel CodingWhen :;T to channel code bits are called parity

    bitsParity bits used for error chec$ingand correcting

  • 8/9/2019 TurboCodes Ali

    14/23

    Bloc$ Code =(' apping> higher minimum "eight

    of code, higher theminimum "eightbet"een #alid code"ords higher "eight, better

    decoder performance

  • 8/9/2019 TurboCodes Ali

    15/23

    Con#olutional CodesContinuous or 2treamingcoding

    1iterbi and 2oft ;utput 1iterbiare the most common

  • 8/9/2019 TurboCodes Ali

    16/23

    Turbo Codesi@ bet"een Con#olutional and

    Bloc$ codes*e-uire a Bloc$ code3;WE1E*, they use shift registersli$e Con#olutional Codes

  • 8/9/2019 TurboCodes Ali

    17/23

    Turbo Codes =contd&>ost common is the

    PCCC =ParallelConcatenatedCon#olutional Codes>Produce high "eightcode "ords4nterlea#er shu es

    the input se-uence,u$, in such a "aythat it produces ahigh "eight

  • 8/9/2019 TurboCodes Ali

    18/23

    Turbo Code 'ecoder4t re-uires a soft output decoder2oft/output

    Assign a probability to decodedinformation =eg& % "ith a 6li$elihood>

    ;utperform hard decision algorithmsAP = a@imum A Posteriori>

  • 8/9/2019 TurboCodes Ali

    19/23

    4terati#e 'ecoding

  • 8/9/2019 TurboCodes Ali

    20/23

    Turbo 'ecodingCycle "ill continue until certainconditions are met

    The decoder circulates estimatesof the sent data li$e a turbo enginecirculates air;nce the decoder is ready, thehard decision is made

  • 8/9/2019 TurboCodes Ali

    21/23

    Error Corrections ;ld and:e"

  • 8/9/2019 TurboCodes Ali

    22/23

    .sesCell Phone2atellite Communication'ial/up Communication* Communication =Auto4'? Wi i?>

  • 8/9/2019 TurboCodes Ali

    23/23

    Duestions, Clari0cations, and

    Comments Turbo Coding ethod?Business 4mplications?

    *educed Po"er *e-uirements3igher Band"idth =lo"er redundancy>