23 #ifndef INCLUDED_FILTER_FFT_FILTER_H 24 #define INCLUDED_FILTER_FFT_FILTER_H 77 std::vector<float> d_tail;
78 std::vector<float> d_taps;
81 void compute_sizes(
int ntaps);
82 int tailsize()
const {
return d_ntaps - 1; }
106 int set_taps(
const std::vector<float>& taps);
111 void set_nthreads(
int n);
116 std::vector<float>
taps()
const;
121 unsigned int ntaps()
const;
126 int nthreads()
const;
135 int filter(
int nitems,
const float* input,
float* output);
181 std::vector<gr_complex> d_tail;
182 std::vector<gr_complex> d_taps;
185 void compute_sizes(
int ntaps);
186 int tailsize()
const {
return d_ntaps - 1; }
200 fft_filter_ccc(
int decimation,
const std::vector<gr_complex>&
taps,
int nthreads = 1);
210 int set_taps(
const std::vector<gr_complex>& taps);
215 void set_nthreads(
int n);
220 std::vector<gr_complex>
taps()
const;
225 unsigned int ntaps()
const;
230 int nthreads()
const;
285 std::vector<gr_complex> d_tail;
286 std::vector<float> d_taps;
289 void compute_sizes(
int ntaps);
290 int tailsize()
const {
return d_ntaps - 1; }
314 int set_taps(
const std::vector<float>& taps);
319 void set_nthreads(
int n);
324 std::vector<float>
taps()
const;
329 unsigned int ntaps()
const;
339 unsigned int filtersize()
const;
344 int nthreads()
const;
FFT: complex in, complex out.
Definition: fft.h:72
Fast FFT filter with gr_complex input, gr_complex output and float taps.
Definition: fft_filter.h:275
std::complex< float > gr_complex
Definition: gr_complex.h:27
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition: basic_block.h:43
FFT: real in, complex out.
Definition: fft.h:116
Fast FFT filter with float input, float output and float taps.
Definition: fft_filter.h:67
FFT: complex in, float out.
Definition: fft.h:160
Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps.
Definition: fft_filter.h:171
static const float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:30