Hola a todos,
este proyecto ha sido realizado por alumnos de ingeniería en telecomunicaciones de la Universidad de Mondragon, y es parte de un problema que se les plantea todos los años para ser resuelta por ellos. En este caso era la transmisión de voz mediante Zigbee.
El proyecto está realizado con módulos XBee de Maxstream y como efectivamente comentáis, la velocidad máxima es de 250kbs que es para lo que está preparado.
En nuestro caso, unos sencillos cálculos. Si estimamos que el ancho de banda de la voz son 4KHz, y muestreamos a la frecuencia mínima de muestreo: 2*fn = 8000Hz, esto es, debemos muestrear por lo menos 8000 muestras por segundo. Si nuestras muestras de voz son de 8 bits (que lo son), nos sale 64kbs, que es menos de lo que puede mandar máximo, por lo que se puede mandar la voz (con la calidad que da un muestreo a 8000Hz y 8 bits). En cuanto a la pregunta de si se puede mandar voz y datos, la respuesta es teoricamente sí, todo depende de la calidad de voz y velocidad de datos que quieras (será pésima la velocidad y la calidad de voz, no aconsejo probarlo).
En cuanto al ruido que se oye, por experiencia, no sólo es debido al Zigbee, que algo es, si no a otros factores/errores comunes que cometen los alumnos en segundo de carrera:
- Muestrean utilizando polling en vez de timers, sin respetar la tasa de muestreo de 8000 muestras por segundo.
- El micrófono que recibe la voz, se satura por la ganacia excesiva del amplificador
- El receptor mete ruido de decodificación cuando no hay señal
- Etc etc...
Aun así, la calidad que se oye teniendo en cuenta que esos errores están ahi, es buena, siempre mejorable.
Hay más proyectos de comunicaciones y electrónica con sus demostraciones en la página:
http://telekosmu.blogspot.com/
¡¡¡¡Para cualquier duda estamos para ayudaros!!!!!