GNU Radio Manual and C++ API Reference 3.8.5.0
The Free & Open Software Radio Ecosystem
Loading...
Searching...
No Matches
gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T > Class Template Reference

#include <gnuradio/filter/fir_filter.h>

Public Member Functions

 fir_filter (int decimation, const std::vector< TAP_T > &taps)
 ~fir_filter ()
void set_taps (const std::vector< TAP_T > &taps)
void update_tap (TAP_T t, unsigned int index)
std::vector< TAP_T > taps () const
unsigned int ntaps () const
OUT_T filter (const IN_T input[])
void filterN (OUT_T output[], const IN_T input[], unsigned long n)
void filterNdec (OUT_T output[], const IN_T input[], unsigned long n, unsigned int decimate)

Protected Attributes

std::vector< TAP_T > d_taps
unsigned int d_ntaps
TAP_T ** d_aligned_taps
OUT_T * d_output
int d_align
int d_naligned

Constructor & Destructor Documentation

◆ fir_filter()

template<class IN_T, class OUT_T, class TAP_T>
gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::fir_filter ( int decimation,
const std::vector< TAP_T > & taps )

◆ ~fir_filter()

template<class IN_T, class OUT_T, class TAP_T>
gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::~fir_filter ( )

Member Function Documentation

◆ filter()

template<class IN_T, class OUT_T, class TAP_T>
OUT_T gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::filter ( const IN_T input[])

◆ filterN()

template<class IN_T, class OUT_T, class TAP_T>
void gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::filterN ( OUT_T output[],
const IN_T input[],
unsigned long n )

◆ filterNdec()

template<class IN_T, class OUT_T, class TAP_T>
void gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::filterNdec ( OUT_T output[],
const IN_T input[],
unsigned long n,
unsigned int decimate )

◆ ntaps()

template<class IN_T, class OUT_T, class TAP_T>
unsigned int gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::ntaps ( ) const

◆ set_taps()

template<class IN_T, class OUT_T, class TAP_T>
void gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::set_taps ( const std::vector< TAP_T > & taps)

◆ taps()

template<class IN_T, class OUT_T, class TAP_T>
std::vector< TAP_T > gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::taps ( ) const

◆ update_tap()

template<class IN_T, class OUT_T, class TAP_T>
void gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::update_tap ( TAP_T t,
unsigned int index )

Member Data Documentation

◆ d_align

template<class IN_T, class OUT_T, class TAP_T>
int gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::d_align
protected

◆ d_aligned_taps

template<class IN_T, class OUT_T, class TAP_T>
TAP_T** gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::d_aligned_taps
protected

◆ d_naligned

template<class IN_T, class OUT_T, class TAP_T>
int gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::d_naligned
protected

◆ d_ntaps

template<class IN_T, class OUT_T, class TAP_T>
unsigned int gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::d_ntaps
protected

◆ d_output

template<class IN_T, class OUT_T, class TAP_T>
OUT_T* gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::d_output
protected

◆ d_taps

template<class IN_T, class OUT_T, class TAP_T>
std::vector<TAP_T> gr::filter::kernel::fir_filter< IN_T, OUT_T, TAP_T >::d_taps
protected

The documentation for this class was generated from the following file: