Correction d’erreur directe (fec)

Définition - Que signifie la correction d'erreur directe (FEC)?

La correction d'erreur directe (FEC) est une technique de traitement du signal numérique utilisée pour améliorer la fiabilité des données. Pour ce faire, il introduit des données redondantes, appelées code de correction d'erreur, avant la transmission ou le stockage des données. Le FEC permet au récepteur de corriger les erreurs sans canal inverse pour demander la retransmission des données.

Le premier code FEC, appelé code de Hamming, a été introduit au début des années 1950. Il s'agit d'une méthode adoptée pour obtenir un contrôle des erreurs dans la transmission de données où l'émetteur envoie des données redondantes. Seule une partie des données sans erreur apparente est reconnue par le récepteur. Cela permet d'envoyer des données de diffusion vers plusieurs destinations à partir d'une seule source.

Le codage d'erreur direct est également appelé codage de canal.

Definir Tech explique la correction d'erreur directe (FEC)

La FEC ajoute de la redondance aux informations transmises en utilisant un algorithme prédéterminé. Les bits redondants sont des fonctions complexes des bits d'information d'origine. Les bits sont envoyés plusieurs fois, car une erreur peut apparaître dans l'un des échantillons transmis. Les codes FEC détectent généralement le dernier ensemble de bits pour déterminer le décodage d'une petite poignée de bits.

Avec FAC, chaque caractère est envoyé deux ou trois fois, et le récepteur vérifie les instances de chaque caractère. Elle n'est acceptée que si la conformité se produit dans les deux cas. Si la conformité est satisfaite pour une instance, le caractère conforme au protocole est accepté. Si aucun caractère n'est conforme au protocole, le caractère est rejeté et un trait de soulignement ou un blanc est affiché à sa place.

Les codes FEC sont capables de générer des signaux de taux d'erreur binaire, qui sont utilisés comme rétroaction pour affiner l'électronique de réception analogique. Le nombre maximum de bits manquants pouvant être corrigés est déterminé par la conception du code FEC. Deux catégories importantes de codes FEC sont les codes convolutifs et les codes de bloc. Les codes de bloc fonctionnent sur des paquets de bits de taille fixe où les blocs de code partiels sont décodés en temps polynomial à la longueur du bloc. Un code de bloc largement utilisé est le codage Reed-Solomon. Les codes convolutifs traitent des flux de longueur arbitraire et sont décodés à l'aide d'un algorithme de Viterbi. Une caractéristique importante du code convolutif est que tout codage de bit est influencé par les bits précédents.