firpfbch2_crcf
Finite impulse response polyphase filterbank channelizer with output rate oversampled by a factor of 2
Public Functions
firpfbch2_crcf | firpfbch2_crcf_create( |
firpfbch2_crcf | firpfbch2_crcf_create_kaiser( |
firpfbch2_crcf | firpfbch2_crcf_copy( |
int | firpfbch2_crcf_destroy( |
int | firpfbch2_crcf_reset( |
int | firpfbch2_crcf_print( |
int | firpfbch2_crcf_get_type( |
unsigned int | firpfbch2_crcf_get_M( |
unsigned int | firpfbch2_crcf_get_m( |
int | firpfbch2_crcf_execute( |
Interfaces
firpfbch2_crcf firpfbch2_crcf_create(
Create firpfbch2 object with prototype filter from external coefficients
- _type : channelizer type (e.g. LIQUID_ANALYZER)
- _M : number of channels (must be even)
- _m : prototype filter semi-length, length=2*M*m
- _h : prototype filter coefficient array
firpfbch2_crcf firpfbch2_crcf_create_kaiser(
Create firpfbch2 object using Kaiser window prototype
- _type : channelizer type (e.g. LIQUID_ANALYZER)
- _M : number of channels (must be even)
- _m : prototype filter semi-length, length=2*M*m+1
- _As : filter stop-band attenuation [dB]
firpfbch2_crcf firpfbch2_crcf_copy(
Copy object recursively including all internal objects and state
int firpfbch2_crcf_destroy(
Destroy firpfbch2 object, freeing internal memory
int firpfbch2_crcf_reset(
Reset firpfbch2 object internals
int firpfbch2_crcf_print(
Print firpfbch2 object internals
int firpfbch2_crcf_get_type(
Get type, either LIQUID_ANALYZER or LIQUID_SYNTHESIZER
unsigned int firpfbch2_crcf_get_M(
Get number of channels, M
unsigned int firpfbch2_crcf_get_m(
Get prototype filter sem-length, m
int firpfbch2_crcf_execute(
Execute filterbank channelizer LIQUID_ANALYZER: input: M/2, output: M LIQUID_SYNTHESIZER: input: M, output: M/2
- _q :
- _x : channelizer input
- _y : channelizer output