¿Cómo podría transferir datos a través de una línea de audio?

17

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 celular) con un cable corto.

Estoy buscando algunas ideas de algoritmos para lograr esto. Por supuesto, deberían incluir la técnica de modulación adecuada para transferir los datos a través de la señal de audio, de modo que el teléfono celular pueda interpretarlos a través de la toma de micrófono.

Ideas? ;)

(P.S: mi idea actual es usar el código de marca Bifase. ¿Es bueno para esto?)

Gracias.

    
pregunta roman

4 respuestas

12

Aquí hay un proyecto de ejemplo que usa FSK: enlace

  

Un módem FSK básicamente convierte una señal digital en señal analógica o   Señal de sonido mediante técnica de cambio de frecuencia. Aquí podemos hacer nuestra   Arduino como un modem FSK cargando un simple código. 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.

    
respondido por el Toby Jaffey
11

Considere utilizar Baudot (especificación EIA / TIA-825). Es el protocolo utilizado para TDD, una tecnología moderna para usuarios sordos. Transmite a 45,5 bits por segundo y se ocupa de los entornos de acoplamiento de audio deficientes.

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

    
respondido por el Jim Rush
5

Cualquier motivo particular no para usar el módem que es probable que ya esté contenido en su teléfono móvil?

De lo contrario, sugeriría que veas las normas de módem de baja velocidad utilizadas para POTS -Servicio de telefonía / sistema) líneas fijas en los años 80 y 90. Sospecho que desde Bell 103, 212 (300, 1200bps) a V.32 (9600bps) debería poder utilizarse usando la parte de audio que creo que es aproximadamente la misma que la norma de línea fija de Bell de EE. UU. De 300 a ~ 3000 Hz ( Corregido ) Problemas de respuesta de frecuencia más / menos de códec de voz digital inalámbrico.

300 bps a través del cambio de frecuencia de audio de dos tonos (AFSK), V.21 , es Bastante fácil de implementar en software o hardware si desea rodar el suyo propio. De lo contrario, un módem IC como Silicon Labs SI2401 o CML Microcircuits FX / MX614 o CMX869B . (Hay muchos otros)

    
respondido por el mctylr
2

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

    
respondido por el Omar Alshaker

Lea otras preguntas en las etiquetas