QSL- El acuse de recepción: III - WSPR

WSPR es un protocolo digital unidireccional desarrollado para estudiar la propagación radioeléctrica.

En la actualidda una red de miles de estaciones TX y RX automáticamente envían y reciben mensajes que son almacenadas en una BBDD global, para conocer la propagación en un momento determinado y poder realizar estudios posteriores.

Si se dispone de un transmisor WSPR y se recibe un informe de recepción de una escucha, tras las comprobaciones rutinarias de su veracidad (p.e. mediante WSPRnet) puede y debe confirmarse con QSL/eQSL, de la misma forma que lo confirman las estaciones de radiodifusión, o las estaciones utilitarias como VOLNET, WWV. Creo que este punto no merece ningún tipo de discusión

Hay un caso especial en el que la misma estación transmisora de WSPR también dispone de estación receptora por lo que es posible que se disponga de una pareja de mensajes uno de TX y otro de RX con el mismo corresponsal, es decir dos mensajes simétricos, en el mismo slot de tiempo o con pequeñas diferencias de tiempo por ejemplo de 2 o 4 minutos, no necesariamente en la misma frecuencia o banda, en este caso podemos hablar de que se ha producido un QSO (intercambio de mensajes entre dos estaciones de radioaficionados), y puede incluirse en un sistema como TQSL para que cuente como contacto (Se admite esta modalida) y confirmar con QSL/eQSL. Creo que este punto tampoco merece ningún tipo de discusión sobre si hay que hablar del tiempo o del nombre del operador para que un QSO sea QSO.

Para poner esto en marcha e pensé en hacer un programa que básicamente convirtiera formatos de CSV que es la salida de WSPRnet (https://www.wsprnet.org/drupal/downloadsa ADIF que es la entrada de TLOG y localizara parejas de mensajes simétricas, sin embargo el programa ya está escrito 
Tambien hay una hoja EXCEL que hace esta conversión adif2xls2adif_v0.99b
y una explicación de los formatos

FORMATO ADIF

Un ejemplo de formato ADIF (Amateur Data Interchange Format) de TQSL que como se ve es un lenguaje de etiquetas

TQSL ADIF export
<CREATED_TIMESTAMP:15>20250623 052516
<PROGRAMID:4>TQSL
<PROGRAMVERSION:5>2.8.1
<EOH>

<CALL:6>CT1ETL
<BAND:3>30M
<MODE:4>WSPR
<QSO_DATE:8>20250623
<TIME_ON:6>050800
<FREQ:9>10.140163
<EOR>


FORMATO WSPRNET

Un ejemplo de formato CSV de WSPRnet:
  • Spot ID: numero entero que se usa como clave primaria de la B.D WSPRnet
  • Timestamp: El tiempo del SPOT expresado como unix time() format (seconds since 1970-01-01 00:00 UTC). Para convertir al valor EXCEL de usa  =time_cell/86400+"1/1/70" y pasará a ser  date/time.
  • Reporter (Informador): Identificador de la estación que informa de la recepción de un SPOT. Normalmente son indicativos de radioaficionados perohay escuchas SWL que participan en la red. Máximo de 10 caracteres.
  • Reporter's Grid (Cuadrícula LOCATOR del informador): Localizador de cuadrícula de Maidenhead de la estación del informe de recepción, en formato de  4 ó 6 caracteres
  • SNR (Relación Señal Ruido): relación señal /Ruido en dB informado por el receptor. WSPR reports SNR referenced to a 2500 Hz bandwidth; typical values are -30 to +20dB.
  • Frequency (Frecuencia): frecuencia de recepción expresada en MHz
  • Call Sign (indicativo o señal de llamada indicada en el mensaje WSPR): Indicativo de la estación transmisora. WSPR encoding of callsigns does not encode portable or other qualifying (slash) designators, so the call may not represent the true location of the transmitting station. Maximum of 6 characters.
  • Grid (Cuadrícula LOCATOR indicada en el mensaje WSPR): Maidenhead grid locator of transmitting station, in 4- or 6-character format.
  • Power (Potencia indicada en el mensaje WSPR) potencia expresada en dBm (decibels relative to 1 milliwatt; 30dBm=1W). Typical values are 0-50dBm, though a few are negative (< 1 mW).
  • Drift (deriva o corrimiento de frecuencia): La deriva medida de la señal transmitida, tal como la detecta el receptor, en Hz/min. Se utiliza principalmente para que la estación transmisora ​​detecte la deriva sistemática del transmisor. Los valores típicos son de -3 a 3. 
  • Distance (Distancia): Distancia aproximada entre las cuadriculas del TX y del RX usando el circulo máximo entre ambos puntos expresado en km.
  • Azimuth: Dirección aproximada expresada en grados entre cuadriculas de TX y RX por el circulo máximo
  • Band (Banda): Banda de trabajo que se usa como índice y que se obtiene a partir de la frecuencia. Se modificará en un futuro pero de momento es un entero expresado en MHz (-1: LF, 0: MF, 1: 160m, 3: 80m, 5: 60m, 7: 40m, 10: 30m, ...).
  • Version: Version string of the WSPR software in use by the receiving station. May be bank, as versions were not reported until version 0.6 or 0.7, and version reporting is only done through the realtime upload interface (not the bulk upload).
  • Code Archives (código de archivo): generado desde el 22 Dec 2010. Un valor distinto de cero indica que el spot aparentemente es erroneo (bogus callsign, appears to be wrong band, appears to be an in-band mixing product, etc.)  Se implementará y se informará de la codificación

Comentarios

Entradas populares de este blog

ESP32 LoRa for dummys - Inicio

Receptores DAB/DAB+

Antena exterior logarítmica UHF/VHF : Metronic 425010 - Ia Características