You are on page 1of 6

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA MECANICA ELECTRICA COMUNICACIONES 2 Doc.

Enrrique Ruiz

Manual Programa Cdigo Hamming

Didier Carlos Roberto Tenaz Morales

200915106

Como usar el software


1. Abrimos matlab y cargamos el archivo Codigo_Hamming.m

2. En la casilla donde se visualiza un 1 de color rojo ingresaremos el numero de bits de la palabra codificada, en 2 el nmero de bits de la palabra sin codificar.

3. Presionamos el botn Ingresar y donde se encuentra el numero 3 nos mostrara el numero de bits de redundancia y el numero de errores que es capaz de detectar el cdigo.

4. Al mismo tiempo que muestra los bits de redundancia y los errores que detecta, ajusta la cantidad de datos que se pueden ingresar a la matriz de chequeo de paridad dependiendo de los datos ingresados.

5. Ingresamos los bits de chequeo de paridad con los cuales se generara nuestra matriz H y G. Por consiguiente se ingresa la palabra que trasmitiremos. En este ejemplo como ingresamos n=8 y k=4, r= 4 e ingresamos los siguientes bits.

6. Con los datos ya ingresados podremos generar las matrices H,H traspuesta y G. Para ello presionamos el botn Generar matrices y obtendremos los siguientes datos:

En la cual observaremos cada matriz en su respectiva casilla. En la casilla de Matrix A*G para Xor obtendremos los bits a evaluar con las xor, por ejemplo en este caso en la primera fila tenemos (1 0 0 0) y el proceso seria: 1 xor 0 = 1, 1 xor 0= 1 y 1 xor 0 =1 por lo cual la respuesta para la primera fila es 1 y ese resultado se observa en el lado derecho del cuadro Palabra codificada T, como en este caso son cuatro filas el resultado fue de 4 bits (1011). 1 xor 0 xor 0 xor 0 = 1 1 xor 0 xor 1 xor 0 = 0 1 xor 0 xor 0 xor 0 = 1 1 xor 0 xor 0 xor 0 = 1

7.La palabra trasmitida es colocada en el siguiente cuadro rojo, ahi podremos ingresarle errores a la palabra para comprobar si el sndrome detecta la cantidad de errores que es capaz de detectar el cdigo ingresado.

8. Presionamos Generar Sindrome y obtendremos lo siguiente:

En R es la palabra recibida y errores nos mostrara la posicin donde ingresamos un error. En el cuadro de Matrix H*R^T para Xor encontraremos los datos a evaluar con las xor como en el caso anterior y el resultado lo observaremos en la casilla de sindrome.

You might also like