Guía de ayuda · radio definida por software · Santiago de Chile

¿Qué es esto y cómo se usa?

Una página de antena que escucha el aire de Santiago con un solo dongle SDR de bajo costo. Aquí te explicamos, sin tecnicismos, qué es una radio por software, qué se puede y qué no se puede escuchar, cómo usar el receptor en vivo, y para qué sirve cada página y herramienta. Pasa el cursor (o toca) sobre las palabras subrayadas para ver definiciones.

¿Qué es un SDR?

Una radio normal trae su dial fijo de fábrica. Una radio definida por software es lo contrario: un aparatito barato capta las ondas y un programa decide qué frecuencia escuchar y cómo descifrarla.

El corazón de este proyecto es un dongle RTL-SDR: un receptor USB que cuesta unos pocos dólares y se conecta al computador como un pendrive. No tiene perillas ni dial. En su lugar, captura una porción del espectro y la entrega como números a la computadora, que hace todo el trabajo de sintonizar y demodular.

Solo recibe, nunca transmite. Este dongle es RX (recepción) puro: escucha el aire, pero no emite nada. Es legal escuchar; transmitir sin licencia no lo es.

El límite físico: 25 a 1700 MHz

Nuestro dongle solo puede captar frecuencias entre 25 MHz y 1700 MHz aproximadamente. Esa es su ventana de sintonía. Quedan fuera, por ejemplo, la radio onda corta internacional (debajo de 25 MHz) y los enlaces satelitales de TV (muy por encima de 1700 MHz).

Un solo dongle, un solo uso a la vez. Hay un RTL-SDR para todo, y el hardware no puede estar en dos frecuencias a la vez. Por eso el sistema funciona por modos exclusivos que se eligen a mano: o está en modo Radio (OpenWebRX), o en modo ADS-B (dump1090 en 1090 MHz), pero no ambos. Cambiar de modo detiene el anterior: no es una pausa que se reanuda sola. Lo gobierna un pequeño servicio de control (sdr-mode-ctl, puerto 8092) que arranca y detiene los servicios sdr-mode-radio y sdr-mode-adsb. Si algo dice estar "ocupado", es que el dongle está en el otro modo.
¿Cómo "ve" una señal el software? opcional

El dongle entrega muestras I/Q. A partir de ahí el software aplica una FFT para dibujar la cascada y un demodulador para convertir esa energía en audio o datos.

↑ Volver al índice

Qué se puede (y qué no) escuchar

Hay dos reglas simples. Una: la señal tiene que caer dentro de 25–1700 MHz. Otra: tiene que viajar abierta, no cifrada.

La regla del cifrado

Mucha comunicación profesional moderna (gran parte de la policía, por ejemplo) va digital y cifrada. El dongle la capta sin problema, pero suena como un zumbido digital: sin la clave, es imposible entenderla, y nosotros no la tenemos ni la buscamos. En cambio, mucho tráfico de servicios y aficionados sigue siendo analógico y abierto, y se escucha tal cual.

ServicioFrecuencia típica¿Se escucha?Notas
Radio FM comercial88–108 MHzAbierta, modo WFM. La más fácil para empezar.
Bomberos (voz)~145–155 MHzBuena parte sigue en VHF analógico. Modo NFM. Ver página Bomberos.
Aviación / torre (ATC)118–137 MHzAM analógica, abierta. Ver página ATC.
ADS-B de aviones1090 MHzDatos abiertos de posición. Ver página ADS-B.
Satélites NOAA / Meteor137 MHzImágenes meteorológicas. Ver página Satélites.
Radioaficionados144, 430 MHzBandas de aficionados, abiertas. Modo NFM.
Taxis / radio comercialVHF/UHFA vecesSi es analógica, sí; si es digital cifrada, no.
Policía modernaUHFNoDigital y cifrada: se capta pero no se entiende.
Telefonía móvil (4G/5G)700–2600 MHzNoCifrada por diseño. Solo se ve "que hay energía", no el contenido.
Onda corta internacional< 25 MHzNoFuera del rango del dongle (necesita otro receptor).
En resumen: si está entre 25 y 1700 MHz y viaja analógica/abierta, se escucha. Si está cifrada o fuera de rango, no. Captar es legal; el contenido cifrado simplemente no se puede descifrar.
↑ Volver al índice

Usar OpenWebRX paso a paso

OpenWebRX es el receptor en vivo. Abrelo desde el botón Escucha en vivo de la barra superior. No necesitas instalar nada: todo ocurre en el navegador.

Abrir OpenWebRX ↗

1. Leer la cascada empieza aquí

La cascada (waterfall) ocupa la parte central. El eje horizontal es la frecuencia y el color es la energía: azul oscuro = silencio, amarillo/rojo = señal fuerte. Una línea vertical brillante que aparece y se mantiene es una emisión en curso.

2. Sintonizar una frecuencia

Haz clic sobre una línea brillante de la cascada para sintonizarla, o escribe la frecuencia exacta en el cuadro de frecuencia de la parte superior. Arrastra la cascada o usa la rueda del mouse para moverte por el espectro. El recuadro semitransparente sobre la cascada es tu ancho de banda de recepción.

3. Elegir el modo (demodulador)

En los controles eliges WFM, AM, NFM, etc. El modo correcto depende de qué estés escuchando (ver la sección de modos más abajo). Si oyes solo ruido, casi siempre es porque el modo está mal elegido.

4. Ajustar el squelch y el volumen

Sube el squelch hasta que el siseo de fondo desaparezca, pero no tanto como para cortar las señales débiles. Ajusta el volumen al lado. En bandas con tráfico esporádico (bomberos, aviación), el squelch es lo que mantiene el silencio entre llamadas.

Recuerda: el modo Radio (OpenWebRX) y el modo ADS-B son excluyentes: usan el mismo y único dongle. Mientras OpenWebRX está activo, el feed de ADS-B está detenido; para verlo hay que cambiar de modo (lo que a su vez detiene OpenWebRX). No es un fallo, es el reparto del hardware.
↑ Volver al índice

Modos de demodulación

El "modo" le dice al software cómo extraer el sonido de la onda. Cada tipo de transmisión usa el suyo. Elegir mal el modo es la causa nº 1 de "no se oye nada".

WFM — FM de banda ancha radio comercial

Wide FM. Es el modo de la radio FM de tu auto (88–108 MHz). Ancho (~150–200 kHz) y de alta fidelidad, ideal para música y voz en estéreo. Si sintonizas una emisora de FM con AM o NFM, sonará distorsionada o muda.

NFM — FM de banda angosta bomberos, aficionados

Narrow FM. El modo de la radio de servicios y radioaficionados en VHF/UHF (bomberos analógicos, taxis, banda de 2 m). Mucho más angosto (~12 kHz) que la FM comercial. Voz nítida, sin música. Combínalo con squelch para silenciar el ruido entre transmisiones.

AM — modulación de amplitud aviación / torre

Amplitude Modulation. La aviación civil (118–137 MHz, comunicaciones con la torre de Pudahuel) usa AM. También la vieja onda media. Suena más "delgado" que la FM, a veces con siseo, pero perfectamente inteligible cuando hay tráfico.

Squelch — el umbral de silencio

No es un modo, sino un ajuste. El squelch silencia el canal cuando no hay nadie transmitiendo, así no escuchas un siseo constante. Es imprescindible en canales de bomberos o aviación, donde puede haber minutos de silencio entre mensajes.

↑ Volver al índice

Herramientas de línea de comandos

Detrás del dashboard hay scripts que barren el espectro, registran la actividad y prueban decodificadores. Viven en /home/illanes00/sdr-atc/ (no en la carpeta del dashboard) y se ejecutan en el servidor; aquí explicamos qué hace cada uno por si necesitas operarlos. Todos ocupan el único dongle, así que requieren el modo Radio detenido (o lo detienen ellos).

scanner.sh — barrido del espectro

Recorre las bandas de interés buscando dónde hay actividad. Es el motor del barrido que alimenta la página de Actividad. Recuerda que ocupa el dongle: no puede correr mientras el modo ADS-B o una sesión de OpenWebRX tienen el hardware.

# lanzar el barrido (necesita el dongle libre)
$ cd /home/illanes00/sdr-atc
$ ./scanner.sh
activity_scan.py — registrar actividad

Toma las detecciones del barrido y las escribe en /home/illanes00/sdr-dashboard/activity.json (lo que lee la página de Actividad) y en la base de datos SQLite /home/illanes00/sdr-data/activity.db. Cada detección incluye la SNR y, si está en stations.json, el nombre de la emisora.

# escribir actividad detectada a JSON + SQLite
$ cd /home/illanes00/sdr-atc
$ python3 activity_scan.py
decode-probe.sh — identificar voz digital

Apunta a una frecuencia concreta (en MHz, obligatoria) y usa dsd-fme para identificar el sistema (DMR, P25, YSF, NXDN, D-STAR) y, solo si va en claro, oírlo. El script detiene OpenWebRX al empezar y lo reactiva al salir (Ctrl+C), porque comparten el dongle.

# sondear 155.0 MHz (autodetección de modo)
$ cd /home/illanes00/sdr-atc
$ ./decode-probe.sh 155.0
# o forzar un modo: ./decode-probe.sh 155.0 dmr
Sin descifrado. Esta herramienta solo identifica el formato: si dsd-fme marca ENC/Encrypted, lo informa y ahí termina. No intenta romper, adivinar ni eludir el cifrado de nadie: eso no se hace. Reconocer el sistema no es entender el contenido.
↑ Volver al índice

Las páginas del dashboard

El sitio se divide en páginas, cada una con un foco. Esto es lo que encontrarás en cada una.

↑ Volver al índice

De dónde salen los datos

Todo lo que ves en las páginas viene de archivos que los scripts van actualizando. No es magia: son unos pocos archivos JSON y una base de datos.

  • activity.json — la foto de la actividad actual: {ts, floor, activos:[{mhz, db, snr, banda, nombre}]}. El floor es el piso de ruido.
  • stations.json — el directorio de nombres: {fm:{…}, servicios:{…}}. Convierte una frecuencia fría (p. ej. 99.7 MHz) en un nombre legible.
  • /home/illanes00/sdr-data/activity.db — base SQLite con la tabla activity (ts, freq_mhz, power_db, snr, banda): el histórico completo. Vive fuera de la carpeta del dashboard.
↑ Volver al índice

Glosario

Los términos que más aparecen, en una frase cada uno.

TérminoSignificado
SDRSoftware Defined RadioRadio cuyo procesamiento lo hace un programa, no circuitos fijos. El hardware solo capta; el software sintoniza y demodula.
RTL-SDRdongleEl receptor USB barato (chip RTL2832U) que usamos. Solo recibe, entre ~25 y 1700 MHz.
CascadawaterfallGráfico que cae mostrando energía por frecuencia a lo largo del tiempo. Las líneas brillantes son transmisiones.
DemodulardemodExtraer el audio o los datos de la onda portadora. Cada modo (WFM/AM/NFM) es una forma distinta de hacerlo.
WFMWide FMFM de banda ancha: la radio comercial de 88–108 MHz, alta fidelidad.
NFMNarrow FMFM de banda angosta: servicios y radioaficionados en VHF/UHF (bomberos analógicos, banda de 2 m).
AMAmplitude ModulationModulación de amplitud: aviación civil (118–137 MHz) y onda media.
SquelchumbralAjuste que silencia el canal cuando no hay transmisión, para no oír el siseo de fondo.
SNRSignal-to-NoiseCuánto sobresale la señal sobre el ruido, en decibeles. Más alto = más clara.
Piso de ruidonoise floorNivel de energía de fondo sin señal. Las detecciones deben superarlo.
CifradoencryptedLa señal viaja codificada con clave. Se capta pero no se entiende sin la clave.
VHF / UHFbandasVHF ≈ 30–300 MHz (FM, bomberos, aviación); UHF ≈ 300–3000 MHz (muchos servicios). Ambas dentro de nuestro rango.
ADS-B1090 MHzSistema por el que los aviones anuncian su posición. Datos abiertos: se ven en el mapa.
ATCAir Traffic ControlControl de tráfico aéreo: las comunicaciones voz piloto–torre, en AM abierta.
OpenWebRXreceptor webEl receptor en vivo en el navegador: cascada + audio. Vive en escucha.illanes00.cl.
I/Qmuestras crudasEl formato de datos crudos que entrega el dongle y del que el software saca todo lo demás.
↑ Volver al índice