Abstract:
|
Los sistemas de comunicaciones inalámbricos disponen de alcance máximo o rango de cobertura. Alrededor de la zona límite los paquetes pueden llegar al destino con una alta probabilidad de error. La utilización de técnicas de transmisiones cooperativas en este tipo de escenarios es innovadora. Este proyecto ha consistido en el estudio e implementación de protocolos de transmisión cooperativa en redes de comunicaciones inalámbricas, introduciendo el uso de nodos intermedios y el mecanismo de 'Majority Voting'. Esta técnica se encarga de reconstruir un paquete erróneo a partir de la información reenviada por nodos cooperantes. Por una parte, se han analizado las mejoras que ofrece el uso de esta técnica en escenarios donde la probabilidad que un paquete contenga errores en su contenido sea elevada. Para estudiar el comportamiento del sistema se han desarrollado tres escenarios utilizando una red de motas CrossBow tipo TelosB, las cuales utilizan la tecnología Zigbee basada en el protocolo IEEE 802.14.5 y el sistema operativo TinyOS. Estos dispositivos utilizan el lenguaje de programación denominado NesC, un dialecto del lenguaje de programación C optimizado para las limitaciones de memoria de las redes de sensores. Por otra parte, para poder recibir los datos y analizarlos en un ordenador se ha creado una interfaz gráfica programada en Java, puesto que TinyOS proporciona las herramientas Java necesarias para interpretar la información proveniente de las motas a través de un puerto USB. Nuestro estudio se ha centrado en evaluar el sistema utilizando la técnica de 'Majority Voting' en función del número de nodos cooperantes y medir la mejora en las comunicaciones que puede obtenerse. Analizando los resultados obtenidos se ha demostrado la importancia de utilizar las técnicas de cooperación en situaciones donde la probabilidad de error del contenido del paquete sea alta, ya sea por causa de posibles interferencias o atenuación de la señal. |