gr::filter::kernel::fir_filter_with_buffer_fff
gnuradio/filter/fir_filter_with_buffer.h
volk::vector< float > volk::vector<float> gr::filter::kernel::fir_filter_with_buffer_fff::d_output d_output gr::filter::kernel::fir_filter_with_buffer_fff::d_output
int int gr::filter::kernel::fir_filter_with_buffer_fff::d_align d_align gr::filter::kernel::fir_filter_with_buffer_fff::d_align
int int gr::filter::kernel::fir_filter_with_buffer_fff::d_naligned d_naligned gr::filter::kernel::fir_filter_with_buffer_fff::d_naligned
std::vector< float > std::vector<float> gr::filter::kernel::fir_filter_with_buffer_fff::d_taps d_taps gr::filter::kernel::fir_filter_with_buffer_fff::d_taps
unsigned int unsigned int gr::filter::kernel::fir_filter_with_buffer_fff::d_ntaps d_ntaps gr::filter::kernel::fir_filter_with_buffer_fff::d_ntaps
volk::vector< float > volk::vector<float> gr::filter::kernel::fir_filter_with_buffer_fff::d_buffer_ptr d_buffer_ptr gr::filter::kernel::fir_filter_with_buffer_fff::d_buffer_ptr
float * float* gr::filter::kernel::fir_filter_with_buffer_fff::d_buffer d_buffer gr::filter::kernel::fir_filter_with_buffer_fff::d_buffer
unsigned int unsigned int gr::filter::kernel::fir_filter_with_buffer_fff::d_idx d_idx gr::filter::kernel::fir_filter_with_buffer_fff::d_idx
std::vector< volk::vector< float > > std::vector<volk::vector<float> > gr::filter::kernel::fir_filter_with_buffer_fff::d_aligned_taps d_aligned_taps gr::filter::kernel::fir_filter_with_buffer_fff::d_aligned_taps
gr::filter::kernel::fir_filter_with_buffer_fff::fir_filter_with_buffer_fff
(const std::vector< float > &taps)
fir_filter_with_buffer_fff
gr::filter::kernel::fir_filter_with_buffer_fff::fir_filter_with_buffer_fff
const std::vector< float > & taps

construct new FIR with given taps.

Note that taps must be in forward order, e.g., coefficient 0 is stored in new_taps[0], coefficient 1 is stored in new_taps[1], etc.

taps
fir_filter_with_buffer_fff
fir_filter_with_buffer_fff
operator=
operator=
gr::filter::kernel::fir_filter_with_buffer_fff::fir_filter_with_buffer_fff
(const fir_filter_with_buffer_fff &)=delete
fir_filter_with_buffer_fff
gr::filter::kernel::fir_filter_with_buffer_fff::fir_filter_with_buffer_fff
const fir_filter_with_buffer_fff &
fir_filter_with_buffer_fff
fir_filter_with_buffer_fff & fir_filter_with_buffer_fff & gr::filter::kernel::fir_filter_with_buffer_fff::operator= (const fir_filter_with_buffer_fff &)=delete operator= gr::filter::kernel::fir_filter_with_buffer_fff::operator= const fir_filter_with_buffer_fff & fir_filter_with_buffer_fff
gr::filter::kernel::fir_filter_with_buffer_fff::fir_filter_with_buffer_fff
(fir_filter_with_buffer_fff &&)=default
fir_filter_with_buffer_fff
gr::filter::kernel::fir_filter_with_buffer_fff::fir_filter_with_buffer_fff
fir_filter_with_buffer_fff &&
fir_filter_with_buffer_fff
fir_filter_with_buffer_fff & fir_filter_with_buffer_fff & gr::filter::kernel::fir_filter_with_buffer_fff::operator= (fir_filter_with_buffer_fff &&)=default operator= gr::filter::kernel::fir_filter_with_buffer_fff::operator= fir_filter_with_buffer_fff && fir_filter_with_buffer_fff
float float gr::filter::kernel::fir_filter_with_buffer_fff::filter (float input) filter gr::filter::kernel::fir_filter_with_buffer_fff::filter float input

compute a single output value.

`input` is a single input value of the filter type

the filtered input value.

float float gr::filter::kernel::fir_filter_with_buffer_fff::filter (const float input[], unsigned long dec) filter gr::filter::kernel::fir_filter_with_buffer_fff::filter const float input [] unsigned long dec

compute a single output value; designed for decimating filters.

`input` is a single input value of the filter type. The value of dec is the decimating value of the filter, so input[] must have dec valid values. The filter pushes dec number of items onto the circ. buffer before computing a single output.

the filtered input value.

void void gr::filter::kernel::fir_filter_with_buffer_fff::filterN (float output[], const float input[], unsigned long n) filterN gr::filter::kernel::fir_filter_with_buffer_fff::filterN float output [] const float input [] unsigned long n

compute an array of N output values.

`input` must have (n - 1 + ntaps()) valid entries. input[0] .. input[n - 1 + ntaps() - 1] are referenced to compute the output values.

void void gr::filter::kernel::fir_filter_with_buffer_fff::filterNdec (float output[], const float input[], unsigned long n, unsigned long decimate) filterNdec gr::filter::kernel::fir_filter_with_buffer_fff::filterNdec float output [] const float input [] unsigned long n unsigned long decimate

compute an array of N output values, decimating the input

`input` must have (decimate * (n - 1) + ntaps()) valid entries. input[0] .. input[decimate * (n - 1) + ntaps() - 1] are referenced to compute the output values.

unsigned int unsigned int gr::filter::kernel::fir_filter_with_buffer_fff::ntaps () const ntaps gr::filter::kernel::fir_filter_with_buffer_fff::ntaps

number of taps in filter.

void void gr::filter::kernel::fir_filter_with_buffer_fff::set_taps (const std::vector< float > &taps) set_taps gr::filter::kernel::fir_filter_with_buffer_fff::set_taps const std::vector< float > & taps

install `new_taps` as the current taps.

taps
std::vector< float > std::vector< float > gr::filter::kernel::fir_filter_with_buffer_fff::taps () const taps gr::filter::kernel::fir_filter_with_buffer_fff::taps

current taps

fir_filter_with_buffer_fff
set_taps

FIR with internal buffer for float input, float output and float taps.

- gr::filter::kernel::fir_filter_with_buffer_fff
  d_align
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_aligned_taps
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_buffer
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_buffer_ptr
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_idx
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_naligned
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_ntaps
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_output
- gr::filter::kernel::fir_filter_with_buffer_fff
  d_taps
- gr::filter::kernel::fir_filter_with_buffer_fff
  filter
- gr::filter::kernel::fir_filter_with_buffer_fff
  filter
- gr::filter::kernel::fir_filter_with_buffer_fff
  filterN
- gr::filter::kernel::fir_filter_with_buffer_fff
  filterNdec
- gr::filter::kernel::fir_filter_with_buffer_fff
  fir_filter_with_buffer_fff
- gr::filter::kernel::fir_filter_with_buffer_fff
  fir_filter_with_buffer_fff
- gr::filter::kernel::fir_filter_with_buffer_fff
  fir_filter_with_buffer_fff
- gr::filter::kernel::fir_filter_with_buffer_fff
  ntaps
- gr::filter::kernel::fir_filter_with_buffer_fff
  operator=
- gr::filter::kernel::fir_filter_with_buffer_fff
  operator=
- gr::filter::kernel::fir_filter_with_buffer_fff
  set_taps
- gr::filter::kernel::fir_filter_with_buffer_fff
  taps