Extract Single Tone Information VI
- Updated2025-01-28
- 3 minute(s) read
Extract Single Tone Information VI
Takes a signal in, finds the single tone with the highest amplitude or searches a specified frequency range, and returns the single tone frequency, amplitude, and phase. The input signal can be real or complex and single-channel or multichannel. Wire data to the time signal in input to determine the polymorphic instance to use or manually select the instance.

A real tone signal can be expressed as shown in the following equation:

where A, f, and φ are the amplitude, frequency, and phase of the tone signal, respectively, and Fs is the sample rate in samples per second of the input waveform signal.
A complex tone signal can be expressed as shown in the following equation:

where A, f, and φ are the amplitude, frequency, and phase of the tone signal, respectively, and Fs is the sample rate in samples per second of the input waveform signal.
This VI is designed to process a single channel or multiple channels continuously, typically from within a For Loop or a While Loop.
For a real signal, the frequency range is (min frequency, max frequency) = (0, Fs/2). For a complex signal, the frequency range is (min frequency, max frequency) = (–Fs/2, Fs/2).
Examples
Refer to the following example files included with LabVIEW.
- labview\examples\Signal Processing\Waveform Conditioning\Correct for MIO inter-channel delay (continuous).vi
- labview\examples\Signal Processing\Waveform Measurements\Single Tone Measurements.vi
- labview\examples\Signal Processing\Waveform Measurements\Complex Single Tone Measurements.vi