Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
ESCRIBE TU TÍTULO DETECCIÓN DE ERRORES. DETECCIÓN DE ERRORES. @studywithart Home Tv Shows Movies Recently Added My List ➊ ➋ ➌ Que es la detección de errores. Introducción del tema. Tipos de errores que se presentan. Error de Bit Métodos para la detección de errores. -LRC/VRC. -CRC. -Checksum. @studywithart INTRODUCCIÓN. PERTURBACIONES EN LA TRANSMISION. PLAY MY LIST En cualquier sistema de comunicaciones la señal que se recibe será diferente de la señal transmitida debido a diversas adversidades. En señales analógicas degradan la calidad de la señal. En las señales digitales producen bits erróneos: 10 ó 01 Home Tv Shows Movies Recently Added My List @studywithart La atenuación y la distorsión de atenuación. La distorsión de retardo. El ruido. Las perturbaciones mas significativas son: Home Tv Shows Movies Recently Added My List @studywithart ATENUACIÓN. La energía de la señal decae con la distancia en cualquier medio de transmisión. Se deben tomar en cuenta 3 consideraciones: La señal recibida debe tener suficiente energía para que la circuitería interprete la señal adecuadamente. Para recibir la señal sin error, esta debe conservar un nivel mayor que el ruido. Estos dos problemas se resuelven controlando la señal con amplificadores o repetidores. La atenuación es una función creciente de la frecuencia. El problema se resuelve con técnicas para ecualizar la atenuación. Home Tv Shows Movies Recently Added My List @studywithart DISTORSIÓN DE RETARDO. Es un fenómeno peculiar de los medios guiados. Es caudado por el hecho de que la velocidad de propagación de la señal en el medio varia con la frecuencia. Recibe el nombre porque la señal recibida esta distorsionada debido al retardo variable que sufren sus componentes. Home Tv Shows Movies Recently Added My List @studywithart RUIDO. En cualquier dato transmitido, la señal recibida consistirá en la señal transmitida modificada a distorsiones introducidas por el sistema de transmisión, además de señales no deseadas. A estas ultimas señales no deseadas se les denomina ruido. Se puede clasificar en cuatro categorías: Ruido térmico. Ruido de intermodulación. Diafonía. Ruido impulsivo. Home Tv Shows Movies Recently Added My List @studywithart ERRORES. INTRODUCCIÓN. Ya hemos visto las causas por las que la señal eléctrica se deteriora al viajar por el canal de comunicación. Esta degradación de la señal puede hacer que recibamos en el receptor un carácter distinto al que fue emitido por el extremo transmisor, diremos entonces que se ha producido un error. Es imposible evitar que ocurran errores pero un buen diseño los minimizará. Para determinar la presencia de errores se ocuparan las técnicas de detección de errores, y luego tratar de corregirlos, lo que da lugar a la corrección de errores. La detección y corrección de errores es una importante práctica para el mantenimiento e integridad de los datos a través de diferentes procedimientos y dispositivos como medios de almacenamiento confiables. Home Tv Shows Movies Recently Added My List @studywithart Home Tv Shows Movies Recently Added My List Tema Tipos de Errores PLAY MY LIST En los sistemas de transmisión digital, se dice que ha habido un error cuando se altera un bit. Es decir, cuando se transmite un 1 binario y se recibe un 0, o cuando se transmite un 0 binario y se recibe un 1. En las conexiones o enlaces , es inminente que no existan los errores. Es por ello que debemos aprender a lidiar con ellos. @studywithart Errores Aislados Posición 0 1 2 3 4 5 6 7 Bits enviados 0 1 1 0 0 0 1 0 Bits recibidos 0 1 1 0 1 0 1 0 Corresponden a errores que solo alteran a un solo bit, sin llegar a afectar a los vecinos. Un error aislado se puede dar en presencia de ruido blanco, cuando cualquier deterioro aleatorio en la relación señal-ruido sea suficiente para confundir al receptor en un único bit. SERIE -------- Señal/Ruido PARALELO -------- Cable con perturbación Home Tv Shows Movies Recently Added My List @studywithart Errores a Ráfagas Por lo tanto, el error se encuentra en un conjunto de bits con un número dado de errores, aunque no necesariamente todos los bits en el conjunto sean erróneos. Norma IEEE: grupo de bits en el que dos bits erróneos cualquiera estarán siempre separados por menos de un número x de bits correctos. El último bit erróneo en 1 ráfaga y el primer bit erróneo de la siguiente estarán, consecuentemente, separados por al menos x bits correctos. Estos errores se refiere a una longitud X cuando se recibe una secuencia de X bits, en el que cualquier dígito de esta secuencia esta errónea. Posición 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Bits enviados 0 0 1 0 1 1 1 0 1 0 0 1 1 1 0 1 Bits recibidos 0 0 1 0 1 0 0 0 1 1 0 1 1 1 0 1 Longitud de ráfaga de errores 5 bits Home Tv Shows Movies Recently Added My List @studywithart Consideraciones Contra este tipo de errores, los códigos de errores y detectores de errores son capaces de manejar con el total de errores. La probabilidad de error en una transmisión en serie es menor que en transmisión en paralelo, puesto que en serie se transmite un bit detrás de otro. En cambio, en paralelo, como su nombre lo dice se transmiten varios bits a la vez. Para evitar errores no detectados, el código deber ser lo bastante robusto como para manejar los errores esperados. @studywithart LRC/VRC CRC SUMA DE COMPROBACIÒN DE CHEK SUM Métodos para la detección de errores. Home Tv Shows Movies Recently Added My List @studywithart MÈTODO LRC/VRC SIEMPRE QUE UNA SEÑAL FLUYE DE UN PUNTO A OTRO, ESTA SUJETA A INTERFERENCIAS Y ESTA INTERFERENCIA PUEDE CAMBIAR A LA SEÑAL, SI LA SEÑAL TRANSPORTA DATOS BINARIOS ESOS CAMBIOS PUEDEN ALTERAR EL CONTENIDO DE LOS MISMOS. Home Tv Shows Movies Recently Added My List @studywithart TIPOS DE ERRORES DE BIT DE RAFAGA VERIFICACION DE REDUNDANCIA VERTICAL(VRC) CONSISTE EN AGREGAR UN BIT A UN NUMERO DE BITS DENOMINADOS "PALABRA CODIGO", CUYO VALOR ES TAL QUE EL NUMERO TOTAL DE BITS 1 ES PAR. En la sig. Fig vemos lo que es un ejemplo de lo que es el bit de paridad. En este ejemplo el numero de bits de datos 1 es par, por lo tanto el bit de paridad se detrmina en 0. Home Tv Shows Movies Recently Added My List @studywithart En el ejemplo siguiente los bits de datos son impares, por lo que el bit de paridad se convierte en 1. El bit de paridad, en este caso ya no corresponde, al bit de paridad: se ha detectado un error. Home Tv Shows Movies Recently Added My List @studywithart Home Tv Shows Movies Recently Added My List @studywithart VERIFICACIÒN DE REDUNDANCIA LONGITUDINAL (LRC). LOS BLOQUES DE BITS SE ORGANIZAN EN FORMA DE TABLAS. POR EJEMPLO, EN LUGAR DE ENVIAR UN BLOQUE DE 32 BITS, SE ORGANIZAN EN UNA TABLA DE 8 FILAS Y 4 COLUMNAS, COMO SE MUESTRA. Home Tv Shows Movies Recently Added My List @studywithart EJEMPLO: SUPONGA QUE SE ENVIA EL SIGUIENTE BLOQUE SIN EMBARGO HAY UNA RAFAGA DE RUIDO DE LONGITUD 8 Y ALGUNOS BITS SE CORROMPEN. CUANDO EL RECEPTOR COMPRUEBA EL LRC, ALGUNOS DE LOS BITS NO SIGUEN LA REGLA DE PARIDAD PAR Y SE DESCARTA TODO EL BLOQUE. Home Tv Shows Movies Recently Added My List @studywithart LA LRC AUMENTA LA DETECCION DE ESTOS ERRORES, SIN EMBARGO HAY UN PATRON DE ERRORES QUE NO SON DETECTADOS, SI SE DAÑAN DOS BITS, DE DIFERENTES UNIDADES DE DATOS, EL LRC NO LOS DETECTA. EJEMPLO: DOS UNIDADES DE DATOS 11110000 Y 11000011, CAMBINDO EL PRIMER Y ULTIMO BIT DE ELLOS, LAS UNIDADES DE DATOS SON 01110001 01000010, NO SE PUEDEN DETECTAR LOS ERRORES USANDO LRC Home Tv Shows Movies Recently Added My List@studywithart COMPROBACIÓN DE REDUNDANCIA CÍCLICA (CRC) Es un método de detección de errores que se utiliza en las comunicaciones digitales para detectar errores de transmisión en una trama de datos. Es un método muy común debido a su simplicidad y eficiencia. La idea detrás del CRC es agregar un conjunto de bits redundantes a la trama de datos que se van a enviar, de manera que se pueda verificar si la trama de datos se ha transmitido correctamente o si ha habido algún error de transmisión. El proceso de detección de errores por CRC se lleva a cabo mediante el uso de un polinomio generador. Este polinomio se divide por los datos a transmitir utilizando una operación de división de polinomios binarios. El resultado de esta división es un conjunto de bits redundantes que se agregan a los datos a transmitir. Home Tv Shows Movies Recently Added My List @studywithart Los bits redundantes se calculan utilizando una operación XOR (o exclusiva) entre los bits de los datos a transmitir y los bits del polinomio generador. La operación XOR se repite hasta que se han agregado todos los bits redundantes necesarios. Una vez que se han agregado los bits redundantes a la trama de datos, se envía la trama de datos completa al destinatario. En el destinatario, se realiza el mismo proceso de división de polinomios utilizando el mismo polinomio generador. Si la trama de datos se ha transmitido sin errores, el resultado de la división será cero. Si hay algún error de transmisión, el resultado de la división será distinto de cero, lo que indica que ha habido un error de transmisión. La detección de errores por CRC es un método muy eficiente y se utiliza en muchas aplicaciones de comunicaciones digitales, como en la transmisión de datos a través de redes de computadoras y en la transmisión de señales de radio y televisión digitales. Home Tv Shows Movies Recently Added My List @studywithart Algunos ejemplos de detección de errores por comprobación de redundancia cíclica (CRC): Ethernet: En la transmisión de datos a través de Ethernet, se utiliza un CRC de 32 bits para detectar errores en la trama. Este CRC se calcula a partir de los datos de la trama y se agrega al final de la trama. Modbus: El protocolo Modbus utiliza un CRC de 16 bits para detectar errores en los mensajes transmitidos. Este CRC se calcula a partir de los datos del mensaje y se agrega al final del mensaje. USB: En la transmisión de datos a través de USB, se utiliza un CRC de 5 bits para detectar errores en los paquetes de datos. Este CRC se calcula a partir de los datos del paquete y se agrega al final del paquete. SATA: En la transmisión de datos a través de SATA, se utiliza un CRC de 32 bits para detectar errores en los datos transmitidos. Este CRC se calcula a partir de los datos y se agrega al final de cada paquete de datos. En general, la detección de errores por comprobación de redundancia cíclica se utiliza ampliamente en la transmisión de datos para garantizar la integridad de los datos transmitidos y detectar posibles errores. Home Tv Shows Movies Recently Added My List @studywithart Supongamos que queremos enviar la siguiente cadena de bits: 1101011011. Para detectar errores en la transmisión, utilizamos CRC con un polinomio generador de grado 3, cuyo valor en binario es 1011. Añadimos ceros al final de la cadena original para que tenga la misma longitud que el polinomio generador. En este caso, añadimos 3 ceros, quedando la cadena como: 1101011011000. Realizamos la división de la cadena original con el polinomio generador utilizando la operación XOR. El resultado de la división es el residuo, que en este caso es 111. Añadimos ceros al final de la cadena original para que tenga la misma longitud que el polinomio generador. En este caso, añadimos 3 ceros, quedando la cadena como: 1101011011000. Realizamos la división de la cadena original con el polinomio generador utilizando la operación XOR. El resultado de la división es el residuo, que en este caso es 111. Home Tv Shows Movies Recently Added My List @studywithart 1011 | 1101,0,1,1011000 1101 1011 --------------------------------- 0110,0 1011 --------------------------------- 01111 1011 -------------------------------- 01001 1011 --------------------------------- 001001 1011 -------------------------------- 001010 1011 ----------------------------- 0001000 1011 ----------------------------- 0011 Añadimos el residuo al final de la cadena original para obtener la trama que se enviará: 1101011011000 111. Cuando se reciba la trama, se realizará nuevamente la división utilizando el mismo polinomio generador. Si el residuo es igual a cero, se asume que la transmisión fue exitosa y no hubo errores. Si el residuo es distinto de cero, se asume que hubo un error en la transmisión. Home Tv Shows Movies Recently Added My List @studywithart @studywithart 26 @studywithart 27 Suma de comprobación (CheckSum) Home Tv Shows Movies Recently Added My List El checksum es un método utilizado en redes de comunicaciones para verificar si los datos recibidos son Identicos a los datos originales enviados. La suma de comprobacion de Internet está basada en este enfoque: Los bytes de datos se tratan como enteros de 16 bits y se suman. Se utiliza el complemento a 1 de esta suma para formar la suma de comprobación de internet que se incluye en la cabecera del segmento. @studywithart En los protocolos TCP y UDP la suma de comprobación de Internet se calcula sobre todos los campos. En IP la suma de comprobación se calcula sobre la cabecera IP(dado que el segmento UDP o TCP ya tiene su propia suma de comprobación). En el protocolo XTP se calcula una suma de comprobación sobre la cabecera y otra sobre el paquete. Los métodos de suma de comprobación requieren relativamente poca sobrecarga de paquete. Home Tv Shows Movies Recently Added My List @studywithart La suma de comprobación es el método de detección usado por los protocolos de alto nivel, se basa en el concepto de redundancia. Home Tv Shows Movies Recently Added My List @studywithart .MsftOfcThm_Background1_Fill_v2 { fill:#FFFFFF; } .MsftOfcThm_Background1_Stroke_v2 { stroke:#FFFFFF; } .MsftOfcThm_Background1_Fill_v2 { fill:#FFFFFF; } .MsftOfcThm_Background1_Stroke_v2 { stroke:#FFFFFF; }
Compartir