Qué es una comprobación de redundancia cíclica (CRC)?

Esto es un cuadro de diálogo de productos recomendados
Principales sugerencias
A partir de
Ver todo >
Idioma
Français
Inglés
ไทย
Alemán
繁體中文
paga
¡Hola!
All
Inicia sesión/Crea una cuenta.
language Selector,${0} is Selected
Regístrate y compra en Lenovo Pro
Regístrate en la Tienda Educación
Ventajas del nivel Pro
• Representante de cuenta personal exclusivo
• Paga con factura con condiciones de pago a 30 días
• Nivel Plus disponible para gastos de más de €5K/año
Ventajas del nivel Plus
• Representante de cuenta personal exclusivo
• Paga con factura con condiciones de pago a 30 días
• Nivel Elite disponible para gastos de más de €10K/año
Ventajas del nivel Elite
• Representante de cuenta personal exclusivo
• Paga con factura con condiciones de pago a 30 días
Ventajas para los revendedores
• Accede a la cartera completa de productos de Lenovo
• Configura y compra a mejor precio que en Lenovo.com
Ver todos los detalles >
more to reach
PRO Plus
PRO Elite
¡Enhorabuena, has llegado al nivel Elite!
Tienda Lenovo Pro para empresas
Delete icon Remove icon Add icon Reload icon
NO DISPONIBLE TEMPORALMENTE
DESCATALOGADO
No disponible temporalmente
Próximamente
. Las unidades extra se cobrarán al precio sin el cupón electrónico. Comprar más ahora
Lo sentimos, la cantidad máxima que puedes comprar a este increíble precio con cupón electrónico es
Inicia sesión o crea una cuenta para guardar la cesta.
Inicia sesión o crea una cuenta para registrarte en Rewards.
Ver el carro
¡Tu carrito está vacío! Aprovecha los últimos productos y descuentos. Encuentra hoy tu próximo portátil, PC o accesorio preferido.
Eliminar
Detalles del carro
Varios artículos del carro ya no están disponibles. Ve al carro para obtener más información.
se ha eliminado.
La cesta da error. Ve a la cesta para ver los detalles.
de
Contiene complementos
Ir a la página de pago
No
Popular Searches
¿Qué quieres buscar?
Tendencia
Búsquedas recientes
Hamburger Menu
Use Enter key to expand


¿Qué es una comprobación de redundancia cíclica (CRC)?

CRC es un algoritmo utilizado para detectar errores en la transmisión de datos. El algoritmo CRC genera una suma de comprobación, que es un valor de tamaño fijo derivado de los datos que se transmiten. Esta suma de comprobación se añade a los datos y se envía junto con ellos. Al recibir los datos, el receptor realiza el mismo algoritmo CRC y compara la suma de comprobación calculada con la recibida. Si coinciden, indica que los datos se han transmitido correctamente. En caso contrario, sugiere que se han producido errores durante la transmisión.

¿Cómo funciona el CRC?

El CRC funciona tratando los datos como un polinomio binario. Los datos se dividen por un divisor predefinido, conocido como polinomio generador. El resto de esta división es la suma de comprobación CRC. Para verificar la integridad de los datos, el receptor realiza la misma operación de división. Si el resto es cero, se considera que los datos no contienen errores. Si el resto es distinto de cero, significa que se han detectado errores en los datos.

¿Cuáles son las ventajas de utilizar CRC?

El CRC tiene varias ventajas cuando se trata de detectar errores en la transmisión de datos. En primer lugar, es sencillo y rápido de calcular, lo que lo hace adecuado para aplicaciones en tiempo real. En segundo lugar, puede detectar tanto errores aleatorios como de ráfaga, lo que garantiza una alta fiabilidad. Además, CRC está ampliamente soportado en varios protocolos y estándares, lo que lo hace compatible con diferentes sistemas. Por último, el CRC puede detectar una amplia gama de patrones de error, lo que proporciona una sólida capacidad de comprobación de errores.

¿Puede CRC corregir errores?

No, CRC no puede corregir errores. Su objetivo principal es detectar errores en la transmisión de datos, no corregirlos. Cuando se detectan errores, el receptor puede solicitar al emisor que retransmita los datos para garantizar una comunicación sin errores. Sin embargo, el CRC no puede corregir errores dentro de los datos.

¿Dónde se utiliza el CRC?

El CRC se utiliza ampliamente en varios ámbitos en los que la integridad de los datos es crucial. Se emplea habitualmente en protocolos de comunicación como Ethernet, bus serie universal (USB), Bluetooth® y WiFi, para garantizar la transmisión sin errores de los paquetes de datos. CRC también se utiliza en sistemas de almacenamiento, como discos duros y tarjetas de memoria, para verificar la integridad de los datos almacenados. Además, el CRC se emplea en protocolos de transferencia de archivos, algoritmos de detección de errores y otras aplicaciones en las que la precisión de los datos es primordial.

¿Se puede utilizar CRC para cifrar datos?

No, CRC no debe utilizarse para cifrar datos. CRC está diseñado únicamente para la detección de errores y no proporciona ninguna característica de seguridad. Es un algoritmo determinista que produce la misma suma de comprobación para datos idénticos, por lo que no es adecuado para fines de cifrado. Si se requiere confidencialidad de los datos, deben utilizarse algoritmos y protocolos criptográficos en lugar de CRC.

¿Cuál es la eficacia del CRC en la detección de errores?

CRC es muy eficaz en la detección de errores, especialmente si se compara con otros métodos de detección de errores. Puede detectar una amplia gama de errores, incluidos errores de un solo bit, errores de ráfaga y algunos tipos de errores de múltiples bits. La eficacia del CRC depende del polinomio elegido y de la longitud de los datos transmitidos. Seleccionando cuidadosamente el polinomio generador, el CRC puede lograr una alta probabilidad de detectar errores manteniendo una sobrecarga computacional relativamente baja.

¿Qué papel desempeñan los polinomios en CRC?

Los polinomios desempeñan un papel crucial en CRC. El polinomio generador determina las características del algoritmo CRC, incluida la capacidad de detección de errores. Diferentes polinomios generadores dan como resultado diferentes longitudes de sumas de comprobación y capacidades de detección de errores. La elección del polinomio depende de los requisitos específicos de la aplicación, teniendo en cuenta factores como la tasa de detección de errores deseada y los recursos disponibles.

¿Cómo gestiona CRC las distintas longitudes de datos?

CRC es flexible en el manejo de datos de diferentes longitudes. Puede utilizarse para comprobar la integridad de paquetes de datos o archivos enteros. Al calcular la suma de comprobación CRC, los datos se procesan bit a bit, independientemente de su longitud. La suma de comprobación generada puede añadirse a los datos, lo que permite al receptor verificar la integridad de toda la transmisión. Esta flexibilidad hace que el CRC sea adecuado para diversas aplicaciones con diferentes longitudes de datos.

¿Cómo gestiona el CRC los errores de transmisión?

Cuando se producen errores de transmisión, el CRC desempeña un papel fundamental en su detección. A medida que se reciben los datos, el receptor realiza el mismo algoritmo CRC en los datos recibidos y genera una suma de comprobación. Esta suma de comprobación se compara con la enviada junto con los datos. Si las dos sumas de comprobación coinciden, indica que los datos se transmitieron sin errores. Sin embargo, si las sumas de comprobación no coinciden, sugiere que se han producido errores durante la transmisión, y el receptor puede solicitar la retransmisión de los datos.

¿Puede el CRC detectar todos los tipos de errores?

No, CRC no puede detectar todos los tipos de errores. Aunque es eficaz en la detección de muchos tipos de errores, hay ciertos patrones de error que el CRC no puede detectar. Por ejemplo, si los errores se producen en posiciones específicas dentro de los datos que se alinean con las propiedades matemáticas del polinomio elegido, CRC puede no detectar esos errores. Es importante tener en cuenta las limitaciones del CRC y evaluar su eficacia en función de los requisitos específicos de la aplicación.

¿Se utiliza CRC en los códigos de corrección de errores?

No, CRC no suele utilizarse como código de corrección de errores. Aunque puede detectar errores, no tiene capacidad para corregirlos. Los códigos de corrección de errores, como los códigos Reed-Solomon o Hamming, están diseñados para detectar y corregir errores. Introducen redundancia en los datos, lo que permite reconstruir la información original incluso en presencia de errores. El CRC, en cambio, se centra únicamente en la detección de errores.

¿Cómo gestiona CRC los errores de múltiples bits?

CRC puede detectar algunos tipos de errores de múltiples bits, dependiendo de los patrones de error y del polinomio elegido. Si los errores de múltiples bits coinciden con las propiedades matemáticas del polinomio, CRC puede detectarlos. Sin embargo, si los errores se producen en posiciones que no se alinean con el polinomio, es posible que CRC no pueda detectar esos errores. Es importante tener en cuenta las características específicas del polinomio elegido y evaluar su eficacia en la detección de errores de múltiples bits.

¿Puede utilizarse CRC para la detección de errores en señales analógicas?

CRC está diseñado principalmente para la detección de errores en señales digitales y no es adecuado para su uso con señales analógicas. Las señales analógicas son continuas y no tienen representaciones binarias discretas como las señales digitales. La detección de errores en señales analógicas requiere técnicas diferentes, como comprobaciones de paridad, sumas de comprobación o esquemas de redundancia diseñados específicamente para el procesamiento de señales analógicas. CRC se basa en datos binarios discretos y no sería directamente aplicable a la detección de errores en señales analógicas.

¿Añade el CRC alguna sobrecarga a los datos transmitidos?

Sí, el CRC añade cierta sobrecarga a los datos transmitidos. La suma de comprobación CRC, que suele ser un número fijo de bits, debe añadirse a los datos originales antes de la transmisión. Esto aumenta el tamaño total de los datos transmitidos. La cantidad de sobrecarga depende de la longitud de la suma de comprobación CRC y del tamaño de los datos originales. Sin embargo, las ventajas de la detección de errores que ofrece el CRC suelen compensar la sobrecarga adicional en la mayoría de los escenarios de comunicación o almacenamiento.

c1631556fb24b3e0c276f33c566f373a
Compare  ()
x