Definition
Eine Klasse von Informationskodierungstechniken, die kontrollierte Redundanz zu digitalen Daten hinzufügen, sodass während der Speicherung oder Übertragung eingeführte Fehler gemäß einem Dekodieralgorithmus automatisch erkannt und korrigiert werden können.
Prinzip
Prinzip
Strukturierte Redundanz in einen Datenstrom einführen entsprechend einem mathematischen Code, so dass der Dekoder trotz einer begrenzten Anzahl oder eines bestimmten Musters beschädigter Symbole die ursprüngliche Information erschließen und wiederherstellen kann.
Demonstration
Demonstration
Ein Raumfahrzeug-Telemetriekanal verwendet Reed–Solomon-Blöcke, die mit einem konvolutionalen Innenkode verkettet sind; wenn durch kosmische Strahlung induzierte Bitflips Symbole beschädigen, korrigiert der Empfänger diese und rekonstruiert Missionsdaten ohne erneute Übertragung.
Fehlanwendung
Fehlanwendung
Die Anwendung sehr langer Blockcodes mit hoher Latenz in einer zeitkritischen Regelungsschleife, wo die Korrekturdauer die Steuerungsanforderungen verletzt, oder die ausschließliche Abhängigkeit von Kodierung bei gleichzeitiger Vernachlässigung physikalischer Schichtprobleme wie Synchronisationsverlust.
Konsequenz
Konsequenz
Korrekt angewendet vermindern Fehlerkorrekturverfahren die effektive Bitfehlerwahrscheinlichkeit, verringern den Bedarf an Wiederholübertragungen und ermöglichen zuverlässige Kommunikation und Speicherung in störanfälligen oder strahlungsbehafteten Umgebungen bei erhöhtem Bandbreiten-, Komplexitäts- und Latenzaufwand.
Umkehrung
Umkehrung
Fehlererkennung ohne Korrektur (z. B. Prüfsummen oder CRC), die Beschädigung signalisiert, aber eine erneute Übertragung oder eine Wiederherstellung auf höherer Ebene anstelle einer automatischen Wiederherstellung erfordert.
Abgrenzung
Abgrenzung
Bezieht sich auf algorithmische Redundanz auf Daten- und Verbindungsschicht; schließt physikalische Abschirmung, fehlertolerante Hardwarearchitekturen oder anwendungsseitige Wiederholungsstrategien nicht ein, obwohl häufig eine begleitende Nutzung erfolgt.
Semantische Spannung
Semantische Spannung
Spannung zwischen Redundanz und Effizienz: stärkere Codes erhöhen die Resilienz, aber auch Bandbreite, Leistung und Dekodierkomplexität; zudem Abwägung zwischen Block- und konvolutionalen/Streaming-Codes hinsichtlich Latenzanforderungen.
Synthese
Synthese
Fehlerkorrekturkodierung ist eine informations- und algorithmusbasierte Maßnahme, die hinzugefügte Redundanz, Rechenaufwand und Latenz ausbalanciert, um in fehlerbehafteten Umgebungen digitale Daten wiederherzustellen.