Subversion Repositories svnkaklik

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1095 → Rev 1096

/dokumenty/skolni/diplomka/GRC/Player.grc
1,6 → 1,6
<?xml version='1.0' encoding='ASCII'?>
<flow_graph>
<timestamp>Sun May 4 02:42:45 2014</timestamp>
<timestamp>Sun May 4 17:23:44 2014</timestamp>
<block>
<key>options</key>
<param>
25,7 → 25,7
</param>
<param>
<key>window_size</key>
<value>4096, 1024</value>
<value>4096, 4096</value>
</param>
<param>
<key>generate_options</key>
64,6 → 64,144
<key>variable</key>
<param>
<key>id</key>
<value>filename</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>"2014.05.02.16.17.43.dat"</value>
</param>
<param>
<key>_coordinate</key>
<value>(488, 17)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>LO</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>284078796.988</value>
</param>
<param>
<key>_coordinate</key>
<value>(1263, 609)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>cutoff</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>1000</value>
</param>
<param>
<key>_coordinate</key>
<value>(1636, 451)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>out_sample_rate</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>int(2e3)</value>
</param>
<param>
<key>_coordinate</key>
<value>(1629, 518)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>outfile_ADC2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>out_dir+filename+"ADC2.wav"</value>
</param>
<param>
<key>_coordinate</key>
<value>(2284, 772)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>outfile_ADC1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>out_dir+filename+"ADC1.wav"</value>
</param>
<param>
<key>_coordinate</key>
<value>(2293, 166)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>samp_rate</value>
</param>
<param>
76,7 → 214,7
</param>
<param>
<key>_coordinate</key>
<value>(235, 14)</value>
<value>(200, 11)</value>
</param>
<param>
<key>_rotation</key>
84,10 → 222,10
</param>
</block>
<block>
<key>blocks_interleave</key>
<key>variable</key>
<param>
<key>id</key>
<value>blocks_interleave_0</value>
<value>srcfile</value>
</param>
<param>
<key>_enabled</key>
94,16 → 232,108
<value>True</value>
</param>
<param>
<key>value</key>
<value>prefix+filename</value>
</param>
<param>
<key>_coordinate</key>
<value>(461, 103)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>out_dir</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>"/home/kaklik/git/pysdr/"</value>
</param>
<param>
<key>_coordinate</key>
<value>(2316, 31)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>normalize</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>1/200.0</value>
</param>
<param>
<key>_coordinate</key>
<value>(1384, 727)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>prefix</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>"/media/kaklik/Radio_zaloha/2014-05-02/"</value>
</param>
<param>
<key>_coordinate</key>
<value>(276, 100)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_throttle</key>
<param>
<key>id</key>
<value>blocks_throttle_2</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</key>
<value>2</value>
<key>samples_per_second</key>
<value>samp_rate/2</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
<value>10</value>
</param>
<param>
<key>affinity</key>
119,18 → 349,18
</param>
<param>
<key>_coordinate</key>
<value>(334, 494)</value>
<value>(41, 210)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
<value>270</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<key>blocks_vector_to_streams</key>
<param>
<key>id</key>
<value>blocks_interleave_0_0</value>
<value>blocks_vector_to_streams_0</value>
</param>
<param>
<key>_enabled</key>
142,7 → 372,7
</param>
<param>
<key>num_streams</key>
<value>2</value>
<value>10</value>
</param>
<param>
<key>vlen</key>
162,7 → 392,7
</param>
<param>
<key>_coordinate</key>
<value>(334, 425)</value>
<value>(68, 212)</value>
</param>
<param>
<key>_rotation</key>
170,6 → 400,45
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_1</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>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>(445, 484)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
205,7 → 474,7
</param>
<param>
<key>_coordinate</key>
<value>(334, 357)</value>
<value>(282, 348)</value>
</param>
<param>
<key>_rotation</key>
216,7 → 485,7
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0_2</value>
<value>blocks_interleave_0_0</value>
</param>
<param>
<key>_enabled</key>
248,7 → 517,7
</param>
<param>
<key>_coordinate</key>
<value>(335, 291)</value>
<value>(282, 416)</value>
</param>
<param>
<key>_rotation</key>
256,10 → 525,10
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_short_to_float_2</value>
<value>blocks_interleave_0</value>
</param>
<param>
<key>_enabled</key>
266,11 → 535,15
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
<key>type</key>
<value>short</value>
</param>
<param>
<key>scale</key>
<key>num_streams</key>
<value>2</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
<param>
287,7 → 560,7
</param>
<param>
<key>_coordinate</key>
<value>(529, 166)</value>
<value>(282, 485)</value>
</param>
<param>
<key>_rotation</key>
298,7 → 571,7
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_2_0</value>
<value>blocks_short_to_float_1_0</value>
</param>
<param>
<key>_enabled</key>
326,7 → 599,7
</param>
<param>
<key>_coordinate</key>
<value>(527, 229)</value>
<value>(452, 369)</value>
</param>
<param>
<key>_rotation</key>
334,10 → 607,10
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_short_to_float_0_0</value>
<value>blocks_interleave_0_2</value>
</param>
<param>
<key>_enabled</key>
344,11 → 617,15
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
<key>type</key>
<value>short</value>
</param>
<param>
<key>scale</key>
<key>num_streams</key>
<value>2</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
<param>
365,7 → 642,7
</param>
<param>
<key>_coordinate</key>
<value>(506, 325)</value>
<value>(283, 282)</value>
</param>
<param>
<key>_rotation</key>
376,7 → 653,7
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_1_0</value>
<value>blocks_short_to_float_0</value>
</param>
<param>
<key>_enabled</key>
404,7 → 681,7
</param>
<param>
<key>_coordinate</key>
<value>(504, 378)</value>
<value>(449, 431)</value>
</param>
<param>
<key>_rotation</key>
412,10 → 689,10
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<key>freq_xlating_fir_filter_xxx</key>
<param>
<key>id</key>
<value>blocks_short_to_float_0</value>
<value>freq_xlating_fir_filter_xxx_0</value>
</param>
<param>
<key>_enabled</key>
422,14 → 699,26
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
<key>type</key>
<value>ccc</value>
</param>
<param>
<key>scale</key>
<key>decim</key>
<value>1</value>
</param>
<param>
<key>taps</key>
<value>[1]</value>
</param>
<param>
<key>center_freq</key>
<value>143050000-LO/2</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
443,7 → 732,7
</param>
<param>
<key>_coordinate</key>
<value>(501, 440)</value>
<value>(1360, 47)</value>
</param>
<param>
<key>_rotation</key>
454,7 → 743,7
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_1</value>
<value>blocks_short_to_float_0_0</value>
</param>
<param>
<key>_enabled</key>
482,7 → 771,7
</param>
<param>
<key>_coordinate</key>
<value>(497, 493)</value>
<value>(454, 316)</value>
</param>
<param>
<key>_rotation</key>
517,7 → 806,7
</param>
<param>
<key>_coordinate</key>
<value>(245, 934)</value>
<value>(308, 14)</value>
</param>
<param>
<key>_rotation</key>
525,10 → 814,10
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<key>blocks_float_to_complex</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_1</value>
<value>blocks_float_to_complex_0</value>
</param>
<param>
<key>_enabled</key>
535,56 → 824,79
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>title</key>
<value>IF Plot</value>
<key>affinity</key>
<value></value>
</param>
<param>
<key>samp_rate</key>
<value>10e3</value>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>baseband_freq</key>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
<key>_coordinate</key>
<value>(854, 369)</value>
</param>
<param>
<key>ref_level</key>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_scopesink2</key>
<param>
<key>ref_scale</key>
<value>2.0</value>
<key>id</key>
<value>wxgui_scopesink2_0</value>
</param>
<param>
<key>fft_size</key>
<value>1024</value>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
<key>type</key>
<value>float</value>
</param>
<param>
<key>average</key>
<value>False</value>
<key>title</key>
<value>Scope Plot</value>
</param>
<param>
<key>avg_alpha</key>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>v_scale</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>window.blackmanharris</value>
<key>v_offset</key>
<value>0</value>
</param>
<param>
<key>t_scale</key>
<value>0</value>
</param>
<param>
<key>ac_couple</key>
<value>False</value>
</param>
<param>
<key>xy_mode</key>
<value>False</value>
</param>
<param>
<key>num_inputs</key>
<value>4</value>
</param>
<param>
<key>win_size</key>
<value>1200, 800</value>
<value></value>
</param>
<param>
<key>grid_pos</key>
592,23 → 904,27
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
<value>notebook_0, 1</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
<key>trig_mode</key>
<value>wxgui.TRIG_MODE_AUTO</value>
</param>
<param>
<key>y_axis_label</key>
<value>Counts</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(477, 603)</value>
<value>(624, 601)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
<value>270</value>
</param>
</block>
<block>
647,22 → 963,26
</param>
</block>
<block>
<key>blocks_throttle</key>
<key>blocks_file_source</key>
<param>
<key>id</key>
<value>blocks_throttle_2</value>
<value>blocks_file_source_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
<value>True</value>
</param>
<param>
<key>file</key>
<value>srcfile</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>samples_per_second</key>
<value>samp_rate/2</value>
<key>repeat</key>
<value>False</value>
</param>
<param>
<key>vlen</key>
682,18 → 1002,18
</param>
<param>
<key>_coordinate</key>
<value>(41, 214)</value>
<value>(151, 96)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
<value>180</value>
</param>
</block>
<block>
<key>blocks_vector_to_streams</key>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_vector_to_streams_0</value>
<value>blocks_short_to_float_2_0</value>
</param>
<param>
<key>_enabled</key>
700,15 → 1020,11
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>num_streams</key>
<value>10</value>
</param>
<param>
<key>vlen</key>
<key>scale</key>
<value>1</value>
</param>
<param>
725,7 → 1041,7
</param>
<param>
<key>_coordinate</key>
<value>(131, 222)</value>
<value>(383, 244)</value>
</param>
<param>
<key>_rotation</key>
733,38 → 1049,38
</param>
</block>
<block>
<key>audio_sink</key>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>audio_sink_0</value>
<value>blocks_short_to_float_2</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
<value>True</value>
</param>
<param>
<key>samp_rate</key>
<value>48000</value>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>device_name</key>
<value></value>
<key>scale</key>
<value>1</value>
</param>
<param>
<key>ok_to_block</key>
<value>True</value>
<key>affinity</key>
<value></value>
</param>
<param>
<key>num_inputs</key>
<value>1</value>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>affinity</key>
<value></value>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(619, 974)</value>
<value>(380, 191)</value>
</param>
<param>
<key>_rotation</key>
772,36 → 1088,71
</param>
</block>
<block>
<key>rational_resampler_xxx</key>
<key>freq_xlating_fir_filter_xxx</key>
<param>
<key>id</key>
<value>rational_resampler_xxx_0</value>
<value>freq_xlating_fir_filter_xxx_0_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
<value>True</value>
</param>
<param>
<key>type</key>
<value>ccf</value>
<value>ccc</value>
</param>
<param>
<key>interp</key>
<value>48</value>
<key>decim</key>
<value>1</value>
</param>
<param>
<key>decim</key>
<value>500</value>
<key>taps</key>
<value>[1]</value>
</param>
<param>
<key>taps</key>
<key>center_freq</key>
<value>143050000-LO/2</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>fbw</key>
<key>minoutbuf</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(1351, 417)</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>
<value></value>
</param>
815,7 → 1166,7
</param>
<param>
<key>_coordinate</key>
<value>(1028, 953)</value>
<value>(1836, 329)</value>
</param>
<param>
<key>_rotation</key>
823,10 → 1174,10
</param>
</block>
<block>
<key>low_pass_filter</key>
<key>blocks_wavfile_sink</key>
<param>
<key>id</key>
<value>low_pass_filter_0</value>
<value>blocks_wavfile_sink_1</value>
</param>
<param>
<key>_enabled</key>
833,42 → 1184,49
<value>True</value>
</param>
<param>
<key>type</key>
<value>fir_filter_ccf</value>
<key>file</key>
<value>outfile_ADC1</value>
</param>
<param>
<key>decim</key>
<value>int(samp_rate/10e3)</value>
<key>nchan</key>
<value>2</value>
</param>
<param>
<key>interp</key>
<value>1</value>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>gain</key>
<value>1</value>
<key>bits_per_sample</key>
<value>16</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
<key>affinity</key>
<value></value>
</param>
<param>
<key>cutoff_freq</key>
<value>3e3</value>
<key>_coordinate</key>
<value>(2287, 279)</value>
</param>
<param>
<key>width</key>
<value>1e3</value>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_complex_to_float</key>
<param>
<key>win</key>
<value>firdes.WIN_HAMMING</value>
<key>id</key>
<value>blocks_complex_to_float_0_0</value>
</param>
<param>
<key>beta</key>
<value>6.76</value>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
882,7 → 1240,7
</param>
<param>
<key>_coordinate</key>
<value>(300, 747)</value>
<value>(1831, 714)</value>
</param>
<param>
<key>_rotation</key>
890,6 → 1248,45
</param>
</block>
<block>
<key>blocks_wavfile_sink</key>
<param>
<key>id</key>
<value>blocks_wavfile_sink_1_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>file</key>
<value>outfile_ADC2</value>
</param>
<param>
<key>nchan</key>
<value>2</value>
</param>
<param>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>bits_per_sample</key>
<value>16</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(2297, 657)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_scopesink2</key>
<param>
<key>id</key>
961,7 → 1358,7
</param>
<param>
<key>_coordinate</key>
<value>(893, 84)</value>
<value>(694, 134)</value>
</param>
<param>
<key>_rotation</key>
969,10 → 1366,10
</param>
</block>
<block>
<key>blocks_float_to_complex</key>
<key>low_pass_filter</key>
<param>
<key>id</key>
<value>blocks_float_to_complex_0</value>
<value>low_pass_filter_0</value>
</param>
<param>
<key>_enabled</key>
979,6 → 1376,140
<value>True</value>
</param>
<param>
<key>type</key>
<value>fir_filter_ccf</value>
</param>
<param>
<key>decim</key>
<value>int(samp_rate/out_sample_rate)</value>
</param>
<param>
<key>interp</key>
<value>1</value>
</param>
<param>
<key>gain</key>
<value>normalize</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>cutoff_freq</key>
<value>cutoff</value>
</param>
<param>
<key>width</key>
<value>1e3</value>
</param>
<param>
<key>win</key>
<value>firdes.WIN_HAMMING</value>
</param>
<param>
<key>beta</key>
<value>6.76</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>(1607, 218)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>low_pass_filter</key>
<param>
<key>id</key>
<value>low_pass_filter_0_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>fir_filter_ccf</value>
</param>
<param>
<key>decim</key>
<value>int(samp_rate/out_sample_rate)</value>
</param>
<param>
<key>interp</key>
<value>1</value>
</param>
<param>
<key>gain</key>
<value>normalize</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>cutoff_freq</key>
<value>cutoff</value>
</param>
<param>
<key>width</key>
<value>1e3</value>
</param>
<param>
<key>win</key>
<value>firdes.WIN_HAMMING</value>
</param>
<param>
<key>beta</key>
<value>6.76</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>(1606, 600)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_multiply_conjugate_cc</key>
<param>
<key>id</key>
<value>blocks_multiply_conjugate_cc_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
</param>
996,11 → 1527,11
</param>
<param>
<key>_coordinate</key>
<value>(835, 598)</value>
<value>(1868, 493)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
<value>0</value>
</param>
</block>
<block>
1007,15 → 1538,15
<key>wxgui_scopesink2</key>
<param>
<key>id</key>
<value>wxgui_scopesink2_0</value>
<value>wxgui_scopesink2_2</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
<value>True</value>
</param>
<param>
<key>type</key>
<value>float</value>
<value>complex</value>
</param>
<param>
<key>title</key>
1023,7 → 1554,7
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
<value>out_sample_rate</value>
</param>
<param>
<key>v_scale</key>
1043,11 → 1574,11
</param>
<param>
<key>xy_mode</key>
<value>False</value>
<value>True</value>
</param>
<param>
<key>num_inputs</key>
<value>4</value>
<value>1</value>
</param>
<param>
<key>win_size</key>
1059,7 → 1590,7
</param>
<param>
<key>notebook</key>
<value>notebook_0, 1</value>
<value></value>
</param>
<param>
<key>trig_mode</key>
1075,11 → 1606,11
</param>
<param>
<key>_coordinate</key>
<value>(653, 609)</value>
<value>(2327, 476)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
<value>0</value>
</param>
</block>
<block>
1086,7 → 1617,7
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_0</value>
<value>wxgui_waterfallsink2_2</value>
</param>
<param>
<key>_enabled</key>
1098,11 → 1629,11
</param>
<param>
<key>title</key>
<value>ADC2 Waterfall Plot</value>
<value>Waterfall Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
<value>out_sample_rate</value>
</param>
<param>
<key>baseband_freq</key>
1138,7 → 1669,7
</param>
<param>
<key>win</key>
<value>window.hanning</value>
<value>None</value>
</param>
<param>
<key>win_size</key>
1150,7 → 1681,7
</param>
<param>
<key>notebook</key>
<value>notebook_0, 0</value>
<value>notebook_0, 2</value>
</param>
<param>
<key>freqvar</key>
1162,7 → 1693,7
</param>
<param>
<key>_coordinate</key>
<value>(1077, 539)</value>
<value>(2103, 400)</value>
</param>
<param>
<key>_rotation</key>
1173,11 → 1704,11
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_0_0</value>
<value>wxgui_waterfallsink2_1_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
<value>True</value>
</param>
<param>
<key>type</key>
1185,11 → 1716,11
</param>
<param>
<key>title</key>
<value>ADC1 Waterfall Plot</value>
<value>IF Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
<value>out_sample_rate</value>
</param>
<param>
<key>baseband_freq</key>
1209,7 → 1740,7
</param>
<param>
<key>fft_size</key>
<value>1024</value>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
1225,11 → 1756,11
</param>
<param>
<key>win</key>
<value>None</value>
<value>window.blackmanharris</value>
</param>
<param>
<key>win_size</key>
<value></value>
<value>1200, 400</value>
</param>
<param>
<key>grid_pos</key>
1237,7 → 1768,7
</param>
<param>
<key>notebook</key>
<value>notebook_0, 0</value>
<value>notebook_0, 2</value>
</param>
<param>
<key>freqvar</key>
1249,7 → 1780,7
</param>
<param>
<key>_coordinate</key>
<value>(1062, 148)</value>
<value>(1815, 856)</value>
</param>
<param>
<key>_rotation</key>
1257,10 → 1788,10
</param>
</block>
<block>
<key>blocks_multiply_const_vxx</key>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>blocks_multiply_const_vxx_0</value>
<value>wxgui_waterfallsink2_1</value>
</param>
<param>
<key>_enabled</key>
1268,74 → 1799,75
</param>
<param>
<key>type</key>
<value>float</value>
<value>complex</value>
</param>
<param>
<key>const</key>
<value>0.000125</value>
<key>title</key>
<value>IF Plot</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>affinity</key>
<value></value>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>maxoutbuf</key>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(733, 792)</value>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
<key>fft_size</key>
<value>512</value>
</param>
</block>
<block>
<key>blocks_multiply_const_vxx</key>
<param>
<key>id</key>
<value>blocks_multiply_const_vxx_0_0</value>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
<key>average</key>
<value>False</value>
</param>
<param>
<key>type</key>
<value>float</value>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>const</key>
<value>0.000125</value>
<key>win</key>
<value>window.blackmanharris</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
<key>win_size</key>
<value>1200,400</value>
</param>
<param>
<key>affinity</key>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(752, 878)</value>
<value>(1804, 51)</value>
</param>
<param>
<key>_rotation</key>
1343,10 → 1875,10
</param>
</block>
<block>
<key>blocks_complex_to_float</key>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>blocks_complex_to_float_0</value>
<value>wxgui_waterfallsink2_0_0</value>
</param>
<param>
<key>_enabled</key>
1353,75 → 1885,76
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>1</value>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>affinity</key>
<value></value>
<key>title</key>
<value>ADC1 Waterfall Plot</value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>maxoutbuf</key>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(509, 881)</value>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>_rotation</key>
<key>ref_level</key>
<value>0</value>
</param>
</block>
<block>
<key>freq_xlating_fir_filter_xxx</key>
<param>
<key>id</key>
<value>freq_xlating_fir_filter_xxx_0</value>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
<key>fft_size</key>
<value>1024</value>
</param>
<param>
<key>type</key>
<value>ccc</value>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>decim</key>
<value>1</value>
<key>average</key>
<value>False</value>
</param>
<param>
<key>taps</key>
<value>[1]</value>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>center_freq</key>
<value>1010601.306</value>
<key>win</key>
<value>None</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
<key>win_size</key>
<value></value>
</param>
<param>
<key>affinity</key>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>minoutbuf</key>
<value>0</value>
<key>notebook</key>
<value>notebook_0, 0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(146, 627)</value>
<value>(950, 31)</value>
</param>
<param>
<key>_rotation</key>
1429,10 → 1962,10
</param>
</block>
<block>
<key>blocks_file_source</key>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>blocks_file_source_0</value>
<value>wxgui_waterfallsink2_0</value>
</param>
<param>
<key>_enabled</key>
1439,75 → 1972,76
<value>True</value>
</param>
<param>
<key>file</key>
<value>/media/kaklik/Radio_zaloha/2014-05-02/2014.05.02.13.08.15.dat</value>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>type</key>
<value>short</value>
<key>title</key>
<value>ADC2 Waterfall Plot</value>
</param>
<param>
<key>repeat</key>
<value>False</value>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>vlen</key>
<value>10</value>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>affinity</key>
<value></value>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>minoutbuf</key>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>maxoutbuf</key>
<value>0</value>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>_coordinate</key>
<value>(151, 96)</value>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>_rotation</key>
<value>180</value>
<key>fft_rate</key>
<value>15</value>
</param>
</block>
<block>
<key>blocks_wavfile_sink</key>
<param>
<key>id</key>
<value>blocks_wavfile_sink_1</value>
<key>average</key>
<value>False</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>file</key>
<value>/home/kaklik/2014.05.02.13.08.15_ADC1.wav</value>
<key>win</key>
<value>window.hanning</value>
</param>
<param>
<key>nchan</key>
<value>2</value>
<key>win_size</key>
<value></value>
</param>
<param>
<key>samp_rate</key>
<value>10000</value>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>bits_per_sample</key>
<value>16</value>
<key>notebook</key>
<value>notebook_0, 0</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(960, 826)</value>
<value>(967, 546)</value>
</param>
<param>
<key>_rotation</key>
1539,6 → 2073,18
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_throttle_2</source_block_id>
<sink_block_id>blocks_vector_to_streams_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_file_source_0</source_block_id>
<sink_block_id>blocks_throttle_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_0</sink_block_id>
<source_key>6</source_key>
1563,126 → 2109,156
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_file_source_0</source_block_id>
<sink_block_id>blocks_vector_to_streams_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0</source_block_id>
<sink_block_id>blocks_short_to_float_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_0</source_block_id>
<sink_block_id>blocks_short_to_float_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1</source_block_id>
<sink_block_id>blocks_float_to_complex_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>3</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0</sink_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>2</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_1</source_block_id>
<sink_block_id>blocks_short_to_float_1_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_0_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_block_id>blocks_interleave_0_2</source_block_id>
<sink_block_id>blocks_short_to_float_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_block_id>low_pass_filter_0</source_block_id>
<sink_block_id>blocks_complex_to_float_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_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2</sink_block_id>
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
<sink_block_id>low_pass_filter_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2_0</sink_block_id>
<source_key>1</source_key>
<source_block_id>low_pass_filter_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_2</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_block_id>low_pass_filter_0_0</source_block_id>
<sink_block_id>blocks_complex_to_float_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_2_0</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_block_id>freq_xlating_fir_filter_xxx_0_0</source_block_id>
<sink_block_id>low_pass_filter_0_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_short_to_float_0_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_block_id>low_pass_filter_0_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_1_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_block_id>blocks_short_to_float_2_0</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_block_id>blocks_short_to_float_2</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>2</sink_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>3</sink_key>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2_0</sink_block_id>
<source_key>1</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_2</source_block_id>
<sink_block_id>blocks_short_to_float_0_0</sink_block_id>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_1</source_block_id>
<sink_block_id>blocks_short_to_float_1_0</sink_block_id>
<source_block_id>blocks_float_to_complex_0</source_block_id>
<sink_block_id>freq_xlating_fir_filter_xxx_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_0</source_block_id>
<sink_block_id>blocks_short_to_float_0</sink_block_id>
<source_block_id>blocks_float_to_complex_0_0</source_block_id>
<sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0</source_block_id>
<sink_block_id>blocks_short_to_float_1</sink_block_id>
<source_block_id>blocks_short_to_float_0_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_throttle_2</source_block_id>
<sink_block_id>blocks_vector_to_streams_0</sink_block_id>
<source_block_id>blocks_short_to_float_1_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_file_source_0</source_block_id>
<sink_block_id>blocks_throttle_2</sink_block_id>
<source_block_id>blocks_short_to_float_1</source_block_id>
<sink_block_id>blocks_float_to_complex_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_0_0</sink_block_id>
<source_block_id>blocks_short_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>low_pass_filter_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id>
<source_block_id>blocks_short_to_float_0_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_short_to_float_1_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_0</sink_block_id>
<source_key>0</source_key>
1689,51 → 2265,57
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
<sink_block_id>low_pass_filter_0</sink_block_id>
<source_block_id>blocks_float_to_complex_0_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0_0</source_block_id>
<sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id>
<source_block_id>blocks_complex_to_float_0_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_file_source_0</source_block_id>
<sink_block_id>blocks_vector_to_streams_0</sink_block_id>
<source_block_id>blocks_complex_to_float_0_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id>
<source_key>1</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1</sink_block_id>
<source_key>1</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>low_pass_filter_0</source_block_id>
<sink_block_id>blocks_complex_to_float_0</sink_block_id>
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_const_vxx_0_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1</sink_block_id>
<source_block_id>low_pass_filter_0_0</source_block_id>
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_const_vxx_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1</sink_block_id>
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0</source_block_id>
<sink_block_id>blocks_multiply_const_vxx_0</sink_block_id>
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id>
<sink_block_id>wxgui_scopesink2_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0</source_block_id>
<sink_block_id>blocks_multiply_const_vxx_0_0</sink_block_id>
<source_key>1</source_key>
<sink_key>0</sink_key>
</connection>
</flow_graph>
/dokumenty/skolni/diplomka/GRC/Player_balance.grc
0,0 → 1,2486
<?xml version='1.0' encoding='ASCII'?>
<flow_graph>
<timestamp>Sun May 4 20:00:13 2014</timestamp>
<block>
<key>options</key>
<param>
<key>id</key>
<value>Records_player</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>title</key>
<value></value>
</param>
<param>
<key>author</key>
<value>Jakub Kakona</value>
</param>
<param>
<key>description</key>
<value></value>
</param>
<param>
<key>window_size</key>
<value>4096, 4096</value>
</param>
<param>
<key>generate_options</key>
<value>wx_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>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>variable</key>
<param>
<key>id</key>
<value>out_sample_rate</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>int(2e3)</value>
</param>
<param>
<key>_coordinate</key>
<value>(1419, 542)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>normalize</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>1/200.0</value>
</param>
<param>
<key>_coordinate</key>
<value>(1476, 734)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>tune</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>143050000-LO/2</value>
</param>
<param>
<key>_coordinate</key>
<value>(1426, 617)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>filename</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>"2014.05.02.15.59.35.dat"</value>
</param>
<param>
<key>_coordinate</key>
<value>(488, 17)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>cutoff</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>1000</value>
</param>
<param>
<key>_coordinate</key>
<value>(1584, 367)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>srcfile</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>prefix+filename</value>
</param>
<param>
<key>_coordinate</key>
<value>(461, 103)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>prefix</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>"/media/kaklik/Radio_zaloha/2014-05-02/"</value>
</param>
<param>
<key>_coordinate</key>
<value>(276, 100)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>out_dir</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>"/home/kaklik/git/pysdr/"</value>
</param>
<param>
<key>_coordinate</key>
<value>(2316, 31)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>samp_rate</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>5e6</value>
</param>
<param>
<key>_coordinate</key>
<value>(200, 11)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>outfile_ADC1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>out_dir+filename+"ADC1.wav"</value>
</param>
<param>
<key>_coordinate</key>
<value>(2293, 166)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>outfile_ADC2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>out_dir+filename+"ADC2.wav"</value>
</param>
<param>
<key>_coordinate</key>
<value>(2284, 772)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable</key>
<param>
<key>id</key>
<value>LO</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>284078796.988</value>
</param>
<param>
<key>_coordinate</key>
<value>(1263, 609)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_vector_to_streams</key>
<param>
<key>id</key>
<value>blocks_vector_to_streams_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</key>
<value>10</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(68, 212)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_1</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>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>(445, 484)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(282, 348)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(282, 416)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(282, 485)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_1_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>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>(452, 369)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0_2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(283, 282)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_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>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>(449, 431)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_0_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>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>(454, 316)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>notebook</key>
<param>
<key>id</key>
<value>notebook_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>style</key>
<value>wx.NB_TOP</value>
</param>
<param>
<key>labels</key>
<value>['RF signal', 'Scope', 'Demod']</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(308, 14)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_scopesink2</key>
<param>
<key>id</key>
<value>wxgui_scopesink2_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>float</value>
</param>
<param>
<key>title</key>
<value>Scope Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>v_scale</key>
<value>0</value>
</param>
<param>
<key>v_offset</key>
<value>0</value>
</param>
<param>
<key>t_scale</key>
<value>0</value>
</param>
<param>
<key>ac_couple</key>
<value>False</value>
</param>
<param>
<key>xy_mode</key>
<value>False</value>
</param>
<param>
<key>num_inputs</key>
<value>4</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 1</value>
</param>
<param>
<key>trig_mode</key>
<value>wxgui.TRIG_MODE_AUTO</value>
</param>
<param>
<key>y_axis_label</key>
<value>Counts</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(624, 601)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_2_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>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>(383, 244)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_2</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>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>(380, 191)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_scopesink2</key>
<param>
<key>id</key>
<value>wxgui_scopesink2_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>float</value>
</param>
<param>
<key>title</key>
<value>Scope Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate/2</value>
</param>
<param>
<key>v_scale</key>
<value>0</value>
</param>
<param>
<key>v_offset</key>
<value>0</value>
</param>
<param>
<key>t_scale</key>
<value>1e-2</value>
</param>
<param>
<key>ac_couple</key>
<value>False</value>
</param>
<param>
<key>xy_mode</key>
<value>False</value>
</param>
<param>
<key>num_inputs</key>
<value>2</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 1</value>
</param>
<param>
<key>trig_mode</key>
<value>wxgui.TRIG_MODE_AUTO</value>
</param>
<param>
<key>y_axis_label</key>
<value>Counts</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(694, 134)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_float_to_complex</key>
<param>
<key>id</key>
<value>blocks_float_to_complex_0_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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(863, 255)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_0_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>ADC1 Waterfall Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>1024</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>None</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 0</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(1161, 2)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>channels_iqbal_gen</key>
<param>
<key>id</key>
<value>channels_iqbal_gen_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>mag</key>
<value>1</value>
</param>
<param>
<key>phase</key>
<value>0</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>(1053, 224)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_float_to_complex</key>
<param>
<key>id</key>
<value>blocks_float_to_complex_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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(854, 369)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>ADC2 Waterfall Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>window.hanning</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 0</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(1193, 738)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>channels_iqbal_gen</key>
<param>
<key>id</key>
<value>channels_iqbal_gen_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>mag</key>
<value>1</value>
</param>
<param>
<key>phase</key>
<value>0</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>(1037, 429)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_1_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>IF Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>window.blackmanharris</value>
</param>
<param>
<key>win_size</key>
<value>1200, 400</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(1815, 856)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>IF Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>window.blackmanharris</value>
</param>
<param>
<key>win_size</key>
<value>1200,400</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(1804, 51)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_wavfile_sink</key>
<param>
<key>id</key>
<value>blocks_wavfile_sink_1_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>file</key>
<value>outfile_ADC2</value>
</param>
<param>
<key>nchan</key>
<value>2</value>
</param>
<param>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>bits_per_sample</key>
<value>16</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(2297, 657)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable_slider</key>
<param>
<key>id</key>
<value>variable_slider_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>label</key>
<value></value>
</param>
<param>
<key>value</key>
<value>0</value>
</param>
<param>
<key>min</key>
<value>-2.5e6</value>
</param>
<param>
<key>max</key>
<value>2.5e6</value>
</param>
<param>
<key>num_steps</key>
<value>int(1e3)</value>
</param>
<param>
<key>style</key>
<value>wx.SL_HORIZONTAL</value>
</param>
<param>
<key>converver</key>
<value>float_converter</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>_coordinate</key>
<value>(1395, 232)</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_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(2053, 739)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_throttle</key>
<param>
<key>id</key>
<value>blocks_throttle_2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>samples_per_second</key>
<value>samp_rate/2</value>
</param>
<param>
<key>vlen</key>
<value>10</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>(10, 195)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
</param>
</block>
<block>
<key>analog_wfm_rcv</key>
<param>
<key>id</key>
<value>analog_wfm_rcv_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>quad_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>audio_decimation</key>
<value>1</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>(2046, 825)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_2</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>Waterfall Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>None</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(2104, 399)</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>False</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(1836, 329)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_wavfile_sink</key>
<param>
<key>id</key>
<value>blocks_wavfile_sink_1</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>file</key>
<value>outfile_ADC1</value>
</param>
<param>
<key>nchan</key>
<value>2</value>
</param>
<param>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>bits_per_sample</key>
<value>16</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(2287, 279)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_scopesink2</key>
<param>
<key>id</key>
<value>wxgui_scopesink2_2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>Scope Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>v_scale</key>
<value>0</value>
</param>
<param>
<key>v_offset</key>
<value>0</value>
</param>
<param>
<key>t_scale</key>
<value>0</value>
</param>
<param>
<key>ac_couple</key>
<value>False</value>
</param>
<param>
<key>xy_mode</key>
<value>True</value>
</param>
<param>
<key>num_inputs</key>
<value>1</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>trig_mode</key>
<value>wxgui.TRIG_MODE_AUTO</value>
</param>
<param>
<key>y_axis_label</key>
<value>Counts</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(2327, 476)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_file_source</key>
<param>
<key>id</key>
<value>blocks_file_source_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>file</key>
<value>srcfile</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>repeat</key>
<value>False</value>
</param>
<param>
<key>vlen</key>
<value>10</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>(151, 96)</value>
</param>
<param>
<key>_rotation</key>
<value>180</value>
</param>
</block>
<block>
<key>freq_xlating_fir_filter_xxx</key>
<param>
<key>id</key>
<value>freq_xlating_fir_filter_xxx_0_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>ccc</value>
</param>
<param>
<key>decim</key>
<value>int(samp_rate/out_sample_rate)</value>
</param>
<param>
<key>taps</key>
<value>firdes.low_pass(normalize, samp_rate, cutoff, cutoff, firdes.WIN_HAMMING)</value>
</param>
<param>
<key>center_freq</key>
<value>variable_slider_1</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</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>(1356, 419)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>freq_xlating_fir_filter_xxx</key>
<param>
<key>id</key>
<value>freq_xlating_fir_filter_xxx_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>ccc</value>
</param>
<param>
<key>decim</key>
<value>int(samp_rate/out_sample_rate)</value>
</param>
<param>
<key>taps</key>
<value>firdes.low_pass(normalize, samp_rate, cutoff, cutoff, firdes.WIN_HAMMING)</value>
</param>
<param>
<key>center_freq</key>
<value>variable_slider_1</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</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>(1361, 48)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_multiply_conjugate_cc</key>
<param>
<key>id</key>
<value>blocks_multiply_conjugate_cc_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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(1863, 456)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>audio_sink</key>
<param>
<key>id</key>
<value>audio_sink_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>samp_rate</key>
<value>48000</value>
</param>
<param>
<key>device_name</key>
<value></value>
</param>
<param>
<key>ok_to_block</key>
<value>True</value>
</param>
<param>
<key>num_inputs</key>
<value>1</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(2298, 921)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>analog_nbfm_rx</key>
<param>
<key>id</key>
<value>analog_nbfm_rx_0</value>
</param>
<param>
<key>_enabled</key>
<value>False</value>
</param>
<param>
<key>audio_rate</key>
<value>48000</value>
</param>
<param>
<key>quad_rate</key>
<value>out_sample_rate</value>
</param>
<param>
<key>tau</key>
<value>75e-6</value>
</param>
<param>
<key>max_dev</key>
<value>5e3</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>(2048, 913)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_2</sink_block_id>
<source_key>2</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_2</sink_block_id>
<source_key>3</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_1</sink_block_id>
<source_key>4</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_1</sink_block_id>
<source_key>5</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_throttle_2</source_block_id>
<sink_block_id>blocks_vector_to_streams_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_file_source_0</source_block_id>
<sink_block_id>blocks_throttle_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_0</sink_block_id>
<source_key>6</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_0</sink_block_id>
<source_key>7</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0</sink_block_id>
<source_key>8</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0</sink_block_id>
<source_key>9</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0</source_block_id>
<sink_block_id>blocks_short_to_float_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_0</source_block_id>
<sink_block_id>blocks_short_to_float_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>3</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>2</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_1</source_block_id>
<sink_block_id>blocks_short_to_float_1_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_2</source_block_id>
<sink_block_id>blocks_short_to_float_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_2_0</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_2</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2_0</sink_block_id>
<source_key>1</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_0_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1</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_short_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>blocks_short_to_float_0_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_short_to_float_1_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id>
<source_key>1</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_complex_to_float_0</source_block_id>
<sink_block_id>blocks_wavfile_sink_1</sink_block_id>
<source_key>1</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0_0</source_block_id>
<sink_block_id>channels_iqbal_gen_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>channels_iqbal_gen_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>channels_iqbal_gen_0</source_block_id>
<sink_block_id>freq_xlating_fir_filter_xxx_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>channels_iqbal_gen_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>channels_iqbal_gen_1</source_block_id>
<sink_block_id>freq_xlating_fir_filter_xxx_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>channels_iqbal_gen_1</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>freq_xlating_fir_filter_xxx_0_0</source_block_id>
<sink_block_id>blocks_complex_to_float_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>analog_wfm_rcv_0</source_block_id>
<sink_block_id>audio_sink_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>freq_xlating_fir_filter_xxx_0_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_1_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
<sink_block_id>analog_wfm_rcv_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>analog_nbfm_rx_0</source_block_id>
<sink_block_id>audio_sink_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>freq_xlating_fir_filter_xxx_0_0</source_block_id>
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
<sink_block_id>analog_nbfm_rx_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id>
<sink_block_id>blocks_complex_to_float_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id>
<sink_block_id>wxgui_scopesink2_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
</flow_graph>
/dokumenty/skolni/diplomka/GRC/Player_fm.grc
0,0 → 1,1740
<?xml version='1.0' encoding='ASCII'?>
<flow_graph>
<timestamp>Sat May 3 22:35:59 2014</timestamp>
<block>
<key>options</key>
<param>
<key>id</key>
<value>Records_player</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>title</key>
<value></value>
</param>
<param>
<key>author</key>
<value>Jakub Kakona</value>
</param>
<param>
<key>description</key>
<value></value>
</param>
<param>
<key>window_size</key>
<value>4096, 1024</value>
</param>
<param>
<key>generate_options</key>
<value>wx_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>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>variable</key>
<param>
<key>id</key>
<value>samp_rate</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>value</key>
<value>5e6</value>
</param>
<param>
<key>_coordinate</key>
<value>(235, 14)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(334, 494)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(334, 425)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(334, 357)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_interleave</key>
<param>
<key>id</key>
<value>blocks_interleave_0_2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(335, 291)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_2</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>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>(529, 166)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_2_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>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>(527, 229)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_0_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>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>(506, 325)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_1_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>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>(504, 378)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_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>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>(501, 440)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_short_to_float</key>
<param>
<key>id</key>
<value>blocks_short_to_float_1</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>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>(497, 493)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_vector_to_streams</key>
<param>
<key>id</key>
<value>blocks_vector_to_streams_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>num_streams</key>
<value>10</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(131, 222)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_throttle</key>
<param>
<key>id</key>
<value>blocks_throttle_2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>samples_per_second</key>
<value>samp_rate/2</value>
</param>
<param>
<key>vlen</key>
<value>10</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>(41, 214)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
</param>
</block>
<block>
<key>blocks_float_to_complex</key>
<param>
<key>id</key>
<value>blocks_float_to_complex_0_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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(863, 255)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_float_to_complex</key>
<param>
<key>id</key>
<value>blocks_float_to_complex_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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(835, 598)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
</param>
</block>
<block>
<key>blocks_multiply_const_vxx</key>
<param>
<key>id</key>
<value>blocks_multiply_const_vxx_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>float</value>
</param>
<param>
<key>const</key>
<value>variable_slider_0</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>maxoutbuf</key>
<value>0</value>
</param>
<param>
<key>_coordinate</key>
<value>(814, 929)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>low_pass_filter</key>
<param>
<key>id</key>
<value>low_pass_filter_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>fir_filter_ccf</value>
</param>
<param>
<key>decim</key>
<value>int(samp_rate/500e3)</value>
</param>
<param>
<key>interp</key>
<value>1</value>
</param>
<param>
<key>gain</key>
<value>1</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>cutoff_freq</key>
<value>100e3</value>
</param>
<param>
<key>width</key>
<value>1e6</value>
</param>
<param>
<key>win</key>
<value>firdes.WIN_HAMMING</value>
</param>
<param>
<key>beta</key>
<value>6.76</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>(81, 799)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>audio_sink</key>
<param>
<key>id</key>
<value>audio_sink_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>samp_rate</key>
<value>48000</value>
</param>
<param>
<key>device_name</key>
<value></value>
</param>
<param>
<key>ok_to_block</key>
<value>True</value>
</param>
<param>
<key>num_inputs</key>
<value>1</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(1013, 974)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_scopesink2</key>
<param>
<key>id</key>
<value>wxgui_scopesink2_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>float</value>
</param>
<param>
<key>title</key>
<value>Scope Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>v_scale</key>
<value>0</value>
</param>
<param>
<key>v_offset</key>
<value>0</value>
</param>
<param>
<key>t_scale</key>
<value>0</value>
</param>
<param>
<key>ac_couple</key>
<value>False</value>
</param>
<param>
<key>xy_mode</key>
<value>False</value>
</param>
<param>
<key>num_inputs</key>
<value>4</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 1</value>
</param>
<param>
<key>trig_mode</key>
<value>wxgui.TRIG_MODE_AUTO</value>
</param>
<param>
<key>y_axis_label</key>
<value>Counts</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(653, 609)</value>
</param>
<param>
<key>_rotation</key>
<value>270</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>ADC2 Waterfall Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>window.hanning</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 0</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(1079, 539)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_scopesink2</key>
<param>
<key>id</key>
<value>wxgui_scopesink2_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>float</value>
</param>
<param>
<key>title</key>
<value>Scope Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate/2</value>
</param>
<param>
<key>v_scale</key>
<value>0</value>
</param>
<param>
<key>v_offset</key>
<value>0</value>
</param>
<param>
<key>t_scale</key>
<value>1e-2</value>
</param>
<param>
<key>ac_couple</key>
<value>False</value>
</param>
<param>
<key>xy_mode</key>
<value>False</value>
</param>
<param>
<key>num_inputs</key>
<value>2</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 1</value>
</param>
<param>
<key>trig_mode</key>
<value>wxgui.TRIG_MODE_AUTO</value>
</param>
<param>
<key>y_axis_label</key>
<value>Counts</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(893, 84)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>notebook</key>
<param>
<key>id</key>
<value>notebook_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>style</key>
<value>wx.NB_TOP</value>
</param>
<param>
<key>labels</key>
<value>['RF signal', 'Scope', 'Demod']</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(245, 934)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>variable_slider</key>
<param>
<key>id</key>
<value>variable_slider_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>label</key>
<value></value>
</param>
<param>
<key>value</key>
<value>1</value>
</param>
<param>
<key>min</key>
<value>0</value>
</param>
<param>
<key>max</key>
<value>10</value>
</param>
<param>
<key>num_steps</key>
<value>100</value>
</param>
<param>
<key>style</key>
<value>wx.SL_HORIZONTAL</value>
</param>
<param>
<key>converver</key>
<value>float_converter</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>_coordinate</key>
<value>(78, 634)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_1</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>IF Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>500e3</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>window.blackmanharris</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(339, 647)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_2</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>float</value>
</param>
<param>
<key>title</key>
<value>Demodulated Audio</value>
</param>
<param>
<key>samp_rate</key>
<value>48e3</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>512</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>window.hamming</value>
</param>
<param>
<key>win_size</key>
<value></value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 2</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(971, 758)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>wxgui_waterfallsink2</key>
<param>
<key>id</key>
<value>wxgui_waterfallsink2_0_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>complex</value>
</param>
<param>
<key>title</key>
<value>ADC1 Waterfall Plot</value>
</param>
<param>
<key>samp_rate</key>
<value>samp_rate</value>
</param>
<param>
<key>baseband_freq</key>
<value>0</value>
</param>
<param>
<key>dynamic_range</key>
<value>100</value>
</param>
<param>
<key>ref_level</key>
<value>0</value>
</param>
<param>
<key>ref_scale</key>
<value>2.0</value>
</param>
<param>
<key>fft_size</key>
<value>4096</value>
</param>
<param>
<key>fft_rate</key>
<value>15</value>
</param>
<param>
<key>average</key>
<value>False</value>
</param>
<param>
<key>avg_alpha</key>
<value>0</value>
</param>
<param>
<key>win</key>
<value>None</value>
</param>
<param>
<key>win_size</key>
<value>4096, 500</value>
</param>
<param>
<key>grid_pos</key>
<value></value>
</param>
<param>
<key>notebook</key>
<value>notebook_0, 0</value>
</param>
<param>
<key>freqvar</key>
<value>None</value>
</param>
<param>
<key>affinity</key>
<value></value>
</param>
<param>
<key>_coordinate</key>
<value>(1062, 148)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>blocks_file_source</key>
<param>
<key>id</key>
<value>blocks_file_source_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>file</key>
<value>/media/kaklik/Radio_zaloha/2014-05-02/2014.05.02.15.59.35.dat</value>
</param>
<param>
<key>type</key>
<value>short</value>
</param>
<param>
<key>repeat</key>
<value>True</value>
</param>
<param>
<key>vlen</key>
<value>10</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>(151, 96)</value>
</param>
<param>
<key>_rotation</key>
<value>180</value>
</param>
</block>
<block>
<key>analog_wfm_rcv</key>
<param>
<key>id</key>
<value>analog_wfm_rcv_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>quad_rate</key>
<value>500e3</value>
</param>
<param>
<key>audio_decimation</key>
<value>1</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>(501, 860)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<block>
<key>rational_resampler_xxx</key>
<param>
<key>id</key>
<value>rational_resampler_xxx_0</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
<key>type</key>
<value>fff</value>
</param>
<param>
<key>interp</key>
<value>48</value>
</param>
<param>
<key>decim</key>
<value>500</value>
</param>
<param>
<key>taps</key>
<value></value>
</param>
<param>
<key>fbw</key>
<value>0</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>(509, 953)</value>
</param>
<param>
<key>_rotation</key>
<value>0</value>
</param>
</block>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_2</sink_block_id>
<source_key>2</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_2</sink_block_id>
<source_key>3</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_1</sink_block_id>
<source_key>4</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_1</sink_block_id>
<source_key>5</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_0</sink_block_id>
<source_key>6</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0_0</sink_block_id>
<source_key>7</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0</sink_block_id>
<source_key>8</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_interleave_0</sink_block_id>
<source_key>9</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1</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_short_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>blocks_short_to_float_0_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1_0</source_block_id>
<sink_block_id>blocks_float_to_complex_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_vector_to_streams_0</source_block_id>
<sink_block_id>blocks_short_to_float_2_0</sink_block_id>
<source_key>1</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_2</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_2_0</source_block_id>
<sink_block_id>wxgui_scopesink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_0_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_short_to_float_1_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>1</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_0</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>2</sink_key>
</connection>
<connection>
<source_block_id>blocks_short_to_float_1</source_block_id>
<sink_block_id>wxgui_scopesink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>3</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_2</source_block_id>
<sink_block_id>blocks_short_to_float_0_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_1</source_block_id>
<sink_block_id>blocks_short_to_float_1_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0_0</source_block_id>
<sink_block_id>blocks_short_to_float_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_interleave_0</source_block_id>
<sink_block_id>blocks_short_to_float_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_throttle_2</source_block_id>
<sink_block_id>blocks_vector_to_streams_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_file_source_0</source_block_id>
<sink_block_id>blocks_throttle_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_0_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>wxgui_waterfallsink2_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_float_to_complex_0_0</source_block_id>
<sink_block_id>low_pass_filter_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>low_pass_filter_0</source_block_id>
<sink_block_id>analog_wfm_rcv_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>rational_resampler_xxx_0</source_block_id>
<sink_block_id>blocks_multiply_const_vxx_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_const_vxx_0</source_block_id>
<sink_block_id>audio_sink_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>low_pass_filter_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>blocks_multiply_const_vxx_0</source_block_id>
<sink_block_id>wxgui_waterfallsink2_2</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
<connection>
<source_block_id>analog_wfm_rcv_0</source_block_id>
<sink_block_id>rational_resampler_xxx_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
</flow_graph>
/dokumenty/skolni/diplomka/conclusion.tex
0,0 → 1,7
\chap Conclusion
 
Special design of scalable data-aquisition system was proposed. This system has parameters
 
\sec Possible future improvements
 
Several ADC module imperfections, such as useless separation of FRAME and DCO signal to two connectors, should be mitigated. And this two signals should be merged to one SATA connector. This modification removes one redundant SATA cable between analog to digital converter nest and between computational unit nest.
/dokumenty/skolni/diplomka/desctription.tex
126,7 → 126,7
 
\secc ADC modules interface
 
Both of the ADCdual01A modules were connected to FPGA ML605 board trough FMC2DIFF01A adapter board. The design of this adapter module expects the presence of FMC LPC connector and the board is, at the same time, not compatible with MLAB. It is, on the other hand, designed to meet the VITA 57 standard specifications for boards which support zone 1 and zone 3.
Both of the ADCdual01A modules were connected to FPGA ML605 board trough FMC2DIFF01A adapter board. The design of this adapter module expects the presence of FMC LPC connector and the board is, at the same time, not compatible with MLAB. It is, on the other hand, designed to meet the VITA 57 standard specifications for boards which support region 1 and region 3. VITA 57 regions are explained in the picture \ref[VITA57-regions].
This industry standard guarantees the compatibility with other FPGA boards that have FMC LPC connectors for Mezzanine Card. Schematic diagram of this adapter board is included in the appendix.
 
The primary purpose of the PCB is to enable the connection of ADC modules located outside the PC case. (In PC box analog circuits cannot be realised without the use of massive RFI mitigation techniques).
137,6 → 137,12
\caption/f FPGA ML605 development board.
\endinsert
 
\midinsert
\clabel[VITA57-regions]{VITA57 board geometry}
\picw=10cm \cinspic ./img/VITA57_regions.png
\caption/f Definition of VITA57 regions.
\endinsert
 
Several SATA connectors and two miniSAS connectors are populated on this board. This set of connectors allows a connection of any number of ADC modules within the range of 1 to 8. ADC data outputs should be connected to the miniSAS connectors, while other supporting signals should be routed directly to SATA connectors on adapter.
 
Signal configuration used in our trial design is described in the following tables.
/dokumenty/skolni/diplomka/diplomka.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/dokumenty/skolni/diplomka/diplomka.ref
8,13 → 8,17
\Xpage{1}
\Xchap{1}{Introduction }{1}
\Xsec{1.1}{Current radioastronomy problems }{1}
\Xfnote
\Xpage{2}
\Xsec{1.2}{Modern Radio astronomy receiver }{2}
\Xfnote
\Xsecc{1.2.1}{Observation types }{2}
\Xsec{1.3}{Required receiver parameters }{2}
\Xpage{3}
\Xsecc{1.2.1}{Observation types }{3}
\Xsec{1.3}{Required receiver parameters }{3}
\Xsecc{1.3.1}{Sensitivity and noise number }{3}
\Xsecc{1.3.2}{Dynamic range }{3}
\Xtab{ADC-dynamic-range}{1.1}{Dynamic range versus bit depth}
\Xlabel{ADC-dynamic-range}{1.1}
\Xsecc{1.3.3}{Bandwidth }{3}
\Xpage{4}
\Xchap{2}{Trial design }{4}
41,6 → 45,8
\Xsecc{2.4.6}{ADC modules interface }{8}
\Xsecc{2.4.7}{Output data format }{8}
\Xpage{9}
\Xfig{VITA57-regions}{2.3}{VITA57 board geometry}
\Xlabel{VITA57-regions}{2.3}
\Xsec{2.5}{Achieved parameters }{9}
\Xsecc{2.5.1}{Data reading and recording }{9}
\Xsecc{2.5.2}{ADC module parameters }{9}
/dokumenty/skolni/diplomka/img/VITA57_regions.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/dokumenty/skolni/diplomka/img/observed_meteor.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/dokumenty/skolni/diplomka/img/zadani.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/dokumenty/skolni/diplomka/introduction.log
1,4 → 1,4
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdfcsplain 2014.4.28) 30 APR 2014 01:03
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdfcsplain 2014.4.28) 4 MAY 2014 22:50
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
23,8 → 23,8
\mathop
\sec ->\mathop
{\rm sec}\nolimits
l.7 \sec
Modern Radio astronomy receiver
l.3 \sec
Current radioastronomy problems
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
33,14 → 33,14
$
<to be read again>
\par
l.8
l.4
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
! Undefined control sequence.
l.11 \secc
Observation types
l.8 ...quency allocation table was created. \fnote
{\url{http://www.ukaranet....
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
48,8 → 48,8
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.15 \begitems
l.8 ...y allocation table was created. \fnote{\url
{http://www.ukaranet.org.u...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
56,24 → 56,70
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.19 \enditems
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Missing $ inserted.
<inserted text>
$
<to be read again>
_
l.8 ...ttp://www.ukaranet.org.uk/basics/frequency_
allocation.htm}} Radio-fre...
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
! Extra }, or forgotten $.
l.8 ...net.org.uk/basics/frequency_allocation.htm}
} Radio-frequency allocati...
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
! Extra }, or forgotten $.
l.8 ...et.org.uk/basics/frequency_allocation.htm}}
Radio-frequency allocatio...
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
 
! Missing $ inserted.
<inserted text>
$
<to be read again>
\par
l.9
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
 
Overfull \hbox (1668.13564pt too wide) in paragraph at lines 7--9
\tenrm http://www.ukaranet.org.uk/basics/frequency$[]\teni llocation:htmRadio \
tensy ^^@ \teni frequencyallocationtabletablecontainspecialbandsallocatedtoradi
oastronomyuse:Butformanyreasonsthisbandsarenotcleanenoughfordirectlyuseinradioa
stronomyobservations:Asresultwecannotworkbysamewayasradioastronomersinthebeginn
ingofradioastronomy:Manyexperimentsnamely; Cosmicmicrowavebackgrounddetectionan
dpulsardetectioncannotberealisedinitsoriginalformwithacceptableresults:$ |
 
\hbox(7.5+2.5)x452.96786, glue set - 1.0
.\tenrm h
.\kern-0.27779
.\tenrm t
.\tenrm t
.\tenrm p
.etc.
 
! Missing $ inserted.
<inserted text>
$
<to be read again>
\mathop
\sec ->\mathop
{\rm sec}\nolimits
l.23 \sec
Requirements
l.19 \sec
Modern Radio astronomy receiver
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
82,14 → 128,14
$
<to be read again>
\par
l.24
l.20
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
! Undefined control sequence.
l.27 \secc
Sensitivity and noise number
l.25 ...gh for make new astronomy discovery.\fnote
{Most of astronomy related...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
98,7 → 144,7
 
! Undefined control sequence.
l.31 \secc
Dynamic range
Observation types
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
106,8 → 152,8
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.35 \secc
Bandwidth
l.35 \begitems
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
114,6 → 160,15
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.39 \enditems
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Missing $ inserted.
<inserted text>
$
121,8 → 176,8
\mathop
\sec ->\mathop
{\rm sec}\nolimits
l.41 \sec
Current radioastronomy problems
l.43 \sec
Required receiver parameters
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
131,13 → 186,41
$
<to be read again>
\par
l.42
l.44
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
! Undefined control sequence.
l.43 ...uses proprietary digitalisation units \url
l.47 \secc
Sensitivity and noise number
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.51 \secc
Dynamic range
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.55 \secc
Bandwidth
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.61 ...uses proprietary digitalisation units \url
{http://arxiv.org/abs/1305...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
146,7 → 229,7
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.43 ...channel sound cadrd on amateur levels \url
l.61 ...channel sound cadrd on amateur levels \url
{http://fringes.org/}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
154,6 → 237,19
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
 
Overfull \hbox (16.36647pt too wide) in paragraph at lines 61--62
[]\tenrm Professional ra-dioos-t-oronomers uses uses pro-pri-etary dig-i-tal-i-
sa-tion units http://arxiv.org/abs/1305.3550|
 
\hbox(7.5+2.5)x452.96786, glue set - 1.0
.\hbox(0.0+0.0)x20.0
.\tenrm P
.\tenrm r
.\tenrm o
.\tenrm f
.etc.
 
)
! Emergency stop.
<*> introduction.tex
/dokumenty/skolni/diplomka/introduction.tex
2,47 → 2,32
 
\sec Current radioastronomy problems
 
From radioastronomer point of wiev its important radioastronomy has interest in primarily natural signals from surrounding universe. Radio astronomy do not have interest in terrestrial civilisation made signals.
From radioastronomer point of view its important radioastronomy has interest in primarily natural signals from surrounding universe. Radio astronomy do not have interest in terrestrial civilisation made signals.
 
Radioastronomy has a big problem at now. It is because many terrestrial transmitters are active at this moment. All terrestrial transceivers made dense signal mixture which can cause troubles not only to radioastronomers.
In consequence, there exists attempts to control radiofrequency spectrum. As result of attempts to control the radiofrequency spectrum, the frequency allocation table was created. \fnote{\url{http://www.ukaranet.org.uk/basics/frequency_allocation.htm}} Radio-frequency allocation table table contain special bands allocated to radioastronomy use. But for many reasons this bands are not clean enough for directly use in radioastronomy observations. As result we cannot work by same way as radioastronomers in the beginning of radioastronomy. Many experiments namely, Cosmic microwave background detection and pulsar detection cannot be realised in its original form with acceptable results.
 
To je často velký problém, neboť na Zemi touto dobou existuje velké množství vysílačů, které pokrývají prakticky celé dostupné elektromagnetické spektrum a vytvářejí tak nepřebernou směs signálů, která se nejenom pro radioastronoma může stát nepřekonatelným problémem. Z tohoto důvodu byla již od počátků rádiového vysílání snaha udržet nad obsazením spektra určitou kontrolu a jedním z důsledků této snahy je například <a href="http://www.ukaranet.org.uk/basics/frequency_allocation.htm">tabulka přidělených kmitočtů pro radioastronomii</a>. Bohužel z mnoha důvodů nelze říci, že by tyto kmitočty byly dostatečně kvalitně čisté pro sériózní pozorování. Z toho vyplývá důležité zjištění, že v současné době nelze postupovat stejně jako v počátcích radioastronomie. A tedy i experimenty, vedoucí například k objevu reliktního záření nebo pulzarů, nelze v původní podobě zopakovat s uspokojivým výsledkem.
Supporting evidence of such effect is RadioJOVE project. NASA engineers which come with RadioJOVE project has great idea.
RadioJOVE project brings opportunity for creating publicly available cheap radioastronomy receiver. But they used an old fashioned construction model which can work in desert, but it simply cannot work in modern civilisation as it is know in Europe.
Origin of its dysfunction is presence of strong radiofrequency interferences. This interferences are orders of magnitude stronger than Jupiter decametric emissions.
From practice about light pollution mitigation we also know that there are not much chance to improve this situation radically in radiofrequency spectrum.
 
This is big problem because at this moment many terrestrial transmitters are active and all this transceivers made dense signal mixture which can cause troubles not only to radioastronomers.
In consequence of this, there exists attempts to control radiofrequency spectrum. As result of this controling the radiofrequency allocation table was created \url{http://www.ukaranet.org.uk/basics/frequency_allocation.htm} This table consist special bands allocated to radioastronomy use. But from many ... this bands are not clean enough for directly use in radioastronomy observations. As resul of this we cannot work by same way as radioastronomers in beginnig of radioastronomy. Many experiments namely, reliktive radiation detection and pulsar detection cant be realised in original form with satisfactive results.
There are not other ways that searching for new methods for radioastronomy observations. New methods which allows us to work without completely clear radiofrequency bands and which allow us to see surrounding universe trough man made radiofrequency interference mixture. One solution is use of already known natural radio frequency signals parameters. Natural signals usually have different signal properties from local interference. Natural object do not have a problem with transmitting in bandwidth of tens megahertz in sub 100 MHz bands. This object are usually far away and the same signal could be received at almost half of Earth without any significant differences. But it is also clear that signal parameters have drawbacks in reception power. The reception power of radioastronomy object is 1e9 smaller than signal power received from typical broadband radio transmitter.
 
Důkazem může být například projekt RadioJOVE, který přes svojí správnou ideu v dnešním civilizovaném světě jednoduše nefunguje. Důvodem jeho nefunkčnosti je právě přítomnost elektromagnetického smogu, který je řádově silnější, než Jupiter. A z praxe například i okolo světelného znečištění nelze očekávat nějakou radikální změnu k lepšímu.
 
This RadioJOVE project has good idea in creating publicly available cheap radioastronomy receiver. But in old fashioned construction which can work in centers of desert. But it simply cant work in modern civilisation as it is know in Europe. Origin of its disfuncion is presence of strong radiofrequency interferences. This interferences are orders of magnitude stronger than Jupeter decametric emmisions.
From praqtice about light pollution we also know that there aro not much chance to improve this situation radicaly.
 
Nezbývá proto než hledat metody, jak se při radioastronomickém pozorování obejít bez úplně čistých pásem a prohlédnout skrze směs terestrického elektromagnetického rušení. Jednou z možností je využít zatím známých vlastností přírodních signálů, a to jejich relativně velké spektrální širokopásmovosti a zároveň velmi velkého plošného pokrytí vzhledem k pozemským vysílačům, protože pro přírodní objekty není problém vyzařovat v šířce pásma desítek MHz a přitom pokrýt plochu poloviny zeměkoule. Je ale ovšem jasné, že tyto parametry jsou na úkor dopadajícího výkonu a ten je tedy řádově miliardkrát menší, než výkon přijímaný z rozhlasového vysílače.
 
 
There are not other ways that searching for new methods in radioastronomy obserevations. New methods which allows us to work without completely clear radiofrequency bands asd alow us to see surroundind universe trough man made radiofrequency interference micture. One of sollutions is use of already known natural signals parameters. Natural signals usualy have different signal properties from local interference. Natural object do not have a problem with tansmission bandwith of tens megaherts in sub 100 MHz bands. This object also transmit the same signal for almost half of Earth without any difficulties. But it is also clear that signal parameters have drawbacks in reception power. The reception power of radioastronomy object is 1e9 smaller than signal power received from typical broadband radio transmitter.
 
 
Z těchto faktů je jasné, že nynější požadavky na radioastronomický přijímač jsou odlišné od těch v minulosti. Zejména jde o šířku přijímaného pásma. Tento parametr dříve dosahoval řádově jednotek až desítek kHz, což stačilo, neboť velká část pozorování se zpracovávala buď poslechem, a nebo pomocí zapisovače, který integroval signál přes definovanou oblast, a tím bylo možné zaznamenávat intenzitu a změny v přírodním kontinuu. Tou dobou ale neexistovaly žádné pozemské širokopásmové vysílače, snad kromě televizních, takže nebyl problém přijímač odladit do čisté oblasti. Dříve také nebylo nutné pozorovat paralelně z více míst planety, protože podmínky byly všude téměř totožné.
 
From this fact is clear one relust. Modern requirements on
 
From above mentioned facts about natural radio signals is clear one result. Modern requirements on radioastronomy receiver are complete different from requirements in history. Radioastronomy is not limited by access to electronic components today, but it is limited by presence of electronic everywhere.
\sec Modern Radio astronomy receiver
 
In beginning of radioastronomy receivers were constructed as simple station with single antenna or multi antenna array with fixed phasing. This approach were used due to limits of previous electronics components and technology. Main challenges were noise number and sensitivity due to poor characteristic of active electronic components such transistors and vacuum tubes.
 
In beginning of radioastronomy receivers were constructed as simple station with single antenna or multi antenna array with fixed phasing. This approach were used due to limits of previous electronics. Main challenges were noise number and sensitivity due to poor characteristic of active electronic components such transistors and vacuum tubes.
Most of today operational radioastronomy equipments were constructed in this manner. They were constructed usually shortly after WWII or during The Cold War as parts of military technology.
 
But today we have access to components with quality, repeatability and price is completely district from components accessible for previous generation of radioastronomers. Then we could develop better radioastronomy equipment which will be powerful enough for make new astronomy discovery.\fnote{Most of astronomy related discoveries in last fifty years came from radioastronomy.}
 
Řešením je pravděpodobně použít přijímač, který bude mít velkou šířku pásma, nejlépe řádu MHz, a vysokou vstupní odolnost. A pokud možno půjde sfázovat s nějakým dalším na jiném místě planety. Existuje několik zařízení, které tyto požadavky splňují. V naprosté většině jde o takzvané <a href="link wikipedie">SDR</a> přijímače, jako například USRP, USRP2, SDR-IQ a SSRP. Tato zařízení ale mají většinou zásadní nevýhodu, že jejich pořizovací cena je více jak 1000 USD a jsou velmi univerzální. Takže se moc nehodí na nějaké kontinuální pozorování, kde nebudou využity všechny jejich draze zaplacené vlastnosti. Poslední z uvedených <a href="link wikipedie">SSRP</a> je ale jednoduchá konstrukce 16bit AD převodníku připojeného k USB řadiči, který hrne všechna navzorkovaná data do PC. Je to velmi zajímavé zařízení s řádově nižší pořizovací cenou. Avšak v této podobě je omezené datovým tokem USB, které omezuje vzorkovací frekvenci na zhruba 30MSPS. Z čehož vyplývá, že v prvním Nyquistově pásmu není možné zpracovávat signály o frekvenci vyšší něž 15MHz. To je pro radioastronomické účely poměrně nízko. Řešením by byl přechod do vyšších Nyquistových zón, kde ale začne vznikat problém s vhodnou konstrukcí antialiasign filtru a omezením sample-hold obvodu na vstupu ADC.
We could develop a receiver which will have wide bandwidth, high Third-order intercept point and ideally has an option for phase and frequency locking to other receiver on another radioastronomy site of planet. Several receivers which have such parameters currently exists USRP2, USRP B210 or HackRF and are commercially available. But all of them lacks scalability and have high prices. However scalability and redundancy is main requirement which is requested by noise reduction algorithms.
 
New radio astronomy systems such LOFAR are explicit examples of scalability and redundancy approach. LOFAR has completely different and new structure to solve problems of radioastronomy signal reception. LOFAR exclusively uses multi antenna arrays and mathematical algorithms for signal handling. Radio signals recorded by LOFAR can be used by many ways. Radio image can be computed (if sufficient cover of u/v plane is achieved), radiation intensity can be measured, spectrum can be analysed for velocity measurement. etc.
 
 
 
Many of today radioastronomy equipments were constructed in this manner. They were constructed usually shortly after WWII or during The Cold War as parts of military technology. These systems are slowly modernised and complete new systems are constructed. ALMA, SKA..
 
 
This new radio astronomy receivers have completely different approach to solve the problem of radioastronomy signal reception. They almost exclusive uses multi antenna arrays and mathematical algorithms for signal handling. Radio signal recorded by this metod can be used by many ways. Radio image can be computed (if sufficient cover of u/v plane is achieved), radiation intenzity can be measured, spectrum can be analysed for velocity measurement. etc.
 
\secc Observation types
 
Today radioastronomy knows several observation types.
53,11 → 38,11
* Velocity observations
\enditems
 
All of these observations ideally needs high frequency resolution and stability. Wide observation bandwidth in hundreds of MHz is usually desirable for easier discrimination of source types.
All of these observations ideally needs high frequency resolution and stability. Wide observation bandwidth in hundreds of MHz is usually desirable for easier differentiation of source types.
 
\sec Required receiver parameters
 
This new approach of receiver construction has different requirement on receiver parameters. No signal to noise ratio on single antenna is improved. But other parameters are requested at now.
New approach of receiver construction described above has new requirements on receiver parameters. No additional attempts for signal to noise ratio on single antenna are performed. But other parameters are requested at now.
 
\secc Sensitivity and noise number
 
65,15 → 50,41
 
\secc Dynamic range
 
Dynamic range is huge problem of current radioastronomy receivers. This parameter is enforced by anywhere present humans made EMI radiation on RF frequencies. The modern radio astronomy receiver must not be saturated by this high levels of signals.
Dynamic range is huge problem of current radioastronomy receivers. This parameter is enforced by anywhere present humans made EMI radiation on RF frequencies. The modern radio astronomy receiver must not be saturated by this high levels of signals but still needs to have enough sensitivity to see faint signals from natural sources. Dynamic range should be limited by construction of analogue circuitry in receiver or by digitalisation unit.
Maximal theoretical dynamic range of ADC could be estimated from ADC bit depth according to formula \ref[dynamic-range]
 
%\clabel[dynamic-range]
$$
D.R. (dB) = 20 * log(2^n)
$$
 
Formula \ref[dynamic-range] gives values shown in table \ref[ADC-dynamic-range].
 
\midinsert \clabel[ADC-dynamic-range]{Dynamic range versus bit depth}
\ctable{cc}{
\hfil ADC Bits & Dynamic range [dB] \cr
8 & 48 \cr
10 & 60 \cr
12 & 72 \cr
14 & 84 \cr
16 & 96 \cr
24 & 144 \cr
}
\caption/t Standard bit depths of ADC and its theoretical dynamic range.
\endinsert
 
% dopsat cast o minimalnim dynamickem rozsahu ADC.
 
\secc Bandwidth
 
From requirements mentioned above
Historically bandwidth parameter of radioastronomy receiver was in kilohertz range. Small bandwidth was acceptable because observations were processed directly by listening or by paper chart intensity recorder. Chart recorder integrate energy of signal over defined small bandwidth which was suitable for detection of intensity variance in microwave background. No wideband transmitters exist in this era (except of TV transmitters) and eventually tuning to other neighbour silent frequency was easy. Parallel observations from several places was unnecessary because conditions were nearly same at all locations.
 
% dopsat
 
 
The system requires proper handling of huge amount of data.
 
Professional radioostoronomers uses uses proprietary digitalisation units \url{http://arxiv.org/abs/1305.3550} or by multichannel sound cadrd on amateur levels \url{http://fringes.org/}
Professional astronomers uses uses proprietary digitalisation units \url{http://arxiv.org/abs/1305.3550} or by multichannel sound cadrd on amateur levels \url{http://fringes.org/}