diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2014-01-25 21:25:53 +0100 |
---|---|---|
committer | Sylvain Munaut <tnt@246tNt.com> | 2014-01-28 20:35:31 +0100 |
commit | 34fecff87e1ec3d34f07b0894713faff2e392cb4 (patch) | |
tree | 9156adc7a16a9b2da875a32facf1600cef995d19 /gr-blocks/grc | |
parent | 6f3e96cf83f57a23b8d8cc109f56391ce29c6e7b (diff) |
blocks: Add a new rotator_cc block to perform frequency shifting
It internally uses the rotator.h helper that was already present,
which in turn makes uses of VOLK rotator kernel
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'gr-blocks/grc')
-rw-r--r-- | gr-blocks/grc/blocks_block_tree.xml | 1 | ||||
-rw-r--r-- | gr-blocks/grc/blocks_rotator_cc.xml | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/gr-blocks/grc/blocks_block_tree.xml b/gr-blocks/grc/blocks_block_tree.xml index e63128337d..bf0c55ff2e 100644 --- a/gr-blocks/grc/blocks_block_tree.xml +++ b/gr-blocks/grc/blocks_block_tree.xml @@ -98,6 +98,7 @@ <block>blocks_integrate_xx</block> <block>blocks_nlog10_ff</block> <block>blocks_rms_xx</block> + <block>blocks_rotator_cc</block> <block>blocks_transcendental</block> <block>blocks_argmax_xx</block> <block>blocks_max_xx</block> diff --git a/gr-blocks/grc/blocks_rotator_cc.xml b/gr-blocks/grc/blocks_rotator_cc.xml new file mode 100644 index 0000000000..aa011b80e0 --- /dev/null +++ b/gr-blocks/grc/blocks_rotator_cc.xml @@ -0,0 +1,27 @@ +<?xml version="1.0"?> +<!-- +################################################### +## Complex rotator +################################################### + --> +<block> + <name>Rotator</name> + <key>blocks_rotator_cc</key> + <import>from gnuradio import blocks</import> + <make>blocks.rotator_cc($phase_inc)</make> + <callback>set_phase_inc($phase_inc)</callback> + <param> + <name>Phase Increment</name> + <key>phase_inc</key> + <value>0.0</value> + <type>real</type> + </param> + <sink> + <name>in</name> + <type>complex</type> + </sink> + <source> + <name>out</name> + <type>complex</type> + </source> +</block> |