Skip to content
Documentation sections

Mixer Spur Calculator

POSThttps://rftools.io/api/py/v1/calculate

Slug mixer-spur-calculator. Calculate mixer spurious products (m*fLO +/- n*fRF) for receiver design. Identify spurs near the IF passband and optimize LO/IF planning. Free, instant results.

Inputs

Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.

Inputs of mixer-spur-calculator
NameUnitRangeDefaultDescription
rfFreqnumberMHzany915Input RF signal frequency in MHz
loFreqnumberMHzany1000Local oscillator frequency in MHz
maxOrdernumbernone2 … 75Maximum harmonic order (m+n) to analyze (2-7)
rfBandLownumberMHzat least 0902Where the band the receiver takes begins
rfBandHighnumberMHzat least 0928Where the band ends
ifBandwidthnumberMHzat least 010The IF filter's bandwidth; a response of RF order n converts into it from a stretch BW/n wide
nearMarginnumberMHzat least 050How close to the band a response counts as near: about where the preselector has not yet rejected it

Outputs

Returned in values, by key. A value that is unbounded or undefined is null.

Outputs of mixer-spur-calculator
FieldUnitDescription
ifLowMHzIF Low (|fLO − fRF|)
ifHighMHzIF High (fLO + fRF)
im3LowMHz2×LO − RF
im3HighMHz2×LO + RF
im3RfLowMHzLO − 2×RF
im3RfHighMHzLO + 2×RF
totalSpursnoneTotal Spur Products
spursNearIfheadlinenoneSpurs Near IF (±10%)
spursInBandnoneInputs inside the RF band, other than the desired one, that convert into the IF band up to the maximum order: the preselector cannot reject them
spursNearBandnoneResponses outside the band but within the near-band margin, where the preselector rejects little
nearestSpurMHzThe response other than the desired one nearest the band
imageFreqMHzThe input on the other side of the LO that converts to the same IF, 2·f_LO − f_RF
imageToBandMHzHow far the image lies from the band, negative below it; 0 inside it
loToBandMHzHow far the LO, which leaks to the antenna, lies from the band, negative below it

Calling it

  • Calculate: one call, the request and response in full, and its errors.
  • Batch: this calculator with others, or a sweep, in one request.
  • Solve for a target: the value of one input that brings an output to a target.