Find spur-free zones in multiband transmitter or receiver frequency space


zones = getSpurFreeZoneData(hif)


zones = getSpurFreeZoneData(hif) returns the spur-free zones for the network defined by the OpenIF object hif. Each zone is a range of IF center frequencies. An IF signal centered in this range does not generate interference in any transmission or reception bands. The two columns of zones contain the endpoints of each spur-free zone. The first column contains the lower endpoints, and the second column contains the upper endpoints.

Input Arguments

collapse all

hif — IF (Intermediate Frequency) planning objectOpenIF object

IF (Intermediate Frequency) planning object, specified as OpenIF object.

Output Arguments

collapse all

zones — Spur-free zonesmatrix

Spur-free zones for the defined network, returned as a matrix. The two columns of the matrix contains the endpoints of each spur free zone.


  • The report method displays mixer configurations, intermodulation tables, and spur-free zone information at the command line.

  • The show method generates an interactive spur graph that shows spurious regions and spur-free zones.


  • The OpenIF class reference page contains an example that shows how to find the spur-free zones of a multiband receiver with three mixers.

  • The example Finding Free IF Bandwidths shows how to use information from a spur graph to design a multiband receiver with spur-free zones.

Was this topic helpful?