Sun Jan 17 23:03:00 2016 options author window_size 2048,1080 category Custom comment description _enabled True _coordinate (8, 8) _rotation 0 generate_options qt_gui hier_block_src_path .: id morse_decoding_flowgraph max_nouts 0 qt_qss_theme realtime_scheduling run_command {python} -u {filename} run_options prompt run True thread_safe_setters title variable_qtgui_range comment value 1 _enabled True _coordinate (184, 9) gui_hint _rotation 180 id const label Signal Amplitude min_len 200 orient Qt.Horizontal start 0 step 0.01 stop 5 rangeType float widget counter_slider variable comment The number of taps depends on the number of samples of a full period of the CW signal with frequency freq. _enabled 1 _coordinate (552, 13) _rotation 0 id ndelay value 100 variable_qtgui_range comment value 0.6 _enabled True _coordinate (328, 9) gui_hint _rotation 180 id noise_ratio label Noise Ratio min_len 200 orient Qt.Horizontal start 0 step 0.01 stop 1 rangeType float widget counter_slider variable comment WAV or input sampling rate _enabled True _coordinate (1016, 13) _rotation 0 id samp_rate value 8000 variable comment Words Per Minute. ITU standard specifies it to 20. _enabled True _coordinate (552, 117) _rotation 0 id wpm value 20 analog_agc2_xx attack_rate 0.01 alias comment affinity decay_rate 0.001 _enabled 1 _coordinate (736, 376) _rotation 0 gain 0.0 id analog_agc2_xx_0_0 max_gain 65536 maxoutbuf 0 minoutbuf 0 reference 0.3 type float analog_fastnoise_source_x amp noise_ratio alias comment affinity _enabled 1 _coordinate (8, 447) _rotation 0 id analog_fastnoise_source_x_0 maxoutbuf 0 minoutbuf 0 noise_type analog.GR_GAUSSIAN type float seed 0 samples 8192 audio_sink alias comment affinity device_name _enabled True _coordinate (711, 291) _rotation 0 id audio_sink_0 num_inputs 1 ok_to_block True samp_rate samp_rate band_pass_filter beta 6.76 alias comment affinity decim 1 _enabled True type fir_filter_fff _coordinate (511, 355) _rotation 0 gain 1 high_cutoff_freq 1000 id band_pass_filter_0 interp 1 low_cutoff_freq 200 maxoutbuf 0 minoutbuf 0 samp_rate samp_rate width 100 win firdes.WIN_HAMMING blocks_add_xx alias comment affinity _enabled 1 _coordinate (200, 352) _rotation 0 id blocks_add_xx_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_delay alias comment affinity delay ndelay _enabled True _coordinate (1000, 428) _rotation 0 id blocks_delay_0 maxoutbuf 0 minoutbuf 0 num_ports 1 type float vlen 1 blocks_moving_average_xx alias comment affinity _enabled True _coordinate (1304, 556) _rotation 180 id blocks_moving_average_xx_0 length ndelay max_iter 4000 maxoutbuf 0 minoutbuf 0 scale 1 type float blocks_multiply_const_vxx alias comment const const affinity _enabled True _coordinate (296, 268) _rotation 0 id blocks_multiply_const_vxx_0 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_const_vxx alias comment const const affinity _enabled True _coordinate (296, 212) _rotation 0 id blocks_multiply_const_vxx_0_0 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_xx alias comment affinity _enabled True _coordinate (1152, 408) _rotation 0 id blocks_multiply_xx_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_multiply_xx alias comment affinity _enabled True _coordinate (1502, 407) _rotation 0 id blocks_multiply_xx_0_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_throttle alias comment affinity _enabled True _coordinate (335, 403) _rotation 0 id blocks_throttle_0 ignoretag True maxoutbuf 0 minoutbuf 0 samples_per_second samp_rate type float vlen 1 blocks_wavfile_source alias comment affinity _enabled True file ./morse_ref.wav _coordinate (0, 293) _rotation 0 id blocks_wavfile_source_0 maxoutbuf 0 minoutbuf 0 nchan 1 repeat True fir_filter_xxx alias comment affinity decim 1 _enabled True _coordinate (1296, 412) _rotation 0 id fir_filter_xxx_0 maxoutbuf 0 minoutbuf 0 samp_delay 0 taps [1.0,]*ndelay type fff import alias comment _enabled True _coordinate (8, 132) _rotation 0 id import_0 import import math qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel True affinity entags True _enabled True _coordinate (1032, 612) gui_hint _rotation 180 grid False id qtgui_time_sink_x_0 legend True alpha1 1.0 color1 "blue" label1 Matched filter Energy marker1 -1 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 Without AGC marker2 -1 style2 1 width2 1 alpha3 1.0 color3 "green" label3 marker3 -1 style3 1 width3 1 alpha4 1.0 color4 "black" label4 marker4 -1 style4 1 width4 1 alpha5 1.0 color5 "cyan" label5 marker5 -1 style5 1 width5 1 alpha6 1.0 color6 "magenta" label6 marker6 -1 style6 1 width6 1 alpha7 1.0 color7 "yellow" label7 marker7 -1 style7 1 width7 1 alpha8 1.0 color8 "dark red" label8 marker8 -1 style8 1 width8 1 alpha9 1.0 color9 "dark green" label9 marker9 -1 style9 1 width9 1 name "" nconnections 1 size samp_rate srate samp_rate tr_chan 0 tr_delay 0 tr_level 0.0 tr_mode qtgui.TRIG_MODE_FREE tr_slope qtgui.TRIG_SLOPE_POS tr_tag "" type float update_time 0.10 ylabel Amplitude yunit "" ymax 1 ymin 0 qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel True affinity entags True _enabled True _coordinate (936, 216) gui_hint _rotation 0 grid True id qtgui_time_sink_x_0_0 legend True alpha1 1.0 color1 "blue" label1 Input Signal marker1 -1 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 Input Signal + Noise marker2 -1 style2 1 width2 1 alpha3 1.0 color3 "green" label3 AGC Signal marker3 -1 style3 1 width3 1 alpha4 1.0 color4 "black" label4 marker4 -1 style4 1 width4 1 alpha5 1.0 color5 "cyan" label5 marker5 -1 style5 1 width5 1 alpha6 1.0 color6 "magenta" label6 marker6 -1 style6 1 width6 1 alpha7 1.0 color7 "yellow" label7 marker7 -1 style7 1 width7 1 alpha8 1.0 color8 "dark red" label8 marker8 -1 style8 1 width8 1 alpha9 1.0 color9 "dark green" label9 marker9 -1 style9 1 width9 1 name "" nconnections 3 size 1024 srate samp_rate tr_chan 0 tr_delay 0 tr_level 0.0 tr_mode qtgui.TRIG_MODE_FREE tr_slope qtgui.TRIG_SLOPE_POS tr_tag "" type float update_time 0.10 ylabel Amplitude yunit "" ymax 10 ymin -10 satnogs_cw_to_symbol threshold 2.0 auto_config False alias comment conf_level 0.85 affinity _enabled True _coordinate (816, 576) _rotation 180 id satnogs_cw_to_symbol_0 maxoutbuf 0 minoutbuf 0 sampling_rate samp_rate wpm 20 satnogs_morse_decoder alias comment affinity _enabled True _coordinate (551, 603) _rotation 180 id satnogs_morse_decoder_0 maxoutbuf 0 minoutbuf 0 unrecognized_char ord('#') satnogs_multi_format_msg_sink alias comment affinity _enabled True filename _coordinate (191, 587) _rotation 180 id satnogs_multi_format_msg_sink_0 outstream True timestamp False format 0 analog_agc2_xx_0_0 blocks_delay_0 0 0 analog_agc2_xx_0_0 blocks_multiply_xx_0 0 0 analog_agc2_xx_0_0 qtgui_time_sink_x_0_0 0 2 analog_fastnoise_source_x_0 blocks_add_xx_0 0 1 band_pass_filter_0 analog_agc2_xx_0_0 0 0 band_pass_filter_0 audio_sink_0 0 0 blocks_add_xx_0 blocks_multiply_const_vxx_0 0 0 blocks_delay_0 blocks_multiply_xx_0 0 1 blocks_moving_average_xx_0 qtgui_time_sink_x_0 0 0 blocks_moving_average_xx_0 satnogs_cw_to_symbol_0 0 0 blocks_multiply_const_vxx_0 blocks_throttle_0 0 0 blocks_multiply_const_vxx_0 qtgui_time_sink_x_0_0 0 1 blocks_multiply_const_vxx_0_0 qtgui_time_sink_x_0_0 0 0 blocks_multiply_xx_0 fir_filter_xxx_0 0 0 blocks_multiply_xx_0_0 blocks_moving_average_xx_0 0 0 blocks_throttle_0 band_pass_filter_0 0 0 blocks_wavfile_source_0 blocks_add_xx_0 0 0 blocks_wavfile_source_0 blocks_multiply_const_vxx_0_0 0 0 fir_filter_xxx_0 blocks_multiply_xx_0_0 0 0 fir_filter_xxx_0 blocks_multiply_xx_0_0 0 1 satnogs_cw_to_symbol_0 satnogs_morse_decoder_0 out in satnogs_morse_decoder_0 satnogs_multi_format_msg_sink_0 out in