← All learning articlesSDR & reception

Frequency error and SDR calibration

Translate ppm to hertz, assess a reference and distinguish frequency error from other drift.

HB3YAQ · Ajdin HadzicLearning to take awayhttps://hb3yaq.ch/en/knowledge/sdr-calibration
View saved items →Only in this browser
WHAT YOU WILL LEARN
  • Calculate relative and absolute error.
  • Perform a traceable comparison.
01

A small factor, an audible error

One ppm is one millionth of the reference value. A 1 ppm oscillator error corresponds to 145 Hz at 145 MHz and 435 Hz at 435 MHz. Relative error stays constant while absolute error grows with frequency. This can be noticeable with narrow signals.

A constant offset in hertz is not automatically a ppm error. Mixing stages, an incorrect display setting or the transmitted frequency itself may also contribute. Where possible, compare several known references and record both the expected and observed values.

↑ Back to contents
02

Reference and warm-up

Allow the receiver to reach thermal stability first. Use a signal with a reliably known frequency and stability. An arbitrary voice station is not an accurate reference. Read the carrier with sufficient spectrum resolution and repeat the observation before saving a permanent correction.

Calculate relative error as (observed − reference) / reference × 10⁶. Then check your software’s sign convention: a field may expect the measured error or the opposite correction. A controlled small adjustment followed by another measurement establishes the direction.

↑ Back to contents
03

What correction does not fix

A single correction does not eliminate temperature drift under every operating condition. Nor does it automatically calibrate the level display. Doppler shift from a moving transmitter and changing propagation should not be saved as a stationary receiver error. Record the reference, temperature conditions and date alongside the correction.

↑ Back to contents

From reading to experimenting

Frequency error in ppm

1 ppm is 145 Hz at 145 MHz and 435 Hz at 435 MHz.

Open example with starting values →Frequency: 145 MHz · Relative error: 1 ppm

Then change exactly one value. Compare the result and use the formula to explain why it changes. The model limits below the calculator also apply here.

TRY IT YOURSELF

Got the idea?

A known 100 MHz reference appears 200 Hz too high. What is the observed error?

Show answer & explanation

+2 ppm. Whether a correction field needs +2 or −2 depends on its documented sign convention.