WSPR (amateur radio software)
Weak-signal propagation testing protocol for amateur radio.
WSPR (Weak Signal Propagation Reporter) is a protocol and computer program used by amateur radio operators for weak-signal communication. It is designed to test propagation paths on MF and HF bands using low-power transmissions, and can decode signals with a signal-to-noise ratio as low as −28 dB in a 2.5 kHz bandwidth. The program was originally written by Joe Taylor, K1JT, and is now open source.
Quick Facts
- Developer
- Joe Taylor, K1JT
- Released
- 2008
- Programming Language
- C++ (GUI), Fortran, C
- Operating System
- Cross-platform
- Language
- English, Italian, Spanish, French, German, Japanese, Polish, Portuguese, Russian
- Genre
- Amateur radio and DSP
- License
- GPL
Facts from the source article.
Lore & Background
WSPR was originally released in 2008. The protocol uses F1D emission type (frequency-shift keying) and compresses a standard message—containing callsign, Maidenhead grid locator, and transmitter power in dBm—into 50 bits. These bits are encoded with a non-recursive convolutional code of constraint length K=32 and rate 1/2, producing 162 binary channel symbols. Modulation is continuous phase 4 FSK with 1.4648 Hz tone separation and a keying rate of 1.4648 baud. Transmissions last 110.6 seconds and nominally start one second into an even UTC minute. Synchronization uses a 162-bit pseudo-random sync vector, with each channel symbol carrying one sync bit and one data bit.
Reader's Guide
WSPR is significant as a tool for probing propagation paths with minimal power, enabling amateur radio operators to assess band conditions and antenna performance. Its ability to decode signals at very low signal-to-noise ratios makes it valuable for testing LF, MF, and HF bands, and it is also used experimentally at VHF and higher frequencies. The protocol's long constraint length (K=32) reduces undetected decoding errors, though it requires a sequential decoding algorithm rather than the more efficient Viterbi algorithm. Stations with internet access can automatically upload reception reports to the central database WSPRnet, which includes a mapping facility. The protocol has also been applied in an attempt to analyze the flight path of Malaysia Airlines Flight 370, though subsequent searches in the proposed area did not find wreckage.
Did You Know?
- A standard WSPR message compresses callsign, locator, and power into 50 bits.
- Transmissions last 110.6 seconds and start one second into an even UTC minute.
From One Operator's Project to a Shared Tool
Joe Taylor, known on the air as K1JT, first released WSJT in 2001 as a personal computer program aimed at helping amateur radio operators work weak signals. Over the following years the software accumulated multiple major revisions, with communication modes being added and retired as the project evolved. A pivotal shift came in 2005, when Taylor decided to release the code under the GNU General Public License. That licensing change was far from a simple toggle; it demanded substantial rewrites of the codebase and consumed several months of work. Even so, Taylor has remained the project's maintainer to this day, while a small team of programmers now collaborates on development. The latest iteration of the original WSJT line is written in Python and C, with several utility components still carried over in Fortran. The successor, WSJT-X, continues this collaborative, open-source model, transforming what began as one operator's tool into a shared resource for the entire amateur radio community.
Hearing What the Ear Cannot
The digital signal processing at the heart of WSJT-X fundamentally changes what is possible in weak-signal amateur radio. Operators can now routinely decode signals that sit many decibels below the noise floor within a 2500 Hz band, meaning a contact can be completed even when the transmission is entirely inaudible to a human listener. The software's architecture splits its modes into two philosophical camps. Fast modes, such as FSK441 and ISCAT, transmit character by character without any error correction, prioritizing speed for fleeting signal opportunities like meteor-trail pings lasting as little as a tenth of a second. Slow modes, including JT65 and JT4, take the opposite approach: they compress messages into atomic units, apply forward error correction, and optimize for minimal high-power transmission. This design philosophy means an operator running QRP-level output can still complete a contact. Additionally, the software can push signal reports to spotting networks like PSK Reporter, and dedicated modes such as WSPR and Echo exist purely for measuring propagation conditions and testing moon-bounce echo paths.
A Shifting Palette of Communication Modes
The mode lineup in WSJT has never been static. The original 2001 release carried FSK441, a four-tone, 441-baud mode built for meteor scatter on the 2-meter and 70-centimeter bands, capable of reaching contacts up to 1400 miles without requiring an active meteor shower. JT6M followed in late 2002, using 44 tones and earning a reputation for sounding, as operators describe it, a bit like piccolo music, with particular optimization for the 6-meter band. JT65 arrived in late 2003, employing 65 tones and Reed-Solomon forward error correction to handle extremely weak, slowly varying signals on troposcatter and Earth-Moon-Earth paths. The WSJT7 era bundled sixteen distinct modes into a single package, but the jump to WSJT8 replaced that entire set with just five, none of which were backward-compatible with the older releases. WSJT-X 1.8 later added JT9, FT8, and QRA64, while FSK441 and JT6M were eventually retired as of version 2.1.2. This constant reshuffling reflects an ongoing dialogue between the software's developers and the practical needs of operators.
Democratizing the Exotic
Before WSJT, propagation modes like high-speed meteor scatter and moonbounce were largely the province of well-equipped stations with substantial antenna arrays and high transmit power. The software's DSP techniques substantially lowered the barrier, allowing operators with modest setups to exploit these exotic paths. The slow-mode philosophy of minimizing high-power use means that QRP-level output, once considered insufficient for anything beyond line-of-sight, became a viable strategy for HF contacts and even Earth-Moon-Earth work. The open-source licensing, in place since 2005, further accelerated this democratization: anyone can inspect, modify, and redistribute the code, and a small team of contributors continues to refine it alongside original author Joe Taylor. The integration with spotting networks such as PSK Reporter added a social layer, letting operators share signal reports and collectively map propagation conditions in near real time. In effect, what began as a single engineer's experiment in 2001 grew into a community infrastructure that reshaped how amateur radio operators think about what a contact can be.
Frequently Asked Questions
What is WSPR in amateur radio?
WSPR stands for Weak Signal Propagation Reporter, and it is both a protocol and a software tool that lets ham operators send and decode extremely faint signals on MF and HF bands. The name is pronounced "whisper," a nod to just how quiet the transmissions are.
Who created WSPR and when was it first released?
Joe Taylor, callsign K1JT, wrote the original program and made it available in 2008. The project has since been released as open source, so any amateur can download, study, or modify the code freely.
How weak a signal can WSPR actually decode?
Using the WSJT scale with a 2,500 Hz reference bandwidth, WSPR can extract a readable message from a signal sitting roughly −34 dB below the noise floor. That makes it possible to confirm a propagation path even when the received signal is far weaker than the surrounding noise.
How long does a single WSPR transmission last?
Each WSPR transmission takes exactly 110.6 seconds, during which the software broadcasts a short, structured signal that other stations attempt to decode. The fixed duration keeps all participants on the band synchronized.
Why is WSPR important to the amateur radio community?
It gives hams a standardized, low-power method for mapping how radio waves travel around the globe without expensive equipment or high output. Because it is open source and widely adopted, it has become a go-to tool for tracking ionospheric conditions and confirming long-distance propagation paths.
More in Radio Modulation Modes, Part 3 1-18
Spotted an error? Know more?
Reader corrections go straight into our review queue. Suggest an edit · How this site is sourced
