Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo corregir errores de CRC?

¿Cómo corregir errores de CRC?

CRC es un código de verificación de redundancia cíclica. Las posibles razones y soluciones para la falla de la verificación CRC son las siguientes:

Puede haber un problema con el paquete de instalación. Simplemente descargue un nuevo paquete de instalación.

2. Archivos con errores. Solución: Intente buscar archivos que conserven errores al descomprimirlos. De lo contrario, verifique si el archivo está en cuarentena en su software antivirus.

3. Puede ser una razón de hardware, como memoria insuficiente. Sólo podemos cambiar el hardware.

CRC (Cyclic Redundancy Check) es el código de verificación de errores más utilizado en el campo de las comunicaciones de datos. Su característica es que se puede seleccionar la longitud del campo de información y el campo de verificación. arbitrariamente.

Cualquier código compuesto por una cadena de bits binarios puede corresponder a un polinomio con sólo coeficientes '0' y '1'. Por ejemplo, el polinomio correspondiente al código 101011 es x6+x4+x2+x+1, y el polinomio es x5+x3+x2+x+1.

Principio básico

Si la longitud de la palabra de código es N, el campo de información es K bits y el campo de verificación es R bits (N=K+R), entonces para cualquier código CRC set Para palabras de código, solo hay un polinomio de grado R g(x), por lo que

v(x)= A(x)g(x)= xRm(x)+r(x);

Donde: m(x) es el polinomio de información original de grado k, y r(x) es el polinomio de verificación de grado R-1 (es decir, suma de verificación CRC).

G(x) se llama polinomio generador:

g(x)=gg1x1+ g2x2+...+g(R-1)x(R-1)+ gRxR

El remitente genera una palabra de código CRC a través de g(x) especificada y el receptor verifica la palabra de código CRC recibida a través de g(x).