Lesson 29 of 30 advanced 6 min read

Before this:From antenna to audioGain, AGC & avoiding overload

Calibration & troubleshooting

Key takeaways Two calibrations matter most: PPM correction (compensating the dongle’s small frequency error so signals land on their true frequency) and voice calibration (clean, correctly-levelled audio). When a control channel won’t decode, walk the signal path in order — antenna/placement, gain (too low or clipping), PPM/frequency, then system parameters — using the scopes to pinpoint the broken stage. And remember: calls listed but silent is usually encryption, not a fault.

This is the practical payoff of the whole path. Because you understand every stage, you can troubleshoot by reasoning instead of guessing. We start with the one calibration newcomers most often miss.

PPM — correcting frequency error

Every SDR has a reference oscillator, and cheap ones aren’t perfectly accurate. The error is measured in PPM (parts per million). It sounds tiny, but at UHF a 30 PPM error at 460 MHz is about 14 kHz — more than a channel’s width, so your signal lands in the wrong place and won’t lock.

PPM correction tells GopherTrunk to shift by that amount so signals appear at their true frequency. To find your value: tune to a known, stable reference and adjust PPM until it sits exactly where it should, or use a measurement tool. The value is roughly constant per dongle, though it drifts with temperature — let the dongle warm up for a few minutes before calibrating. A correct PPM is exactly what cures the rotating constellation from the tuning lesson.

before — 14 kHz off channel centre signal ✗ between channels after PPM correction channel centre signal ✓ on channel — locks
An uncorrected dongle lands the signal off the channel centre (here ~14 kHz at UHF) — between channels, so it won't lock. The right PPM value shifts it back onto the channel.

Voice calibration for clean audio

Once a system locks, voice calibration dials in the decoded audio — levels and clarity — so recordings and live playback sound right. This is separate from getting a lock: a perfectly locked system can still need its audio tuned. Follow the Voice calibration guide for the specifics.

The troubleshooting checklist (by pipeline stage)

When something’s wrong, march down the signal path — the failure almost always lives at one identifiable stage:

Symptom Stage Check
Flat spectrum, nothing Antenna / gain Antenna connected? Up and clear? Gain high enough? Signal above noise floor?
Smeared/distorted spectrum, ghosts Gain ADC clipping — reduce gain
Signal present, constellation rotating Frequency Set/correct PPM
Constellation fuzzy despite strong meter SNR Improve antenna/placement; check for nearby overload
Control channel won’t lock Demod/params Right control-channel frequency and system type?
Locks but no calls Decode/params Correct system parameters; right talkgroups not all locked out
Calls listed but silent Vocoder/encryption Other talkgroups OK? If yes, likely encrypted

The scopes turn most of these from guesswork into a glance.

Common failure modes and fixes

  • Wrong PPM → rotating constellation, no lock → calibrate PPM.
  • Gain too high → clipping, ghost signals → reduce gain.
  • Gain too low / poor antenna → buried in noise → improve SNR.
  • Wrong control-channel frequency or system type → no lock → re-check the system details.
  • Encrypted talkgroup → silent calls with visible metadata → expected, not fixable.
  • USB issues at high sample rate → dropped samples, glitches → lower sample rate or use a better USB port/cable.

When to suspect hardware vs. config

Most problems are configuration or signal, not hardware. Suspect hardware only after the basics check out: try a different USB port/cable (power and data issues are common), let the dongle warm up (drift), test a known-good system to prove the chain, and watch for overheating on long runs. If a known-good system decodes elsewhere but not on this dongle, then consider the hardware. Otherwise, it’s almost always antenna, gain, PPM, or parameters — in that order.

Quick check: a strong signal shows a slowly rotating constellation and won't lock. The fix?

Recap

  • PPM correction aligns the dongle to true frequency — cures rotating constellations.
  • Voice calibration dials in clean decoded audio, separate from getting a lock.
  • Troubleshoot by walking the signal path: antenna → gain → PPM → parameters.
  • Calls listed but silent is usually encryption, not a fault.
  • Suspect hardware last, after antenna, gain, PPM, and config check out.

Last lesson: the rules and etiquette that make all of this responsible.

Frequently asked questions

What is PPM correction on an SDR?

PPM (parts per million) correction compensates for the small frequency error in an SDR’s reference oscillator. Cheap dongles can be off by tens of parts per million, which at UHF means the signal lands a few kHz away from where you tuned. Setting the right PPM value shifts the radio so signals appear at their true frequency, which is essential for a clean digital lock.

How do I find the right PPM value?

Tune to a known, stable reference signal and adjust PPM until it sits exactly on its correct frequency, or use a tool that measures the offset against a known signal. Once set, the value is roughly constant for that dongle (it can drift slightly with temperature, so let the dongle warm up first).

My control channel won't decode — what should I check?

Work the signal path in order — antenna and placement, gain (too low or clipping), frequency/PPM offset, then system parameters. Confirm there’s actually signal above the noise floor, that gain isn’t clipping the ADC, that PPM is correct so the signal is on frequency, and that you have the right control-channel frequency and system type. The scopes pinpoint where it breaks.

Calls are listed but there's no audio — is that a hardware fault?

Usually not. Listed calls with no audio most often means the talkgroup is encrypted, or the wrong vocoder/voice settings, rather than a hardware problem. Check whether other talkgroups produce audio; if they do, the system and hardware are fine and the silent one is likely encrypted.