diff options
Diffstat (limited to 'gr-digital/grc')
-rw-r--r-- | gr-digital/grc/digital_block_tree.xml | 4 | ||||
-rw-r--r-- | gr-digital/grc/digital_corr_est_cc.xml | 41 | ||||
-rw-r--r-- | gr-digital/grc/digital_modulate_vector.xml | 34 |
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> |