From 1046a3301307a2d2d5ab9c3279e78e89519be101 Mon Sep 17 00:00:00 2001 From: Tom Rondeau Date: Tue, 12 Apr 2011 16:24:15 -0400 Subject: Adding GRC block for the PFB synthesis filterbank. --- grc/blocks/Makefile.am | 1 + grc/blocks/block_tree.xml | 1 + grc/blocks/gr_pfb_synthesis_filterbank.xml | 43 ++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 grc/blocks/gr_pfb_synthesis_filterbank.xml (limited to 'grc') diff --git a/grc/blocks/Makefile.am b/grc/blocks/Makefile.am index fc2d3f161..d830a1bb4 100644 --- a/grc/blocks/Makefile.am +++ b/grc/blocks/Makefile.am @@ -148,6 +148,7 @@ dist_ourdata_DATA = \ gr_peak_detector2_fb.xml \ gr_peak_detector_xb.xml \ gr_pfb_clock_sync.xml \ + gr_pfb_synthesis_filterbank.xml \ gr_phase_modulator_fc.xml \ gr_pll_carriertracking_cc.xml \ gr_pll_freqdet_cf.xml \ diff --git a/grc/blocks/block_tree.xml b/grc/blocks/block_tree.xml index e7aa7c810..3eb56f82b 100644 --- a/grc/blocks/block_tree.xml +++ b/grc/blocks/block_tree.xml @@ -175,6 +175,7 @@ blks2_analysis_filterbank blks2_pfb_arb_resampler_ccf + gr_pfb_synthesis_filterbank_ccf gr_single_pole_iir_filter_xx gr_hilbert_fc diff --git a/grc/blocks/gr_pfb_synthesis_filterbank.xml b/grc/blocks/gr_pfb_synthesis_filterbank.xml new file mode 100644 index 000000000..a8b944c6a --- /dev/null +++ b/grc/blocks/gr_pfb_synthesis_filterbank.xml @@ -0,0 +1,43 @@ + + + + Polyphase Synthesis Filterbank + gr_pfb_synthesis_filterbank_ccf + from gnuradio import gr + from gnuradio.gr import firdes + gr.pfb_synthesis_filterbank_ccf( + $numchans, $taps) + + set_taps($taps) + + + Channels + numchans + 2 + int + + + Connections + connections + 2 + int + + + Taps + taps + real_vector + + + in + complex + $connections + + + out + complex + + -- cgit From 1c6d4023303198397e0a43f2f1c68877903f3b2f Mon Sep 17 00:00:00 2001 From: Tom Rondeau Date: Tue, 12 Apr 2011 16:30:46 -0400 Subject: Adding GRC block for the PFB channelizer filterbank. --- grc/blocks/Makefile.am | 1 + grc/blocks/blks2_pfb_channelizer.xml | 53 ++++++++++++++++++++++++++++++++++++ grc/blocks/block_tree.xml | 1 + 3 files changed, 55 insertions(+) create mode 100644 grc/blocks/blks2_pfb_channelizer.xml (limited to 'grc') diff --git a/grc/blocks/Makefile.am b/grc/blocks/Makefile.am index d830a1bb4..81eb81182 100644 --- a/grc/blocks/Makefile.am +++ b/grc/blocks/Makefile.am @@ -48,6 +48,7 @@ dist_ourdata_DATA = \ blks2_packet_decoder.xml \ blks2_packet_encoder.xml \ blks2_pfb_arb_resampler.xml \ + blks2_pfb_channelizer.xml \ blks2_qamx_demod.xml \ blks2_qamx_mod.xml \ blks2_rational_resampler_xxx.xml \ diff --git a/grc/blocks/blks2_pfb_channelizer.xml b/grc/blocks/blks2_pfb_channelizer.xml new file mode 100644 index 000000000..aee9dd512 --- /dev/null +++ b/grc/blocks/blks2_pfb_channelizer.xml @@ -0,0 +1,53 @@ + + + + Polyphase Channelizer + blks2_pfb_channelizer_ccf + from gnuradio import blks2 + from gnuradio.gr import firdes + blks2.pfb_channelizer_ccf( + $nchans, + $taps, + $osr, + $atten) + + + + Channels + nchans + int + + + Taps + taps + None + real_vector + + + Over Sample Ratio + osr + 1.0 + real + + + Attenuation + atten + 100 + real + + + in + complex + + + out + complex + $nchans + + diff --git a/grc/blocks/block_tree.xml b/grc/blocks/block_tree.xml index 3eb56f82b..66094a80d 100644 --- a/grc/blocks/block_tree.xml +++ b/grc/blocks/block_tree.xml @@ -175,6 +175,7 @@ blks2_analysis_filterbank blks2_pfb_arb_resampler_ccf + blks2_pfb_channelizer_ccf gr_pfb_synthesis_filterbank_ccf gr_single_pole_iir_filter_xx -- cgit From b7f8d86f0e0f022ad44fc5293ffc4cb52c85de20 Mon Sep 17 00:00:00 2001 From: Tom Rondeau Date: Tue, 12 Apr 2011 18:20:11 -0400 Subject: grc: fixing grc block for dxpsk2 demods to use the right parameters. --- grc/blocks/blks2_dxpsk2_demod.xml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'grc') diff --git a/grc/blocks/blks2_dxpsk2_demod.xml b/grc/blocks/blks2_dxpsk2_demod.xml index ce8305c50..7fe4be32b 100644 --- a/grc/blocks/blks2_dxpsk2_demod.xml +++ b/grc/blocks/blks2_dxpsk2_demod.xml @@ -11,7 +11,8 @@ blks2.$(type)2_demod( samples_per_symbol=$samples_per_symbol, excess_bw=$excess_bw, - costas_alpha=$costas_alpha, + freq_alpha=$freq_alpha, + phase_alpha=$phase_alpha, timing_alpha=$timing_alpha, timing_max_dev=$timing_max_dev, gray_code=$gray_code, @@ -48,9 +49,15 @@ real - Costas Alpha - costas_alpha - 0.175 + FLL Alpha + freq_alpha + 0.010 + real + + + Phase Alpha + phase_alpha + 0.100 real -- cgit