summaryrefslogtreecommitdiff
path: root/gr-digital/grc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/grc')
-rw-r--r--gr-digital/grc/digital_block_tree.xml4
-rw-r--r--gr-digital/grc/digital_corr_est_cc.xml41
-rw-r--r--gr-digital/grc/digital_modulate_vector.xml34
3 files changed, 78 insertions, 1 deletions
diff --git a/gr-digital/grc/digital_block_tree.xml b/gr-digital/grc/digital_block_tree.xml
index f6dcceb6d0..6707a8e4db 100644
--- a/gr-digital/grc/digital_block_tree.xml
+++ b/gr-digital/grc/digital_block_tree.xml
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<!--
- Copyright 2011-2013 Free Software Foundation, Inc.
+ Copyright 2011-2015 Free Software Foundation, Inc.
This file is part of GNU Radio
@@ -63,6 +63,7 @@
<block>digital_constellation_receiver_cb</block>
<block>variable_constellation</block>
<block>variable_constellation_rect</block>
+ <block>variable_modulate_vector</block>
</cat>
<cat>
<name>Packet Operators</name>
@@ -120,6 +121,7 @@
<block>digital_mpsk_receiver_cc</block>
<block>digital_pfb_clock_sync_xxx</block>
<block>digital_pn_correlator_cc</block>
+ <block>digital_corr_est_cc</block>
<block>digital_correlate_and_sync_cc</block>
</cat>
<cat>
diff --git a/gr-digital/grc/digital_corr_est_cc.xml b/gr-digital/grc/digital_corr_est_cc.xml
new file mode 100644
index 0000000000..d687cef67d
--- /dev/null
+++ b/gr-digital/grc/digital_corr_est_cc.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<block>
+ <name>Correlation Estimator</name>
+ <key>digital_corr_est_cc</key>
+ <import>from gnuradio import digital</import>
+ <make>digital.corr_est_cc($symbols, $sps, $mark_delay, $threshold)</make>
+ <param>
+ <name>Symbols</name>
+ <key>symbols</key>
+ <type>complex_vector</type>
+ </param>
+ <param>
+ <name>Samples per Symbol</name>
+ <key>sps</key>
+ <type>float</type>
+ </param>
+ <param>
+ <name>Tag marking delay</name>
+ <key>mark_delay</key>
+ <type>int</type>
+ </param>
+ <param>
+ <name>Threshold</name>
+ <key>threshold</key>
+ <value>0.9</value>
+ <type>float</type>
+ </param>
+ <sink>
+ <name>in</name>
+ <type>complex</type>
+ </sink>
+ <source>
+ <name>out</name>
+ <type>complex</type>
+ </source>
+ <source>
+ <name>corr</name>
+ <type>complex</type>
+ <optional>1</optional>
+ </source>
+</block>
diff --git a/gr-digital/grc/digital_modulate_vector.xml b/gr-digital/grc/digital_modulate_vector.xml
new file mode 100644
index 0000000000..91614dd3fd
--- /dev/null
+++ b/gr-digital/grc/digital_modulate_vector.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+# modulate_vector_bc
+###################################################
+ -->
+<block>
+ <name>Modulate Vector</name>
+ <key>variable_modulate_vector</key>
+ <category>Modulators</category>
+ <import>from gnuradio import digital</import>
+ <var_make>self.$(id) = $(id) = digital.modulate_vector_bc($mod .to_basic_block(), $data, $taps)</var_make>
+ <var_value>digital.modulate_vector_bc($mod .to_basic_block(), $data, $taps)</var_value>
+ <make></make>
+
+ <param>
+ <name>Modulator</name>
+ <key>mod</key>
+ <value></value>
+ <type>raw</type>
+ </param>
+ <param>
+ <name>Data vector</name>
+ <key>data</key>
+ <value></value>
+ <type>int_vector</type>
+ </param>
+ <param>
+ <name>Filter taps</name>
+ <key>taps</key>
+ <value></value>
+ <type>float_vector</type>
+ </param>
+</block>