Un módem de conector de audio

1

Estoy buscando controlar Arduino leyendo los comandos de audio enviados desde una frambuesa pi (a través de JavaScript). He encontrado el código SoftModem y me pregunto cómo funciona. Afirma que "utiliza el conector de audio del teléfono y la codificación FSK tipo módem Bell 202", pero me pregunto cómo se hace. ¿No necesita muestrear el ADC y aplicar algún filtro como FFT? Parece que no puedo encontrar dónde se hace todo esto.

Cualquier pensamiento apreciado.

    
pregunta John M.

1 respuesta

2

Un sistema de comunicación por radio que tenía que funcionar en condiciones de relación señal-ruido en el margen necesitaría digitalizar la señal, el filtro, posiblemente FFT (generalmente no), la fase del reloj de la pista, error correcto, todo eso cosas tediosas.

Sin embargo, con una conexión por cable de alta relación señal / ruido, esta biblioteca de bajo costo utiliza el comparador analógico para detectar cuándo la señal cruza un umbral, y el temporizador para medir la duración de los períodos alto / bajo en su lugar. El muestreo ocurre implícitamente en el bit de espera para el inicio, espere los bits de datos, espere las funciones de bit de parada que comprenden, por ejemplo, una máquina de estado para obtener el byte de datos. ¿Filtración? No necesitamos ningún tipo de filtrado '

Lee el código fuente, todo está en SoftModem.cpp al que has vinculado.

    
respondido por el Neil_UK

Lea otras preguntas en las etiquetas