summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2013-10-31 10:42:09 -0400
committerTom Rondeau <tom@trondeau.com>2013-10-31 10:42:09 -0400
commitd387a97cf6c8dd955acbf80d0c986d256358cca6 (patch)
treeddfa08d019b8fdfd1473a5e1be83934efac24e50
parent716964a76a0172146ece246c2911d9376984da1e (diff)
digital: modified corr_and_sync test and added psk_preamble_and_payload hier block.
-rw-r--r--gr-digital/examples/psk_preamble_and_payload.grc749
-rw-r--r--gr-digital/examples/test_corr_and_sync.grc666
2 files changed, 1084 insertions, 331 deletions
diff --git a/gr-digital/examples/psk_preamble_and_payload.grc b/gr-digital/examples/psk_preamble_and_payload.grc
new file mode 100644
index 0000000000..83b6832366
--- /dev/null
+++ b/gr-digital/examples/psk_preamble_and_payload.grc
@@ -0,0 +1,749 @@
+<?xml version='1.0' encoding='ASCII'?>
+<flow_graph>
+ <timestamp>Thu Oct 31 10:40:49 2013</timestamp>
+ <block>
+ <key>options</key>
+ <param>
+ <key>id</key>
+ <value>psk_preamble_and_payload</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>title</key>
+ <value></value>
+ </param>
+ <param>
+ <key>author</key>
+ <value></value>
+ </param>
+ <param>
+ <key>description</key>
+ <value></value>
+ </param>
+ <param>
+ <key>window_size</key>
+ <value>1280, 1024</value>
+ </param>
+ <param>
+ <key>generate_options</key>
+ <value>hb</value>
+ </param>
+ <param>
+ <key>category</key>
+ <value>Custom</value>
+ </param>
+ <param>
+ <key>run_options</key>
+ <value>prompt</value>
+ </param>
+ <param>
+ <key>run</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>max_nouts</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>realtime_scheduling</key>
+ <value></value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(10, 10)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>parameter</key>
+ <param>
+ <key>id</key>
+ <value>sps</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>Samples per Symbol</value>
+ </param>
+ <param>
+ <key>value</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>eng_float</value>
+ </param>
+ <param>
+ <key>short_id</key>
+ <value>r</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(191, 10)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_vector_source_x</key>
+ <param>
+ <key>id</key>
+ <value>blocks_vector_source_x_0_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>byte</value>
+ </param>
+ <param>
+ <key>vector</key>
+ <value>map(lambda x: (-x+1)/2, preamble)</value>
+ </param>
+ <param>
+ <key>tags</key>
+ <value>[]</value>
+ </param>
+ <param>
+ <key>repeat</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(25, 138)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_pack_k_bits_bb</key>
+ <param>
+ <key>id</key>
+ <value>blocks_pack_k_bits_bb_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>k</key>
+ <value>8</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(187, 154)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>parameter</key>
+ <param>
+ <key>id</key>
+ <value>gap</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>Burst gap</value>
+ </param>
+ <param>
+ <key>value</key>
+ <value>3000</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>intx</value>
+ </param>
+ <param>
+ <key>short_id</key>
+ <value>g</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(503, 12)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>pad_sink</key>
+ <param>
+ <key>id</key>
+ <value>pad_sink_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>out</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>complex</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>num_streams</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>optional</key>
+ <value>False</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(968, 238)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_stream_mux</key>
+ <param>
+ <key>id</key>
+ <value>blocks_stream_mux_0_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>byte</value>
+ </param>
+ <param>
+ <key>lengths</key>
+ <value>len(preamble)/8,payload_len</value>
+ </param>
+ <param>
+ <key>num_inputs</key>
+ <value>2</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(338, 158)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_stream_mux</key>
+ <param>
+ <key>id</key>
+ <value>blocks_stream_mux_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>complex</value>
+ </param>
+ <param>
+ <key>lengths</key>
+ <value>(len(preamble)+8*payload_len)*sps, gap</value>
+ </param>
+ <param>
+ <key>num_inputs</key>
+ <value>2</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(796, 225)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>parameter</key>
+ <param>
+ <key>id</key>
+ <value>payload_len</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>Payload Length</value>
+ </param>
+ <param>
+ <key>value</key>
+ <value>92</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>intx</value>
+ </param>
+ <param>
+ <key>short_id</key>
+ <value>p</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(613, 12)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>parameter</key>
+ <param>
+ <key>id</key>
+ <value>constel</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>Constellation Object</value>
+ </param>
+ <param>
+ <key>value</key>
+ <value>""</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value></value>
+ </param>
+ <param>
+ <key>short_id</key>
+ <value>p</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(747, 13)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>parameter</key>
+ <param>
+ <key>id</key>
+ <value>preamble</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>Preamble (in bits)</value>
+ </param>
+ <param>
+ <key>value</key>
+ <value>[0,]</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value></value>
+ </param>
+ <param>
+ <key>short_id</key>
+ <value>r</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(355, 11)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>parameter</key>
+ <param>
+ <key>id</key>
+ <value>excess_bw</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>Excess BW</value>
+ </param>
+ <param>
+ <key>value</key>
+ <value>0.35</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value></value>
+ </param>
+ <param>
+ <key>short_id</key>
+ <value>r</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(749, 95)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>digital_constellation_modulator</key>
+ <param>
+ <key>id</key>
+ <value>digital_constellation_modulator_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>constellation</key>
+ <value>constel</value>
+ </param>
+ <param>
+ <key>differential</key>
+ <value>False</value>
+ </param>
+ <param>
+ <key>samples_per_symbol</key>
+ <value>sps</value>
+ </param>
+ <param>
+ <key>excess_bw</key>
+ <value>excess_bw</value>
+ </param>
+ <param>
+ <key>verbose</key>
+ <value>False</value>
+ </param>
+ <param>
+ <key>log</key>
+ <value>False</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(514, 147)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>analog_random_source_x</key>
+ <param>
+ <key>id</key>
+ <value>analog_random_source_x_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>byte</value>
+ </param>
+ <param>
+ <key>min</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>max</key>
+ <value>256</value>
+ </param>
+ <param>
+ <key>num_samps</key>
+ <value>100000</value>
+ </param>
+ <param>
+ <key>repeat</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(25, 222)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_vector_source_x</key>
+ <param>
+ <key>id</key>
+ <value>blocks_vector_source_x_0_0_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>False</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>byte</value>
+ </param>
+ <param>
+ <key>vector</key>
+ <value>[0, 255, 0, 255]</value>
+ </param>
+ <param>
+ <key>tags</key>
+ <value>[]</value>
+ </param>
+ <param>
+ <key>repeat</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(21, 325)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>pad_sink</key>
+ <param>
+ <key>id</key>
+ <value>pad_sink_0_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>packets</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>byte</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>num_streams</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>optional</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(330, 281)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_null_source</key>
+ <param>
+ <key>id</key>
+ <value>blocks_null_source_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>complex</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(515, 259)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <connection>
+ <source_block_id>blocks_vector_source_x_0_0_0</source_block_id>
+ <sink_block_id>blocks_stream_mux_0_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>1</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>blocks_stream_mux_0_0</source_block_id>
+ <sink_block_id>pad_sink_0_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>blocks_vector_source_x_0_0</source_block_id>
+ <sink_block_id>blocks_pack_k_bits_bb_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>analog_random_source_x_0</source_block_id>
+ <sink_block_id>blocks_stream_mux_0_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>1</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>blocks_pack_k_bits_bb_0</source_block_id>
+ <sink_block_id>blocks_stream_mux_0_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>blocks_null_source_0</source_block_id>
+ <sink_block_id>blocks_stream_mux_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>1</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>blocks_stream_mux_0</source_block_id>
+ <sink_block_id>pad_sink_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>blocks_stream_mux_0_0</source_block_id>
+ <sink_block_id>digital_constellation_modulator_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>digital_constellation_modulator_0</source_block_id>
+ <sink_block_id>blocks_stream_mux_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+</flow_graph>
diff --git a/gr-digital/examples/test_corr_and_sync.grc b/gr-digital/examples/test_corr_and_sync.grc
index 88b8074b7c..decd0d2c8c 100644
--- a/gr-digital/examples/test_corr_and_sync.grc
+++ b/gr-digital/examples/test_corr_and_sync.grc
@@ -1,46 +1,59 @@
<?xml version='1.0' encoding='ASCII'?>
<flow_graph>
- <timestamp>Tue Oct 29 14:30:34 2013</timestamp>
+ <timestamp>Thu Oct 31 10:41:10 2013</timestamp>
<block>
- <key>variable</key>
+ <key>options</key>
<param>
<key>id</key>
- <value>bb_filter</value>
+ <value>test_corr_and_sync</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
- <key>value</key>
- <value>firdes.root_raised_cosine(sps, sps, 1, eb, 101)</value>
+ <key>title</key>
+ <value></value>
</param>
<param>
- <key>_coordinate</key>
- <value>(420, 8)</value>
+ <key>author</key>
+ <value></value>
</param>
<param>
- <key>_rotation</key>
- <value>0</value>
+ <key>description</key>
+ <value></value>
</param>
- </block>
- <block>
- <key>variable</key>
<param>
- <key>id</key>
- <value>eb</value>
+ <key>window_size</key>
+ <value>2000,2000</value>
</param>
<param>
- <key>_enabled</key>
+ <key>generate_options</key>
+ <value>qt_gui</value>
+ </param>
+ <param>
+ <key>category</key>
+ <value>Custom</value>
+ </param>
+ <param>
+ <key>run_options</key>
+ <value>prompt</value>
+ </param>
+ <param>
+ <key>run</key>
<value>True</value>
</param>
<param>
- <key>value</key>
- <value>0.5</value>
+ <key>max_nouts</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>realtime_scheduling</key>
+ <value></value>
</param>
<param>
<key>_coordinate</key>
- <value>(337, 72)</value>
+ <value>(10, 10)</value>
</param>
<param>
<key>_rotation</key>
@@ -51,7 +64,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>payload_size</value>
+ <value>eb</value>
</param>
<param>
<key>_enabled</key>
@@ -59,11 +72,11 @@
</param>
<param>
<key>value</key>
- <value>992</value>
+ <value>0.35</value>
</param>
<param>
<key>_coordinate</key>
- <value>(10, 135)</value>
+ <value>(337, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -74,7 +87,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>gap</value>
+ <value>rrc_taps</value>
</param>
<param>
<key>_enabled</key>
@@ -82,11 +95,11 @@
</param>
<param>
<key>value</key>
- <value>20000</value>
+ <value>firdes.root_raised_cosine(nfilts, nfilts, 1.0/float(sps), eb, 5*sps*nfilts)</value>
</param>
<param>
<key>_coordinate</key>
- <value>(108, 74)</value>
+ <value>(1151, 11)</value>
</param>
<param>
<key>_rotation</key>
@@ -97,7 +110,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>samp_rate</value>
+ <value>nfilts</value>
</param>
<param>
<key>_enabled</key>
@@ -105,11 +118,11 @@
</param>
<param>
<key>value</key>
- <value>100000</value>
+ <value>32</value>
</param>
<param>
<key>_coordinate</key>
- <value>(11, 72)</value>
+ <value>(1082, 10)</value>
</param>
<param>
<key>_rotation</key>
@@ -120,7 +133,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>sps</value>
+ <value>matched_filter</value>
</param>
<param>
<key>_enabled</key>
@@ -128,11 +141,11 @@
</param>
<param>
<key>value</key>
- <value>4</value>
+ <value>firdes.root_raised_cosine(nfilts, nfilts, 1, eb, int(11*sps*nfilts))</value>
</param>
<param>
<key>_coordinate</key>
- <value>(269, 72)</value>
+ <value>(420, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -166,7 +179,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>matched_filter</value>
+ <value>sps</value>
</param>
<param>
<key>_enabled</key>
@@ -174,11 +187,11 @@
</param>
<param>
<key>value</key>
- <value>firdes.root_raised_cosine(nfilts, nfilts, 1, eb, int(11*sps*nfilts))</value>
+ <value>4</value>
</param>
<param>
<key>_coordinate</key>
- <value>(420, 72)</value>
+ <value>(269, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -189,7 +202,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>nfilts</value>
+ <value>samp_rate</value>
</param>
<param>
<key>_enabled</key>
@@ -197,11 +210,11 @@
</param>
<param>
<key>value</key>
- <value>32</value>
+ <value>100000</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1082, 10)</value>
+ <value>(11, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -212,7 +225,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>rrc_taps</value>
+ <value>gap</value>
</param>
<param>
<key>_enabled</key>
@@ -220,11 +233,11 @@
</param>
<param>
<key>value</key>
- <value>firdes.root_raised_cosine(nfilts, nfilts, 1.0/float(sps), eb, 5*sps*nfilts)</value>
+ <value>20000</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1151, 11)</value>
+ <value>(108, 74)</value>
</param>
<param>
<key>_rotation</key>
@@ -232,22 +245,22 @@
</param>
</block>
<block>
- <key>import</key>
+ <key>variable</key>
<param>
<key>id</key>
- <value>import_0</value>
+ <value>payload_size</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
- <key>import</key>
- <value>import scipy</value>
+ <key>value</key>
+ <value>992</value>
</param>
<param>
<key>_coordinate</key>
- <value>(174, 9)</value>
+ <value>(10, 135)</value>
</param>
<param>
<key>_rotation</key>
@@ -255,54 +268,45 @@
</param>
</block>
<block>
- <key>variable_qtgui_range</key>
+ <key>variable</key>
<param>
<key>id</key>
- <value>freq_offset</value>
+ <value>bb_filter</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
- <key>label</key>
- <value>Frequency Offset</value>
- </param>
- <param>
<key>value</key>
- <value>0</value>
- </param>
- <param>
- <key>start</key>
- <value>-0.002</value>
- </param>
- <param>
- <key>stop</key>
- <value>0.002</value>
+ <value>firdes.root_raised_cosine(sps, sps, 1, eb, 101)</value>
</param>
<param>
- <key>step</key>
- <value>0.0001</value>
+ <key>_coordinate</key>
+ <value>(420, 8)</value>
</param>
<param>
- <key>widget</key>
- <value>slider</value>
+ <key>_rotation</key>
+ <value>0</value>
</param>
+ </block>
+ <block>
+ <key>import</key>
<param>
- <key>orient</key>
- <value>Qt.Horizontal</value>
+ <key>id</key>
+ <value>import_0</value>
</param>
<param>
- <key>min_len</key>
- <value>200</value>
+ <key>_enabled</key>
+ <value>True</value>
</param>
<param>
- <key>gui_hint</key>
- <value>3,0,1,1</value>
+ <key>import</key>
+ <value>import scipy</value>
</param>
<param>
<key>_coordinate</key>
- <value>(808, 7)</value>
+ <value>(174, 9)</value>
</param>
<param>
<key>_rotation</key>
@@ -395,10 +399,6 @@
<value>0</value>
</param>
<param>
- <key>block_tags</key>
- <value>False</value>
- </param>
- <param>
<key>affinity</key>
<value></value>
</param>
@@ -517,108 +517,6 @@
<key>variable_qtgui_range</key>
<param>
<key>id</key>
- <value>time_offset</value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>label</key>
- <value>Timing Offset</value>
- </param>
- <param>
- <key>value</key>
- <value>1</value>
- </param>
- <param>
- <key>start</key>
- <value>0.9995</value>
- </param>
- <param>
- <key>stop</key>
- <value>1.0005</value>
- </param>
- <param>
- <key>step</key>
- <value>0.00001</value>
- </param>
- <param>
- <key>widget</key>
- <value>slider</value>
- </param>
- <param>
- <key>orient</key>
- <value>Qt.Horizontal</value>
- </param>
- <param>
- <key>min_len</key>
- <value>200</value>
- </param>
- <param>
- <key>gui_hint</key>
- <value>3,1,1,1</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(950, 8)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>variable_constellation</key>
- <param>
- <key>id</key>
- <value>constel</value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>value</key>
- <value>"ok"</value>
- </param>
- <param>
- <key>sym_map</key>
- <value>[0,1]</value>
- </param>
- <param>
- <key>const_points</key>
- <value>[1,- 1]</value>
- </param>
- <param>
- <key>rot_sym</key>
- <value>2</value>
- </param>
- <param>
- <key>dims</key>
- <value>1</value>
- </param>
- <param>
- <key>precision</key>
- <value>8</value>
- </param>
- <param>
- <key>soft_dec_lut</key>
- <value>None</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1318, 464)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>variable_qtgui_range</key>
- <param>
- <key>id</key>
<value>noise</value>
</param>
<param>
@@ -671,49 +569,6 @@
</param>
</block>
<block>
- <key>psk_preamble_and_payload</key>
- <param>
- <key>id</key>
- <value>psk_preamble_and_payload_0</value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>sps</key>
- <value>sps</value>
- </param>
- <param>
- <key>preamble</key>
- <value>preamble</value>
- </param>
- <param>
- <key>gap</key>
- <value>gap</value>
- </param>
- <param>
- <key>payload_len</key>
- <value>payload_size</value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(14, 204)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- </block>
- <block>
<key>qtgui_time_sink_x</key>
<param>
<key>id</key>
@@ -1074,41 +929,6 @@
</param>
</block>
<block>
- <key>blocks_null_source</key>
- <param>
- <key>id</key>
- <value>blocks_null_source_0</value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>type</key>
- <value>byte</value>
- </param>
- <param>
- <key>vlen</key>
- <value>1</value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(16, 508)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- </block>
- <block>
<key>qtgui_const_sink_x</key>
<param>
<key>id</key>
@@ -1246,10 +1066,80 @@
</param>
</block>
<block>
+ <key>digital_correlate_and_sync_cc</key>
+ <param>
+ <key>id</key>
+ <value>digital_correlate_and_sync_cc_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>symbols</key>
+ <value>preamble</value>
+ </param>
+ <param>
+ <key>filter</key>
+ <value>matched_filter</value>
+ </param>
+ <param>
+ <key>sps</key>
+ <value>sps</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(875, 187)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_complex_to_mag</key>
+ <param>
+ <key>id</key>
+ <value>blocks_complex_to_mag_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(1155, 147)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
<key>qtgui_time_sink_x</key>
<param>
<key>id</key>
- <value>qtgui_time_sink_x_0</value>
+ <value>qtgui_time_sink_x_1</value>
</param>
<param>
<key>_enabled</key>
@@ -1257,7 +1147,7 @@
</param>
<param>
<key>type</key>
- <value>complex</value>
+ <value>float</value>
</param>
<param>
<key>name</key>
@@ -1265,7 +1155,7 @@
</param>
<param>
<key>size</key>
- <value>50000</value>
+ <value>80000</value>
</param>
<param>
<key>srate</key>
@@ -1273,15 +1163,15 @@
</param>
<param>
<key>ymin</key>
- <value>-2</value>
+ <value>-200</value>
</param>
<param>
<key>ymax</key>
- <value>2</value>
+ <value>400</value>
</param>
<param>
<key>nconnections</key>
- <value>1</value>
+ <value>3</value>
</param>
<param>
<key>update_time</key>
@@ -1297,11 +1187,11 @@
</param>
<param>
<key>tr_level</key>
- <value>0.9</value>
+ <value>200</value>
</param>
<param>
<key>tr_delay</key>
- <value>0.0001</value>
+ <value>0</value>
</param>
<param>
<key>tr_chan</key>
@@ -1309,7 +1199,7 @@
</param>
<param>
<key>tr_tag</key>
- <value>time_est</value>
+ <value>""</value>
</param>
<param>
<key>entags</key>
@@ -1317,7 +1207,7 @@
</param>
<param>
<key>gui_hint</key>
- <value>0,0,1,1</value>
+ <value>1,0,1,2</value>
</param>
<param>
<key>affinity</key>
@@ -1325,7 +1215,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(1129, 353)</value>
+ <value>(1380, 158)</value>
</param>
<param>
<key>_rotation</key>
@@ -1333,26 +1223,49 @@
</param>
</block>
<block>
- <key>digital_correlate_and_sync_cc</key>
+ <key>blocks_null_sink</key>
<param>
<key>id</key>
- <value>digital_correlate_and_sync_cc_0</value>
+ <value>blocks_null_sink_0</value>
</param>
<param>
<key>_enabled</key>
- <value>True</value>
+ <value>False</value>
</param>
<param>
- <key>symbols</key>
- <value>preamble</value>
+ <key>type</key>
+ <value>complex</value>
</param>
<param>
- <key>filter</key>
- <value>matched_filter</value>
+ <key>vlen</key>
+ <value>1</value>
</param>
<param>
- <key>sps</key>
- <value>sps</value>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(1156, 101)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
+ <key>blocks_complex_to_float</key>
+ <param>
+ <key>id</key>
+ <value>blocks_complex_to_float_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
</param>
<param>
<key>affinity</key>
@@ -1364,7 +1277,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(875, 187)</value>
+ <value>(1155, 192)</value>
</param>
<param>
<key>_rotation</key>
@@ -1372,30 +1285,54 @@
</param>
</block>
<block>
- <key>blocks_complex_to_mag</key>
+ <key>variable_qtgui_range</key>
<param>
<key>id</key>
- <value>blocks_complex_to_mag_0</value>
+ <value>time_offset</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
- <key>vlen</key>
+ <key>label</key>
+ <value>Timing Offset</value>
+ </param>
+ <param>
+ <key>value</key>
<value>1</value>
</param>
<param>
- <key>affinity</key>
- <value></value>
+ <key>start</key>
+ <value>0.995</value>
</param>
<param>
- <key>minoutbuf</key>
- <value>0</value>
+ <key>stop</key>
+ <value>1.005</value>
+ </param>
+ <param>
+ <key>step</key>
+ <value>0.00001</value>
+ </param>
+ <param>
+ <key>widget</key>
+ <value>slider</value>
+ </param>
+ <param>
+ <key>orient</key>
+ <value>Qt.Horizontal</value>
+ </param>
+ <param>
+ <key>min_len</key>
+ <value>200</value>
+ </param>
+ <param>
+ <key>gui_hint</key>
+ <value>3,1,1,1</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1155, 147)</value>
+ <value>(950, 8)</value>
</param>
<param>
<key>_rotation</key>
@@ -1406,7 +1343,7 @@
<key>qtgui_time_sink_x</key>
<param>
<key>id</key>
- <value>qtgui_time_sink_x_1</value>
+ <value>qtgui_time_sink_x_0</value>
</param>
<param>
<key>_enabled</key>
@@ -1414,7 +1351,7 @@
</param>
<param>
<key>type</key>
- <value>float</value>
+ <value>complex</value>
</param>
<param>
<key>name</key>
@@ -1422,7 +1359,7 @@
</param>
<param>
<key>size</key>
- <value>80000</value>
+ <value>50000</value>
</param>
<param>
<key>srate</key>
@@ -1430,15 +1367,15 @@
</param>
<param>
<key>ymin</key>
- <value>-200</value>
+ <value>-2</value>
</param>
<param>
<key>ymax</key>
- <value>400</value>
+ <value>2</value>
</param>
<param>
<key>nconnections</key>
- <value>3</value>
+ <value>1</value>
</param>
<param>
<key>update_time</key>
@@ -1454,11 +1391,11 @@
</param>
<param>
<key>tr_level</key>
- <value>200</value>
+ <value>0.9</value>
</param>
<param>
<key>tr_delay</key>
- <value>0</value>
+ <value>0.0</value>
</param>
<param>
<key>tr_chan</key>
@@ -1466,7 +1403,7 @@
</param>
<param>
<key>tr_tag</key>
- <value>""</value>
+ <value>time_est</value>
</param>
<param>
<key>entags</key>
@@ -1474,7 +1411,7 @@
</param>
<param>
<key>gui_hint</key>
- <value>1,0,1,2</value>
+ <value>0,0,1,1</value>
</param>
<param>
<key>affinity</key>
@@ -1482,7 +1419,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(1380, 158)</value>
+ <value>(1129, 353)</value>
</param>
<param>
<key>_rotation</key>
@@ -1509,7 +1446,7 @@
</param>
<param>
<key>loop_bw</key>
- <value>2*3.14/50.0</value>
+ <value>2*3.14/100.0</value>
</param>
<param>
<key>taps</key>
@@ -1525,7 +1462,7 @@
</param>
<param>
<key>max_dev</key>
- <value>1.5</value>
+ <value>0.5</value>
</param>
<param>
<key>osps</key>
@@ -1549,30 +1486,46 @@
</param>
</block>
<block>
- <key>blocks_null_sink</key>
+ <key>variable_constellation</key>
<param>
<key>id</key>
- <value>blocks_null_sink_0</value>
+ <value>constel</value>
</param>
<param>
<key>_enabled</key>
- <value>False</value>
+ <value>True</value>
</param>
<param>
- <key>type</key>
- <value>complex</value>
+ <key>value</key>
+ <value>"ok"</value>
</param>
<param>
- <key>vlen</key>
+ <key>sym_map</key>
+ <value>[0,1]</value>
+ </param>
+ <param>
+ <key>const_points</key>
+ <value>[1,- 1]</value>
+ </param>
+ <param>
+ <key>rot_sym</key>
+ <value>2</value>
+ </param>
+ <param>
+ <key>dims</key>
<value>1</value>
</param>
<param>
- <key>affinity</key>
- <value></value>
+ <key>precision</key>
+ <value>8</value>
+ </param>
+ <param>
+ <key>soft_dec_lut</key>
+ <value>None</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1156, 101)</value>
+ <value>(1318, 464)</value>
</param>
<param>
<key>_rotation</key>
@@ -1580,18 +1533,38 @@
</param>
</block>
<block>
- <key>blocks_complex_to_float</key>
+ <key>psk_preamble_and_payload</key>
<param>
<key>id</key>
- <value>blocks_complex_to_float_0</value>
+ <value>psk_preamble_and_payload_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
- <key>vlen</key>
- <value>1</value>
+ <key>sps</key>
+ <value>sps</value>
+ </param>
+ <param>
+ <key>gap</key>
+ <value>gap</value>
+ </param>
+ <param>
+ <key>payload_len</key>
+ <value>payload_size</value>
+ </param>
+ <param>
+ <key>constel</key>
+ <value>constel</value>
+ </param>
+ <param>
+ <key>preamble</key>
+ <value>preamble</value>
+ </param>
+ <param>
+ <key>excess_bw</key>
+ <value>eb</value>
</param>
<param>
<key>affinity</key>
@@ -1603,7 +1576,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(1155, 192)</value>
+ <value>(10, 204)</value>
</param>
<param>
<key>_rotation</key>
@@ -1611,58 +1584,89 @@
</param>
</block>
<block>
- <key>options</key>
+ <key>variable_qtgui_range</key>
<param>
<key>id</key>
- <value>test_corr_and_sync</value>
+ <value>freq_offset</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
- <key>title</key>
- <value></value>
+ <key>label</key>
+ <value>Frequency Offset</value>
</param>
<param>
- <key>author</key>
- <value></value>
+ <key>value</key>
+ <value>0</value>
</param>
<param>
- <key>description</key>
- <value></value>
+ <key>start</key>
+ <value>-0.001</value>
</param>
<param>
- <key>window_size</key>
- <value>2000,2000</value>
+ <key>stop</key>
+ <value>0.001</value>
</param>
<param>
- <key>generate_options</key>
- <value>qt_gui</value>
+ <key>step</key>
+ <value>0.00002</value>
</param>
<param>
- <key>category</key>
- <value>Custom</value>
+ <key>widget</key>
+ <value>slider</value>
</param>
<param>
- <key>run_options</key>
- <value>prompt</value>
+ <key>orient</key>
+ <value>Qt.Horizontal</value>
</param>
<param>
- <key>run</key>
- <value>True</value>
+ <key>min_len</key>
+ <value>200</value>
</param>
<param>
- <key>max_nouts</key>
+ <key>gui_hint</key>
+ <value>3,0,1,1</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(808, 7)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
<value>0</value>
</param>
+ </block>
+ <block>
+ <key>blocks_null_source</key>
<param>
- <key>realtime_scheduling</key>
+ <key>id</key>
+ <value>blocks_null_source_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>False</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>byte</value>
+ </param>
+ <param>
+ <key>vlen</key>
+ <value>1</value>
+ </param>
+ <param>
+ <key>affinity</key>
<value></value>
</param>
<param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
<key>_coordinate</key>
- <value>(10, 10)</value>
+ <value>(32, 501)</value>
</param>
<param>
<key>_rotation</key>