Tue Feb 4 17:05:59 2020 options author window_size (3000, 1500) category [GRC Hier Blocks] comment description _enabled True _coordinate (8, 8) _rotation 0 generate_options qt_gui hier_block_src_path .: id top_block max_nouts 0 qt_qss_theme realtime_scheduling run_command {python} -u {filename} run_options prompt run True sizing_mode fixed thread_safe_setters title placement (0,0) variable comment _enabled True _coordinate (8, 308) _rotation 0 id actual_sampling_rate value 10 variable comment _enabled True _coordinate (2200, 132) _rotation 0 id osps value 1 variable_tag_object comment _enabled 1 _coordinate (48, 836) _rotation 0 id packet_time_est_tag key pmt.intern("test") offset 9 src pmt.intern("packet_vector_source") value pmt.from_double(0.0) variable comment _enabled True _coordinate (8, 236) _rotation 0 id pi value 3.141592653589793 variable comment _enabled True _coordinate (8, 452) _rotation 0 id samp_rate value actual_sampling_rate*sim_mul variable comment _enabled True _coordinate (8, 380) _rotation 0 id sim_mul value 1e4 variable comment _enabled True _coordinate (1680, 164) _rotation 0 id sps value 7 analog_quadrature_demod_cf alias comment affinity _enabled True _coordinate (1216, 268) _rotation 0 gain samp_rate/(2*math.pi*0.05 * sim_mul/8.0) id analog_quadrature_demod_cf_0 maxoutbuf 0 minoutbuf 0 analog_random_source_x alias comment affinity _enabled 0 _coordinate (32, 564) _rotation 0 id analog_random_source_x_0 maxoutbuf 0 max 2 minoutbuf 0 min 0 num_samps 100000 type int repeat True analog_sig_source_x amp 0.05 alias comment affinity _enabled True freq 0.025* sim_mul _coordinate (232, 348) _rotation 0 id analog_sig_source_x_0 maxoutbuf 0 minoutbuf 0 offset 0.15 type float samp_rate samp_rate waveform analog.GR_SQR_WAVE blocks_add_const_vxx alias comment const -50 affinity _enabled True _coordinate (640, 220) _rotation 0 id blocks_add_const_vxx_0 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_add_const_vxx alias comment const 0.5 affinity _enabled True _coordinate (704, 524) _rotation 0 id blocks_add_const_vxx_1 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_add_xx alias comment affinity _enabled True _coordinate (832, 240) _rotation 0 id blocks_add_xx_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_char_to_float alias comment affinity _enabled True _coordinate (1504, 404) _rotation 0 id blocks_char_to_float_0 maxoutbuf 0 minoutbuf 0 scale 1 vlen 1 blocks_file_source begin_tag pmt.PMT_NIL alias comment affinity _enabled True file /home/user/research/smart_meter_reset/gm_platform/fw/raw_freq.bin _coordinate (224, 204) _rotation 0 id blocks_file_source_0 maxoutbuf 0 minoutbuf 0 type float repeat False vlen 1 blocks_int_to_float alias comment affinity _enabled 0 _coordinate (208, 524) _rotation 0 id blocks_int_to_float_0 maxoutbuf 0 minoutbuf 0 scale 1 vlen 1 blocks_multiply_const_vxx alias comment const 0.2 affinity _enabled True _coordinate (544, 524) _rotation 0 id blocks_multiply_const_vxx_1 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_null_sink alias bus_conns [[0,],] comment affinity _enabled True _coordinate (448, 320) _rotation 0 id blocks_null_sink_0 type float num_inputs 1 vlen 1 blocks_repeat alias comment affinity _enabled True _coordinate (368, 524) _rotation 0 id blocks_repeat_0 interp 10*5 maxoutbuf 0 minoutbuf 0 type float vlen 1 blocks_repeat alias comment affinity _enabled True _coordinate (368, 604) _rotation 0 id blocks_repeat_0_0 interp sps maxoutbuf 0 minoutbuf 0 type float vlen 1 blocks_throttle alias comment affinity _enabled True _coordinate (456, 220) _rotation 0 id blocks_throttle_0 ignoretag True maxoutbuf 0 minoutbuf 0 samples_per_second samp_rate type float vlen 1 blocks_vco_f amplitude signal_strength*1e-3 alias comment affinity _enabled True _coordinate (608, 348) _rotation 0 id blocks_vco_f_0 maxoutbuf 0 minoutbuf 0 samp_rate samp_rate sensitivity sim_mul*2*pi blocks_vector_source_x alias comment affinity _enabled True _coordinate (48, 676) _rotation 0 id blocks_vector_source_x_0_0_1_0 maxoutbuf 0 minoutbuf 0 type float repeat True tags [packet_time_est_tag] vlen 1 vector [1,0]*(4*12*0)+[1,1,0,1,0,1,0,1]*12+[1,0,1,1,1,1,1,0,0,1]+[1,1,1,1,0,1,1,0,0,1]+[1,0,1,1,1,1,1,0,0,1]+[0,1,1,1,0,1,1,0,1,0]+[0,0,0,0,0,1,0,1,0,1,1,0,0,1,1,1,0,0,0,0]+[0]*128 digital_binary_slicer_fb alias comment affinity _enabled True _coordinate (1368, 408) _rotation 0 id digital_binary_slicer_fb_0 maxoutbuf 0 minoutbuf 0 digital_symbol_sync_xx alias comment affinity damping zeta _enabled True ted_gain ted_gain nfilters 128 _coordinate (1960, 204) _rotation 0 type ff id digital_symbol_sync_xx_0 resamp_type digital.IR_MMSE_8TAP loop_bw omega_n_norm maxoutbuf 0 max_dev 1.5 minoutbuf 0 osps osps pfb_mf_taps [] sps sps constellation digital.constellation_bpsk().base() ted_type digital.TED_MUELLER_AND_MULLER fir_filter_xxx alias comment Matched Filter (almost). Because the input stream has 6 2/3 samples per symbol, this incurs a slight ISI. affinity decim 1 _enabled True _coordinate (1688, 252) _rotation 0 id fir_filter_xxx_0_1_0_0_0 maxoutbuf 0 minoutbuf 0 samp_delay int((sps-1.0)/2.0)+4 taps [1.0/float(sps)]*sps type fff freq_xlating_fir_filter_xxx alias center_freq 0.6 * sim_mul comment affinity decim 50/sps _enabled True _coordinate (968, 244) _rotation 0 id freq_xlating_fir_filter_xxx_0 maxoutbuf 0 minoutbuf 0 samp_rate samp_rate taps firdes.low_pass(1.0, samp_rate, 0.15 * sim_mul, 0.08*sim_mul) type fcf qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel False affinity entags True _enabled 1 _coordinate (2304, 216) gui_hint 3,1,1,2 _rotation 0 grid False id qtgui_time_sink_x_0_0_0_0_0 legend True alpha1 1.0 color1 "blue" label1 Soft Bits marker1 0 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 Error marker2 -1 style2 1 width2 1 alpha3 1.0 color3 "green" label3 Instantaneous Period marker3 -1 style3 1 width3 1 alpha4 1.0 color4 "black" label4 Average Period 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 Symbol Synched Output and Debug nconnections 4 size 256*1 srate baud_rate*1 stemplot False tr_chan 0 tr_delay 0.01 tr_level 0.1 tr_mode qtgui.TRIG_MODE_NORM tr_slope qtgui.TRIG_SLOPE_POS tr_tag "time_est" type float update_time 0.1 ylabel Amplitude yunit "" ymax sps+2 ymin -1.5 qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel False affinity entags True _enabled True _coordinate (1984, 108) gui_hint 3,0,1,1 _rotation 0 grid True id qtgui_time_sink_x_0_1_0 legend True alpha1 1.0 color1 "blue" label1 marker1 -1 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 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 "dark green" label5 Baseband marker5 -1 style5 1 width5 1 alpha6 1.0 color6 "magenta" label6 Abs(Corr) 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 1024*3 srate baud_rate*sps stemplot False tr_chan 0 tr_delay 0.01 tr_level 0.1 tr_mode qtgui.TRIG_MODE_NORM tr_slope qtgui.TRIG_SLOPE_POS tr_tag type float update_time 0.10 ylabel Amplitude yunit "" ymax 1.5 ymin -1.5 qtgui_time_sink_x autoscale True axislabels True alias comment ctrlpanel False affinity entags True _enabled True _coordinate (832, 52) gui_hint _rotation 0 grid True id qtgui_time_sink_x_1_1_0_0 legend True alpha1 1.0 color1 "blue" label1 marker1 -1 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 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 "background" nconnections 2 size 10000 srate samp_rate stemplot False 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 2 ylabel Amplitude yunit "" ymax 1 ymin -1 qtgui_time_sink_x autoscale True axislabels True alias comment ctrlpanel False affinity entags True _enabled True _coordinate (1456, 244) gui_hint _rotation 0 grid True id qtgui_time_sink_x_1_1_0_0_0 legend True alpha1 1.0 color1 "blue" label1 marker1 -1 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 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 "out" nconnections 1 size int(sim_mul/50) srate samp_rate stemplot False 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 2 ylabel Amplitude yunit "" ymax 1 ymin -1 qtgui_time_sink_x autoscale True axislabels True alias comment ctrlpanel False affinity entags True _enabled True _coordinate (1672, 396) gui_hint _rotation 0 grid True id qtgui_time_sink_x_1_1_0_0_1 legend True alpha1 1.0 color1 "blue" label1 decoded marker1 -1 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 original 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 "data" nconnections 1 size 1000 srate samp_rate stemplot False 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 2 ylabel Amplitude yunit "" ymax 1 ymin -1 qtgui_time_sink_x autoscale True axislabels True alias comment ctrlpanel False affinity entags True _enabled True _coordinate (1672, 524) gui_hint _rotation 0 grid True id qtgui_time_sink_x_1_1_0_0_1_0 legend True alpha1 1.0 color1 "blue" label1 decoded marker1 -1 style1 1 width1 1 alpha10 1.0 color10 "blue" label10 marker10 -1 style10 1 width10 1 alpha2 1.0 color2 "red" label2 original 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 "data" nconnections 1 size 1000 srate samp_rate stemplot False 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 2 ylabel Amplitude yunit "" ymax 1 ymin -1 parameter alias comment _enabled True _coordinate (8, 100) _rotation 0 id signal_strength label signal strength in mHz short_id hide none type value 2 analog_quadrature_demod_cf_0 digital_binary_slicer_fb_0 0 0 analog_quadrature_demod_cf_0 fir_filter_xxx_0_1_0_0_0 0 0 analog_quadrature_demod_cf_0 qtgui_time_sink_x_1_1_0_0_0 0 0 analog_random_source_x_0 blocks_int_to_float_0 0 0 analog_sig_source_x_0 blocks_null_sink_0 0 0 blocks_add_const_vxx_0 blocks_add_xx_0 0 0 blocks_add_const_vxx_0 qtgui_time_sink_x_1_1_0_0 0 0 blocks_add_const_vxx_1 blocks_vco_f_0 0 0 blocks_add_xx_0 freq_xlating_fir_filter_xxx_0 0 0 blocks_add_xx_0 qtgui_time_sink_x_1_1_0_0 0 1 blocks_char_to_float_0 qtgui_time_sink_x_1_1_0_0_1 0 0 blocks_file_source_0 blocks_throttle_0 0 0 blocks_int_to_float_0 blocks_repeat_0 0 0 blocks_int_to_float_0 blocks_repeat_0_0 0 0 blocks_multiply_const_vxx_1 blocks_add_const_vxx_1 0 0 blocks_repeat_0 blocks_multiply_const_vxx_1 0 0 blocks_repeat_0_0 qtgui_time_sink_x_1_1_0_0_1_0 0 0 blocks_throttle_0 blocks_add_const_vxx_0 0 0 blocks_vco_f_0 blocks_add_xx_0 0 1 blocks_vector_source_x_0_0_1_0 blocks_repeat_0 0 0 blocks_vector_source_x_0_0_1_0 blocks_repeat_0_0 0 0 digital_binary_slicer_fb_0 blocks_char_to_float_0 0 0 digital_symbol_sync_xx_0 qtgui_time_sink_x_0_0_0_0_0 3 3 digital_symbol_sync_xx_0 qtgui_time_sink_x_0_0_0_0_0 2 2 digital_symbol_sync_xx_0 qtgui_time_sink_x_0_0_0_0_0 1 1 digital_symbol_sync_xx_0 qtgui_time_sink_x_0_0_0_0_0 0 0 fir_filter_xxx_0_1_0_0_0 digital_symbol_sync_xx_0 0 0 fir_filter_xxx_0_1_0_0_0 qtgui_time_sink_x_0_1_0 0 0 freq_xlating_fir_filter_xxx_0 analog_quadrature_demod_cf_0 0 0