RDS-Projekt   #5 Implementierung des fehlerkorrigierenden Decoders

Die Fehlerkorrekturfunktionalität läuft auf Task-Niveau ab.
Sie ist strukturiert in das Verwaltungs- & Ausgabehauptprogramm, das dann immer wieder das eigentliche Fehlerkorrekturprogramm Err_block_decoder aufruft.

Hauptfunktion: t05
Eingabepuffer:   syc_Group   Eingabebuffer
Übergabeparameter:   err_sync   Synchronisationsflag
Rückgabeparameter:   err_group_buf   Ausgabebuffer
HPVee Werte   err_zahllösch   Zählerlöschflag
    err_onoff   Fehlerkorrektur-ein/aus-flag
    err_schwell   Schwellwert
    err_bits   # der Blöcke
    err_errbits   # der Fehler


Blockschaltbild der Funktion t05
Blockschaltbild Hauptroutine

Unterfunktion err_block_decoder
Übergabeparameter:   b   Block
Ausgabeparameter:   a   # der Fehler des Blocks
    x0   korrigierte Informationsbits


Blockschaltbild der Unterfunktion err_block_decoder
Blockschaltbild Unterfunktion

Test
Diese Implementierung wurde zu Testzwecken in einer Testumgebung eingebettet. Mit der Matlabfunktion testrds.m wurden Blöcke erzeugt, die als rds.rds- File in die Testroutine eingebunden wurden.

Zurück Weiter