Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESUMEN
DESARROLLO
Cdigo Hamming
Este cdigo utiliza un sistema en el cual va
aumentando bits de paridad. Segn se
vaya realizando el proceso se va a detectar
el error. Es un cdigo confuso con un
proceso complicado pero al final muy
eficiente. Se va a determinar el error entre
el emisor y el receptor ya que los dos
realizan un proceso similar y la respuesta
debe ser la misma o si no saldr un
comunicado error.
1. Cdigo de Hamming.
La transferencia de datos en la memoria
puede en ocasiones tener errores que se
producen por variaciones en la corriente
elctrica. Una forma de detectar esos
errores es usando algn cdigo de
deteccin de errores, o bits de paridad, los
cuales se agregan al dato inicial para poder
controlar alguna desviacin. Es una forma
de funcionamiento anlogo al dgito de
verificacin que se utilizan en los legados
de los alumnos.
Primero se aaden tantos bits de paridad
como sean necesarios para formar una
palabra que sea igual a:
m + r = n bits
Cdigo CRC
Este cdigo usa un proceso basado en
ecuaciones polinmicas y estas se
determinan segn la posicin en donde se
encuentren en el nmero binario. Esto se
basa en realizar la aritmtica binaria (suma,
resta, divisin) pero en este caso no se
suma ni se resta el acarreo y se sigue
operando. Al igual que en el cdigo anterior
el receptor y el emisor realizan el mismo
calculo si el resultado obtenido no es el
mismo se producir un error, el CRC
siempre tiene una longitud un bit menos
que el generador polinmico utilizado.
PALABRAS CLAVES
Verifica los
siguientes bits
Noten que
1 3 5 7 9 11 13 15 17 1 si; 1 no
19 21
2 3 6 7 10 11 14 15 18 2 si; 2 no
19
4 5 6 7 12 13 1 4 15 4 si; 4 no
20 21
8 9 10 11 12 13 14 15
16
16 17 18 19 20 21 22 16 si; 16 no
23 24
8 si; 8 no
2. Cdigo CRC
Este apartado trata del cdigo detectorcorrector de errores polinmico (tambin
conocido como cdigo de redundancia
cclica CRC) este mtodo es otra tcnica
muy usada para deteccin de errores.
Trabaja al nivel de mensaje, agregando
varios caracteres de control al final, siendo
lo ms comn 2 o 4 bytes de control.
Se divide la secuencia de bits a enviar, por
un numero binario predeterminado. El resto
de la divisin se adiciona a l mensaje
como secuencia de control.
Por una regla aritmtica simple, si el divisor
es un numero de 16 bits, podemos tener la
certeza que el resto siempre podr
almacenares en dos bytes, de donde,
agregando 2 caracteres a nuestro mensaje
tendremos el mtodo implementado.
El extremo receptor realiza el mismo
clculo que el emisor y compara el
resultado obtenido con la secuencia de
control recibida. Si no coinciden, equivale a
una indicacin de error.
Los cdigos polinmicos se basan en el
tratamiento de series de bits como si fueran
representaciones de polinomios, con
coeficientes de valor 0 y 1 nicamente. Una
trama de k bits se ve como una lista de
coeficientes de un polinomio con k
k-1
trminos, cubriendo un rango desde x
0
hasta x . A este tipo de polinomio se le
conoce como polinomio de grado k-1. El bit
de orden ms alto (el ms a la izquierda) es
k-1
el coeficiente del trmino x ; el siguiente
k-2
bit es el coeficiente del trmino x , y as
sucesivamente. Por ejemplo, el cdigo
110001 tiene 6 bits y, por consiguiente,
representa a un polinomio de tres trminos,
que contienen los siguientes coeficientes 1,
5
4
0
1, 0, 0, 0 y 0, es decir: x +x + x .
x +x +x +1
7
01010101
2
- x +x +x +x +x+1
- 10101111
----------------------------------
------------
x +x +x +x +x +x
Supongamos
polinomios:
la
siguiente
suma
11111010
de
Ya la operacin de dos valores iguales
siempre da 0 y dos diferentes da 1.
10011011
+ 11001010
x + x + x + x + 1 equivale a: 10011011
x + x + x + x equivale a: 110010
X +x +x +x+1
X +x +x +x
----------------------6
4
x +x +1
-----------------01010001
CONCLUSIONES
Aprendimos que es lo que hacen los cdigos de deteccin de errores y cules son los
ms importantes, tiles y eficaces.
Llegamos a conocer y a entender los cdigos, mediante los cuales podremos detectar
y corregir los errores habituales y de esa forma no tener problema en la codificacin.