Thu Jan 19 12:15:45 2017 options author window_size (1600,1200) category Custom 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 thread_safe_setters title variable_qtgui_range comment value 0.9 _enabled True _coordinate (192, 804) gui_hint 0,2,1,1 _rotation 0 id Gain label Gain min_len 200 orient Qt.Horizontal start 0.001 step 0.001 stop 1 rangeType float widget counter variable comment _enabled True _coordinate (8, 604) _rotation 0 id custom_window value sinc*np.hamming(4*vec_length) variable comment _enabled True _coordinate (408, 4) _rotation 0 id display_integration value 0.5 variable comment _enabled True _coordinate (120, 96) _rotation 0 id freq value 1417.5e6 variable comment _enabled 1 _coordinate (56, 668) _rotation 0 id freq_start value freq - samp_rate/2 variable comment _enabled 1 _coordinate (48, 740) _rotation 0 id freq_step value samp_rate/vec_length variable_qtgui_range comment value 1 _enabled True _coordinate (1224, 452) gui_hint 1,1,1,1 _rotation 0 id imag_gain label Q_correction min_len 200 orient Qt.Horizontal start 0 step 0.01 stop 2 rangeType float widget counter variable comment _enabled True _coordinate (288, 4) _rotation 0 id integration_time value 1 variable comment _enabled True _coordinate (664, 4) _rotation 0 id prefix value "/home/dspradio/grc_data/amber_survey/" variable comment _enabled True _coordinate (1168, 4) _rotation 0 id real_constant value 1 variable_qtgui_range comment value 1 _enabled True _coordinate (1080, 452) gui_hint 0,1,1,1 _rotation 0 id real_gain label I_correction min_len 200 orient Qt.Horizontal start 0 step 0.01 stop 2 rangeType float widget counter variable comment _enabled True _coordinate (992, 4) _rotation 0 id recfile value prefix + timenow + "_driftscan.h5" variable comment _enabled True _coordinate (16, 96) _rotation 0 id samp_rate value 10e6 variable comment _enabled True _coordinate (16, 540) _rotation 0 id sinc value np.sinc(sinc_sample_locations/np.pi) variable comment _enabled True _coordinate (16, 468) _rotation 0 id sinc_sample_locations value np.arange(-np.pi*4/2.0, np.pi*4/2.0, np.pi/vec_length) variable comment _enabled True _coordinate (832, 4) _rotation 0 id timenow value datetime.now().strftime("%Y-%m-%d_%H.%M.%S") variable comment _enabled True _coordinate (184, 4) _rotation 0 id vec_length value 4096 variable_qtgui_range comment value 60 _enabled True _coordinate (48, 940) gui_hint 1,0,1,1 _rotation 0 id ymax label ymax min_len 200 orient Qt.Horizontal start 10 step 5 stop 200 rangeType float widget counter variable_qtgui_range comment value -10 _enabled True _coordinate (48, 804) gui_hint 0,0,1,1 _rotation 0 id ymin label ymin min_len 200 orient Qt.Horizontal start -100 step 50 stop 5000 rangeType float widget counter blocks_add_xx alias comment affinity _enabled True _coordinate (984, 136) _rotation 0 id blocks_add_xx_0 type complex maxoutbuf 0 minoutbuf 0 num_inputs 4 vlen vec_length blocks_complex_to_imag alias comment affinity _enabled True _coordinate (288, 416) _rotation 0 id blocks_complex_to_imag_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_complex_to_real alias comment affinity _enabled True _coordinate (288, 368) _rotation 0 id blocks_complex_to_real_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_complex_to_real alias comment affinity _enabled 1 _coordinate (1240, 364) _rotation 180 id blocks_complex_to_real_0_0 maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_complex_to_real alias comment affinity _enabled 1 _coordinate (488, 828) _rotation 180 id blocks_complex_to_real_0_0_0 maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_delay alias comment affinity delay vec_length _enabled 1 _coordinate (336, 132) _rotation 0 id blocks_delay_0_0 maxoutbuf 0 minoutbuf 0 num_ports 1 type complex vlen 1 blocks_delay alias comment affinity delay 2*vec_length _enabled 1 _coordinate (336, 204) _rotation 0 id blocks_delay_0_0_0 maxoutbuf 0 minoutbuf 0 num_ports 1 type complex vlen 1 blocks_delay alias comment affinity delay 3*vec_length _enabled 1 _coordinate (336, 276) _rotation 0 id blocks_delay_0_0_0_0 maxoutbuf 0 minoutbuf 0 num_ports 1 type complex vlen 1 blocks_float_to_complex alias comment affinity _enabled True _coordinate (648, 376) _rotation 0 id blocks_float_to_complex_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_integrate_xx alias comment affinity decim int(display_integration*samp_rate/vec_length) _enabled 1 _coordinate (932, 424) _rotation 270 id blocks_integrate_xx_0_0 type float maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_integrate_xx alias comment affinity decim int(display_integration*samp_rate/vec_length) _enabled 1 _coordinate (520, 948) _rotation 0 id blocks_integrate_xx_0_0_0 type float maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_multiply_conjugate_cc alias comment affinity _enabled True _coordinate (1360, 200) _rotation 270 id blocks_multiply_conjugate_cc_0 maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_multiply_conjugate_cc alias comment affinity _enabled True _coordinate (728, 712) _rotation 270 id blocks_multiply_conjugate_cc_0_0 maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_multiply_const_vxx alias comment const custom_window[0:vec_length] affinity _enabled True _coordinate (688, 268) _rotation 0 id blocks_multiply_const_vxx_0 type complex maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_multiply_const_vxx alias comment const custom_window[vec_length:2*vec_length] affinity _enabled True _coordinate (688, 188) _rotation 0 id blocks_multiply_const_vxx_0_0 type complex maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_multiply_const_vxx alias comment const custom_window[2*vec_length:3*vec_length] affinity _enabled True _coordinate (688, 132) _rotation 0 id blocks_multiply_const_vxx_0_1 type complex maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_multiply_const_vxx alias comment const custom_window[-vec_length:] affinity _enabled True _coordinate (688, 68) _rotation 0 id blocks_multiply_const_vxx_0_2 type complex maxoutbuf 0 minoutbuf 0 vlen vec_length blocks_multiply_const_vxx alias comment const real_gain affinity _enabled True _coordinate (472, 364) _rotation 0 id blocks_multiply_const_vxx_1 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_const_vxx alias comment const imag_gain affinity _enabled True _coordinate (472, 412) _rotation 0 id blocks_multiply_const_vxx_1_0 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_const_vxx alias comment const Gain affinity _enabled 1 _coordinate (448, 476) _rotation 180 id blocks_multiply_const_vxx_2 type complex maxoutbuf 0 minoutbuf 0 vlen 1 blocks_nlog10_ff alias comment affinity _enabled True _coordinate (924, 688) _rotation 270 id blocks_nlog10_ff_0 maxoutbuf 0 minoutbuf 0 vlen vec_length k 0 n 10 blocks_nlog10_ff alias comment affinity _enabled True _coordinate (784, 940) _rotation 0 id blocks_nlog10_ff_0_0 maxoutbuf 0 minoutbuf 0 vlen vec_length k 0 n 10 blocks_stream_to_vector alias comment strean affinity _enabled 1 _coordinate (480, 76) _rotation 0 id blocks_stream_to_vector_0 type complex maxoutbuf 0 minoutbuf 0 num_items vec_length vlen 1 blocks_stream_to_vector alias comment affinity _enabled 1 _coordinate (480, 140) _rotation 0 id blocks_stream_to_vector_0_0 type complex maxoutbuf 0 minoutbuf 0 num_items vec_length vlen 1 blocks_stream_to_vector alias comment affinity _enabled 1 _coordinate (480, 276) _rotation 0 id blocks_stream_to_vector_0_1 type complex maxoutbuf 0 minoutbuf 0 num_items vec_length vlen 1 blocks_stream_to_vector alias comment affinity _enabled 1 _coordinate (480, 204) _rotation 0 id blocks_stream_to_vector_0_2 type complex maxoutbuf 0 minoutbuf 0 num_items vec_length vlen 1 blocks_stream_to_vector alias comment affinity _enabled 1 _coordinate (448, 548) _rotation 0 id blocks_stream_to_vector_0_2_0 type complex maxoutbuf 0 minoutbuf 0 num_items vec_length vlen 1 fft_vxx alias comment affinity _enabled True fft_size vec_length forward True _coordinate (1160, 84) _rotation 0 id fft_vxx_0 type complex maxoutbuf 0 minoutbuf 0 nthreads 1 shift True window window.rectangular(vec_length) fft_vxx alias comment affinity _enabled True fft_size vec_length forward True _coordinate (624, 524) _rotation 0 id fft_vxx_0_0 type complex maxoutbuf 0 minoutbuf 0 nthreads 1 shift True window window.rectangular(vec_length) import alias comment _enabled True _coordinate (544, 12) _rotation 0 id import_0 import from datetime import datetime import alias comment _enabled True _coordinate (192, 532) _rotation 0 id import_0_0 import import numpy as np limesdr_source alias channel 0 analog_bandw_ch0 samp_rate-2e5 analog_filter_ch0 1 cmix_mode_ch0 0 calibr_bandw_ch0 10e6 calibration_ch0 0 digital_bandw_ch0 samp_rate - 2e5 digital_filter_ch0 1 gain_dB_ch0 30 lna_path_ch0 3 lna_path_mini 3 nco_freq_ch0 0 analog_bandw_ch1 5e6 analog_filter_ch1 1 cmix_mode_ch1 0 calibr_bandw_ch1 10e6 calibration_ch1 0 digital_bandw_ch1 0 digital_filter_ch1 0 gain_dB_ch1 30 lna_path_ch1 2 nco_freq_ch1 0 chip_mode 1 comment affinity serial 0009062A00CE3012 device_type 2 _enabled True filename _coordinate (16, 156) _rotation 0 id limesdr_source_0_0 file_switch 0 maxoutbuf 0 minoutbuf 0 oversample 0 rf_freq freq samp_rate samp_rate note alias comment _enabled True _coordinate (8, 1092) _rotation 0 id note_0 note Graph Options qtgui_vector_sink_f autoscale False average 1.0 alias comment affinity _enabled 1 _coordinate (1048, 836) gui_hint 2,0,16,3 _rotation 0 grid False id qtgui_vector_sink_f_0_0_1 alpha1 1.0 color1 "blue" label1 "PFB" width1 1 alpha10 1.0 color10 "dark blue" label10 width10 1 alpha2 1.0 color2 "red" label2 "FFT only" 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 "PFB FFT Comparison Real Signals I Q imbalance" nconnections 2 ref_level 0 showports True update_time 0.10 vlen vec_length x_axis_label "Frequency" x_start freq - samp_rate/2 x_step samp_rate/vec_length x_units "" ymax ymax ymin ymin y_axis_label "Signal" y_units "" blocks_add_xx_0 fft_vxx_0 0 0 blocks_complex_to_imag_0 blocks_multiply_const_vxx_1_0 0 0 blocks_complex_to_real_0 blocks_multiply_const_vxx_1 0 0 blocks_complex_to_real_0_0 blocks_integrate_xx_0_0 0 0 blocks_complex_to_real_0_0_0 blocks_integrate_xx_0_0_0 0 0 blocks_delay_0_0 blocks_stream_to_vector_0_0 0 0 blocks_delay_0_0_0 blocks_stream_to_vector_0_2 0 0 blocks_delay_0_0_0_0 blocks_stream_to_vector_0_1 0 0 blocks_float_to_complex_0 blocks_delay_0_0 0 0 blocks_float_to_complex_0 blocks_delay_0_0_0 0 0 blocks_float_to_complex_0 blocks_delay_0_0_0_0 0 0 blocks_float_to_complex_0 blocks_multiply_const_vxx_2 0 0 blocks_float_to_complex_0 blocks_stream_to_vector_0 0 0 blocks_integrate_xx_0_0 blocks_nlog10_ff_0 0 0 blocks_integrate_xx_0_0_0 blocks_nlog10_ff_0_0 0 0 blocks_multiply_conjugate_cc_0 blocks_complex_to_real_0_0 0 0 blocks_multiply_conjugate_cc_0_0 blocks_complex_to_real_0_0_0 0 0 blocks_multiply_const_vxx_0 blocks_add_xx_0 0 3 blocks_multiply_const_vxx_0_0 blocks_add_xx_0 0 2 blocks_multiply_const_vxx_0_1 blocks_add_xx_0 0 1 blocks_multiply_const_vxx_0_2 blocks_add_xx_0 0 0 blocks_multiply_const_vxx_1 blocks_float_to_complex_0 0 0 blocks_multiply_const_vxx_1_0 blocks_float_to_complex_0 0 1 blocks_multiply_const_vxx_2 blocks_stream_to_vector_0_2_0 0 0 blocks_nlog10_ff_0 qtgui_vector_sink_f_0_0_1 0 0 blocks_nlog10_ff_0_0 qtgui_vector_sink_f_0_0_1 0 1 blocks_stream_to_vector_0 blocks_multiply_const_vxx_0_2 0 0 blocks_stream_to_vector_0_0 blocks_multiply_const_vxx_0_1 0 0 blocks_stream_to_vector_0_1 blocks_multiply_const_vxx_0 0 0 blocks_stream_to_vector_0_2 blocks_multiply_const_vxx_0_0 0 0 blocks_stream_to_vector_0_2_0 fft_vxx_0_0 0 0 fft_vxx_0 blocks_multiply_conjugate_cc_0 0 0 fft_vxx_0 blocks_multiply_conjugate_cc_0 0 1 fft_vxx_0_0 blocks_multiply_conjugate_cc_0_0 0 0 fft_vxx_0_0 blocks_multiply_conjugate_cc_0_0 0 1 limesdr_source_0_0 blocks_complex_to_imag_0 0 0 limesdr_source_0_0 blocks_complex_to_real_0 0 0