firpfbch_crcf
Variants: firpfbch_cccf, firpfbch_crcf
Finite impulse response polyphase filterbank channelizer
Public Functions
firpfbch_crcf | firpfbch_crcf_create( |
firpfbch_crcf | firpfbch_crcf_create_kaiser( |
firpfbch_crcf | firpfbch_crcf_create_rnyquist( |
int | firpfbch_crcf_destroy( |
int | firpfbch_crcf_reset( |
int | firpfbch_crcf_print( |
int | firpfbch_crcf_synthesizer_execute( |
int | firpfbch_crcf_analyzer_execute( |
Interfaces
firpfbch_crcf firpfbch_crcf_create(
Create finite impulse response polyphase filter-bank channelizer object from external coefficients
- _type : channelizer type, e.g. LIQUID_ANALYZER
- _M : number of channels
- _p : number of coefficients for each channel
- _h : coefficients, shape: (_M*_p, 1)
firpfbch_crcf firpfbch_crcf_create_kaiser(
Create FIR polyphase filterbank channelizer object with prototype filter based on windowed Kaiser design
- _type : type (LIQUID_ANALYZER | LIQUID_SYNTHESIZER)
- _M : number of channels
- _m : filter delay (symbols)
- _As : stop-band attenuation [dB]
firpfbch_crcf firpfbch_crcf_create_rnyquist(
Create FIR polyphase filterbank channelizer object with prototype root-Nyquist filter
- _type : type (LIQUID_ANALYZER | LIQUID_SYNTHESIZER)
- _M : number of channels
- _m : filter delay (symbols)
- _beta : filter excess bandwidth factor, in [0,1]
- _ftype : filter prototype (rrcos, rkaiser, etc.)
int firpfbch_crcf_destroy(
Destroy firpfbch object
int firpfbch_crcf_reset(
Clear/reset firpfbch internal state
int firpfbch_crcf_print(
Print firpfbch internal parameters to stdout
int firpfbch_crcf_synthesizer_execute(
Execute filterbank as synthesizer on block of samples
- _q : filterbank channelizer object
- _x : channelized input, shape: (num_channels, 1)
- _y : output time series, shape: (num_channels, 1)
int firpfbch_crcf_analyzer_execute(
Execute filterbank as analyzer on block of samples
- _q : filterbank channelizer object
- _x : input time series, shape: (num_channels, 1)
- _y : channelized output, shape: (num_channels, 1)