Extract Multiple Tone Information N Chan - N Specs (CDB) VI
- Updated2025-01-28
- 5 minute(s) read
Extract Multiple Tone Information N Chan - N Specs (CDB) VI
Returns the frequency, amplitude, and phase for each signal tone whose amplitude exceeds a specified threshold. Wire data to the time signal in input to determine the polymorphic instance to use or manually select the instance.

Inputs/Outputs
![]() time signals in is an array of time-domain waveforms. ![]() export mode selects the source of the signal and spectrum to export to exported signals.
![]() threshold specifies the minimum amplitude that each tone must exceed for this VI to extract it from time signals in. Each element of the array is the threshold for one signal in time signals in. ![]() max num tones specifies the maximum number of tones that this VI extracts from each signal. If you set max num tones to –1, this VI extracts all tones whose amplitude exceeds threshold. ![]() error in describes error conditions that occur before this node runs. This input provides standard error in functionality. ![]() output sorting specifies the sorting order of the tones that this VI extracts.
![]() exported signals is an array of exported signals.
![]() multiple tone information returns the frequency, amplitude, and phase of each tone that this VI extracts. Each element of the array is the multiple tone information for one signal in time signals in.
![]() error out contains error information. This output provides standard error out functionality. |
The input signal can be real or complex and single-channel, in the form of a waveform, or multichannel, in the form of an array of waveforms. If you wire an array of real waveforms to time signal in, LabVIEW selects the Extract Multiple Tone Information N Chan instance by default. If you wire an array of complex waveforms to time signal in, LabVIEW selects the Extract Multiple Tone Information N Chan (CDB) instance by default.
A real multiple tone signal can be expressed as shown in the following equation:

where Ai, fi, and φi are the amplitude, frequency, and phase, respectively, of the ith tone of a multiple tone signal with N tones and Fs is the sample rate in samples per second of the input waveform signal.
A complex multiple tone signal can be expressed as shown in the following equation:

where Ai, fi, and φi are the amplitude, frequency, and phase, respectively, of the ith tone of a multiple tone signal with N tones and Fs is the sample rate in samples per second of the input waveform signal.
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 Measurements\Complex Multi-Tone Measurements.vi