18 votos

¿Cómo se pueden transferir datos por una línea de audio?

Me gustaría pasar algunos datos a través de un cable de audio (es decir, de la tarjeta de audio a mi teléfono móvil) con un cable corto.

Estoy buscando algunas ideas de algoritmos para conseguirlo. Por supuesto, deben incluir la técnica de modulación adecuada para transferir los datos a través de la señal de audio, por lo que el teléfono móvil podría interpretar a través de su conector de micrófono.

¿Ideas? ;)

(P.D - mi idea actual es utilizar código de marca bifásico. ¿sirve para esto?)

Gracias.

12voto

letronje Puntos 128

He aquí un proyecto de ejemplo que utiliza FSK: http://sree.cc/electronics/arduino-as-an-fsk-modem

Un módem FSK básicamente convierte una señal digital en señal analógica o analógica o señal de sonido mediante la técnica de modulación por desplazamiento de frecuencia. Aquí podemos hacer que nuestro Arduino como un módem FSK mediante la carga de un código simple. Este proyecto producir y reproducir un sonido correspondiente a una señal digital y demodular una señal de sonido en la señal digital correspondiente.

11voto

Heidar Puntos 183

Considere la posibilidad de utilizar Baudot (especificación EIA/TIA-825). Es el protocolo utilizado para TDD, una tecnología de módem para usuarios sordos. Transmite a 45,5 bits por segundo y se adapta bien a entornos con poco acoplamiento de audio.

Lo he visto implementado con algún software sencillo de análisis de frecuencias (muestreo/filtrado de ventanas en frecuencias clave). Sé que el proyecto Astrix lo implementa por lo que puede haber algo de código para revisar si usted no está preocupado con la concesión de licencias.

6voto

jjnguy Puntos 62123

Alguna razón en particular no para utilizar el módem que probablemente ya contenga su teléfono móvil?

De lo contrario, yo sugeriría su mirada a baja velocidad normas de módem utilizado para las líneas terrestres POTS (sistema/servicio telefónico convencional) en los años 80 y 90. Sospecho que desde Bell 103, 212 (300, 1200bps) a V.32 (9600bps) debería ser utilizable usando la porción de audio que creo que es aproximadamente la misma que (US) Bell land-line estándar de 300 a ~3000 Hz ( corregido ) respuesta en frecuencia más/menos problemas con el códec de voz digital inalámbrico.

300 bps mediante modulación por desplazamiento de audiofrecuencia (AFSK) de dos tonos, V.21 es bastante fácil de implementar en software o hardware si quieres hacerlo tú mismo. De lo contrario, un módem IC como Silicon Labs SI2401 o Microcircuitos CML FX/MX614 o CMX869B . (Hay muchos otros)

3voto

user19084 Puntos 118

Si tiene una cantidad muy pequeña de datos, ( <= 4 bits ) puede utilizar simplemente DTMF. Fácil de codificar, más fácil de descodificar. funciona muy bien en entornos ruidosos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X