Also known as: PSK31
PSK31 is a narrowband amateur-radio keyboard chat mode that carries live, conversational text in a signal only about 31 Hz wide. It sends data as differential BPSK at 31.25 baud and encodes text with a variable-length Varicode alphabet — short bit patterns for common letters, longer ones for rare characters — so ordinary English flows at a comfortable typing speed.1 Introduced in 1998, PSK31 revitalized HF digital operation by pairing sound-card decoding with a waveform far narrower and more sensitive than RTTY, and it remains a staple of the HF digital sub-bands.
Overview
PSK31 is built for casual real-time chat between two or more stations. Because it is differential — each bit is decided by comparing one symbol’s phase to the previous one — the receiver does not need an absolute phase reference, only to detect whether the carrier flipped 180°. Idle time is filled with a steady stream of phase reversals, which also gives the decoder a clean timing signal to lock onto. Raised-cosine pulse shaping keeps the occupied bandwidth tight and the spectrum clean.
Variants
A phase-only signal is vulnerable at very low SNR, so QPSK31 adds a convolutional code across a four-phase constellation for error correction at the cost of a more demanding receiver. Faster relatives (PSK63, PSK125) simply scale the symbol rate up for better throughput on stronger paths, and multi-carrier variants stack several PSK streams side by side.
Technical characteristics
| Property | Value |
|---|---|
| Modulation | Differential BPSK (QPSK variant optional) |
| Symbol rate | 31.25 baud |
| Occupied bandwidth | ~31 Hz per signal |
| Text coding | Varicode (variable-length, self-synchronizing) |
| Pulse shaping | Raised-cosine |
| Error control | None (BPSK); convolutional code (QPSK variant) |
History
PSK31 was developed by Peter Martinez (G3PLX) and released in 1998. It arrived just as personal computers with sound cards made software modems practical, and its combination of tiny bandwidth, good sensitivity, and free decoding software made it an immediate hit, displacing much everyday RTTY chat on HF.2 The Varicode alphabet — inspired by the efficiency ideas behind Morse code — was a key part of that success.
Deployment
PSK31 lives on the HF amateur bands, clustered in well-known digital watering holes such as 14.070 MHz on 20 m, where many narrow signals pack into a single waterfall display. It is used for conversational contacts, DXing, and casual nets worldwide.
Decoding it with GopherTrunk
GopherTrunk does not decode PSK31 — it is a trunked land-mobile scanner, not an HF keyboard-mode decoder. PSK31 is received with an SSB receiver or SDR feeding audio into a multimode program such as fldigi, Digital Master, or MultiPSK, which recovers the differential phase and decodes Varicode. Its extreme narrowness means the front end mainly needs frequency stability and a clean audio slice.
Sources
-
PSK31 — Wikipedia, for the differential BPSK waveform, 31.25-baud rate, Varicode alphabet, and the mode’s origin and use. ↩
-
PSK31 Specification — ARRL / G3PLX, the authoritative description of PSK31’s modulation, Varicode coding, and idle-signaling behavior. ↩