Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejemplo 2: Transformar el Polinomio
a
binario.
1 1 0 0 1
Ejemplo 3: Transformar el Polinomio
a binario.
1 0 0 1 0
3.1 CALCULO DEL CRC.
El clculo es una larga divisin de computacin en el
que se descarta el cociente y el resto se convierte en el
resultado siendo el divisor un polinomio generador,
con la importante diferencia de que la aritmtica que
usamos es la XOR (sin acarreos).El tamao del resto es
siempre menor que la longitud del divisor, que, por lo
tanto determina el tamao del resultado. Hay que tomar
en cuenta que el grado del polinomio generador son los
nmeros de bits (0) que hay que agregar al final
dividendo. (Wikipedia, 2013). [4]
3.2 POLINOMIO GENERADOR.
La seleccin del polinomio generador es esencial si
queremos detectar la mayora de los errores que
ocurran. [5]
Denominacin G(x)
CRC-8 x
8
+ x
2
+ x
1
+ 1
CRC-10 x
10
+ x
9
+ x
5
+ x
4
+ x
1
+ 1
CRC-12 x
12
+ x
11
+ x
3
+ x
2
+ 1
CRC-16 x
16
+ x
15
+ x
2
+ 1
CRC-CCITT x
16
+ x
12
+ x
5
+ 1
CRC-32 x
32
+ x
26
+ x
23
+ x
16
+ x
11
+
x
10
+ x
8
+ x
7
+ x
5
+ x
4
+ x
2
+ 1
Tabla de polinomios generadores estandarizados.
Ejemplo: Encontrar el CRC del mensaje 10011011 con
un polinomio generador de
(1001).
El grado de polinomio es 3 por lo que agregamos 3 bits
de comprobacin (0) al dividendo y en caso de que nos
entreguen el numero binario serio el nmero de bits
menos 1 en este caso seria 4 bits - 1 bit que nos da 3
bits de comprobacin.
1 0 0 1 1 0 1 1 0 0 0 1001
-1 0 0 1 1 0 0 0 1 0 1 0
0 0 0 0 1 0 1 1
-1 0 0 1
0 0 1 0 0 0
- 1 0 0 1
0 0 0 1 0
0 1 0 son los bits que agregaremos al dividendo o
mensaje a transmitir obteniendo el cdigo CRC.
1 0 0 1 1 0 1 1 0 1 0 siendo este el mensaje a transmitir.
3.3 DETECCION DE ERRORES.
La deteccin de errores se da Dividiendo el Mensaje ya
como cdigo CRC para el mismo Polinomio Generador.
- Si el residuo de la divisin es cero no existen
errores.
- Si el residuo de la divisin es diferente de cero
existen errores en el cdigo.
1 0 0 1 1 0 1 1 0 1 0 1001
-1 0 0 1 1 0 0 0 1 0 1 0
0 0 0 0 1 0 1 1
-1 0 0 1
0 0 1 0 0 1
- 1 0 0 1
0 0 0 0 0
El cdigo no presenta Errores.
3
4 CONCLUSIONES
- Los cdigos CRC son cdigos que nos
ayudan a detectar errores en la
Transmisin de un Mensaje.
- La Notacin Polinomial se representa
tomando en cuenta la n nmeros de un
cdigo Binario expresando como un
polinomio n-1 utilizando la variable x.
- El polinomio Generador es estandarizado
internacionalmente, y determina el nmero
de bits (0) que se agrega al bit menos
significativo del Mensaje a Transmitir.
- El residuo determina el Cdigo CRC y
depende del grado del polinomio de
generacin.
- Si el Residuo = 0 no hay Errores y si el
Residuo 0 existen Errores en la
Transmisin.
5 RECOMENDACIONES
- Tener muy en cuenta que la Aritmtica
que se maneja para sumas y restas de
nmeros binarios es la XOR.
6 REFERENCIAS
[1] J. F. Wakerly, Diseo Digital-Principios y
Practicas, Tercera Edicin Pearson, pp-65, 2001.
[2] Peterson, W.W. y Brown, D.T. Cyclic Codes for
Error Detection. Proceedings of the IRE.Enero 1961.
[3] Maya. C (2009, Octubre 15). Deteccin y
Correccin de Errores. [En lnea].
Disponible en:
http://www.slideshare.net/carlosamayat/hamming-y-crc.
Revisado(15- 04-2014)
[4]Wikipedia.(2014,Marzo20).Comprobacin de
Redundancia Cclica. [En Lnea]. Disponible en:
http://es.wikipedia.org/w/index.php?title=Comprobaci%C
3%B3n_de_redundancia_c%C3%ADclica&action=history
Revisado (15- 04-2014)
[5] Escuela Politcnica Superior. Cdigos de
Redundancia Cclica. [En lnea]. Disponible en :
http://arantxa.ii.uam.es/~ig/practicas/enunciados/prac3/r
edundanciaciclica.pdf
Revisado(15- 04-2014)