La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Qué es FEC?

¿Qué es FEC?

FEC es la abreviatura de corrección de errores directa. La corrección de errores directa es un método de control de errores. Significa que la señal se precodifica de acuerdo con un determinado algoritmo antes de enviarse al canal de transmisión. La característica de la propia señal se utiliza en el extremo receptor para decodificar la señal recibida de acuerdo con el algoritmo correspondiente, descubriendo así los códigos de error generados durante el proceso de transmisión y corrigiéndolos.

En un canal de comunicación unidireccional, una vez descubierto un error, su receptor no tendrá derecho a solicitar nuevamente la transmisión. FEC es un método de uso de datos para transmitir información redundante. Cuando ocurre un error durante la transmisión, el receptor podrá reconstruir los datos. Información ampliada

El principio de los códigos de corrección de errores

Los códigos de corrección de errores pueden detectar o corregir errores principalmente porque existen grandes diferencias entre las palabras del código. Esto se puede medir mediante la distancia de Hamming d(x, y) entre palabras en clave. Se define como el número de elementos de código cuyos bits correspondientes entre las palabras de código xey toman valores diferentes. La distancia mínima d de un código de corrección de errores se define como la distancia mínima entre dos palabras de código cualesquiera en el código.

Para que un código pueda detectar e errores, su distancia mínima d no debe ser inferior a e+1. Si los errores t se pueden corregir, d no debe ser menor que 2t+1. El número de elementos de código distintos de cero en una palabra de código se denomina peso Hamming de la palabra de código. El valor mínimo del peso de las palabras de código distintas de cero en un código se denomina peso mínimo del código. Para códigos lineales, el peso mínimo de un código y su distancia mínima son numéricamente iguales.

Al construir un código lineal, numéricamente se selecciona un subespacio de k dimensiones de un espacio de n dimensiones, y el peso de cada palabra de código distinta de cero en este subespacio se hace lo más grande posible.

Al construir código de bucle. Cada palabra de código puede considerarse además como un polinomio, y el código completo puede considerarse como un ideal en un anillo polinómico. Este ideal es un ideal principal, por lo que puede determinarse mediante un polinomio generador y el polinomio puede determinarse completamente por sus raíces. De esta forma, el código se puede construir y analizar fácilmente. Este es el punto de partida para la construcción de códigos cíclicos como los códigos BCH.

Enciclopedia Baidu: código de corrección de errores

Enciclopedia Baidu: corrección de errores hacia adelante