GNU Radio Manual and C++ API Reference 3.10.5.1
The Free & Open Software Radio Ecosystem
gr::filter Namespace Reference

Namespaces

namespace  kernel
 

Classes

class  dc_blocker_cc
 a computationally efficient controllable DC blocker More...
 
class  dc_blocker_ff
 a computationally efficient controllable DC blocker More...
 
class  fft_filter_ccc
 Fast FFT filter with gr_complex input, gr_complex output and gr_complex taps. More...
 
class  fft_filter_ccf
 Fast FFT filter with gr_complex input, gr_complex output and float taps. More...
 
class  fft_filter_fff
 Fast FFT filter with float input, float output and float taps. More...
 
class  filter_delay_fc
 Filter-Delay Combination Block. More...
 
class  filterbank_vcvcf
 Filterbank with vector of gr_complex input, vector of gr_complex output and float taps. More...
 
class  fir_filter_blk
 FIR filter with IN_T input, OUT_T output, and TAP_T taps. More...
 
class  firdes
 Finite Impulse Response (FIR) filter design functions. More...
 
class  freq_xlating_fir_filter
 FIR filter combined with frequency translation with IN_T input, OUT_T output and TAP_T taps. More...
 
class  hilbert_fc
 Generate Analytic Signal. More...
 
class  iir_filter_ccc
 IIR filter with complex input, complex output, and complex taps. More...
 
class  iir_filter_ccd
 IIR filter with complex input, complex output, and double taps. More...
 
class  iir_filter_ccf
 IIR filter with complex input, complex output, and float taps. More...
 
class  iir_filter_ccz
 IIR filter with complex input, complex output, and complex (double) taps. More...
 
class  iir_filter_ffd
 IIR filter with float input, float output and double taps. More...
 
class  interp_fir_filter
 Interpolating FIR filter with IN_T input, OUT_T output and TAP_T taps. More...
 
class  ival_decimator
 Filter-Delay Combination Block. More...
 
class  mmse_fir_interpolator_cc
 Compute intermediate samples between signal samples x(k*Ts) More...
 
class  mmse_fir_interpolator_ff
 Compute intermediate samples between signal samples x(k*Ts) More...
 
class  mmse_interp_differentiator_cc
 Compute intermediate samples of the derivative of a signal between signal samples x(k*Ts) More...
 
class  mmse_interp_differentiator_ff
 Compute intermediate samples of the derivative of a signal between signal samples x(k*Ts) More...
 
class  mmse_resampler_cc
 resampling MMSE filter with complex input, complex output More...
 
class  mmse_resampler_ff
 Resampling MMSE filter with float input, float output. More...
 
class  pfb_arb_resampler_ccc
 Polyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and gr_complex taps. 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
 Polyphase filterbank interpolator with gr_complex input, gr_complex output and float taps. More...
 
class  pfb_synthesizer_ccf
 Polyphase synthesis filterbank with gr_complex input, gr_complex output and float taps. More...
 
class  rational_resampler
 Rational Resampling Polyphase FIR filter with IN_T input, OUT_T output and TAP_T 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 output More...
 
class  single_pole_iir_filter_ff
 single pole IIR filter with float input, float output More...
 

Typedefs

typedef fir_filter_blk< gr_complex, gr_complex, gr_complexfir_filter_ccc
 
typedef fir_filter_blk< gr_complex, gr_complex, float > fir_filter_ccf
 
typedef fir_filter_blk< float, gr_complex, gr_complexfir_filter_fcc
 
typedef fir_filter_blk< float, float, float > fir_filter_fff
 
typedef fir_filter_blk< float, std::int16_t, float > fir_filter_fsf
 
typedef fir_filter_blk< std::int16_t, gr_complex, gr_complexfir_filter_scc
 
typedef freq_xlating_fir_filter< gr_complex, gr_complex, gr_complexfreq_xlating_fir_filter_ccc
 
typedef freq_xlating_fir_filter< gr_complex, gr_complex, float > freq_xlating_fir_filter_ccf
 
typedef freq_xlating_fir_filter< float, gr_complex, gr_complexfreq_xlating_fir_filter_fcc
 
typedef freq_xlating_fir_filter< float, gr_complex, float > freq_xlating_fir_filter_fcf
 
typedef freq_xlating_fir_filter< std::int16_t, gr_complex, float > freq_xlating_fir_filter_scf
 
typedef freq_xlating_fir_filter< std::int16_t, gr_complex, gr_complexfreq_xlating_fir_filter_scc
 
typedef interp_fir_filter< gr_complex, gr_complex, gr_complexinterp_fir_filter_ccc
 
typedef interp_fir_filter< gr_complex, gr_complex, float > interp_fir_filter_ccf
 
typedef interp_fir_filter< float, gr_complex, gr_complexinterp_fir_filter_fcc
 
typedef interp_fir_filter< float, float, float > interp_fir_filter_fff
 
typedef interp_fir_filter< float, std::int16_t, float > interp_fir_filter_fsf
 
typedef interp_fir_filter< std::int16_t, gr_complex, gr_complexinterp_fir_filter_scc
 
typedef rational_resampler< gr_complex, gr_complex, gr_complexrational_resampler_ccc
 
typedef rational_resampler< gr_complex, gr_complex, float > rational_resampler_ccf
 
typedef rational_resampler< float, gr_complex, gr_complexrational_resampler_fcc
 
typedef rational_resampler< float, float, float > rational_resampler_fff
 
typedef rational_resampler< float, std::int16_t, float > rational_resampler_fsf
 
typedef rational_resampler< std::int16_t, gr_complex, gr_complexrational_resampler_scc
 

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) noexcept(false)
 Parks-McClellan FIR filter design using Remez algorithm. More...
 

Typedef Documentation

◆ fir_filter_ccc

◆ fir_filter_ccf

◆ fir_filter_fcc

◆ fir_filter_fff

typedef fir_filter_blk<float, float, float> gr::filter::fir_filter_fff

◆ fir_filter_fsf

typedef fir_filter_blk<float, std::int16_t, float> gr::filter::fir_filter_fsf

◆ fir_filter_scc

◆ freq_xlating_fir_filter_ccc

◆ freq_xlating_fir_filter_ccf

◆ freq_xlating_fir_filter_fcc

◆ freq_xlating_fir_filter_fcf

◆ freq_xlating_fir_filter_scc

◆ freq_xlating_fir_filter_scf

◆ interp_fir_filter_ccc

◆ interp_fir_filter_ccf

◆ interp_fir_filter_fcc

◆ interp_fir_filter_fff

◆ interp_fir_filter_fsf

typedef interp_fir_filter<float, std::int16_t, float> gr::filter::interp_fir_filter_fsf

◆ interp_fir_filter_scc

◆ rational_resampler_ccc

◆ rational_resampler_ccf

◆ rational_resampler_fcc

◆ rational_resampler_fff

◆ rational_resampler_fsf

typedef rational_resampler<float, std::int16_t, float> gr::filter::rational_resampler_fsf

◆ rational_resampler_scc