Zuhause Netzwerke Was ist Forward Error Correction (FEC)? - Definition aus techopedia

Was ist Forward Error Correction (FEC)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Forward Error Correction (FEC)?

Die Vorwärtsfehlerkorrektur (Forward Error Correction, FEC) ist eine digitale Signalverarbeitungstechnik, die zur Verbesserung der Datenzuverlässigkeit eingesetzt wird. Dazu werden redundante Daten, so genannter Fehlerkorrekturcode, vor der Datenübertragung oder -speicherung eingefügt. FEC bietet dem Empfänger die Möglichkeit, Fehler ohne Rückkanal zu korrigieren, um die erneute Übertragung von Daten anzufordern.

Der erste FEC-Code, Hamming-Code genannt, wurde in den frühen 1950er Jahren eingeführt. Es handelt sich um eine Methode, mit der eine Fehlerkontrolle bei der Datenübertragung erzielt wird, bei der der Sender redundante Daten sendet. Nur ein Teil der Daten ohne offensichtliche Fehler wird vom Empfänger erkannt. Auf diese Weise können Übertragungsdaten von einer einzigen Quelle an mehrere Ziele gesendet werden.

Die Vorwärtsfehlerkodierung wird auch als Kanalcodierung bezeichnet.

Techopedia erklärt die Vorwärtsfehlerkorrektur (Forward Error Correction, FEC)

FEC fügt der übertragenen Information unter Verwendung eines vorbestimmten Algorithmus Redundanz hinzu. Die redundanten Bits sind komplexe Funktionen der ursprünglichen Informationsbits. Bits werden mehrmals gesendet, da in jedem der übertragenen Samples ein Fehler auftreten kann. FEC-Codes erfassen im Allgemeinen den letzten Satz von Bits, um die Decodierung einer kleinen Handvoll Bits zu bestimmen.

Bei FAC wird jedes Zeichen zwei- oder dreimal gesendet, und der Empfänger überprüft die Instanzen jedes Zeichens. Es wird nur akzeptiert, wenn in beiden Fällen Konformität auftritt. Wenn die Konformität für eine Instanz erfüllt ist, wird das dem Protokoll entsprechende Zeichen akzeptiert. Wenn keine Zeichen dem Protokoll entsprechen, wird das Zeichen abgelehnt und an seiner Stelle ein Unterstrich oder ein Leerzeichen angezeigt.

FEC-Codes können Bitfehlerratensignale erzeugen, die als Rückkopplung zur Feinabstimmung der analogen Empfangselektronik verwendet werden. Die maximale Anzahl fehlender Bits, die korrigiert werden können, wird durch das FEC-Code-Design bestimmt. Zwei wichtige Kategorien von FEC-Codes sind Faltungscodes und Blockcodes. Die Blockcodes arbeiten mit Bitpaketen fester Größe, bei denen die Teilcodeblöcke in Polynomzeit zur Blocklänge decodiert werden. Ein weit verbreiteter Blockcode ist die Reed-Solomon-Codierung. Faltungscodes befassen sich mit Strömen beliebiger Länge und werden unter Verwendung eines Viterbi-Algorithmus decodiert. Ein wichtiges Merkmal des Faltungscodes ist, dass jede Bitcodierung durch die vorhergehenden Bits beeinflusst wird.

Was ist Forward Error Correction (FEC)? - Definition aus techopedia