GNU Radio v3.6.2-149-ga6d285d9 C++ API
gr::filter Namespace Reference

Namespaces

namespace  kernel

Classes

class  adaptive_fir_ccc
 Adaptive FIR filter with gr_complex input, gr_complex output and gr_complex tapsThis is a base class to implement an adaptive FIR filter. Generally, another block will inherit from this one to build a new type of adaptive filter such as an equalizer. More...
class  adaptive_fir_ccf
 Adaptive FIR filter with gr_complex input, gr_complex output and float tapsThis is a base class to implement an adaptive FIR filter. Generally, another block will inherit from this one to build a new type of adaptive filter such as an equalizer. More...
class  channel_model
 channel simulatorThis block implements a basic channel model simulator that can be used to help evaluate, design, and test various signals, waveforms, and algorithms. This model allows the user to set the voltage of an AWGN noise source, a (normalized) frequency offset, a sample timing offset, and a noise seed to randomize the AWGN noise source. More...
class  dc_blocker_cc
class  dc_blocker_ff
class  fft_filter_ccc
class  fft_filter_fff
class  filter_delay_fc
class  firdes
 Finite Impulse Response (FIR) filter design functions. More...
class  fractional_interpolator_cc
 Interpolating MMSE filter with complex input, complex output. More...
class  fractional_interpolator_ff
 Interpolating MMSE filter with float input, float output. More...
class  hilbert_fc
class  iir_filter_ffd
 IIR filter with float input, float output and double tapsThis filter uses the Direct Form I implementation, where fftaps contains the feed-forward taps, and fbtaps the feedback ones. More...
class  mmse_fir_interpolator_cc
 Compute intermediate samples between signal samples x(k*Ts)This implements a Mininum 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. More...
class  mmse_fir_interpolator_ff
 Compute intermediate samples between signal samples x(k*Ts)This implements a Mininum 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. More...
class  pfb_arb_resampler_ccf
 Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps. More...
class  pfb_arb_resampler_fff
 Polyphase filterbank arbitrary resampler with float input, float output and float taps. More...
class  pfb_channelizer_ccf
 Polyphase filterbank channelizer with gr_complex input, gr_complex output and float taps. More...
class  pfb_decimator_ccf
 Polyphase filterbank bandpass decimator with gr_complex input, gr_complex output and float taps. More...
class  pfb_interpolator_ccf
class  pfb_synthesizer_ccf
 Polyphase synthesis filterbank with gr_complex input, gr_complex output and float taps. More...
class  single_pole_iir
 class template for single pole IIR filter More...
class  single_pole_iir< gr_complex, i_type, double >
class  single_pole_iir_filter_cc
 single pole IIR filter with complex input, complex outputThe input and output satisfy a difference equation of the form \f{ y[n] - (1-alpha) y[n-1] = alpha x[n] \f} More...
class  single_pole_iir_filter_ff
 single pole IIR filter with float input, float outputThe input and output satisfy a difference equation of the form \f{ y[n] - (1-alpha) y[n-1] = alpha x[n] \f} More...
class  adaptive_fir_ccc_impl
class  adaptive_fir_ccf_impl
class  channel_model_impl
class  moving_averager_c
class  dc_blocker_cc_impl
class  moving_averager_f
class  dc_blocker_ff_impl
class  fft_filter_ccc_impl
class  fft_filter_fff_impl
class  filter_delay_fc_impl
class  fractional_interpolator_cc_impl
class  fractional_interpolator_ff_impl
class  hilbert_fc_impl
class  iir_filter_ffd_impl
class  pfb_arb_resampler_ccf_impl
class  pfb_arb_resampler_fff_impl
class  pfb_channelizer_ccf_impl
class  pfb_decimator_ccf_impl
class  pfb_interpolator_ccf_impl
class  pfb_synthesizer_ccf_impl
class  single_pole_iir_filter_cc_impl
class  single_pole_iir_filter_ff_impl

Functions

FILTER_API std::vector< double > pm_remez (int order, const std::vector< double > &bands, const std::vector< double > &ampl, const std::vector< double > &error_weight, const std::string filter_type="bandpass", int grid_density=16) throw (std::runtime_error)
 Parks-McClellan FIR filter design using Remez algorithm.