1 / 21

Martin Hričovec 36Z11 2013/2014

ŽILINSKÁ UNIVERZITA Elektrotechnická fakulta Katedra riadiacich a informačných systémov. Modelovanie komunikačných systémov v prostredí matlab - modely systémov s konvolunčným kóderom / dekóderom. Martin Hričovec 36Z11 2013/2014. nová knižnica pre prostredie Matlab a Simulink

Download Presentation

Martin Hričovec 36Z11 2013/2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ŽILINSKÁ UNIVERZITA Elektrotechnická fakulta Katedra riadiacich a informačných systémov Modelovanie komunikačných systémov v prostredí matlab - modely systémov s konvolunčnýmkóderom/dekóderom Martin Hričovec 36Z11 2013/2014

  2. nová knižnica pre prostredie Matlab a Simulink • je určená k analýze a návrhu systémov pre prenos dát cez komunikačné kanály • Požiadavky: • Matlab • Simulink • SignalProcessinngToolbox Communication Toolbox

  3. Kanálové kódovanie • kóder/dekóder blokového kódu • generovanie generačných polynómov cyklických kódov, • generovanie kontrolnej a generačnej matice pre cyklické kódy, • konverzia medzi kontrolnou a generačnou maticou, • ... • kodérkonvolučného kódu binárnych dát, • dekodér konvolučného kódu binárnych dát s použitím Viterbiho algoritmu. PodknižniceCommunicationToolbox

  4. Na výber máme z piatich funkčných blokov: • APP Decoder • Convoluntional Encoder • Turbo Decoder • Turbo Encoder • Viterbi Decoder

  5. kóduje sekvenciu binárnych vstupných dát vo vektorovom tvare na sekvnenciu binárnych výstupných dát vo vektorovom tvare. ConvoluntionalEncoder

  6. Dvoma spôsobmi: • použitím funkcie poly2trellis v Matlabe • použitím funkcie poly2trellispriamo v dialógovom okne Simulinku Nastavenie parametrov kódera

  7. Funkcia poly2trellis poly2trellis(ConstraintLength,CodeGenerator) • ConstraintLength- je vektor [1 x k], ktorý určuje dĺžku oneskorenia k-bitovej vstupnej postupnosti, veľkosť registrov • CodeGenerator- je matica [k x n], v oktálovom tvare ktorá špecifikuje n výstupov pre k vstupných bitových postupností

  8. Operačné módy: • Continuous • Truncated • Terminate trellis by appending bits • Reset non zero input via port Dialógové okno kódera

  9. Output Final State • Delay reset action to next time • Specify initial state via input • Puncture code Parametre kódera

  10. dekóduje konvolunčne zakódované dáta použitím Viterbiho algoritmu Viterbidekóder

  11. Vstupné dáta a rozhodovací typ Vstupný vektor môže byť v bipolárnom, binárnom alebo celočíselnom tvare v závislosti od rozhodovacieho typu ("Decision type")

  12. Operačné módy: • Continuous • Truncated • Terminate Dialógové okno dekódera

  13. Trellisstructure • Puncturedcode • Enableerasuresinput port • Decision type • Number of soft decision bits • Error if quantized input values are out of range • Traceback depth • Operation mode • Enable reset input port • Delay reset action to next time step Parametre Viterbihodekódera

  14. Bloková schéma Model s kanálovým kóderom

  15. Schéma Simulink

  16. Nastavenie parametrov

  17. Bloková schéma Model s Viterbihodekóderom “soft decision”

  18. SchémaSimulink

  19. Nastavenie parametrov

  20. Ďakujem za pozornosť

More Related