The algorithm should be identical in the hierarchical case. The only difference is that because the hierarchical implementation splits the logic over several signal processing blocks, GNURadio is able to easily parallelize the implementation. The n_filterbanks parameter is just the number of filterbank blocks that are used for the filtering. More filterbank blocks means more parallelizable, but also more overhead. I'd have to spend some time reacquainting myself with the code to answer your last question properly, but it should be possible to do everything with the hierarchical implementation that you can with the single-block implementation.
On Mon, Oct 24, 2016 at 6:30 AM, Piotr Krysik <per...@o2.pl> wrote: > Hi all, > > Recently I did simple benchmark of hierarchical polyphase channelizer > block (written by Ben Reynwar according to git blame) vs regular > polyphase channelizer block. It seems that hierarchical version is 2-3 > times faster. > > The documentation of the hierachical polyphase channelizer seems to be a > bit too brief though (at least for me). This topic has been touched on > this list before, but produced no more info about the block (in the > "hierarchical polyphase channelizer vs polyphase channelizer blocks in > GRC" thread). > > A bit more info is needed about the block's parameters and how it > capabilities relate to normal polyphase channelizer block. Especially: > > -what n_filterbanks parameter is for? > > -is it possible to do oversampling of the signal at the output channels > with this block the way it is possible with normal polyphase channelizer > block? > > > -- > > Thanks and regards, > > Piotr Krysik > > > _______________________________________________ > Discuss-gnuradio mailing list > Discuss-gnuradio@gnu.org > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio