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