Inverse DST VI
- Updated2025-07-30
- 2 minute(s) read
Computes the inverse Discrete Sine Transform (DST) of the input sequence DST {X}. Wire data to the DST {X} input to determine the polymorphic instance to use or manually select the instance.

1D Inverse DST
If y represents the input sequence DST {X}, the one-dimensional inverse Discrete Sine Transform of y is defined as:
where N is the length of DST {X}, yk is the kth element of DST {X}, and xn is the nth element of the output sequence X. This VI applies a fast inverse DST algorithm instead of calculating the inverse Discrete Sine Transform directly. LabVIEW implements the fast inverse DST algorithm using an FFT-based technique.
2D Inverse DST
If y represents the input matrix DST {X}, the two-dimensional inverse Discrete Sine Transform of y is defined as:
where M and N are the number of rows and columns, respectively, of DST {X}. x(m, n) is the element of the output matrix X with row number m and column number n. y(u,v) is the element of DST {X} with row number u and column number v. This VI performs a two-dimensional inverse DST using the following two steps:
- Perform a one-dimensional inverse DST row-by-row on DST {X}. The output is Y'.
- Perform a one-dimensional inverse DST column-by-column on Y'. The output is X.