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 no_gui hier_block_src_path .: id dec_proto_am_dc_ber_top 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_qtgui_range comment value 198 _enabled 0 _coordinate (1120, 564) gui_hint _rotation 0 id ber_delay label BER delay min_len 200 orient Qt.Horizontal start 0 step 1 stop 512 rangeType int widget counter_slider variable comment _enabled True _coordinate (968, 564) _rotation 0 id ber_delay value 198 variable_tag_object comment _enabled 1 _coordinate (48, 836) _rotation 0 id packet_time_est_tag key pmt.intern("start") offset 0 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_tag_object comment _enabled 1 _coordinate (248, 836) _rotation 0 id sync_tag key pmt.intern("sync") offset 0 src pmt.intern("correlate_access_code") value pmt.from_double(0.0) parameter alias comment _enabled True _coordinate (192, 12) _rotation 0 id ber_file label BER data output file short_id hide none type string value 0 blks2_error_rate bits_per_symbol 1 alias comment affinity _enabled 0 _coordinate (2032, 772) _rotation 0 id blks2_error_rate_0 maxoutbuf 0 minoutbuf 0 type 'BER' win_size int(1e5) blocks_add_const_vxx alias comment const -50 affinity _enabled 1 _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 -signal_strength*0.001/2.0 affinity _enabled True _coordinate (608, 588) _rotation 0 id blocks_add_const_vxx_1 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_add_const_vxx alias comment const 0.5 affinity _enabled 2 _coordinate (1912, 284) _rotation 0 id blocks_add_const_vxx_2 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 0 _coordinate (2040, 516) _rotation 0 id blocks_char_to_float_0 maxoutbuf 0 minoutbuf 0 scale 1 vlen 1 blocks_complex_to_real alias comment affinity _enabled True _coordinate (1616, 288) _rotation 0 id blocks_complex_to_real_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_delay alias comment affinity delay ber_delay _enabled True _coordinate (1272, 716) _rotation 0 id blocks_delay_0 maxoutbuf 0 minoutbuf 0 num_ports 1 type float vlen 1 blocks_file_sink append False alias comment affinity _enabled True file ber_file _coordinate (2216, 644) _rotation 0 id blocks_file_sink_0 type float unbuffered False vlen 1 blocks_file_source begin_tag pmt.PMT_NIL alias comment affinity _enabled 1 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 True vlen 1 blocks_float_to_char alias comment affinity _enabled True _coordinate (1512, 716) _rotation 0 id blocks_float_to_char_0 maxoutbuf 0 minoutbuf 0 scale 1 vlen 1 blocks_float_to_complex alias comment affinity _enabled True _coordinate (960, 256) _rotation 0 id blocks_float_to_complex_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_const_vxx alias comment const 1000.0/signal_strength affinity _enabled 1 _coordinate (1768, 284) _rotation 0 id blocks_multiply_const_vxx_0 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_const_vxx alias comment const signal_strength * 0.001 affinity _enabled True _coordinate (456, 588) _rotation 0 id blocks_multiply_const_vxx_1 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_null_source alias bus_conns [[0,],] comment affinity _enabled 0 _coordinate (368, 128) _rotation 0 id blocks_null_source_0 maxoutbuf 0 minoutbuf 0 num_outputs 1 type float vlen 1 blocks_null_source alias bus_conns [[0,],] comment affinity _enabled True _coordinate (800, 344) _rotation 0 id blocks_null_source_1 maxoutbuf 0 minoutbuf 0 num_outputs 1 type float vlen 1 blocks_repeat alias comment affinity _enabled True _coordinate (272, 692) _rotation 0 id blocks_repeat_0 interp 10*5 maxoutbuf 0 minoutbuf 0 type float vlen 1 blocks_throttle alias comment affinity _enabled 1 _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_throttle alias comment affinity _enabled 0 _coordinate (536, 124) _rotation 0 id blocks_throttle_0_0 ignoretag True maxoutbuf 0 minoutbuf 0 samples_per_second samp_rate type float vlen 1 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)+[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]*8 digital_binary_slicer_fb alias comment affinity _enabled 1 _coordinate (1648, 520) _rotation 0 id digital_binary_slicer_fb_0 maxoutbuf 0 minoutbuf 0 digital_clock_recovery_mm_xx alias comment affinity _enabled 1 _coordinate (1392, 484) _rotation 0 gain_mu 0.01 gain_omega 0.001 id digital_clock_recovery_mm_xx_0 maxoutbuf 0 minoutbuf 0 mu 0 omega_relative_limit 0.01 omega 50 type float fec_ber_bf berlimit -7.0 berminerrors 0 alias comment affinity _enabled 1 _coordinate (2040, 688) _rotation 0 id fec_ber_bf_0 maxoutbuf 0 minoutbuf 0 test_mode False high_pass_filter beta 6.76 alias comment affinity cutoff_freq sim_mul/200 decim 1 _enabled 1 type fir_filter_ccf _coordinate (1144, 236) _rotation 0 gain 1 id high_pass_filter_0 interp 1 maxoutbuf 0 minoutbuf 0 samp_rate samp_rate width sim_mul/800 win firdes.WIN_HAMMING low_pass_filter beta 6.76 alias comment affinity cutoff_freq 0.1 * sim_mul decim 1 _enabled 1 type fir_filter_ccf _coordinate (1312, 236) _rotation 0 gain 1 id low_pass_filter_0 interp 1 maxoutbuf 0 minoutbuf 0 samp_rate samp_rate width 0.05 * sim_mul win firdes.WIN_HAMMING qtgui_freq_sink_x autoscale False average 1.0 axislabels True bw samp_rate alias fc 0 comment ctrlpanel False affinity _enabled 0 fftsize 8192 _coordinate (1656, 180) gui_hint _rotation 0 grid False id qtgui_freq_sink_x_0 legend True alpha1 1.0 color1 "blue" label1 width1 1 alpha10 1.0 color10 "dark blue" label10 width10 1 alpha2 1.0 color2 "red" label2 width2 1 alpha3 1.0 color3 "green" label3 width3 1 alpha4 1.0 color4 "black" label4 width4 1 alpha5 1.0 color5 "cyan" label5 width5 1 alpha6 1.0 color6 "magenta" label6 width6 1 alpha7 1.0 color7 "yellow" label7 width7 1 alpha8 1.0 color8 "dark red" label8 width8 1 alpha9 1.0 color9 "dark green" label9 width9 1 maxoutbuf 0 minoutbuf 0 name "" nconnections 1 showports True freqhalf True tr_chan 0 tr_level 0.0 tr_mode qtgui.TRIG_MODE_FREE tr_tag "" type complex update_time 0.10 wintype firdes.WIN_BLACKMAN_hARRIS label Relative Gain ymax 10 ymin -140 units dB qtgui_number_sink autoscale False avg 0 alias comment affinity _enabled 0 _coordinate (2224, 732) gui_hint _rotation 0 graph_type qtgui.NUM_GRAPH_HORIZ id qtgui_number_sink_0 type float color1 ("black", "black") factor1 1 label1 unit1 color10 ("black", "black") factor10 1 label10 unit10 color2 ("black", "black") factor2 1 label2 unit2 color3 ("black", "black") factor3 1 label3 unit3 color4 ("black", "black") factor4 1 label4 unit4 color5 ("black", "black") factor5 1 label5 unit5 color6 ("black", "black") factor6 1 label6 unit6 color7 ("black", "black") factor7 1 label7 unit7 color8 ("black", "black") factor8 1 label8 unit8 color9 ("black", "black") factor9 1 label9 unit9 max 1 min -1 name "" nconnections 2 update_time 0.10 qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel False affinity entags True _enabled 0 _coordinate (2136, 260) gui_hint _rotation 0 grid False id qtgui_time_sink_x_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 "demod" nconnections 1 size 50 * 400 srate samp_rate stemplot False tr_chan 0 tr_delay 0.007 tr_level 0.1 tr_mode qtgui.TRIG_MODE_TAG tr_slope qtgui.TRIG_SLOPE_POS tr_tag "start" type float update_time 0.10 ylabel Amplitude yunit "" ymax 1 ymin -1 qtgui_time_sink_x autoscale True axislabels True alias comment ctrlpanel False affinity entags True _enabled 0 _coordinate (2200, 524) gui_hint _rotation 0 grid False id qtgui_time_sink_x_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 2 size 400 srate samp_rate stemplot False tr_chan 0 tr_delay 0.1 tr_level 0.4 tr_mode qtgui.TRIG_MODE_TAG tr_slope qtgui.TRIG_SLOPE_POS tr_tag "start" type float update_time 0.10 ylabel Amplitude yunit "" ymax 1 ymin -1 qtgui_time_sink_x autoscale True axislabels True alias comment ctrlpanel False affinity entags True _enabled 0 _coordinate (1040, 0) gui_hint _rotation 90 grid False id qtgui_time_sink_x_0_1 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 "mod" nconnections 3 size 30000 srate samp_rate stemplot False tr_chan 0 tr_delay 0.007 tr_level 0.1 tr_mode qtgui.TRIG_MODE_TAG tr_slope qtgui.TRIG_SLOPE_POS tr_tag "start" type complex update_time 0.10 ylabel Amplitude yunit "" ymax 2 ymin -2 parameter alias comment _enabled True _coordinate (8, 100) _rotation 0 id signal_strength label signal strength in mHz short_id hide none type eng_float value 50 blks2_error_rate_0 qtgui_number_sink_0 0 1 blocks_add_const_vxx_0 blocks_add_xx_0 0 0 blocks_add_const_vxx_1 blocks_add_xx_0 0 1 blocks_add_const_vxx_2 digital_clock_recovery_mm_xx_0 0 0 blocks_add_const_vxx_2 qtgui_time_sink_x_0 0 0 blocks_add_xx_0 blocks_float_to_complex_0 0 0 blocks_char_to_float_0 qtgui_time_sink_x_0_0 0 0 blocks_complex_to_real_0 blocks_multiply_const_vxx_0 0 0 blocks_delay_0 blocks_float_to_char_0 0 0 blocks_delay_0 qtgui_time_sink_x_0_0 0 1 blocks_file_source_0 blocks_throttle_0 0 0 blocks_float_to_char_0 blks2_error_rate_0 0 1 blocks_float_to_char_0 fec_ber_bf_0 0 1 blocks_float_to_complex_0 high_pass_filter_0 0 0 blocks_float_to_complex_0 qtgui_time_sink_x_0_1 0 0 blocks_multiply_const_vxx_0 blocks_add_const_vxx_2 0 0 blocks_multiply_const_vxx_1 blocks_add_const_vxx_1 0 0 blocks_null_source_0 blocks_throttle_0_0 0 0 blocks_null_source_1 blocks_float_to_complex_0 0 1 blocks_repeat_0 blocks_multiply_const_vxx_1 0 0 blocks_throttle_0 blocks_add_const_vxx_0 0 0 blocks_throttle_0_0 blocks_add_xx_0 0 0 blocks_vector_source_x_0_0_1_0 blocks_delay_0 0 0 blocks_vector_source_x_0_0_1_0 blocks_repeat_0 0 0 digital_binary_slicer_fb_0 blks2_error_rate_0 0 0 digital_binary_slicer_fb_0 blocks_char_to_float_0 0 0 digital_binary_slicer_fb_0 fec_ber_bf_0 0 0 digital_clock_recovery_mm_xx_0 digital_binary_slicer_fb_0 0 0 fec_ber_bf_0 blocks_file_sink_0 0 0 fec_ber_bf_0 qtgui_number_sink_0 0 0 high_pass_filter_0 low_pass_filter_0 0 0 high_pass_filter_0 qtgui_time_sink_x_0_1 0 1 low_pass_filter_0 blocks_complex_to_real_0 0 0 low_pass_filter_0 qtgui_freq_sink_x_0 0 0 low_pass_filter_0 qtgui_time_sink_x_0_1 0 2