template class xf::dsp::aie::fft::dit_1ch::fft_ifft_dit_1ch_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kStreamAPI, 0, TP_INDEX>

#include "fft_ifft_dit_1ch_graph.hpp"

Overview

fft_dit_1ch template specialization for single FFT, stream API. This FFT block is the last call (specialization TP_PARALLEL_POWER = 0 ) of a recursive SSR FFT call, i.e. this is the last subframe processor called when TP_PARALLEL_POWER >= 1.

template <
    typename TT_DATA,
    typename TT_TWIDDLE,
    unsigned int TP_POINT_SIZE,
    unsigned int TP_FFT_NIFFT,
    unsigned int TP_SHIFT,
    unsigned int TP_CASC_LEN,
    unsigned int TP_DYN_PT_SIZE,
    unsigned int TP_WINDOW_VSIZE,
    unsigned int TP_INDEX
    >
class fft_ifft_dit_1ch_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kStreamAPI, 0, TP_INDEX>: public graph

// fields

port_array <input, 2> in
port_array <output, 2> out
fft_ifft_dit_1ch_mono_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kStreamAPI> FFTstrproc

Fields

port_array <input, 2> in

The input data to the function. I/O is two parallel streams each TT_DATA type.

port_array <output, 2> out

The output data from the function. I/O is two parallel streams each TT_DATA type.

fft_ifft_dit_1ch_mono_graph <TT_DATA, TT_TWIDDLE, TP_POINT_SIZE, TP_FFT_NIFFT, TP_SHIFT, TP_CASC_LEN, TP_DYN_PT_SIZE, TP_WINDOW_VSIZE, kStreamAPI> FFTstrproc

Monolithic FFT block.

Methods

fft_ifft_dit_1ch_graph

fft_ifft_dit_1ch_graph ()

This is the constructor function for the Single channel DIT FFT graph. No arguments required.