firpfbchr_crcf
Finite impulse response polyphase filterbank channelizer with output rational output rate \( P / M \)
Public Functions
firpfbchr_crcf | firpfbchr_crcf_create( |
firpfbchr_crcf | firpfbchr_crcf_create_kaiser( |
int | firpfbchr_crcf_destroy( |
int | firpfbchr_crcf_reset( |
int | firpfbchr_crcf_print( |
unsigned int | firpfbchr_crcf_get_M( |
unsigned int | firpfbchr_crcf_get_num_channels( |
unsigned int | firpfbchr_crcf_get_P( |
unsigned int | firpfbchr_crcf_get_decim_rate( |
unsigned int | firpfbchr_crcf_get_m( |
int | firpfbchr_crcf_push( |
int | firpfbchr_crcf_execute( |
Interfaces
firpfbchr_crcf firpfbchr_crcf_create(
create rational rate resampling channelizer (firpfbchr) object by specifying filter coefficients directly
- _chans : number of output channels in chanelizer
- _decim : output decimation factor (output rate is 1/decim input)
- _m : prototype filter semi-length, length=2*chans*m
- _h : prototype filter coefficient array, shape: (2*chans*m, 1)
firpfbchr_crcf firpfbchr_crcf_create_kaiser(
create rational rate resampling channelizer (firpfbchr) object by specifying filter design parameters for Kaiser prototype
- _chans : number of output channels in chanelizer
- _decim : output decimation factor (output rate is 1/decim input)
- _m : prototype filter semi-length, length=2*chans*m
- _as : filter stop-band attenuation [dB]
int firpfbchr_crcf_destroy(
destroy firpfbchr object, freeing internal memory
int firpfbchr_crcf_reset(
reset firpfbchr object internal state and buffers
int firpfbchr_crcf_print(
print firpfbchr object internals to stdout
unsigned int firpfbchr_crcf_get_M(
get number of output channels to channelizer
Warning: This method is deprecated. use firpfbchr_get_num_channels(...) instead
unsigned int firpfbchr_crcf_get_num_channels(
unsigned int firpfbchr_crcf_get_P(
get decimation factor for channelizer
Warning: This method is deprecated. use firpfbchr_get_decim_rate(...) instead
unsigned int firpfbchr_crcf_get_decim_rate(
unsigned int firpfbchr_crcf_get_m(
get semi-length to channelizer filter prototype
int firpfbchr_crcf_push(
push buffer of samples into filter bank
- _q : channelizer object
- _x : channelizer input, shape: (decim, 1)
int firpfbchr_crcf_execute(
execute filterbank channelizer, writing complex baseband samples for each channel into output array
- _q : channelizer object
- _y : channelizer output, shape: (chans, 1)