1 1. INTRODUCCIÓN ........................................................... - Blearning
1 1. INTRODUCCIÓN ........................................................... - Blearning
1 1. INTRODUCCIÓN ........................................................... - Blearning
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
En la codificación Hamming cada posición que no es potencia de 2 se pone<br />
como potencia de 2.<br />
3 = 2 + 1<br />
5 = 4 + 1<br />
6 = 4 + 2<br />
7 = 4 + 2 + 1<br />
9 = 8 + 1<br />
10 = 8 + 2<br />
11 = 8 + 2 + 1<br />
Ahora vemos cada r en cuales aparece<br />
1 3, 5, 7, 9, 11<br />
2 3, 6, 7, 10, 11<br />
4 5, 6, 7<br />
8 9, 10, 11<br />
Con esto se consigue que cada r aparezca al menos en 2 conjuntos de bits,<br />
y que no haya dos bits que aparezcan exactamente en los mismos conjuntos de<br />
bits.<br />
Ahora calculamos la paridad de los conjuntos de bits de cada r<br />
PARIDAD<br />
1 3, 5, 7, 9, 11 1<br />
2 3, 6, 7, 10, 11 0<br />
4 5, 6, 7 0<br />
8 9, 10, 11 1<br />
1 1<br />
Vamos a ver como detecta errores el código Hamming.<br />
0 1<br />
0 2<br />
0 2<br />
1 3<br />
0 3<br />
0 4<br />
1 4<br />
r r r r<br />
3, 5, 7, 9, 11 paridad de<br />
0 1 0 0 1 = 0<br />
3 5 7 9 11 1<br />
0 5<br />
1 6<br />
1 7<br />
1 8<br />
0 9<br />
10<br />
0<br />
Si todos los bits de paridad son correctos, no hay errores, el mensaje<br />
está bien: Mensaje: 0 1 0 0 0 1 1<br />
0 1<br />
1 2<br />
1 3<br />
0 4<br />
r r r r<br />
3, 5, 7, 9, 11 paridad de<br />
1 0 1 0 1 = 1<br />
3 5 7 9 11 1 X<br />
0 5<br />
1 5<br />
0 6<br />
0 6<br />
1 7<br />
0 7<br />
0 8<br />
0 8<br />
0 9<br />
0 9<br />
10<br />
1<br />
Si esas 3 están mal ¿qué bit es el culpable?. 9,10,11 no pueden ser porque<br />
están en 8.<br />
El único que aparece en las tres el 7 (4+2+1).<br />
El 7 es el bit que tiene un error.<br />
Mensaje original: 1 0 0 0 0 1 1<br />
11<br />
1<br />
11<br />
1<br />
9, 10, 11 paridad de<br />
0 1 1 = 0<br />
9 10 11 8<br />
5, 6, 7 paridad de<br />
1 0 0 = 1<br />
5 6 7 4<br />
3, 6, 7, 10, 11 paridad de<br />
0 0 0 1 1 = 0<br />
3 6 7 10 11 2<br />
10<br />
1<br />
11<br />
1<br />
9, 10, 11 paridad de<br />
0 1 1 = 0<br />
9 10 11 8 V<br />
5, 6, 7 paridad de<br />
0 0 1 = 1<br />
5 6 7 4 X 3, 6, 7, 10, 11 paridad de<br />
1 0 1 1 1 = 0<br />
3 6 7 10 11 2 X<br />
57