 |
GNU Radio C++ API Reference
3.10.12.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef INCLUDED_FILTER_FIR_FILTER_H
12 #define INCLUDED_FILTER_FIR_FILTER_H
16 #include <volk/volk_alloc.hh>
24 template <
class IN_T,
class OUT_T,
class TAP_T>
41 std::vector<TAP_T>
taps()
const;
44 OUT_T
filter(
const IN_T input[])
const;
45 void filterN(OUT_T output[],
const IN_T input[],
unsigned long n);
49 unsigned int decimate);
fir_filter< float, gr_complex, gr_complex > fir_filter_fcc
Definition: fir_filter.h:61
#define FILTER_API
Definition: gr-filter/include/gnuradio/filter/api.h:18
void update_tap(TAP_T t, unsigned int index)
unsigned int d_ntaps
Definition: fir_filter.h:53
fir_filter< gr_complex, gr_complex, gr_complex > fir_filter_ccc
Definition: fir_filter.h:62
fir_filter & operator=(const fir_filter &)=delete
fir_filter< float, std::int16_t, float > fir_filter_fsf
Definition: fir_filter.h:64
void set_taps(const std::vector< TAP_T > &taps)
void filterNdec(OUT_T output[], const IN_T input[], unsigned long n, unsigned int decimate)
volk::vector< OUT_T > d_output
Definition: fir_filter.h:55
fir_filter & operator=(fir_filter &&)=default
std::vector< volk::vector< TAP_T > > d_aligned_taps
Definition: fir_filter.h:54
fir_filter< float, float, float > fir_filter_fff
Definition: fir_filter.h:59
fir_filter(const fir_filter &)=delete
fir_filter< gr_complex, gr_complex, float > fir_filter_ccf
Definition: fir_filter.h:60
fir_filter< std::int16_t, gr_complex, gr_complex > fir_filter_scc
Definition: fir_filter.h:63
fir_filter(fir_filter &&)=default
std::vector< TAP_T > taps() const
int d_naligned
Definition: fir_filter.h:57
unsigned int ntaps() const
int d_align
Definition: fir_filter.h:56
std::vector< TAP_T > d_taps
Definition: fir_filter.h:52
fir_filter(const std::vector< TAP_T > &taps)
GNU Radio logging wrapper.
Definition: basic_block.h:29
void filterN(OUT_T output[], const IN_T input[], unsigned long n)
OUT_T filter(const IN_T input[]) const
Definition: fir_filter.h:26
static constexpr float taps[NSTEPS+1][NTAPS]
Definition: interpolator_taps.h:9