From 4f08cb7eb6e3ac4b7315b4b78dbc7d812b6c3dd1 Mon Sep 17 00:00:00 2001 From: Tom Rondeau Date: Tue, 8 May 2012 22:07:05 -0400 Subject: filter: copied over pfb_channelizer to gr-filter with QA and GRC. --- gr-filter/grc/CMakeLists.txt | 1 + gr-filter/grc/filter_block_tree.xml | 1 + gr-filter/grc/pfb_channelizer.xml | 62 +++++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 gr-filter/grc/pfb_channelizer.xml (limited to 'gr-filter/grc') diff --git a/gr-filter/grc/CMakeLists.txt b/gr-filter/grc/CMakeLists.txt index 6ace8a8b4..1c69e47c3 100644 --- a/gr-filter/grc/CMakeLists.txt +++ b/gr-filter/grc/CMakeLists.txt @@ -23,6 +23,7 @@ install(FILES fft_filter_xxx.xml filter_delay_fc.xml hilbert_fc.xml + pfb_channelizer.xml DESTINATION ${GRC_BLOCKS_DIR} COMPONENT "filter_python" ) diff --git a/gr-filter/grc/filter_block_tree.xml b/gr-filter/grc/filter_block_tree.xml index fbc4e7cb5..0c685d9f6 100644 --- a/gr-filter/grc/filter_block_tree.xml +++ b/gr-filter/grc/filter_block_tree.xml @@ -34,5 +34,6 @@ fft_filter_xxx filter_delay_fc hilbert_fc + pfb_channelizer_ccf diff --git a/gr-filter/grc/pfb_channelizer.xml b/gr-filter/grc/pfb_channelizer.xml new file mode 100644 index 000000000..114abc0f0 --- /dev/null +++ b/gr-filter/grc/pfb_channelizer.xml @@ -0,0 +1,62 @@ + + + + Polyphase Channelizer + pfb_channelizer_ccf + from gnuradio import filter + from gnuradio.filter import firdes + filter.pfb.channelizer_ccf( + $nchans, + $taps, + $osr, + $atten) +self.$(id).set_channel_map($ch_map) + + + set_channel_map($ch_map) + + + Channels + nchans + int + + + Taps + taps + None + real_vector + + + Over Sample Ratio + osr + 1.0 + real + + + Attenuation + atten + 100 + real + + + Channel Map + ch_map + [] + int_vector + + + in + complex + + + out + complex + $nchans + + -- cgit