3#include <dsplib/array.h>
41 explicit Channelizer(std::shared_ptr<const arr_real> filter,
int num_bands,
int decim_factor);
50 explicit Channelizer(
int num_bands,
int decim_factor,
int num_taps);
70 std::shared_ptr<ChannelizerImpl> d_;
73class ChannelSynthesizerImpl;
104 explicit ChannelSynthesizer(std::shared_ptr<const arr_real> filter,
int num_bands,
int decim_factor);
133 std::shared_ptr<ChannelSynthesizerImpl> d_;
Polyphase FFT synthesis filter bank.
Definition subband.h:84
ChannelSynthesizer(int num_bands, int decim_factor, int num_taps)
Construct ChannelSynthesizer.
int frame_len() const noexcept
Processing frame size.
ChannelSynthesizer(span_real filter, int num_bands, int decim_factor)
Construct ChannelSynthesizer.
arr_real process(span_cmplx x)
Filter bank processing (synthesis)
ChannelSynthesizer(std::shared_ptr< const arr_real > filter, int num_bands, int decim_factor)
Construct ChannelSynthesizer.
Polyphase FFT analysis filter bank.
Definition subband.h:21
Channelizer(span_real filter, int num_bands, int decim_factor)
Construct Channelizer.
Channelizer(int num_bands, int decim_factor, int num_taps)
Construct Channelizer.
int frame_len() const noexcept
Processing frame size.
arr_cmplx process(span_real x)
Filter bank processing (analysis)
Channelizer(std::shared_ptr< const arr_real > filter, int num_bands, int decim_factor)
Construct Channelizer.