Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. INTRODUCCIÓN
Figura 1. Posición y Verificación de los bits de paridad
El proyecto realizado tiene como objetivo promover una
mejor comprensión del concepto de manejos de bits, por medio Dicha tabla explica la manera de saber qué valor binario
de la implementación de dichos conceptos en el diseño de le corresponde a cada bit de paridad, por lo que con los bits
sistemas digitales. Para realizar dicho objetivo se pretende que “verifica”, su fuese el caso de que la paridad fuera par, la
investigar e implementar por medio del compilador visual cantidad de unos “1” que deben de quedar en la “fila de
C++, el código de Hamming empleado a un número de 12 bits. verificación” tiene que ser par, por lo que sin el bit de paridad
Además se pretende conocer y comprender el concepto y se cumple que es par, a ese bit se le asigna un “0” y si
la interpretación de los bits de paridad para la detección de sucediera el caso contrario se le asignaría un “1” para
errores en datos binarios, provocando así una correcta completar la paridad. Lo mismo ocurre se la paridad fuese
manipulación de la información binaria. impar.
1
ITCR. Ingeniera Mecatrónica. Laboratorio de electrónica digital.
Kevin Rodríguez. Oscar Azofeifa.
columna, representa la posición del bit que se cambio; y dicho decimal, en donde luego procede a realizar la conversión a
número se lee de abajo hacia arriba. binario para así implementar el código de hamming.
Hay que tener en cuenta que la verificación de paridad se Ya que el número este en binario, el programa procede a
realiza de la misma manera que lo indica la tabla 1. preguntar al usuario si el bit de paridad es par o impar.
Ejemplo: Para el caso anterior, el bit que se cambió fue el Siguiente a la respuesta que digite el usuario, el programa
último bit, teniendo como palabra "10001100100", mientras la empieza a aplicar el algoritmo o el código de hamming, en
palabra correcta es: "10001100101". Obteniéndolo a pura donde realiza una matriz para determinar el valor
vista, se puede observar que el bit que cambio está en la correspondiente del bit de paridad, ya sea 1 o 0; (ejemplo
posición 11, pero dicha posición con el código de Hamming se se puede observar en la figura 2).
obtiene por medio de la explicación anterior, el cual se ilustra Para la demostración de dicho proceso, se procede a
en la siguiente tabla: imprimir el resultado en pantalla para que el usuario tenga
la oportunidad de observar que fue lo que el programa
realizo; y luego de imprimir dicho resultado, presenta en
pantalla el resultado final de la palabra original.
Luego se procede a preguntar cual posición de los bits
presentados en pantalla quiere cambiar; y luego de que el
usuario digital la posición del bit que desea cambiar,
nuevamente se procede a implementar el código de
hamming para verificar si un bit fue cambiado, y si fue así,
el programa imprime la posición del bit erróneo y procede a
cambiarlo; donde luego termina imprimiendo el número
correcto. En el código normal de Hamming no es posible
detectar dos o más bits erróneos, para tales casos se utiliza
otro tipo de código llamado Hamming extendido.
III. CONCLUSIONES
2
ITCR. Ingeniera Mecatrónica. Laboratorio de electrónica digital.
Kevin Rodríguez. Oscar Azofeifa.