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