Lanzado · 1 oct 2026
↓ 436.888 MHz
EN
RETO SPACE COWBOY II

PÍLDORAS DE
CONOCIMIENTO

Una píldora cada semana con lo necesario para dar el siguiente paso del reto. Empieza por la primera.

1 · Cómo se comunican los satélites 2 · FSK: la señal es binaria 3 · Scrambler y CRC 4 · Del paquete al mensaje · 23 oct
Semana 1 · 2 oct 2026

Cómo se comunican los satélites

Un satélite como UNNE-1B es, en el fondo, una pequeña emisora de radio que da vueltas a la Tierra. Para escucharlo solo necesitas una antena, un receptor SDR barato y software libre.

La idea clave

Ondas de radioUNNE-1B emite en 436.888 MHz (UHF, banda de 70 cm) y escucha en 145.925 MHz (VHF). Las ondas viajan a la velocidad de la luz: llegan en milésimas de segundo.
PasesEstá a unos 520 km de altura y da una vuelta cada ~95 minutos. Solo lo oyes mientras está sobre tu horizonte: 10–15 minutos por pase, varias veces al día.
Efecto DopplerComo va a 27.000 km/h, la frecuencia que recibes cambia hasta ±10 kHz: más aguda cuando se acerca, más grave cuando se aleja.

Míralo en acción en el simulador de pase del módulo de Radio.

Qué necesitas

ElementoOpción recomendadaPara qué sirve
Receptor SDRUn dongle USB tipo RTL-SDR (≈ 30–40 €)Convierte la señal de radio en datos que procesa el ordenador
Antena 70 cmDipolo en V casero (dos varillas de ~17 cm) o una Yagi portátilCapta la señal. Es la pieza que más mejora la recepción
Predicción de pasesGpredict (libre) o Heavens-AboveSaber cuándo pasa el satélite y corregir el Doppler
Software SDRSDR++ (libre, Windows/Linux/macOS) o GQRX (libre, Linux/macOS)Sintonizar, ver la cascada y grabar la señal
¿Sin equipo?

La red SatNOGS publica grabaciones de estaciones de todo el mundo. Puedes descargar el audio de un pase de UNNE-1B y trabajar con él sin tener antena.

Paso a paso con SDR++

  1. Instala el receptor. En Windows, conecta el SDR y usa Zadig para instalar el controlador WinUSB. En Linux y macOS suele funcionar directamente.
  2. Abre SDR++ y elige la fuente RTL-SDR. Pulsa ▶ para empezar a recibir.
  3. Sintoniza 436.888 MHz en modo NFM (FM estrecha), con un ancho de banda de unos 12 kHz.
  4. Busca el próximo pase en Gpredict. Cuanto más alta sea la elevación máxima, mejor señal tendrás.
  5. Durante el pase, observa la cascada: verás la señal desplazarse por el Doppler. Ve corrigiendo la frecuencia o deja que Gpredict lo haga.
  6. Graba. Guarda el audio en WAV (y, si puedes, la señal IQ). Lo necesitarás en la próxima píldora para extraer los bits.
Reto de la semana

Monta tu estación y practica antes de que UNNE-1B empiece a emitir: localiza un pase de la ISS (145.800 MHz) o de un satélite de AMSAT-EA y graba la señal. Cuando UNNE-1B esté catalogado, aparecerá en Gpredict y en SatNOGS.

Semana 2 · 9 oct 2026

FSK: la señal es binaria

Lo que grabaste la semana pasada suena como un pitido que salta entre dos notas. Cada salto es un bit. Entender eso es entender cómo habla UNNE-1B.

Dos tonos, unos y ceros

UNNE-1B usa FSK (Frequency Shift Keying): transmite un 1 con una frecuencia y un 0 con otra, separadas 1125 Hz. La más baja (marca) es el 1; la más alta (espacio), el 0. Envía 200 bits por segundo: cada bit dura 5 milisegundos.

Laboratorio FSK Toca los bits para cambiarlos y escucha cómo suenan.
Binario—
Hexadecimal—
Decimal—
Carácter ASCII—

De bits a bytes

Los bits se agrupan de 8 en 8 formando bytes, y se envían con el bit más significativo primero (MSB). Para escribirlos de forma compacta se usa el sistema hexadecimal: cada grupo de 4 bits es una cifra de 0 a F.

1011111100110101
BF35

Esta es la palabra de sincronismo de UNNE-1B, 0xBF35: el receptor la busca en el chorro de bits para saber dónde empieza cada paquete.

Del audio a los bits, en la práctica

No hace falta hacerlo a mano. AMSAT-EA publica en su sección de proyectos el software de estación de tierra de sus satélites: un demodulador ya configurado (UZ7HO Soundmodem), decodificadores compatibles con SatNOGS y la descripción detallada de cada transmisión, con el código del CRC y del scrambler. Los de UNNE-1B se publican ahí.

Para los más curiosos

Con GNU Radio (libre) puedes construir tu propio demodulador FSK: filtro, demodulador FM, recuperación de reloj y decisor de bits. Es la mejor manera de entender qué ocurre por dentro.

Reto de la semana · encuentra el paquete

Este es un fragmento de bits recibido. Busca la palabra de sincronismo 0xBF35. ¿Qué byte viene justo después, en hexadecimal? Pista: contiene el tipo de paquete y la dirección del satélite.

1010101010101010101010101011111100110101101011000000000000000000
Semana 3 · 16 oct 2026

Scrambler y CRC

Ya sabes convertir tonos en bits. Pero esos bits viajan «revueltos» y pueden llegar con errores. Esta semana aprendes a deshacer el revuelto y a comprobar que el paquete ha llegado intacto.

Dos problemas de enviar bits por radio

Rachas igualesSi el satélite envía muchos ceros seguidos, la señal se queda en un solo tono y el receptor pierde la cuenta de dónde empieza cada bit. Necesita cambios frecuentes para mantener el ritmo.
RuidoUn chasquido, una interferencia o una señal débil al final del pase pueden cambiar un 0 por un 1. Hace falta una forma de saber si el paquete llegó bien.
La soluciónEl scrambler revuelve los bits para que no haya rachas largas; el CRC añade una «huella» de 16 bits que delata cualquier error.

El scrambler: revolver para transmitir mejor

UNNE-1B usa un scrambler multiplicativo definido por el polinomio G(x) = x¹⁷ + x¹² + 1. La idea es sencilla: cada bit que sale se combina (con un XOR) con los bits que se enviaron 12 y 17 posiciones antes. El resultado parece aleatorio, aunque la entrada sean solo ceros.

Lo mejor es que se deshace con la misma regla: el receptor guarda los últimos 17 bits recibidos y vuelve a hacer el XOR. No hace falta ninguna clave. Por eso no es cifrado: cualquiera que conozca el polinomio puede deshacerlo.

Laboratorio del scramblerElige una entrada y mira cómo sale revuelta y cómo se recupera.
Entrada
Revuelta (se transmite)
Recuperada en tierra

Demostración del principio con G(x) = x¹⁷ + x¹² + 1. El estado inicial del registro y qué campos se revuelven en UNNE-1B (todo salvo entrenamiento, sincronismo, tipo, dirección y CRC) están en la descripción de transmisiones de AMSAT-EA, junto con su código.

El CRC: la huella del paquete

El CRC (Cyclic Redundancy Check) es un número de 16 bits que el satélite calcula a partir de todo el paquete y añade al final. En tierra, el receptor lo vuelve a calcular con los bits recibidos: si coincide, el paquete está bien; si no, se descarta. Funciona como la letra del DNI, pero mucho más potente: detecta todos los errores de uno o dos bits y cualquier ráfaga de hasta 16 bits seguidos.

UNNE-1B usa la variante CRC-CCITT-FALSE: polinomio 0x1021, valor inicial 0xFFFF y sin XOR final. Se calcula desde el campo de tipo hasta el último dato.

Calculadora CRC-CCITT-FALSEEscribe texto o bytes en hexadecimal.
CRC—

Comprueba la calculadora con los ejemplos de referencia: «EASAT-2» da 0x7D58 (ejemplo del documento de AMSAT-EA) y «123456789» da 0x29B1 (valor de control estándar de esta variante).

Ya hay datos reales

Mira el registro de datos: las recepciones decodificadas empiezan por 1C, 2C, 3C… El primer dígito es el tipo de paquete y la C, la dirección de UNNE-1B: lo mismo que encontraste en el reto de la semana pasada. Normalmente el software de decodificación ya ha deshecho el scrambler y comprobado el CRC antes de mostrar esos bytes.

Reto de la semana · la huella del mensaje

La Space Cowboy II firmaba sus mensajes con su nombre. ¿Cuál es el CRC-CCITT-FALSE del texto SPACE COWBOY (en mayúsculas, con el espacio)? Escríbelo en hexadecimal.

Semana 4 · 23 octDel paquete al mensaje

Primeros pasos para descifrar la cadena numérica de la Space Cowboy II.