FORWARD ERROR CORRECTION ENCODING FOR MULTIPLE LINK TRANSMISSION COMPATIBLE WITH 64B/66B SCRAMBLING

A Forward Error Correction (FEC) code compatible with the self-synchronized scrambler used by the 64B/66B encoding standard for transmission on Serializer/Deserializer (SerDes) communications channel links. The FEC code allows encoding and decoding to occur before and after scrambling, respectively,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DELL, TIMOTHY, JAY, GLAISE, RENE
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A Forward Error Correction (FEC) code compatible with the self-synchronized scrambler used by the 64B/66B encoding standard for transmission on Serializer/Deserializer (SerDes) communications channel links. The FEC code allows encoding and decoding to occur before and after scrambling, respectively, so as to preserve the properties of the scrambling operation on the transmitted signal. The code allows the correction of any single transmission error in spite of the multiplication by three of all transmission errors due to the 64B/66B scrambling process. A Hamming code is combined with a Bit Interleaved Parity code of degree n (BIP-n). These two codes provide for protection both for an error anywhere in the maximum length of the packet as well as for an error replicated two or three times by the descrambling process. All single bit errors, whether multiplied or not, have unique syndromes and are therefore easily correctable. In addition, the packet can be transported across multiple serial links for higher bandwidth applications without a degradation of the code efficiency. The Hamming code can be generated from any irreducible polynomial, such as H(x) = x10 + x3 + 1. The BIP code is chosen to be of degree 6 to fit with 64B/66B scrambling polynomial and is represented by B(x) = x6 + 1. Code de correction d'erreurs sans voie de retour (FEC) compatible avec le brouilleur à synchronisation automatique utilisé par la norme de codage 64B/66B pour la transmission sur des liaisons à canaux de communication SERDES (à conversion parallèle-série/série parallèle). Le code FEC permet à un codage et un décodage d'avoir lieu avant et après le brouillage, respectivement, de façon à préserver les propriétés de l'opération de brouillage sur le signal transmis. Le code permet la correction de toute erreur de transmission malgré la multiplication par trois de l'ensemble des erreurs de transmission dues au processus de brouillage 64B/66B. Un code de Hamming est combiné avec un code de parité à entrelacement de bit de degré n (BIP-n). Ces deux codes assurent une protection contre une erreur ayant lieu sur la longueur maximum du paquet, et contre une erreur répliquée deux ou trois fois par le processus de désembrouillage. Toutes les erreurs de bits, qu'elles soient multipliées ou non, possèdent des syndromes uniques et sont par conséquent facilement corrigeables. De plus, le paquet peut être transporté sur plusieurs liaisons série pour les applications à bande passante plus élevé