A wideband signal need to be processed to extract several narrowband channels from it. There are two straightforward approaches to do so:

  1. For each narrowband channel shift frequency and filter it with FIR filter.
  2. Implement polyphase channelizer and select only those chunks that correspond with target narrowband channels.

Considering the following extreme situations:

  1. Need to select 1 narrowband (25 kHz) channel from a wideband channel (56 MHz)
  2. Need to select 2048 narrowband (25 kHz) channels from a wideband channel (56MHz)

It seems to be obvious that in the first case time-domain filtration is more efficient and polyphase channelizer is more efficient in the second case.

The question is what will be more be more efficient (require fewer FPGA resources) if only 12 (25 kHz) arbitrary placed channels need to be extracted from a 56 MHz wideband signal?

  • $\begingroup$ is arbitrary placed really meant like that, or are they still in a channel raster? $\endgroup$ Commented Aug 8, 2019 at 15:02
  • $\begingroup$ They are 175 kHz separated and lay in some portion(static) of this wideband signal. $\endgroup$ Commented Aug 9, 2019 at 13:21

1 Answer 1


A polyphase channelizer is not a special kind of filter. It is a structure that works well when using filters in multi rate settings. Polyphase is a sampling rate conversion method that leads to efficient implementations that are useful for building filter banks. The efficiency comes from only having to design one filter. The downside is that the extracted channels have to be uniformly allocated and the signal sample rate has to be an integer multiple of the channel's bandwidth.

Use a channelizer for 2 more channels that are uniformly allocated.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.