manual de programa codigo hamming

6
Didier Carlos Roberto Tenaz Morales 200915106 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA MECANICA ELECTRICA COMUNICACIONES 2 Doc. Enrrique Ruiz Manual Programa Código Hamming

Upload: didier-tenas

Post on 28-Nov-2015

46 views

Category:

Documents


11 download

DESCRIPTION

Hamming

TRANSCRIPT

Page 1: Manual de Programa Codigo Hamming

1

Didier Carlos Roberto Tenaz Morales 200915106

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

Manual Programa Código Hamming

Page 2: Manual de Programa Codigo Hamming

2

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 número de bits de la palabra sin codificar.

3. Presionamos el botón 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 código.

Page 3: Manual de Programa Codigo Hamming

3

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.

Page 4: Manual de Programa Codigo Hamming

4

6. Con los datos ya ingresados podremos generar las matrices H,H traspuesta y G. Para ello

presionamos el botón 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

Page 5: Manual de Programa Codigo Hamming

5

7.La palabra trasmitida es colocada en el siguiente cuadro rojo, ahi podremos ingresarle

errores a la palabra para comprobar si el síndrome detecta la cantidad de errores que es

capaz de detectar el código ingresado.

8. Presionamos Generar Sindrome y obtendremos lo siguiente:

En R es la palabra recibida y errores nos mostrara la posición 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.

Page 6: Manual de Programa Codigo Hamming

6