Discusión:Verificación de redundancia cíclica

(Redirigido desde «Discusión:Verificación por redundancia cíclica»)
Último comentario: hace 2 años por 2800:810:43A:C5:5D3A:7213:47B8:CCE0 en el tema Mal explicado

Alguien me dice q relaciones encuentran entre estas tres lineas para q todas den M??? Puede ser cualquier cosa.

52946=M

52734=M

84635=M

Estaria bueno que se explique un poco más para que sirve el CRC, no solo el algoritmo que lo genera. Y la razón por la cual sale ese error.

En las transmisiones digitales suelen haber errores, este algoritmo es capas de detectarlos, e incluso corregir algunos

Error en el ejemplo de cálculo del CRC

editar

No estoy seguro pero en el cálculo:

11010011101100 <--- Input 1011 <--- divisor (4 Bits) -------------- 01100011101100 <--- resultado

y luego

00000000001110 <--- resultado de la multiplicación de cálculo 1011 <--- divisor -------------- 00000000000101 <--- resto (3 bits)


Si realizamos la operación en decimal El dividendo es 11010011101100=13548 Y el divisor 1011=11 13548/11=1231.63636363 Es decir, el cociente o resultado es 1231 y el resto es 0.63636363*11=7 que en binario es 111, es decir, el CRC es 111.

La función de cálculo de resto es en binario una división de polinomios donde los coeficientes del polinomio son los índices 1 o 0 en función del polinomio.

Para nuestro ejemplo es la división o dividendo: 11010011101100 (13548 en decimal)

(1*X^13)+(1*X^12)+(0*X^11)+(1*X^10)+(0*X^9)+(0*X^8)+(1*X^7)+(1*X^6)+(1*X^5)+(0*X^4)+(1*X^3)+(1*X^2)+(0*X^1)+0 o lo que es lo mismo

(X^13)+(X^12)+(X^10)+(X^7)+(X^6)+(X^5)+(X^3)+(X^2) divido por el polimio del CRC: 1011 (7 en decimal) (X^3)+(X^1)+1

De todo esto no estoy seguro por lo que ruego alguien lo compruebe. Es posible que el dividendo sea un número negativo en complemento A2 pero he probado también con esa interpretación y no me da el resultado.

También estaría bien decir que es conveniente escoger bien el polinomio del divisor para que este aporte el mayor número de cambios en el resto de la división o en el CRC para pequeñas variaciones o errores del dividendo o señal de entrada. La mejor opción claro está que es un número primo alto que es sólo divisible por si mismo y por uno. Es decir, su resto o CRC es cero (o se repite) solo cuando el dividendo sea múltiplo de ese número primo.

Mal explicado

editar

La explicación parece una traducción mala y no se entiende bien. Por lo que he entendido, el CRC emplea un método similar al conocido como "división larga" de polinomios, pero en lugar de restar el divisor, hace la operación XOR (no se trata de una división aritmética). Si no fuese así, el CRC del ejemplo podría producir resultados de más de tres bits: desde 0 hasta 1010. --Cousteau (discusión) 21:16 12 mar 2009 (UTC)Responder

pelotudo de mierda que decis 2800:810:43A:C5:5D3A:7213:47B8:CCE0 (discusión) 06:53 5 jun 2022 (UTC)Responder

Enlaces rotos

editar

Elvisor (discusión) 17:07 3 dic 2015 (UTC)Responder

Enlaces externos modificados

editar

Hola,

Acabo de modificar 1 enlaces externos en Verificación de redundancia cíclica. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 14:57 23 may 2018 (UTC)Responder

Enlaces externos modificados

editar

Hola,

Acabo de modificar 1 enlaces externos en Verificación de redundancia cíclica. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 10:17 5 ago 2019 (UTC)Responder

Enlaces externos modificados

editar

Hola,

Acabo de modificar 2 enlaces externos en Verificación de redundancia cíclica. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 19:37 28 nov 2019 (UTC)Responder

Enlaces externos modificados

editar

Hola,

Acabo de modificar 1 enlaces externos en Verificación de redundancia cíclica. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 03:14 21 ene 2020 (UTC)Responder

Volver a la página «Verificación de redundancia cíclica».