Sun May 12 22:10:34 2019 options author window_size (3000,2000) 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 (1006, 67) _rotation 0 id filtered_preamble value [-0.08129028727943922, 0.5175310057290967, 0.7722893511238401, 0.1148018601746867, -0.722064124169458, -1.070325845435683, -0.7576079426568051, 0.18721137317967265, 0.8082354458186894, 0.16551431338345055, -0.8230511120132068, -0.9163786999175855, -0.6117803225418995, -0.6700353783249773, -0.769552358580221, -0.6553850013523769, -0.6616647090898005, -0.8642448711195908, -0.7657756901919124, -0.005797463799976558, 0.7988382349769702, 0.8294065542326889, 0.5908028280454155, 0.8256875067745597, 0.8146188978481508, -0.020634460059635405, -0.7697984549491852, -0.84444995115828, -0.7024762029888817, -0.6198196615385398, -0.6740683648840808, -0.8779717344643397, -0.7348420982832689, -0.03555345192059069, 0.6875748913521815, 1.05704028958943, 0.7936348650142598, -0.227788685490792, -0.8526208790280765, -0.019986388839869088, 0.8865006263699879, 0.22076477443065975, -0.8950135086547415, -0.8716653140660505, -0.5246199864711176, -0.8766401386744519, -0.8820374094504108, 0.21035783174430892, 0.8794422859414389, -0.0011611346097876265, -0.8814031035439059, -0.2052976618476738, 0.884058130726517, 0.867874201882579, 0.5332794012999048, 0.8708622570670164, 0.8637348822351997, -0.17431393669607972, -0.8250191737426946, -0.159753901506682, 0.7642162474748025, 1.0307117503818917, 0.7209235670006533, -0.046310786625050435, -0.778353554637026, -0.8090535516253826, -0.6154990384422255, -0.8191775393984242, -0.7715717180192584, -0.04303083386946083, 0.7087424230953812, 1.0406619975497917, 0.7739585237544835, -0.1813128392457166, -0.8182268870512397, -0.15942914271908737, 0.8234523948634808, 0.9096598417113971, 0.6185048553728173, 0.6684161292689035, 0.7539824027513191, 0.6836301090416503, 0.6999311130000547, 0.7389553270549601, 0.6839900761430421, 0.7021021663383259, 0.7516639997452075, 0.6525522658424077, 0.6534360750123849, 0.8771955893739727, 0.7467565606689772, 0.02256689156806864, -0.6965663769194737, -1.0334581411917223, -0.8033612431626567, 0.21473612951329507, 0.9021191169018361, -0.03260395122242441, -0.9748493563354472, -0.0036730669687836054, 0.9837363093032675, 0.029610782323607913, -0.9147600194403116, -0.1975663528941189, 0.7846178900011095, 1.046195013664345, 0.7823514680353573, -0.19522212259588054, -0.9112606649207405, 0.023091617917047752, 0.9823761290274862, 0.005013623849880724, -0.9839086392514891, -0.030909546641523664, 0.9288649780546557, 0.17404978816125155, -0.8482660163992438, -0.8876093889324591, -0.6345467136516006, -0.6717405084570316, -0.7534951625484151, -0.6724850985383302, -0.6332635174362395, -0.8882583296210897, -0.8486040990328427, 0.1746881707177126, 0.9259713955442388, -0.027609316815115616, -0.981338085190242, -0.001344279331150455, 0.9975726805938289, 0.0032448299776181326, -0.9764965661259061, -0.038329427646553955, 0.9330903198844934, 0.17732840671687633, -0.884526368697909, -0.8409765922640641, -0.5741518512133504, -0.8417933606698373, -0.8006392072770372, 0.021165570638770982, 0.7632245025162033, 0.8517172477864591, 0.6894722582746561, 0.627511017042137, 0.6863631780455114, 0.8563658160469327, 0.7612216439770927, 0.018571095536152736, -0.7823611954523056, -0.8690699069880754, -0.6333979268929584, -0.683403955879924, -0.7477786143700612, -0.6760720177864058, -0.7315676483948168, -0.7022410050440601, -0.6025340610303705, -0.8942842107371078, -0.876118418067176, 0.21325460611438626, 0.8933190023314942, -0.021020274275776296, -0.8509438093415653, -0.22849717658452368, 0.766404902951236, 1.0976363993152392, 0.7347945162722681, -0.1832619698059374, -0.7846839951429371, -0.203960282014804, 0.7791194220918806, 1.0570020412052767, 0.6871659081907839, -0.034128640884788806, -0.758977445243153, -0.842265755178699, -0.590427160769304, -0.8230645633153072, -0.8666341902251239, 0.1306531397306155, 0.8813545166948351, 0.13063111360027738, -0.8668464329717416, -0.8229059597921542, -0.5909918996264324, -0.8416482983212378, -0.7576909624053595, -0.03633764064328733, 0.6889211336769204, 1.0570456723676904, 0.7725709448929612, -0.19590212486821, -0.7819571569662832, -0.19423766644757734, 0.7581363822306396, 1.0728178251588376, 0.6914413142827484, -0.0559215883795015, -0.714231805919135, -0.8810186116706932, -0.6976008989464094, -0.589776170839254, -0.7080987303190418, -0.8686370449617289, -0.7125582538956461, -0.0700815846806227, 0.7167712215345482, 1.04915692525072, 0.6815083449957776, -0.02120733959403598, -0.642439898181621, -1.0597993466297206, -0.8237039100427359, 0.265065657431864, 0.856492446785688, -0.022162936727173486, -0.8378600476158674, -0.24202708087827066, 0.7661621476781921, 1.110851446807837, 0.7334782497375953, -0.19604083328889133, -0.7767874366303583, -0.19960608098306046, 0.7442419567519329, 1.1021390478953919, 0.7621718117508358, -0.2279706381391869, -0.8566075585134577, -0.014523950412114933, 0.8956878607912002, 0.2031847194823793, -0.8590960372868359, -0.9037640628156428, -0.6384354626902238, -0.6418468961629767, -0.6972905655659191, -0.8295081610344438, -0.75336030166678, -0.06371099534624729, 0.7469059588768265, 1.0091981479043493, 0.6892638352155233, 0.010433271730807492, -0.6990168570572781, -1.0195483817807387, -0.7245281591204413, 0.04940571217794372, 0.7380066957315401, 0.8611504776216674, 0.6772851899539332, 0.6365704309810768, 0.7161466474566263, 0.7855407885789869, 0.7268081345517742] variable_qtgui_range comment value 0 _enabled True _coordinate (1364, 3) gui_hint _rotation 0 id freq_offset_hz label Frequency Offset [Hz] min_len 200 orient Qt.Horizontal start -50e3 step 0.1 stop 50e3 rangeType float widget counter_slider variable comment _enabled True _coordinate (599, 3) _rotation 0 id nfilts value 32 variable_qtgui_range comment value 0 _enabled True _coordinate (1244, 3) gui_hint _rotation 0 id noise_voltage label Noise Voltage min_len 200 orient Qt.Horizontal start 0 step 0.001 stop 1 rangeType float widget counter_slider variable comment _enabled 1 _coordinate (1006, 3) _rotation 0 id preamble value [1, -1, -1, 1, -1, -1, -1, -1, -1, 1, 1, 1, -1, -1, -1, -1, 1, 1, -1, 1, -1, -1, -1, 1, -1, 1, 1, 1, -1, 1, 1, -1, -1, -1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, -1, -1, 1, -1, 1, -1, 1, 1, -1, 1, -1, 1, -1, -1, -1, -1, -1, 1, -1, 1, -1, 1, -1, -1, -1, 1, 1, 1, 1, -1, -1, -1, -1, -1, -1, 1, -1, 1, 1, -1, 1, 1, -1, -1, -1, 1, -1, -1, -1, 1, 1, -1, 1, 1, -1, -1, -1, -1, 1, 1, -1, -1, 1, -1, 1, 1, -1, 1, 1, -1, 1, -1, -1, -1, -1, 1, 1, -1, -1, 1, 1, 1, 1] variable_rrc_filter_taps comment _enabled True alpha 0.35 _coordinate (838, 3) _rotation 0 gain nfilts id rrc_taps_corr ntaps int(11*nfilts) samp_rate nfilts sym_rate 1 variable_rrc_filter_taps comment _enabled True alpha 0.35 _coordinate (686, 3) _rotation 0 gain nfilts id rrc_taps_ppcs ntaps int(11*sps*nfilts) samp_rate samp_rate sym_rate sym_rate/nfilts variable comment _enabled True _coordinate (7, 83) _rotation 0 id samp_rate value 300e3 variable comment _enabled True _coordinate (519, 3) _rotation 0 id sps value samp_rate/sym_rate variable comment _enabled True _coordinate (439, 3) _rotation 0 id sym_rate value 150e3 analog_sig_source_x amp 1 alias comment affinity _enabled True freq 0 _coordinate (966, 467) _rotation 0 id analog_sig_source_x_0 maxoutbuf 0 minoutbuf 0 offset 0 type complex samp_rate samp_rate waveform analog.GR_COS_WAVE blocks_complex_to_float alias comment affinity _enabled True _coordinate (335, 998) _rotation 0 id blocks_complex_to_float_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_complex_to_mag alias comment affinity _enabled True _coordinate (375, 958) _rotation 0 id blocks_complex_to_mag_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_message_debug alias comment affinity _enabled 0 _coordinate (1357, 686) _rotation 0 id blocks_message_debug_0_0 blocks_message_strobe alias comment affinity _enabled 0 _coordinate (31, 267) _rotation 0 id blocks_message_strobe_0 maxoutbuf 0 msg pmt.intern("TEST") minoutbuf 0 period 10 blocks_multiply_xx alias comment affinity _enabled True _coordinate (1166, 391) _rotation 0 id blocks_multiply_xx_0 type complex maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_random_pdu alias mask 0xFF comment affinity _enabled 0 _coordinate (191, 251) _rotation 0 id blocks_random_pdu_0 length_modulo 2 maxsize 1000 maxoutbuf 0 minsize 50 minoutbuf 0 blocks_tag_gate alias comment affinity _enabled True _coordinate (542, 379) _rotation 0 id blocks_tag_gate_0 type complex maxoutbuf 0 minoutbuf 0 propagate_tags False single_key "" vlen 1 blocks_tagged_stream_to_pdu alias comment affinity _enabled True _coordinate (439, 171) _rotation 0 id blocks_tagged_stream_to_pdu_0 type byte tag packet_len maxoutbuf 0 minoutbuf 0 blocks_throttle alias comment affinity _enabled True _coordinate (311, 386) _rotation 0 id blocks_throttle_0 ignoretag True maxoutbuf 0 minoutbuf 0 samples_per_second samp_rate type complex vlen 1 blocks_throttle alias comment affinity _enabled True _coordinate (287, 171) _rotation 0 id blocks_throttle_0_0 ignoretag True maxoutbuf 0 minoutbuf 0 samples_per_second samp_rate/8 type byte vlen 1 blocks_vector_source_x alias comment affinity _enabled True _coordinate (87, 155) _rotation 0 id blocks_vector_source_x_0_0 maxoutbuf 0 minoutbuf 0 type byte repeat True tags tagged_streams.make_lengthtags((400,), (0,), "packet_len") vlen 1 vector [random.randint(0,255) for i in range(400)] channels_channel_model alias block_tags False comment affinity _enabled 1 epsilon 1.0 freq_offset freq_offset_hz/samp_rate _coordinate (957, 355) _rotation 0 id channels_channel_model_0 maxoutbuf 0 minoutbuf 0 noise_voltage noise_voltage seed 0 taps (1.0 + 1.0j)*0.7 digital_corr_est_cc alias comment affinity _enabled True _coordinate (71, 834) _rotation 0 id digital_corr_est_cc_0 maxoutbuf 0 minoutbuf 0 sps sps symbols filtered_preamble mark_delay 14 threshold 0.995 digital_pfb_clock_sync_xxx alias comment affinity _enabled 1 filter_size nfilts _coordinate (327, 794) _rotation 0 id digital_pfb_clock_sync_xxx_0 init_phase 16 loop_bw 1e-3 maxoutbuf 0 max_dev 1.5 minoutbuf 0 osps 1 sps sps taps rrc_taps_ppcs type ccf hamnet70_correct_phase_from_tag alias comment affinity _enabled True _coordinate (1206, 794) _rotation 0 id hamnet70_correct_phase_from_tag_0 maxoutbuf 0 minoutbuf 0 phase_tag_name phase_est hamnet70_freq_est_lr alias comment affinity _enabled True _coordinate (766, 742) _rotation 0 id hamnet70_freq_est_lr_0 kappa 3 maxoutbuf 0 minoutbuf 0 symbols preamble hamnet70_mod_sc16qam alias comment affinity _enabled True _coordinate (79, 386) _rotation 0 id hamnet70_mod_sc16qam_0 maxoutbuf 0 minoutbuf 0 samp_rate samp_rate hamnet70_pid_controller alias comment affinity d 0.0 _enabled True _coordinate (998, 706) _rotation 0 i 0.02 id hamnet70_pid_controller_0 maxoutbuf 0 minoutbuf 0 p 0.1 post_gain -sym_rate interval 1500 import alias comment _enabled True _coordinate (167, 11) _rotation 0 id import_0 import from gnuradio.digital.utils import tagged_streams import alias comment _enabled True _coordinate (167, 59) _rotation 0 id import_0_0 import import random import alias comment _enabled True _coordinate (271, 59) _rotation 0 id import_0_0_0 import import numpy as np qtgui_const_sink_x autoscale False axislabels True alias comment affinity _enabled True _coordinate (1493, 882) gui_hint _rotation 0 grid False id qtgui_const_sink_x_0 legend True alpha1 1.0 color1 "blue" label1 marker1 0 style1 0 width1 1 alpha10 1.0 color10 "red" label10 marker10 0 style10 0 width10 1 alpha2 1.0 color2 "red" label2 marker2 0 style2 0 width2 1 alpha3 1.0 color3 "red" label3 marker3 0 style3 0 width3 1 alpha4 1.0 color4 "red" label4 marker4 0 style4 0 width4 1 alpha5 1.0 color5 "red" label5 marker5 0 style5 0 width5 1 alpha6 1.0 color6 "red" label6 marker6 0 style6 0 width6 1 alpha7 1.0 color7 "red" label7 marker7 0 style7 0 width7 1 alpha8 1.0 color8 "red" label8 marker8 0 style8 0 width8 1 alpha9 1.0 color9 "red" label9 marker9 0 style9 0 width9 1 name "After Sync" nconnections 1 size 1024 tr_chan 0 tr_level 0.0 tr_mode qtgui.TRIG_MODE_FREE tr_slope qtgui.TRIG_SLOPE_POS tr_tag "corr_est" type complex update_time 0.10 xmax 2 xmin -2 ymax 2 ymin -2 qtgui_sink_x bw samp_rate alias fc 0 freqchangevar None comment affinity _enabled True fftsize 1024 _coordinate (1166, 267) gui_hint _rotation 0 id qtgui_sink_x_0 maxoutbuf 0 minoutbuf 0 name "RX Signal" plotconst True plotfreq True plottime True plotwaterfall True showports True showrf False type complex rate 10 wintype firdes.WIN_BLACKMAN_hARRIS qtgui_sink_x bw samp_rate alias fc 0 freqchangevar None comment affinity _enabled 0 fftsize 1024 _coordinate (518, 450) gui_hint _rotation 0 id qtgui_sink_x_0_0 maxoutbuf 0 minoutbuf 0 name "" plotconst True plotfreq True plottime True plotwaterfall True showports True showrf False type complex rate 10 wintype firdes.WIN_BLACKMAN_hARRIS qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel False affinity entags True _enabled 1 _coordinate (559, 966) 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 "" nconnections 3 size 1024 srate samp_rate stemplot False tr_chan 0 tr_delay 100/samp_rate tr_level 80 tr_mode qtgui.TRIG_MODE_TAG tr_slope qtgui.TRIG_SLOPE_POS tr_tag "corr_est" type float update_time 0.01 ylabel Amplitude yunit "" ymax 150 ymin -150 qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel False affinity entags True _enabled True _coordinate (1493, 778) gui_hint _rotation 0 grid False id qtgui_time_sink_x_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 "After Sync" nconnections 1 size 1024 srate sym_rate stemplot False tr_chan 0 tr_delay 100/sym_rate tr_level 0.0 tr_mode qtgui.TRIG_MODE_TAG tr_slope qtgui.TRIG_SLOPE_POS tr_tag "phase_est" type complex update_time 0.10 ylabel Amplitude yunit "" ymax 1 ymin -1 qtgui_time_sink_x autoscale False axislabels True alias comment ctrlpanel False affinity entags True _enabled True _coordinate (599, 858) gui_hint _rotation 0 grid False id qtgui_time_sink_x_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 "Before Freq Sync" nconnections 1 size 1024 srate sym_rate stemplot False tr_chan 0 tr_delay 100/sym_rate tr_level 0.0 tr_mode qtgui.TRIG_MODE_TAG tr_slope qtgui.TRIG_SLOPE_POS tr_tag "corr_est" type complex update_time 0.10 ylabel Amplitude yunit "" ymax 1 ymin -1 rational_resampler_xxx alias comment affinity decim 1 _enabled 2 fbw 0 _coordinate (750, 363) _rotation 0 id rational_resampler_xxx_0 interp 2 maxoutbuf 0 minoutbuf 0 taps type ccc analog_sig_source_x_0 blocks_multiply_xx_0 0 1 blocks_complex_to_float_0 qtgui_time_sink_x_0 1 2 blocks_complex_to_float_0 qtgui_time_sink_x_0 0 1 blocks_complex_to_mag_0 qtgui_time_sink_x_0 0 0 blocks_message_strobe_0 blocks_random_pdu_0 strobe generate blocks_multiply_xx_0 digital_corr_est_cc_0 0 0 blocks_random_pdu_0 hamnet70_mod_sc16qam_0 pdus packet_in blocks_tag_gate_0 rational_resampler_xxx_0 0 0 blocks_tagged_stream_to_pdu_0 hamnet70_mod_sc16qam_0 pdus packet_in blocks_throttle_0 blocks_tag_gate_0 0 0 blocks_throttle_0 qtgui_sink_x_0_0 0 0 blocks_throttle_0_0 blocks_tagged_stream_to_pdu_0 0 0 blocks_vector_source_x_0_0 blocks_throttle_0_0 0 0 channels_channel_model_0 blocks_multiply_xx_0 0 0 channels_channel_model_0 qtgui_sink_x_0 0 0 digital_corr_est_cc_0 blocks_complex_to_float_0 1 0 digital_corr_est_cc_0 blocks_complex_to_mag_0 1 0 digital_corr_est_cc_0 digital_pfb_clock_sync_xxx_0 0 0 digital_pfb_clock_sync_xxx_0 hamnet70_correct_phase_from_tag_0 0 0 digital_pfb_clock_sync_xxx_0 hamnet70_freq_est_lr_0 0 0 digital_pfb_clock_sync_xxx_0 qtgui_time_sink_x_1_0_0 0 0 hamnet70_correct_phase_from_tag_0 qtgui_const_sink_x_0 0 0 hamnet70_correct_phase_from_tag_0 qtgui_time_sink_x_1 0 0 hamnet70_freq_est_lr_0 hamnet70_pid_controller_0 0 0 hamnet70_mod_sc16qam_0 blocks_throttle_0 0 0 hamnet70_pid_controller_0 analog_sig_source_x_0 control_value freq hamnet70_pid_controller_0 blocks_message_debug_0_0 control_value print rational_resampler_xxx_0 channels_channel_model_0 0 0