Вы находитесь на странице: 1из 20

CODIFICACION LINEAL

Son tcnicas que sirven para detectar y/o corregir errores, pueden ser:

De bit (Mensaje), se utiliza para analizar un mensaje a nivel de bit.

De trama (Palabra, Frame), se utiliza para analizar un mensaje a


nivel total. De bloque (Matrices); , se utiliza para analizar un bloque de mensajes a nivel total.

DETECCION DE ERROR PARIDAD


La paridad refiere al proceso de introducir un bit adicional (conocido como bit de paridad) al inicio de una transmisin de datos, algo que ayuda a descubrir y solucionar eventuales errores. Se tienen dos tipos de paridad: PARIDAD PAR, garantiza que el mensaje tenga un nmero PAR de 1

PARIDAD IMPAR, garantiza que el mensaje tenga un nmero IMPAR de 1


Ejemplo: Sea, n: el nmero de bit de un mensaje a enviar; k: el nmero de bit de paridad. Si n=8, y k=1 Sea el Mensaje: 10010001 de 8 bit, entonces n=8; procedemos a contar los 1 y resulta que es 3 (el nmero es impar); entonces si codificamos con: PARIDAD PAR:

100100011
PARIDAD PAR:

100100010

FORMATO DE UN MENSAJE

El mensaje est formado por los bit de informacin y los bit de paridad que protegen la informacin.

MENSAJE (n)

INFORMACION (k)

TASA DE CODIFICACION

DETECCION DE ERROR VRC (VERTICAL REDUNDANCY CHECK)


Se introduce el bit de paridad analizando VERTICALMENTE los mensajes del bloque:

MENSAJE

DETECCION DE ERROR LRC (LONGITUDINAL REDUNDANCY CHECK)


Se introduce el bit de paridad analizando HORIZONTALMENTE los mensajes del bloque:

MENSAJE

DETECCION DE ERROR CRC (CYCLIC REDUNDANCY CHECK)


El mensaje incluye un nmero de bit de paridad dependiendo del residuo del cdigo informacin (Dividendo) y un polinomio (Divisor)

+ + +

+ + +

. +. + . + . + . + . + . +

EJEMPLO DE CRC

+ + +

1110110000

EJEMPLO DE CRC

+ + +

111011

DETECCION Y CORRECCION DE ERROR HAMMING


El mensaje incluye un nmero de bit de paridad DISPERSOS dentro del mensaje; y se relacionan con los bit de informacin a travs de operaciones lgicas XOR

MENSAJE (n)

INFORMACION (n-k)

CANTIDAD DE BIT DE PARIDAD HAMMING


La cantidad de los bit de paridad HAMMING (BPH) depende de la cantidad de bit de informacin, y se obtienen de la tabla, la misma que se logra con la ecuacin mostrada. Donde n es el nmero de bit de informacin (BIN): Sea: n= El numero de BIN, y k=El nmero de BPH

TABLA HAMMING (THM)

PARIDAD K

1 2 3 4

INFO (n-k)

0 1 4 11 26 57 120 247

UBICACIN DE LOS BIT DE PARIDAD HAMMING


Una vez determinada la longitud del mensaje; es decir, BIN+BPH se procede a ubicar los BPH dentro del mensaje. La ubicacin de los BPH dependen de las posiciones en el mensaje; y se encuentran en aquellas posiciones que son potencia de 2, tales como las posiciones 1, 2 4, 8, 16, Ejemplo: Sea la informacin , este mensaje tiene 8 BIN (n=8); viendo la tabla THM, observamos que le corresponden 4 BPH (k=4); por lo tanto el mensaje tendr una longitud de 8+4=12 bits.

Los BPH se ubican en las posiciones que son potencias de 2.

VALOR DE LOS BIT DE PARIDAD HAMMING BPH


Se procede a expresar las posiciones del mensaje en base binaria (SOLO LOS ), excepto los :

Luego, se establece la tupla , que es la que controla los BIN; denominemos BINC a BIN CONTROLADO. Por ejemplo, controla a los 11, 9, 7, 5, 3; porque esas posiciones contienen 1 en su expresin binaria.

VALOR DE LOS BIT DE PARIDAD HAMMING BPH

11, 9, 7, 5 y 3 11, 10, 7, 6 y 3

12, 7, 6 y 5
12, 11, 10 y 9 Se procede ha realizar las operaciones lgicas XOR ( ) con los BINC.

VALOR DE LOS BIT DE PARIDAD HAMMING BPH


11, 9, 7, 5 y 3 11, 10, 7, 6 y 3 12, 7, 6 y 5 12, 11, 10 y 9

CONDICIONES DE HAMING

VALOR DE LOS BIT DE PARIDAD HAMMING BPH


Sabemos por algebra booleana, que: Si: Por lo tanto: entonces:

VALOR DE LOS BIT DE PARIDAD HAMMING BPH


Sabemos:

VALOR DE LOS BIT DE PARIDAD HAMMING BPH


Sabemos:

INFORMACION CODIFICADA

DETECCION DE ERROR
Supongamos que el receptor recibe:

Se realizan las condiciones de HAMMING:

CORRECCION DEL ERROR


OPERACIONES HAMMING EN LA RECEPCION:

OPERACIONES HAMMING:

Ntese que las operaciones ERRADAS tienen en comn los BIN 7 y 6

CORRECCION DEL ERROR

Ntese que las operaciones ERRADAS tienen en comn los BIN 7 y 6, pero en la operacin del BPH p0 el resultado es correcto y el BIN 7 pertenece a esa operacin. Por lo tanto el BIN 7 es CORRECTO. En conclusin el BIN errado es el 6, cuyo valor es 1; entonces el valor CORREGIDO es 0.

Вам также может понравиться