dsplib 1.1.0
C++ DSP library for MATLAB-like coding
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
dsplib::FIRResampler Class Reference
Inheritance diagram for dsplib::FIRResampler:
Inheritance graph
[legend]
Collaboration diagram for dsplib::FIRResampler:
Collaboration graph
[legend]

Public Types

enum class  Mode { Bypass , Decimator , Interpolator , Resampler }
 

Public Member Functions

 FIRResampler (int out_fs, int in_fs)
 
 FIRResampler (int out_fs, int in_fs, span_real h)
 
arr_real process (span_real sig) final
 
int delay () const noexcept final
 
int interp_rate () const noexcept final
 
int decim_rate () const noexcept final
 
- Public Member Functions inherited from dsplib::IResampler
int next_size (int size) const noexcept
 
int prev_size (int size) const noexcept
 

Additional Inherited Members

- Static Public Member Functions inherited from dsplib::IResampler
static std::vector< arr_realpolyphase (span_real h, int m, real_t gain=1.0, bool flip_coeffs=false)
 
static int next_size (int size, int p, int q)
 
static int prev_size (int size, int p, int q)
 
static std::pair< int, int > simplify (int p, int q)
 

Member Function Documentation

◆ decim_rate()

int dsplib::FIRResampler::decim_rate ( ) const
finalvirtualnoexcept

Reimplemented from dsplib::IResampler.

◆ delay()

int dsplib::FIRResampler::delay ( ) const
finalvirtualnoexcept

Reimplemented from dsplib::IResampler.

◆ interp_rate()

int dsplib::FIRResampler::interp_rate ( ) const
finalvirtualnoexcept

Reimplemented from dsplib::IResampler.

◆ process()

arr_real dsplib::FIRResampler::process ( span_real  sig)
finalvirtual

Implements dsplib::IResampler.


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