Skip to main content

Weak-Signal Work

EME, 630m, 2200m, 6m sporadic E, microwave โ€” the modes where you live 3 dB above the noise floor and every photon matters. RFWhisper isn't a miracle, but a ham-tuned DNN that doesn't damage signal structure is a meaningful addition to a weak-signal operator's toolkit.

Why weak-signal benefits mostโ€‹

Classical NR is built around the assumption that noise is stationary and the signal is loud. Weak-signal modes break both assumptions:

  • The signal is barely above the noise. Any gating threshold swallows it.
  • The noise is often non-stationary โ€” ionospheric propagation flutter, man-made QRM drift, ambient hash.
  • Waveforms are sacred โ€” Q65, JT9, JT65, WSPR decoders rely on tone phase/amplitude continuity. A denoiser that artifacts is worse than no denoiser.

RFWhisper's hard gates (CW transient, FT8 decode counts) exist specifically because we designed it against the temptation to over-process. On JT-family modes we default to gentler blend factors and longer frames.

ModeProfileNotes
JT65 (HF / VHF / EME)ft8 (close enough for v0.1)v0.3 adds a dedicated jt65 profile
Q65 (EME / MS / tropo)ft8 โ†’ jt65 (v0.3)Same NN, tuned aggressiveness
JT9ft8Narrow, same approach
WSPRft8Extremely narrow; verify decoder via v0.1 regression gate
630m / 2200m CWcwCrash reduction helps a lot
2m SSB EME (audio post-demod)vhf-ssb (v0.3)โ€”

EME / meteor scatterโ€‹

  • Feed RFWhisper the rig audio output after demod (not raw IQ).
  • Keep the rig's own NR off โ€” RFWhisper replaces it, doesn't augment it.
  • WSJT-X sees the virtual cable as a standard input. The non-regression gates guarantee decoder parity.
  • Burst modes (MSK144, Q65-F) benefit from longer pre-filtering (use the default profile; don't override frame size manually unless you know what you're doing).

630m / 2200m (LF / MF)โ€‹

Noise is different here โ€” seasonal atmospheric QRN dominates, not man-made QRM. A CW-tuned profile with aggressive crash reduction helps a lot without harming keying transients.

rfwhisper denoise-live --model deepfilternet3 --profile cw \
--telemetry ./630m-session.jsonl

Microwave / SHFโ€‹

At microwave frequencies you're typically working narrow modes (CW, SSB, JT4, JT65). Signal chains are long and picky; insert RFWhisper after the demodulator, before the virtual cable feeding your decoder. Same setup as HF.

6m sporadic Eโ€‹

  • Band opens fast, closes fast. You don't want to be fiddling with aggressive denoising when a mult rolls by.
  • Use the ssb or ft8 profile, A/B toggle on space bar, and focus on the radio.

Weak-signal contributions we'd loveโ€‹

  • EME recordings before/after RFWhisper with known-good reference decodes.
  • 630m winter recordings of the seasonal atmospheric QRN โ€” this is hard to synthesize and invaluable for training.
  • WSPR long-term spots before/after with sequential WSPRnet logs.

See CONTRIBUTING.md ยง Submitting RF/Audio Samples.

The operator's honest takeโ€‹

A +3 dB denoiser on a weak-signal station is not going to change what's physically copyable in theory. It changes:

  • Operator fatigue on long sessions.
  • Decoder margin when the signal is right at the edge.
  • Time-to-decide whether a signal is real or imagined.

Those are real, measurable gains. 73