Frequency Hopping and Sweeping

NI Signal Generator

Frequency Hopping and Sweeping

You can define a staging list for performing frequency hops and sweeps. The entire staging list uses the same waveform loaded into the lookup memory. All stages are phase-continuous and differ only with the frequency generated.

Frequency Sweeping

A frequency sweep is the continuous generation of a single waveform with a linearly-changing frequency.

The following are the basic elements used to control the generation of a frequency sweep:

  • Start Frequency—the first frequency generated in the frequency sweep.
  • End Frequency—the last frequency generated in the frequency sweep.
  • Number of Frequency Steps—the number of segments into which a waveform is divided. Each frequency step corresponds to a particular frequency.
  • Frequency Step Duration—the amount of time the waveform is generated at a particular frequency.

These elements can be used to programmatically create a frequency sweep. Refer to niFgen_Sweep_Generator_Example or niFgen_5404_Frequency_Sweep_Example for LabVIEW, or Sweep Generator or 5404 Frequency Sweep for LabWindows/CVI for an example of how this is accomplished.

A simple example of a frequency sweep is a chirp waveform—a sine wave produced with a linear sweep of frequency. Refer to the NI Analog Waveform Editor Help for information about creating and configuring a chirp waveform using the AWE.

Frequency Hopping

Frequency hopping is similar to frequency sweeping, with the difference that the frequencies used in a frequency hop are not applied in a linear succession, but rather in an order defined by the user. You can use Frequency List mode, Sequence mode, or Script mode to implement frequency hopping.