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

compute a single interpolated output value.

`input` must have ntaps() valid entries and be 8-byte aligned. input[0] .. input[ntaps() - 1] are referenced to compute the output value. std::invalid_argument

if input is not 8-byte aligned.

`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< IN_T, OUT_T, TAP_T >
d_taps
d_aligned_taps
gr::filter::mmse_fir_interpolator_cc
filters
std::vector< TAP_T >
std::vector< gr::filter::kernel::fir_filter >
elements
p
std::vector< volk::vector< TAP_T > >
- gr::filter::mmse_fir_interpolator_cc
  filters
- gr::filter::mmse_fir_interpolator_cc
  interpolate
- gr::filter::mmse_fir_interpolator_cc
  mmse_fir_interpolator_cc
- gr::filter::mmse_fir_interpolator_cc
  mmse_fir_interpolator_cc
- gr::filter::mmse_fir_interpolator_cc
  nsteps
- gr::filter::mmse_fir_interpolator_cc
  ntaps