21 #ifndef INCLUDED_FILTER_AVX2_PFB_CHANNELIZER_CCF_IMPL_H
22 #define INCLUDED_FILTER_AVX2_PFB_CHANNELIZER_CCF_IMPL_H
27 #include <gnuradio/fft/fft.h>
28 #include <gnuradio/thread/thread.h>
31 namespace filter_avx2 {
37 float d_oversample_rate;
40 int d_output_multiple;
41 std::vector<int> d_channel_map;
42 gr::thread::mutex d_mutex;
46 const std::vector<float> &
taps,
47 float oversample_rate);
51 void set_taps(
const std::vector<float> &taps);
53 std::vector<std::vector<float> >
taps()
const;
59 gr_vector_int &ninput_items,
60 gr_vector_const_void_star &input_items,
61 gr_vector_void_star &output_items);
std::vector< int > channel_map() const
std::vector< std::vector< float > > taps() const
void set_channel_map(const std::vector< int > &map)
pfb_channelizer_ccf_impl(unsigned int nfilts, const std::vector< float > &taps, float oversample_rate)
Polyphase filterbank parent class.
Definition: polyphase_filterbank.h:101
void set_taps(const std::vector< float > &taps)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
Definition: pfb_channelizer_ccf_impl.h:33
<+description of block+>
Definition: pfb_channelizer_ccf.h:36
~pfb_channelizer_ccf_impl()