scrambler stuff
authorjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Tue, 7 Oct 2008 20:50:02 +0000 (20:50 +0000)
committerjblum <jblum@221aa14e-8319-0410-a670-987f0aec2ac5>
Tue, 7 Oct 2008 20:50:02 +0000 (20:50 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9727 221aa14e-8319-0410-a670-987f0aec2ac5

grc/data/platforms/python/block_tree.xml
grc/data/platforms/python/blocks/Makefile.am
grc/data/platforms/python/blocks/gr_descrambler_bb.xml [new file with mode: 0644]
grc/data/platforms/python/blocks/gr_scrambler_bb.xml [new file with mode: 0644]

index 7ac9e519919d92bf273de4b1b81f26e24c1a649e..4cc98b4c574f12187d7a01485ec7b5d5a66c0d81 100644 (file)
        </cat>
        <cat>
                <name>Error Correction</name>
+               <cat>
+                       <name>Trellis</name>
+                       <block>trellis_encoder_xx</block>
+                       <block>trellis_metrics_x</block>
+                       <block>trellis_permutation</block>
+                       <block>trellis_siso_combined_f</block>
+                       <block>trellis_siso_f</block>
+                       <block>trellis_viterbi_combined_xx</block>
+                       <block>trellis_viterbi_x</block>
+               </cat>
 
                <block>blks2_packet_decoder</block>
                <block>blks2_packet_encoder</block>
                <block>gr_decode_ccsds_27_fb</block>
        </cat>
        <cat>
-               <name>Trellis</name>
-               <block>trellis_encoder_xx</block>
-               <block>trellis_metrics_x</block>
-               <block>trellis_permutation</block>
-               <block>trellis_siso_combined_f</block>
-               <block>trellis_siso_f</block>
-               <block>trellis_viterbi_combined_xx</block>
-               <block>trellis_viterbi_x</block>
+               <name>Line Coding</name>
+               <block>gr_scrambler_bb</block>
+               <block>gr_descrambler_bb</block>
        </cat>
        <cat>
                <name>USRP</name>
index 806c56bdeabb80dea33366c11468e5aa0c9bde6f..7bc678180b1b162ce5e38795d80c0dce773e41df 100644 (file)
@@ -82,6 +82,7 @@ dist_ourdata_DATA = \
        gr_decode_ccsds_27_fb.xml \
        gr_deinterleave.xml \
        gr_delay.xml \
+       gr_descrambler_bb.xml \
        gr_diff_decoder_bb.xml \
        gr_diff_encoder_bb.xml \
        gr_diff_phasor_cc.xml \
@@ -143,6 +144,7 @@ dist_ourdata_DATA = \
        gr_repeat.xml \
        gr_rms_xx.xml \
        gr_sample_and_hold_xx.xml \
+       gr_scrambler_bb.xml \
        gr_short_to_float.xml \
        gr_sig_source_x.xml \
        gr_simple_correlator.xml \
diff --git a/grc/data/platforms/python/blocks/gr_descrambler_bb.xml b/grc/data/platforms/python/blocks/gr_descrambler_bb.xml
new file mode 100644 (file)
index 0000000..5cfbcc2
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+##Descrambler
+###################################################
+ -->
+<block>
+       <name>Descrambler</name>
+       <key>gr_descrambler_bb</key>
+       <import>from gnuradio import gr</import>
+       <make>gr.descrambler_bb($mask, $seed, $len)</make>
+       <param>
+               <name>Mask</name>
+               <key>mask</key>
+               <value>0x8A</value>
+               <type>hex</type>
+       </param>
+       <param>
+               <name>Seed</name>
+               <key>seed</key>
+               <value>0x7F</value>
+               <type>hex</type>
+       </param>
+       <param>
+               <name>Length</name>
+               <key>len</key>
+               <value>7</value>
+               <type>int</type>
+       </param>
+       <sink>
+               <name>in</name>
+               <type>byte</type>
+       </sink>
+       <source>
+               <name>out</name>
+               <type>byte</type>
+       </source>
+</block>
diff --git a/grc/data/platforms/python/blocks/gr_scrambler_bb.xml b/grc/data/platforms/python/blocks/gr_scrambler_bb.xml
new file mode 100644 (file)
index 0000000..d079c40
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+##Descrambler
+###################################################
+ -->
+<block>
+       <name>Scrambler</name>
+       <key>gr_scrambler_bb</key>
+       <import>from gnuradio import gr</import>
+       <make>gr.scrambler_bb($mask, $seed, $len)</make>
+       <param>
+               <name>Mask</name>
+               <key>mask</key>
+               <value>0x8A</value>
+               <type>hex</type>
+       </param>
+       <param>
+               <name>Seed</name>
+               <key>seed</key>
+               <value>0x7F</value>
+               <type>hex</type>
+       </param>
+       <param>
+               <name>Length</name>
+               <key>len</key>
+               <value>7</value>
+               <type>int</type>
+       </param>
+       <sink>
+               <name>in</name>
+               <type>byte</type>
+       </sink>
+       <source>
+               <name>out</name>
+               <type>byte</type>
+       </source>
+</block>