diff options
author | Tom Rondeau <tom@trondeau.com> | 2013-10-31 10:42:09 -0400 |
---|---|---|
committer | Tom Rondeau <tom@trondeau.com> | 2013-10-31 10:42:09 -0400 |
commit | d387a97cf6c8dd955acbf80d0c986d256358cca6 (patch) | |
tree | ddfa08d019b8fdfd1473a5e1be83934efac24e50 | |
parent | 716964a76a0172146ece246c2911d9376984da1e (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.grc | 749 | ||||
-rw-r--r-- | gr-digital/examples/test_corr_and_sync.grc | 666 |
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> |