DSP Blockset
  Go to block:
    Search    Help Desk 
IFFT    See Also

Compute the complex-valued IFFT of a complex input.

Library

Transforms, in General DSP

Description

The IFFT block computes the inverse fast Fourier transform (IFFT) of each complex input channel independently at each sample time. The block assumes that the input is an M-by-N frame matrix. Each of the N frames in the matrix contains M sequential time samples from an independent signal.

The illustration below shows a 6-by-4 matrix input:

The Number of channels parameter specifies the number of independent channels (columns), N, in the matrix.

Select Complex from the Output parameter to output the full complex result of the IFFT.

Select Real to output only the real part of the result.

If the input to the block is conjugate symmetric, you should select the Conjugate symmetric input check box, which instructs the block to use an appropriate algorithm and generate a purely real output. A common source of conjugate symmetric data is the FFT block, whose output is conjugate symmetric when the input is purely real.

The IFFT operation for a single-channel input (Number of channels = 1) is shown below.

The input frame size, M, must be a power of two. To work with other frame sizes, use the Zero Pad block to pad or truncate the input frame to a power-of-two length.

Dialog Box

Output
The data type of the output, real or complex.
Conjugate symmetric input
Specifies (when checked) that the input is conjugate symmetric.
Number of channels
The number of channels (columns) in the input.

See Also

FFT
IDCT
Zero Pad
ifft (MATLAB)


[ Previous | Help Desk | Next ]