2017-11-16 2 views
0

Ich habe gelernt, Fehlerkorrekturmechanismen für sehr laute AWGN-Kanäle. Ich habe über Hybrid-ARQ-Systeme gelesen, die FEC-Codierung in Verbindung mit ARQ-Systemen verwenden, was sich als guter Ausgangspunkt für diese Art von Kanälen anhört.Verwendung von Reed-Solomon für inkrementelle Redundanz

ich einen Setup dachte, dass das nächste Beispiel folgt:

Erste Übertragung von Paket # 1 - RS (38,8) Erhielt eine NAK Zweite Übertragung von Paket # 1 - zusätzliches FEC-Bytes, so dass am Empfänger wird es RS (46,16) empfangene ACK

Meine Frage ist, ist es möglich, das Paket mit 16 FEC-Bytes vorzuzuverarbeiten und nur die Nachricht mit 8 des FEC-Bytes am Empfänger dekodieren?

Auf diese Weise wäre es großartig, da die zweite Übertragung nur die nächsten 8 Paritätsbytes sendet, was den Overhead deutlich reduziert.

Antwort

0

Verschlüsseln Sie die 30-Byte-Nachricht mit dem mit 16 Standard-RS-ECC-Bytes, sondern nur 38 Bytes, die Nachricht mit den ersten 8 ECC-Bytes. Der Empfänger erhält die 38-Byte-codierte Nachricht und fügt der empfangenen Nachricht 8 Nullen hinzu. Die 8 angehängten Nullen werden als Löschungen (bekannte Orte) behandelt, die zusätzlich zu irgendwelchen 4 Fehlern (Bytes mit unbekannten Orten) innerhalb der ersten 30 der 38 tatsächlich empfangenen Bytes korrigiert werden können. Wenn dies fehlschlägt, werden die fehlenden 8 Bytes empfangen, die dann ermöglichen, dass 8 der 46 Bytes korrigiert werden.

Ich nehme an, Sie haben oder können RS ECC-Code erstellen, der mit einer Kombination aus Löschungen (bekannte Standorte) und Fehlern (unbekannte Standorte) umgehen kann. Der Prozess umfasst das Erstellen modifizierter Systeme basierend auf den bekannten Orten der Löschungen, um die unbekannten Orte zu bestimmen. Dann werden die bekannten und unbekannten Orte zusammengeführt und der Rest des Korrekturprozesses folgt den normalen Schritten.

+0

Das Verwalten beider Fälle wird kein Problem sein. Ich wollte nur wissen, ob es ein Problem gibt, an das ich nicht gedacht habe, wenn ich mich so damit beschäftige. Danke für die Antwort, es hat wirklich geholfen. – Berd