RSMS02 – VLF Radio Storm Monitoring Station

RSMS02 is a Very Low Frequency (VLF) lightning mapping station designed for detection, recording, and triggering of lightning-related electromagnetic signals. It serves as the low-frequency counterpart to RSMS01, generating triggers for simultaneous UHF recording and enabling synchronized multi-band observation of atmospheric electrical activity.

Lightning signal receiver RSMS01

Functional Overview

The station uses a three-axis loop antenna array to capture the magnetic component of VLF emissions from lightning discharges. The loops can be deployed either on a stationary platform or mounted on a vehicle roof for mobile campaigns. Each loop feeds a high-speed digitizer implemented on the ADCoctoSPI01 MLAB module, which provides low-noise analog front-end amplification, variable gain control, and high-resolution conversion. The station’s embedded processing unit manages data capture, triggering, and network communication.

Stationary antenna array

Mobile antenna array

The RSMS02 station continuously monitors the VLF spectrum and identifies events using an energy-based algorithm implemented in FPGA logic. When a threshold is exceeded for a defined duration, a TTL trigger pulse is issued to the connected instruments, such as RSMS01 or high-speed optical systems. The triggering mechanism ensures that even short-duration lightning impulses are captured while minimizing false positives from narrowband interference.

VLF Antenna Array

The RSMS02 antenna is built from three orthogonal magnetic loops mounted on a rigid 40 mm aluminum-profile frame, with 3D-printed corner isolators that decouple the loops from the supporting structure. Each loop is wound from a 10 m length of STP (shielded twisted pair) cable based on the VLFANT01 module. The same antenna geometry is used in both vehicle-roof and stationary deployments, which keeps calibration and signal processing identical across mobile and fixed campaigns.

VLF antenna construction

Because the loops are deliberately operated below their self-resonance for broadband impulse reception, the practically useful bandwidth ends at the first reflection minimum of each loop. The small-signal input reflectionS₁₁(50 Ω reference) was measured with a calibrated VNA between 10 kHz and 10 MHz, and the first dips for the three loops appear at:
LoopFirst reflection minimum
Top1.149 MHz
Side2.124 MHz
Rear2.319 MHz
![VLF loop input reflectionS11](/RSMS/MagLoop_S11_0to10MHz.png)

These minima mark the onset of self-resonant behavior — for broadband lightning-pulse reception the antenna behaves as an electrically short magnetic dipole below the first dip, so the useful operating region for VLF lightning observation is roughly 100 kHz up to ≈ 1 MHz for all three loops.

Lightning Trigger

The FPGA implements a configurable threshold-and-duration trigger rather than a simple amplitude detector. Detection requires that the absolute sample value exceeds a programmable threshold for a programmable minimum number of consecutive samples — equivalent to a Time-over-Threshold (ToT) test. This is a fast hardware approximation of an energy detector

\[E = \int_{t_1}^{t_2} |s(t)|^2 \, dt \;>\; E_\mathrm{th},\]

which is necessary because the lightning waveform is intrinsically random and no matched filter applies. The required-number-of-consecutive-samples constraint suppresses isolated noise spikes that would falsely trigger a pure amplitude detector, while at the same time avoiding the cost of squaring and accumulating samples in real time.

The trigger is configured directly from the web-based UI of the receiver:

Web-based trigger configuration UI

Two independent trigger channels are available, each fully programmable:

ParameterDescription
Trigger detectors2 independent channels (Trigger 0, Trigger 1)
Enable bitsSeparate enable per channel (bit 16 / bit 20)
Channel selectionSelectable ADC channel (0–7) per trigger
Threshold16-bit unsigned, compared against abs(sample)
DurationMinimum consecutive samples above threshold
Shape-on timeTrigger pulse duration (0–65 535 cycles)
Shape-off timeDead time before next trigger can fire

Typical operator settings during mobile thunderstorm observation are 10–30 mV on the threshold and 5–20 µs on the duration, set per channel based on local noise conditions. The trigger output is propagated as a TTL pulse to external instruments (RSMS01 UHF receiver, high-speed cameras, EFM data logger). The Verilog implementation of the threshold_detector module is included in the receiver firmware repository.

Technical Parameters

ParameterTypical value / rangeNotes
Sampling rate (per channel)10 MSPS12-bit resolution
Number of channels3 (orthogonal loops)Measures X, Y, Z magnetic components
Timing sourcePPSFrom external GNSS receiver
Timestamp precision100 nsGNSS-disciplined clock
Pre-trigger captureSupportedConfigurable window length
Trigger outputTTL compatibleAdjustable level and width
On-board computerZynq XC7Z01 SoC + Epiphany E16G301ARM + parallel coprocessor
Operating systemLinux (Ubuntu)Web and CLI control interface
RAM / Storage1 GB / microSD (typ. 16 GB)Data and configuration files
Network interface1 Gbit EthernetData offload and remote control
Power input9–14.8 V DCVehicle-compatible
Preview latency~2 sDepends on configuration
THD (Total Harmonic Distortion)≈ −65 dBFSTypical at 1 MHz input
Signal-to-Noise and Distortion Ratio (SINAD)≈ 63 dBOptimal signal conditions
Input impedance≈ 5 kΩDifferential, ~2 pF input capacitance
Input referred noise≈ 5.5 nV/√HzAt VGA gain = 31 dB
VGA gain range−5 dB to +31 dBStep size 0.125/1 dB

Station block schamatics

Front-End and Digitizer

The digitizer module ADCoctoSPI01 integrates an eight-channel TI AFE5801 chip, providing variable gain amplifiers and 12-bit ADCs with LVDS output. In RSMS02, three of these channels are used for the orthogonal loop antennas. The analog front-end features fine (0.125 dB) and coarse (1 dB) gain steps, ensuring accurate signal scaling over a wide dynamic range. Signal linearity and low noise make the system suitable for quantitative analysis of electromagnetic field intensity and waveform structure.

To minimize interference, the antenna shields follow a star-ground topology, and the loop outputs are galvanically isolated from the chassis. Each channel maintains consistent phase characteristics for accurate vector reconstruction of lightning directionality.

System Operation

During operation, the station continuously monitors the incoming magnetic field signals. When the energy content within the configured time window exceeds the threshold, the event is stored locally, and a trigger is propagated to auxiliary devices. Operators can monitor signal levels, trigger thresholds, and data capture via a web-based interface or command-line tools. Data files include binary waveform streams with sidecar metadata that describe timestamping, gain settings, and antenna configuration.

For field deployment, the loop array can be mounted orthogonally on a lightweight frame attached to the roof of a measurement vehicle or on a fixed building. The electronics enclosure is weather-protected, and the system can be powered directly from the vehicle’s DC bus.

Data Format

Each recording contains:

  • Three-channel VLF waveform data (12-bit, 10 MS/s)
  • PPS timestamps and internal counters
  • Configuration metadata (gain, trigger settings, decimation)

These files can be analyzed using post-processing tools for event classification, correlation with UHF data from RSMS01, or temporal matching with optical and radiation sensors.

An example of a triggered event simultaneously captured by three measuring cars (each carrying a 3-axis loop array) is shown below. The mutual delay between cars is caused by them triggering on different signatures within the same flash, which complicates capturing the entire event in a single shared time window:

Example of triggered VLF signals

Data Processing and Distributed Lightning Mapping

With a minimum of three RSMS02 stations, it is already possible to reconstruct the location of a lightning discharge using time‑of‑arrival processing of VLF waveforms. An example of such a reconstruction is shown below:

Example VLF lightning map

This first‑generation map demonstrates the feasibility of locating lightning sources using synchronized VLF recordings. However, the system is designed to enable far more advanced processing. Unlike traditional lightning‑location networks that rely on centralized servers, RSMS02 stations are built as software‑defined radio receivers with sufficient on‑board compute power to participate directly in the processing pipeline.

Because both signal bandwidth and required computation scale rapidly with the number of stations, the architecture is intentionally distributed. Individual waveform fragments can be exchanged between stations in the network, allowing cooperative processing and load balancing. Stations that are not in direct range of the event may still contribute their unused compute capacity to perform localization tasks for events recorded elsewhere.

This approach has two main advantages:

  1. It keeps the full waveform data accessible to researchers, enabling open and verifiable scientific use rather than a black‑box location service.
  2. It removes the scalability limits that affect centralized networks such as Blitzortung.org or similar, where both data bandwidth and compute requirements grow faster than the infrastructure can support.

The long‑term goal is a completely open, peer‑to‑peer lightning mapping network, where any properly synchronized UST’s RSMS station can contribute raw waveforms, participate in distributed processing, or run localization and mapping algorithms.