Definición: ¿Qué significa la corrección de errores hacia adelante (FEC)?
La corrección de errores hacia adelante (FEC) es una técnica de procesamiento de señales digitales que se utiliza para mejorar la confiabilidad de los datos. Para ello, introduce datos redundantes, denominados código de corrección de errores, antes de la transmisión o el almacenamiento de datos. FEC proporciona al receptor la capacidad de corregir errores sin un canal inverso para solicitar la retransmisión de datos.
El primer código FEC, llamado código Hamming, se introdujo a principios de la década de 1950. Es un método adoptado para obtener control de errores en la transmisión de datos donde el transmisor envía datos redundantes. El receptor solo reconoce una parte de los datos sin errores aparentes. Esto permite que los datos de transmisión se envíen a varios destinos desde una única fuente.
La codificación de errores hacia adelante también se conoce como codificación de canal.
Techinfo explica la corrección de errores hacia adelante (FEC)
FEC agrega redundancia a la información transmitida utilizando un algoritmo predeterminado. Los bits redundantes son funciones complejas de los bits de información originales. Los bits se envían varias veces, porque puede aparecer un error en cualquiera de las muestras transmitidas. Los códigos FEC generalmente detectan el último conjunto de bits para determinar la decodificación de un pequeño puñado de bits.
Con FAC, cada personaje se envía dos o tres veces y el receptor verifica las instancias de cada personaje. Se acepta solo si la conformidad se produce en ambos casos. Si se satisface la conformidad, por ejemplo, se acepta el carácter conforme al protocolo. Si ningún carácter se ajusta al protocolo, el carácter se rechaza y se muestra un guion bajo o en blanco en su lugar.
Los códigos FEC son capaces de generar señales de tasa de error de bits, que se utilizan como retroalimentación para ajustar la electrónica de recepción analógica. El número máximo de bits faltantes que se pueden corregir está determinado por el diseño del código FEC. Dos categorías importantes de códigos FEC son los códigos convolucionales y los códigos de bloque. Los códigos de bloque funcionan en paquetes de bits de tamaño fijo donde los bloques de código parciales se decodifican en tiempo polinomial a la longitud del bloque. Un código de bloque ampliamente utilizado es la codificación Reed-Solomon. Los códigos convolucionales tratan con flujos de longitud arbitraria y se decodifican utilizando un algoritmo de Viterbi. Una característica importante del código convolucional es que cualquier codificación de bits está influenciada por los bits precedentes.