Tienes dos opciones: banda ancha o banda base.
Wideband
La forma "simple de describir pero difícil de construir" es simplemente capturar los datos directamente y registrarlos. Los límites son el ancho de banda y el rango dinámico.
Ancho de banda
Para banda ancha, necesitará muestrear a una frecuencia de más del doble de su frecuencia más alta. Teniendo en cuenta la banda de radio FM de EE. UU., Que se extiende de 88 a 108 MHz, tendrá que muestrear a más de 216 Msample / s. Va a ser muy difícil encontrar un ADC que pueda muestrear más de unos 14 o 16 bits a esa velocidad.
Además, el almacenamiento de datos será difícil: a 16 bits / muestra, está generando 432 MB / s (3456 Mb / s o 3,37 Gb / s) de datos. Tenga en cuenta que esto es más rápido que el pico (no realista) de 3.0 Gb / s de SATA II y solo se puede lograr con matrices RAID 0 o unidades flash altamente optimizadas. Una hora (3600 segundos) requiere aproximadamente 2 TB de almacenamiento.
Rango dinámico
Dado que cada canal es generado por un transmisor diferente, la intensidad de la señal recibida será diferente para cada uno. Dado que no desea un sistema de receptor por canal, entonces su receptor debe establecer su ganancia para garantizar que la estación más cercana (más fuerte) no ahogue las otras.
Dado que 16 bits es de solo 96 dB o menos, y la intensidad de la señal cae algo así como 6 dB por duplicación de rango (r ^ -2), sin contar las pérdidas de trayectoria como la lluvia o las estructuras intermedias. Las estaciones distantes se recibirán con menos resolución.
Banda base
La otra opción es cambiar la banda (es decir, heterodina) a una banda inferior para que el ancho de banda total no sea tan malo.
Ancho de banda
Recomiendo lo que se denomina un sistema "Low-IF", donde la banda se desplaza cerca de, pero no del todo, a 0 (DC). Esto le permite mantener un filtro de bloqueo de CC (y tal vez incluso un filtro de línea de alimentación de 60 Hz) que ayudará a reducir la interferencia y los errores de circuito, como los voltajes de compensación.
Entonces, por ejemplo, cambia los 20 MHz de ancho de banda entre 88-108 MHz hasta alrededor de 3-23 MHz. Esto le permite muestrear a 50 MHz, lo que podría permitirle encontrar un ADC de 18 bits, agregando aproximadamente 12 dB al rango dinámico ... aún no mucho.
Lo que pierdes
Un receptor de radio FM típico tiene varias etapas que debes tirar para recibir la banda completa:
- Un sintonizador que selecciona el canal deseado
- Un filtro de canal que rechaza fuertemente la interferencia de otros canales. Este filtro permite una alta fidelidad incluso con ADC de rango dinámico bajo, como los modelos de 8 o 10 bits.
- Un circuito de control automático de ganancia que establece la ganancia del receptor según el nivel de la señal recibida, maximizando el uso del rango dinámico disponible
- Un ancho de banda mucho menor (200 kHz) que debes decodificar
- Estructuras heterodinas de múltiples etapas que le permiten filtrar el canal más de una vez. Por ejemplo, la mayoría de las radios cambian de banda el canal seleccionado hasta una frecuencia central de 10.7 MHz, luego lo filtran con un filtro resonador cerámico de alta precisión, luego lo modifican hasta 455 kHz y lo filtran nuevamente antes de crear un canal en cuadratura y detectar el canal señal.
- Mejor control de las frecuencias, para que la señal de una etapa no cree una señal falsa en otra.
Entonces, en conclusión, si bien lo que pides no es imposible, hay varias cosas al respecto que comprometerán el rendimiento hasta el punto de hacerlo casi inútil.