lunes, 26 de octubre de 2015

2.3. Métodos para la detección y corrección de errores

2.3. Métodos para la detección y corrección de errores

Métodos para la detección y corrección de errores



Verificación de redundancia vertical (VRC)

–Se utiliza un bit de paridad por cada unidad de datos
–Ejemplo

l¿Qué paquetes tendrían que ser retransmitidos?

11111110 → SI                     11011110 → NO
11101100 → SI                     11011000 → NO
11001001 → NO 

Prestaciones
Detecta todos los errores de bit
Detecta errores de ráfaga siempre y cuando el número total de bits cambiados sea impar (3, 5, 7, 9, 11, etc)
No detecta errores de ráfaga siempre en los que el número total de bits cambiados es par (2, 4, 6, 8, 10, etc)
utiliza un solo bit redundante por unidad de datos


Verificación de Redundancia Longitudinal (LRC)

Los bloques a transmitir se organizan en forma de tabla
Se añade un bit de paridad por cada columna

¿Se aceptaría este bloque? :  NO
10101001     00111001     11011101     11100111     10101010

Prestaciones

Incrementa la probabilidad de detectar errores de ráfaga

LRC de n bits detecta todos los errores de ráfaga de n bits

Puede detectar errores de ráfaga de más de n bits

No detecta errores en los que cambian dos bits de una unidad de datos y dos bits de otra unidad de datos que están en la misma posición      

Verificación de Redundancia Cíclica (CRC)

Se utiliza la división de números binarios
Tanto el emisor como el receptor conocen un divisor común
Componentes:
Datos
Cola (n bits): Conjunto de ceros
CRC (n bits)
Divisor (n+1 bits)

División binaria
Solo si el resto es cero se aceptan los datos
Dividir   100100001    entre   1101:


No hay comentarios:

Publicar un comentario