gr::filter::mmse_fir_interpolator_ff
gnuradio/filter/mmse_fir_interpolator_ff.h
std::vector< kernel::fir_filter_fff > std::vector<kernel::fir_filter_fff> gr::filter::mmse_fir_interpolator_ff::filters filters gr::filter::mmse_fir_interpolator_ff::filters
gr::filter::mmse_fir_interpolator_ff::mmse_fir_interpolator_ff
()
mmse_fir_interpolator_ff
gr::filter::mmse_fir_interpolator_ff::mmse_fir_interpolator_ff
mmse_fir_interpolator_ff
gr::filter::mmse_fir_interpolator_ff::mmse_fir_interpolator_ff
(mmse_fir_interpolator_ff &&)=default
mmse_fir_interpolator_ff
gr::filter::mmse_fir_interpolator_ff::mmse_fir_interpolator_ff
mmse_fir_interpolator_ff &&
mmse_fir_interpolator_ff
unsigned unsigned gr::filter::mmse_fir_interpolator_ff::ntaps () const ntaps gr::filter::mmse_fir_interpolator_ff::ntaps
unsigned unsigned gr::filter::mmse_fir_interpolator_ff::nsteps () const nsteps gr::filter::mmse_fir_interpolator_ff::nsteps
float float gr::filter::mmse_fir_interpolator_ff::interpolate (const float input[], float mu) const interpolate gr::filter::mmse_fir_interpolator_ff::interpolate const float input [] float mu

compute a single interpolated output value. `input` must have ntaps() valid entries. input[0] .. input[ntaps() - 1] are referenced to compute the output value.

`mu` must be in the range [0, 1] and specifies the fractional delay.

the interpolated input value.

Compute intermediate samples between signal samples x(k*Ts).

This implements a Minimum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples.

Although mu, the fractional delay, is specified as a float, it is actually quantized. 0.0 <= mu <= 1.0. That is, mu is quantized in the interpolate method to 32nd's of a sample.

For more information, in the GNU Radio source code, see:

- gr-filter/lib/gen_interpolator_taps/README

- gr-filter/lib/gen_interpolator_taps/praxis.txt

gr::filter::kernel::fir_filter< float, float, float >
gr::filter::mmse_fir_interpolator_ff
filters
std::vector< gr::filter::kernel::fir_filter< float, float, float > >
elements
p
- gr::filter::mmse_fir_interpolator_ff
  filters
- gr::filter::mmse_fir_interpolator_ff
  interpolate
- gr::filter::mmse_fir_interpolator_ff
  mmse_fir_interpolator_ff
- gr::filter::mmse_fir_interpolator_ff
  mmse_fir_interpolator_ff
- gr::filter::mmse_fir_interpolator_ff
  nsteps
- gr::filter::mmse_fir_interpolator_ff
  ntaps