[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K nowiki zur Unterbrechung der ISBN-Sequenz
K Leerzeichen vor Beleg entfernt, Links optimiert, überflüssiges nowiki-Tag entfernt, Kleinkram
Zeile 51:
 
=== Blockbasierte Codes ([[Blockcode]]s) ===
[[Blockcode]]s zeichnen sich durch eine vordefinierte, konstante Codewortlänge <math>n</math> aus.
 
==== Algebraische Codes ====
Zeile 61:
* [[Golay-Code]]
 
* [[Reed-Muller-Code]]
* [[Fire-Code]]
* [[Reed-Solomon-Code]] und [[BCH-Code]]
* [[Zyklische Redundanzprüfung]] (CRC-Code)
 
==== Codes für Iterative Dekodierung ====
Zeile 70:
* [[Low-Density-Parity-Check-Code]] (LDPC Code)
* [[Turbo-Code]]
** Turbo Convolutional Code (zwei terminierte Faltungscodes als Basiscodes)
** Turbo-Product-Code (beliebige algebraische Codes als Basiscodes)
 
==== Codes aus der Informationstheorie ====
Zeile 79:
 
=== Zeichenstrombasierte Codes ===
Im Gegensatz zu Blockcodes haben zeichenstrombasierte Codes keine festgelegte Blocklänge. Sie eignen sich daher für [[Streaming Media|Streaming]]-Dienste und für [[Weitverkehrsnetz|Weitverkehrsnetze]]e. Durch Terminierung können zeichenstrombasierte Codes in Blockcodes beliebiger Länge umgewandelt werden. Die wichtigsten Klassen zeichenstrombasierter Codes sind:
 
* [[Faltungscode]]s
* [[Ungerboeck-Code]] (auch als [[Trellis-Code]]d-Modulation bezeichnet)
* Staircase Codes <ref>{{Literatur |Autor=Benjamin P. Smith, Arash Farhood, Andrew Hunt, Frank R. Kschischang, John Lodge |Titel=Staircase Codes: FEC for 100 Gb/s OTN |Sammelwerk=Journal of Lightwave Technology |Band=30 |Nummer=1 |Datum=2012-01 |ISSN=0733-8724 |DOI=10.1109/JLT.2011.2175479 |Seiten=110–117 |Online=http://ieeexplore.ieee.org/document/6074908/ |Abruf=2020-11-02}}</ref>
* Räumlich verkettete LDPC-Codes (Spatially-Coupled LDPC-Codes, auch LDPC-Faltungscodes genannt)
 
Zeile 92:
:Hinzufügen von [[Paritätsbit]]s zu einem Datenwort.
* Beispiel Rückwärts-/Vorwärtsfehlerkorrektur
:[[Internationale Standardbuchnummer|ISBN]]-Code: Bei fehlender Übereinstimmung mit der [[Prüfziffer]] kommen nur wenige ISBN<nowiki />-Codes als korrekte Werte in Frage.
* Beispiel Vorwärtsfehlerkorrektur
:Angabe von [[Postleitzahl]] und Ort: eine falsch geschriebene Ortsangabe kann anhand der Postleitzahl korrigiert werden. Ebenso werden [[Zahlendreher]] in der Postleitzahl durch den Abgleich mit dem Ortsnamen erkannt.