Scaled Window
- Updated2025-01-28
- 5 minute(s) read
Minimizes spectral leakage associated with truncated waveforms. This Express VI scales the windowed time-domain signal so that when a LabVIEW object computes the power or amplitude spectrum of the windowed waveform, all windows provide the same level within the accuracy constraints of the output wavelength.
Use this Express VI before you use the FFT Express VI.

Dialog Box Options
| Option | Description |
|---|---|
| Window Configuration | Contains the following options:
|
| Output Data Type | Contains the following options:
|
| Implementation | Contains the following options:
|
| Window Coefficients | Displays the values of the window coefficients. |
| Execution Mode | Contains the following options:
|
| Configuration Feedback | Displays information about how this Express VI executes. This information is based on the configuration options you specify. LabVIEW displays this information only if you select Outside single-cycle Timed Loop. |
Inputs/Outputs
real data in
—
Specifies the real part of the input signal. Specifies whether to reset the auto-indexing process. Inside the single-cycle Timed Loop, reset ignores the incoming data point during the reset cycle. reset is available only if you enable the Show reset terminal checkbox in the configuration dialog box.
imaginary data in
—
Specifies the imaginary part of the input signal. Leave imaginary data in unwired to read only real data. Specifies the window coefficient index. coefficient index is available only if you enable the Show coefficient index checkbox in the configuration dialog box. Specifies whether the next data point has arrived for processing. Wire output valid of an upstream node to input valid to transfer data from the upstream node to this Express VI. To display this handshaking terminal, select Inside single-cycle Timed Loop in the configuration dialog box. Specifies whether downstream nodes are ready for this Express VI to return a new value. The default is TRUE. Use a Feedback Node to wire ready for input of a downstream node to ready for output of the current node. Note If ready for output is FALSE during a given cycle, output valid returns FALSE during that cycle.
To display ready for output, select Inside single-cycle Timed Loop in the configuration dialog box.
data index
—
Indicates the current window coefficient index corresponding to the current output. When running this Express VI inside the single-cycle Timed Loop, LabVIEW ignores this value if output valid is FALSE. You can use data index for debugging.
imaginary data out
—
Returns the imaginary part of the windowed signal. Returns TRUE if this Express VI has computed a result that downstream nodes can use. Use output valid for handshaking with other FPGA VIs and functions. To display output valid, select Inside single-cycle Timed Loop in the configuration dialog box. Returns TRUE if this Express VI is ready to accept new input data. Use a Feedback Node to wire ready for input to ready for output of an upstream node. Note If ready for input returns FALSE during a given cycle, LabVIEW discards any data that other nodes send to this Express VI during the following cycle. LabVIEW discards this data even if input valid is TRUE during the following cycle.
To display ready for input, select Inside single-cycle Timed Loop in the configuration dialog box.
real data out
—
Returns the real part of the windowed signal. |
real data in
—
data index
—
imaginary data out
—