15.05.2013 Views

AGRADECIMIENTOS

AGRADECIMIENTOS

AGRADECIMIENTOS

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!