1 votos

Un módem con conector de audio

Estoy viendo cómo controlar Arduino leyendo comandos de audio enviados desde una raspberry pi (a través de javascript). He encontrado el SoftModem código y se pregunta cómo funciona. Afirma que "utiliza la toma 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? No encuentro dónde se hace todo esto.

Se agradece cualquier idea.

2voto

user44635 Puntos 4308

Un sistema de radiocomunicación que debía funcionar en condiciones marginales de relación señal/ruido sería necesita digitalizar la señal, filtrar, posiblemente FFT (normalmente no), rastrear la fase del reloj, corregir errores, todas esas cosas tediosas.

Sin embargo, con una conexión cableada de alta relación señal/ruido, esta biblioteca barata y alegre utiliza el comparador analógico para detectar cuando la señal cruza un umbral, y el temporizador para medir la duración de los periodos altos/bajos en su lugar. El muestreo ocurre implícitamente en las funciones de esperar por el bit de inicio, esperar por los bits de datos, esperar por el bit de parada, que comprenden una máquina de estado de obtener bytes de datos, por ejemplo. ¿Filtrado? ¡No necesitamos ningún tipo de filtro!

Lee el código fuente, está todo en el SoftModem.cpp que enlazaste.

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