AGRADECIMIENTOS
AGRADECIMIENTOS
AGRADECIMIENTOS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Para la recepción hay un único modo.<br />
41<br />
4. DESARROLLO DEL PROTOCOLO USB.<br />
El último proceso de este módulo se encarga del control de errores, calculando<br />
el crc de los paquetes que se envían y reciben, para comparar el resultado con la<br />
cadena de bits que se recibe al final del paquete o añadirlo al paquete enviado.<br />
El crc (cyclic redundancy check) se basa principalmente en el concepto de la<br />
división de enteros, cuando un dividendo se divide por un divisor obtenemos un<br />
cociente y un resto concretos. A partir de un dividendo y con un divisor conocido por<br />
ambas partes se puede recalcular la división en el destino para comprobar que los<br />
restos son iguales o dividir la diferencia del dividendo menos el resto y comprobar que<br />
dé cero.<br />
El concepto de división entera se puede aplicar también a la división de<br />
polinomios que conservan las mismas propiedades: considerando que los bits de una<br />
cadena representan coeficientes de un polinomio se obtiene un dividendo que dividido<br />
por otro polinomio divisor al que llamaremos polinomio generador, éste conocido por<br />
ambas partes de la transmisión, obtendremos un cociente y un resto únicos.<br />
Facilita la división el hecho que al estar trabajando con ceros y unos, en base<br />
2, las sumas y restas de la división se convierten en simples XOR.