adsb_gen.grc: Switch to 4MS/s for better wave forms

if we do pulse position modulation with one sample per pulse, the
waveform will not look very 'square like' as it should.  By using two
samples per pulse position (4MS/s at 1Msym/s) this improves
significantly.
This commit is contained in:
Harald Welte 2015-04-01 23:07:17 +02:00
parent 0315330e35
commit 90d7f7b045
1 changed files with 178 additions and 294 deletions

View File

@ -1,7 +1,7 @@
<?xml version='1.0' encoding='ASCII'?>
<?grc format='1' created='3.7.5'?>
<flow_graph>
<timestamp>Sun Mar 29 16:24:46 2015</timestamp>
<timestamp>Wed Apr 1 23:05:01 2015</timestamp>
<block>
<key>options</key>
<param>
@ -184,39 +184,15 @@
</param>
</block>
<block>
<key>analog_sig_source_x</key>
<key>AdsbEncoder</key>
<param>
<key>id</key>
<value>analog_sig_source_x_0_0</value>
<value>AdsbEncoder_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>waveform</key>
<value>analog.GR_COS_WAVE</value>
</param>
<param>
<key>freq</key>
<value>0</value>
</param>
<param>
<key>amp</key>
<value>1</value>
</param>
<param>
<key>offset</key>
<value>0</value>
</param>
<param>
<key>alias</key>
<value></value>
@ -235,183 +211,7 @@
</param>
<param>
<key>_coordinate</key>
<value>(496, 72)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_char_to_float</key>
<param>
<key>id</key>
<value>blocks_char_to_float_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>scale</key>
<value>1</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(328, 244)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_repeat</key>
<param>
<key>id</key>
<value>blocks_repeat_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>byte</value>
</param>
<param>
<key>interp</key>
<value>2</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(280, 340)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>analog_const_source_x</key>
<param>
<key>id</key>
<value>analog_const_source_x_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>type</key>
<value>float</value>
</param>
<param>
<key>const</key>
<value>0</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(424, 420)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_pdu_to_tagged_stream</key>
<param>
<key>id</key>
<value>blocks_pdu_to_tagged_stream_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>byte</value>
</param>
<param>
<key>tag</key>
<value>packet_len</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(40, 460)</value>
<value>(56, 391)</value>
</param>
<param>
<key>_rotation</key>
@ -473,41 +273,6 @@
<value>0</value>
</param>
</block>
<block>
<key>AdsbEncoder</key>
<param>
<key>id</key>
<value>AdsbEncoder_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(56, 391)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_float_to_complex</key>
<param>
@ -548,10 +313,10 @@
</param>
</block>
<block>
<key>blocks_multiply_xx</key>
<key>blocks_pdu_to_tagged_stream</key>
<param>
<key>id</key>
<value>blocks_multiply_xx_0</value>
<value>blocks_pdu_to_tagged_stream_0</value>
</param>
<param>
<key>_enabled</key>
@ -559,10 +324,53 @@
</param>
<param>
<key>type</key>
<value>complex</value>
<value>byte</value>
</param>
<param>
<key>num_inputs</key>
<key>tag</key>
<value>packet_len</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(176, 468)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_repeat</key>
<param>
<key>id</key>
<value>blocks_repeat_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>byte</value>
</param>
<param>
<key>interp</key>
<value>2</value>
</param>
<param>
@ -587,7 +395,50 @@
</param>
<param>
<key>_coordinate</key>
<value>(728, 271)</value>
<value>(248, 68)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_char_to_float</key>
<param>
<key>id</key>
<value>blocks_char_to_float_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>scale</key>
<value>1.25</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(440, 68)</value>
</param>
<param>
<key>_rotation</key>
@ -618,7 +469,7 @@
</param>
<param>
<key>v_scale</key>
<value>0</value>
<value>0.5</value>
</param>
<param>
<key>v_offset</key>
@ -626,7 +477,7 @@
</param>
<param>
<key>t_scale</key>
<value>0.01</value>
<value>0.00001</value>
</param>
<param>
<key>ac_couple</key>
@ -670,7 +521,7 @@
</param>
<param>
<key>_coordinate</key>
<value>(1040, 224)</value>
<value>(1032, 225)</value>
</param>
<param>
<key>_rotation</key>
@ -833,7 +684,7 @@
</param>
<param>
<key>gain0</key>
<value>20</value>
<value>13</value>
</param>
<param>
<key>ant0</key>
@ -1341,7 +1192,7 @@
</param>
<param>
<key>len_tag_name</key>
<value></value>
<value>packet_len</value>
</param>
<param>
<key>alias</key>
@ -1353,61 +1204,70 @@
</param>
<param>
<key>_coordinate</key>
<value>(984, 392)</value>
<value>(1008, 392)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_tagged_stream_multiply_length</key>
<param>
<key>id</key>
<value>blocks_tagged_stream_multiply_length_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>lengthtagname</key>
<value>packet_len</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>c</key>
<value>2</value>
</param>
<param>
<key>alias</key>
<value></value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(696, 423)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<connection>
<source_block_id>blocks_multiply_xx_0</source_block_id>
<sink_block_id>uhd_usrp_sink_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>analog_sig_source_x_0_0</source_block_id>
<sink_block_id>blocks_multiply_xx_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_char_to_float_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>analog_const_source_x_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_xx_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_xx_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_repeat_0</source_block_id>
<sink_block_id>blocks_char_to_float_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_pdu_to_tagged_stream_0</source_block_id>
<sink_block_id>blocks_repeat_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>AdsbEncoder_0</source_block_id>
<sink_block_id>blocks_pdu_to_tagged_stream_0</sink_block_id>
@ -1422,8 +1282,32 @@
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0</source_block_id>
<sink_block_id>blocks_multiply_xx_0</sink_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_repeat_0</source_block_id>
<sink_block_id>blocks_char_to_float_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0</source_block_id>
<sink_block_id>blocks_tagged_stream_multiply_length_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_tagged_stream_multiply_length_0</source_block_id>
<sink_block_id>uhd_usrp_sink_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_pdu_to_tagged_stream_0</source_block_id>
<sink_block_id>blocks_repeat_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
</flow_graph>