FIR Group contains several variants of Finite Impulse Response (FIR) filters.
// classes template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_DECIMATE_FACTOR, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_DUAL_IP = 0, unsigned int TP_API = 0, unsigned int TP_SSR = 1, unsigned int TP_PARA_DECI_POLY = 1 > class xf::dsp::aie::fir::decimate_asym::fir_decimate_asym_graph template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_DUAL_IP = 0, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_API = 0, unsigned int TP_SSR = 1, unsigned int TP_PARA_DECI_POLY = 1 > class xf::dsp::aie::fir::decimate_hb::fir_decimate_hb_graph template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_DECIMATE_FACTOR, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_DUAL_IP = 0, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_API = 0, unsigned int TP_SSR = 1 > class xf::dsp::aie::fir::decimate_sym::fir_decimate_sym_graph template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_INTERPOLATE_FACTOR, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_DUAL_IP = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_API = 0, unsigned int TP_SSR = 1, unsigned int TP_PARA_INTERP_POLY = 1 > class xf::dsp::aie::fir::interpolate_asym::fir_interpolate_asym_graph template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_DUAL_IP = 0, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_UPSHIFT_CT = 0, unsigned int TP_API = 0, unsigned int TP_SSR = 1, unsigned int TP_PARA_INTERP_POLY = 1 > class xf::dsp::aie::fir::interpolate_hb::fir_interpolate_hb_graph template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_INTERPOLATE_FACTOR, unsigned int TP_DECIMATE_FACTOR, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_DUAL_IP = 0, unsigned int TP_API = 0, unsigned int TP_SSR = 1, unsigned int TP_PARA_INTERP_POLY = 1, unsigned int TP_PARA_DECI_POLY = 1 > class xf::dsp::aie::fir::resampler::fir_resampler_graph template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_DUAL_IP = 0, unsigned int TP_API = 0, unsigned int TP_SSR = 1 > class xf::dsp::aie::fir::sr_asym::fir_sr_asym_graph template < typename TT_DATA, typename TT_COEFF, unsigned int TP_FIR_LEN, unsigned int TP_SHIFT, unsigned int TP_RND, unsigned int TP_INPUT_WINDOW_VSIZE, unsigned int TP_CASC_LEN = 1, unsigned int TP_DUAL_IP = 0, unsigned int TP_USE_COEFF_RELOAD = 0, unsigned int TP_NUM_OUTPUTS = 1, unsigned int TP_API = 0, unsigned int TP_SSR = 1 > class xf::dsp::aie::fir::sr_sym::fir_sr_sym_graph