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.


icon

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:

  1. Perform a one-dimensional inverse DST row-by-row on DST {X}. The output is Y'.
  2. Perform a one-dimensional inverse DST column-by-column on Y'. The output is X.