Hierarchical Polyphase Channelizer: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
(Created page with "Category:Block Docs Creates a channelizer using polyphase filter banks. See Polyphase Filterbanks for more info on Polyphase Filters within GNU Radio. == Parameters...")
 
No edit summary
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Block Docs]]
[[Category:Block Docs]]
Creates a channelizer using polyphase filter banks.
WARNING: Be aware of this bug if you are using this block https://github.com/gnuradio/gnuradio/pull/5567 it will be fixed soon but might not be in your version of GR
 
A helpful wrapper to the [[Polyphase Channelizer]] block, making it easier to use.  It is written as a Python Hier block, see https://github.com/gnuradio/gnuradio/blob/master/gr-filter/python/filter/pfb.py


See [[Polyphase Filterbanks]] for more info on Polyphase Filters within GNU Radio.
See [[Polyphase Filterbanks]] for more info on Polyphase Filters within GNU Radio.
Line 29: Line 31:
; Passband Ripple
; Passband Ripple
: Pass band ripple in dB
: Pass band ripple in dB
== Example Flowgraph ==
This flowgraph can be found at [https://raw.githubusercontent.com/gnuradio/gnuradio/master/gr-filter/examples/polyphase_channelizer_demo.grc]
[[File:Polyphase_channelizer_demo_fg.png|800px]]
== Example Output ==
[[File:Polyphase_channelizer_demo_out.png|800px]]
== Source Files ==
; C++ files
: [https://github.com/gnuradio/gnuradio TODO]
; Header files
: [https://github.com/gnuradio/gnuradio TODO]
; Public header files
: [https://github.com/gnuradio/gnuradio TODO]
; Block definition
: [https://github.com/gnuradio/gnuradio TODO]

Latest revision as of 23:02, 12 February 2022

WARNING: Be aware of this bug if you are using this block https://github.com/gnuradio/gnuradio/pull/5567 it will be fixed soon but might not be in your version of GR

A helpful wrapper to the Polyphase Channelizer block, making it easier to use. It is written as a Python Hier block, see https://github.com/gnuradio/gnuradio/blob/master/gr-filter/python/filter/pfb.py

See Polyphase Filterbanks for more info on Polyphase Filters within GNU Radio.

Parameters

Number of Channels
The number of channels to split into.
Number of Filterbanks
The number of filterbank blocks to use (default=2).
Taps
The taps to use. If this is None then taps are generated using optfir.low_pass.
Output Channels
Which channels to output streams for (a list of integers) (default is all channels).
Attenuation
Stop band attenuation.
Fraction of Channel to Keep
The fraction of the channel you want to keep.
Transition Band
Transition band with as fraction of channel width.
Passband Ripple
Pass band ripple in dB

Example Flowgraph

This flowgraph can be found at [1]

Polyphase channelizer demo fg.png

Example Output

Polyphase channelizer demo out.png

Source Files

C++ files
TODO
Header files
TODO
Public header files
TODO
Block definition
TODO