Todas las investigaciones

Cómo detectar jamming de GPS: un método gratuito y reproducible

Ficha de datos: ejecutamos un detector real de jamming de GPS con datos públicos gratuitos. 27.99 horas-estación de datos reales de CDDIS procesadas, 0 eventos de interferencia multiestación sincronizados detectados, 16 anomalías aisladas a 5 sigmas en estaciones individuales descartadas como ruido, 7 estaciones del IGS monitorizadas, incluida la estación LAMA en Polonia.

Respuesta corta: no necesita hardware propietario ni un feed clasificado. La mayoría de los receptores GNSS ya calculan la relación portadora-ruido (CNR, también escrita C/N0), un valor que describe con qué claridad reciben cada satélite, y el archivo CDDIS de la NASA publica ese dato de forma gratuita desde más de 500 estaciones terrestres públicas del IGS en todo el mundo, actualizado en cuestión de minutos. Un método de 2025 de la University of Texas at Austin (Clements & Humphreys) explota este mismo archivo gratuito para detectar interferencias reales de GPS: diferenciar el CNR de cada satélite respecto a sí mismo unos segundos antes, promediar entre todos los satélites que rastrea una estación y buscar un pico sincronizado en múltiples estaciones a cientos de kilómetros de distancia en el mismo instante. Un pico en una sola estación, sin réplica en ninguna otra parte, es ruido, no jamming. Construimos este detector y lo ejecutamos en vivo contra 27.99 horas-estación de datos reales de CDDIS en 7 estaciones en el Báltico y Europa Central, incluida LAMA en Polonia. Nuestra ventana estuvo tranquila: 16 anomalías aisladas en una sola estación, cero eventos multiestación sincronizados. A continuación se detalla el método completo, los datos reales y qué diferencia una detección auténtica de una coincidencia.

De qué se trata Una reproducción funcional de un detector académico publicado de interferencias GNSS, ejecutado sobre datos públicos reales que obtuvimos nosotros mismos, documentado con total transparencia, incluyendo el resultado nulo. No detectamos jamming en nuestra ventana de observación, y esto no constituye una afirmación de que ninguna ubicación esté actualmente sufriendo jamming o sea segura. No analizamos nada más allá del propio archivo público de la NASA ni señalamos a ninguna víctima.

Por qué esto importa ahora

Las interferencias de GPS y GNSS en la región del mar Báltico han pasado de ser un tema especializado de guerra electrónica a ser noticia de portada. Las autoridades aeronáuticas y marítimas de Polonia, Lituania y Finlandia han reportado un fuerte aumento de jamming y spoofing desde 2022, y medios desde Defense News hasta Euronews han cubierto cómo teléfonos, drones y barcos pierden la posición GPS en toda la región hasta 2026. Los pilotos lo siguen a diario en foros comunitarios como OPSGROUP; un mapa de calor público, gpsjam.org, consolida los informes de precisión de navegación ADS-B de las aeronaves en un mapa en tiempo real. Es una herramienta operativa genuinamente útil, pero infiere las interferencias de manera indirecta, a partir del comportamiento de las aeronaves. No lee la calidad real de la señal en el receptor.

Si busca hoy "cómo detectar jamming de GPS", los resultados son casi en su totalidad proveedores de seguimiento de flotas que venden hardware, acompañados de listas genéricas de "señales a vigilar". Ninguno muestra un pipeline de detección real ejecutándose sobre datos reales. Ese es el vacío que cubre esta publicación: un método a nivel de señal, basado en datos que cualquiera puede descargar gratis, con el código y las cifras reales expuestos en lugar de simplemente afirmados.

El método: diferencias temporales en la relación portadora-ruido

La relación portadora-ruido describe con qué potencia un receptor capta la señal de un satélite determinado en relación con el suelo de ruido de fondo, en dB-Hz. Varía de forma natural con la elevación del satélite, la calidad de la antena y las condiciones atmosféricas, lo que hace que un umbral de CNR en bruto sea un mal detector de jamming: un satélite bajo cerca del horizonte se parece a uno afectado por interferencias. La solución utilizada por Clements y Humphreys consiste en aplicar el umbral a la diferencia temporal de corto intervalo en su lugar, lo que cancela la deriva lenta y natural, y aísla los transitorios rápidos:

Lo que ejecutamos realmente

Cualquier escéptico debería ser capaz de reproducir esto, así que aquí está el pipeline completo.

Cómo se ven realmente 27.99 horas-estación en calma

LAMA, nuestra estación de referencia, fue la más tranquila de las siete. Su suelo de ruido Λ[k] midió solo 0.124 dB-Hz de desviación estándar y no produjo ninguna superación de umbral ni a 5σ ni a 6σ a lo largo de toda la ventana de cuatro horas. Así se ve una señal genuinamente limpia, no una línea plana, sino ruido real oscilando dentro de una banda controlada, sin salir de ella en ningún momento.

Gráfico de líneas del estadístico de diferencias temporales de CNR Lambda k para la estación LAMA, Polonia, a lo largo de una ventana de 4 horas el 29 de septiembre de 2026, oscilando en una banda estrecha alrededor de cero sin superaciones de umbral a más o menos 6 sigmas.
Estación LAMA (Lamkówko, Polonia), Λ[k] a lo largo de la ventana completa de 4 horas, cálculo propio en vivo contra datos reales de CDDIS. Las líneas rojas marcan el umbral de ±6σ, 0.74 dB-Hz. Ni una sola época lo cruza.

En las siete estaciones se observa el mismo patrón con distintos niveles de ruido. GANP en Eslovaquia fue la más ruidosa, con 0.219 dB-Hz de desviación estándar, y produjo el mayor pico individual registrado en todo el conjunto de datos.

Suelo de ruido y superaciones de umbral de Λ[k], por estación, ventana de 4 horas
EstaciónPaísSuelo de ruido (σ, dB-Hz)Superaciones a 5σSuperaciones a 6σ
ONSA (Onsala)Suecia0.125112
GANP (Ganovce)Eslovaquia0.21942
GOPE (Pecny)Chequia0.18710
WTZR (Wettzell)Alemania0.15200
METG (Metsähovi)Finlandia0.12800
MAR6 (Mårtsbo)Suecia0.12400
LAMA (Lamkówko)Polonia0.12400

Totales: 16 superaciones aisladas en una sola estación a 5σ, que se reducen a 4 a 6σ. Esa reducción es en sí misma un dato útil y transparente para cualquiera que calibre un detector como este: relajar el umbral en una sigma multiplicó aproximadamente por cuatro nuestra tasa de falsas alarmas, sin que ninguno de los dos grupos correspondiera a un evento multiestación real.

Gráfico de líneas superpuestas de Lambda k para las estaciones GANP, GOPE y LAMA a lo largo de la misma ventana de 4 horas, mostrando un único pico pronunciado en la línea de GANP cerca del minuto 27 que no aparece en las otras dos estaciones.
Superposición de Λ[k] para GANP (Eslovaquia), GOPE (Chequia) y LAMA (Polonia) en la misma ventana. El único rasgo visualmente evidente en 12 horas-estación combinadas es un único pico en GANP, limitado por completo a esa estación.

El único casi acierto, y por qué no cuenta

Veintiocho horas-estación de ruido de RF del mundo real produjeron exactamente una coincidencia que merece la pena examinar, porque un artículo riguroso muestra los casos límite, no solo los impecables. A las 07:27:38 UTC, ONSA superó su umbral de 5σ con +0.656 dB-Hz. Dos segundos después, a las 07:27:40 UTC, GANP superó su propio umbral de 5σ con −1.2 dB-Hz. Dos estaciones, con cinco segundos de diferencia, ambas marcadas: sobre el papel, exactamente el perfil de un evento multiestación candidato.

No lo es, por dos razones que la propia comprobación de simultaneidad espacial del artículo está diseñada para detectar. Primero, el signo es incorrecto: una fuente real de interferencias de área amplia reduce el CNR en cada estación que alcanza, no lo sube en una y lo baja en otra. Segundo, la magnitud no coincide: el registro de ONSA apenas superó su umbral mientras que el de GANP casi duplicó el suyo. Con el umbral más estricto de 6σ, la lectura de ONSA a las 07:27:38 ya no califica en absoluto, y la coincidencia desaparece por completo. Ese pico de GANP, dicho sea de paso, es también un claro ejemplo de un artefacto conocido de este método: un escalón instantáneo real en el CNR de una estación aparece en Λ[k] como un par emparejado positivo-negativo exactamente a L segundos de distancia, aquí +1.9 dB-Hz a las 07:27:26 seguido de −1.8 dB-Hz a las 07:27:29. Ese emparejamiento es sintomático de un evento real y local en el receptor o la antena de GANP. El hecho de que se mantuviera confinado únicamente a GANP, sin réplica alguna en GOPE o LAMA a entre 300 y 600 km de distancia, es exactamente lo que descarta una causa física compartida.

Lo que esto no demuestra

Límites honestos, porque una cifra sin sus salvedades es puro marketing.

Cómo ejecutar esto usted mismo

Todo lo aquí expuesto está a disposición de cualquiera de forma gratuita. Elija un conjunto de estaciones de alta frecuencia del IGS dispersas geográficamente de la lista actual de la red en network.igs.org. Descargue bloques RINEX v3 de 15 minutos mediante FTP-SSL anónimo desde el archivo público de CDDIS, sin necesidad de cuenta. Descomprima y parsee con herramientas de código abierto como georinex, extrayendo el observable CNR para su constelación y frecuencia de interés. Calcule Λ[k] exactamente como se describió anteriormente, ajuste el suelo de ruido de sus propias estaciones y, fundamentalmente, nunca considere una superación de umbral en una sola estación como una detección por sí sola. La comprobación de simultaneidad espacial entre estaciones dispersas es lo que convierte un fallo momentáneo del receptor en una afirmación defendible, y es también el paso que descartó correctamente nuestro único casi acierto.

Por qué esto importa

El valor de un método como este radica en que lee la realidad del terreno en la capa de señal, a partir de una infraestructura en la que nadie depende del panel de control de un proveedor. gpsjam.org y herramientas similares hacen un trabajo valioso deduciendo interferencias a partir del comportamiento derivado de aviones y barcos. Este enfoque lee la causa de forma más directa, en datos que una red global de receptores de grado geodésico ya publica de forma gratuita, hora tras hora, y lo viene haciendo desde hace décadas. Esa combinación, un método de detección académico real, datos públicos sin más barreras de acceso que una conexión FTP libre y un pipeline totalmente reproducible, es inusual en un sector dominado por páginas de ventas de fabricantes y feeds clasificados. Lo ejecutamos con total transparencia, incluyendo el resultado que no esperábamos que fuera la parte más útil: una línea base limpia, acompañada de cifras reales de falsas alarmas, es exactamente lo que cualquiera que implemente este método necesita saber antes de confiar en su primera alerta.

Lecturas relacionadas