Protocolo de red sobre audio

3

Estoy buscando un protocolo de código abierto, simple (lo suficientemente simple para arduino, por ejemplo) para transferir algunos mensajes a través de audio (por ejemplo, en el entorno del apartamento, no por línea analógica, sino entre el altavoz y el micrófono, a través del aire). ). Debería ser resistente al ruido y no binario (no Morse); es un proyecto artístico, la idea es hacer que los controladores se comuniquen como los de r2d2

    
pregunta darvin

3 respuestas

3

Esta pregunta se hizo justo antes de unirme al sitio, por lo que no la vi hasta hace un momento, cuando me llamó la atención para su revisión.

Puede utilizar cualquiera de las diversas técnicas de "marca de agua" para integrar una señal de datos de baja velocidad (decenas de bps) en cualquier tipo de señal audible de "cobertura". Esto significa que lo que oye un ser humano no necesariamente tiene que estar relacionado con el contenido real de la comunicación (pero puede ser).

En cuanto a la simplicidad y el bajo costo, una vez construí un prototipo de decodificador de marca de agua destinado a incrustar en juguetes interactivos, que es un mercado extremadamente con costos limitados. Se basó en un clon de microcontrolador 6502 junto con una cadena de señal analógica simple basada en opamp para ganancia y filtrado. El sistema de demostración, que utiliza un micrófono electret de bajo costo, podría seleccionar de manera confiable las marcas de agua en una sala de conferencias desde una computadora portátil con altavoces baratos.

Su pregunta tal como está actualmente no es realmente una buena opción para el formato EE o SE en general. La pregunta sobre los protocolos existentes que podría usar probablemente se adapte mejor al sitio DSP . Pero para obtener una respuesta significativa, debe ser más específico sobre los tipos y cantidades de información que realmente desea intercambiar entre las distintas unidades de su proyecto.

    
respondido por el Dave Tweed
2

Aquí en Italia, hay algunas estaciones de radio que envían la hora del día codificada en una señal de audio de bajo ancho de banda. Casi siempre puedo decodificar esa señal, con un micrófono y el altavoz receptor de radio en la misma habitación. Este es el esquema de codificación, desafortunadamente está en italiano, y no he encontrado una traducción al inglés.

enlace

    
respondido por el Axeman
2

Creo que lo que quieres es algo como señalización multifrecuencia de doble tono . Esto es lo que usan en los teléfonos de tonos. Cuando marcó el número, generaría tonos que se reconocerían como números en el otro extremo de la línea.

Puedes convertir tu cadena de texto en números y enviarlos a través de un orador.

Para generar las señales DTMF, necesitará algo que pueda generar los dos tonos y sumarlos, ya sea en el software o en el dominio analógico. Un microcontrolador puede hacer esto, y sé que el PSoC3 puede hacerlo en hardware (como de costumbre) .

Para decodificar los datos, use un chip MT8870D . Consulte decodificador DTMF usando MT8870DE .

    
respondido por el Rocketmagnet

Lea otras preguntas en las etiquetas