Fri Feb 3 10:49:49 2017 options author window_size 2000,2000 category [GRC Hier Blocks] comment description _enabled True _coordinate (8, 8) _rotation 0 generate_options hb hier_block_src_path .: id hier_ifft_decoder max_nouts 0 qt_qss_theme realtime_scheduling run_command {python} -u {filename} run_options prompt run True thread_safe_setters title variable comment _enabled True _coordinate (646, 3) _rotation 0 id audio_decim value 5 variable comment _enabled True _coordinate (870, 3) _rotation 0 id audio_rate value 48000 variable comment _enabled 1 _coordinate (519, 3) _rotation 0 id baseband_rate value 240000 variable comment _enabled True _coordinate (766, 3) _rotation 0 id bb_decim value 2 variable comment _enabled True _coordinate (646, 75) _rotation 0 id chan_rate value audio_rate*audio_decim*bb_decim analog_fm_deemph alias comment affinity _enabled 2 _coordinate (207, 403) _rotation 0 id analog_fm_deemph_0_0 maxoutbuf 0 minoutbuf 0 samp_rate audio_rate tau 75e-6 analog_wfm_rcv audio_decimation bb_decim alias comment affinity _enabled 1 _coordinate (335, 155) _rotation 0 id analog_wfm_rcv_0_0 maxoutbuf 0 minoutbuf 0 quad_rate chan_rate parameter alias comment _enabled 0 _coordinate (527, 67) _rotation 0 id baseband_rate label short_id type intx value 240000*bb_decim blocks_add_xx alias comment affinity _enabled 0 _coordinate (1094, 271) _rotation 0 id blocks_add_xx_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_add_xx alias comment affinity _enabled 0 _coordinate (886, 702) _rotation 0 id blocks_add_xx_0_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_add_xx alias comment affinity _enabled 0 _coordinate (1206, 814) _rotation 0 id blocks_add_xx_0_0_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 2 vlen 1 blocks_complex_to_real alias comment affinity _enabled 1 _coordinate (910, 223) _rotation 0 id blocks_complex_to_real_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_delay alias comment affinity delay 1 _enabled 0 _coordinate (958, 291) _rotation 0 id blocks_delay_1 maxoutbuf 0 minoutbuf 0 num_ports 1 type float vlen 1 blocks_delay alias comment affinity delay 1 _enabled 0 _coordinate (750, 770) _rotation 0 id blocks_delay_1_0 maxoutbuf 0 minoutbuf 0 num_ports 1 type float vlen 1 blocks_delay alias comment affinity delay 1 _enabled 0 _coordinate (710, 682) _rotation 0 id blocks_delay_1_0_0 maxoutbuf 0 minoutbuf 0 num_ports 1 type float vlen 1 blocks_delay alias comment affinity delay 1 _enabled 0 _coordinate (1070, 882) _rotation 0 id blocks_delay_1_0_1 maxoutbuf 0 minoutbuf 0 num_ports 1 type float vlen 1 blocks_file_sink append False alias comment affinity _enabled 0 file "/tmp/fm_dec_240k_"+str(cutpoint) _coordinate (750, 371) _rotation 0 id blocks_file_sink_0 type float unbuffered False vlen 1 blocks_keep_one_in_n alias comment affinity _enabled 2 _coordinate (862, 443) _rotation 180 id blocks_keep_one_in_n_0_0_0 maxoutbuf 0 minoutbuf 0 n 2 type byte vlen 1 blocks_keep_one_in_n alias comment affinity _enabled 0 _coordinate (654, 922) _rotation 180 id blocks_keep_one_in_n_0_0_0_0 maxoutbuf 0 minoutbuf 0 n 2 type byte vlen 1 blocks_keep_one_in_n alias comment affinity _enabled 0 _coordinate (974, 1034) _rotation 180 id blocks_keep_one_in_n_0_0_0_0_0 maxoutbuf 0 minoutbuf 0 n 2 type byte vlen 1 blocks_keep_one_in_n alias comment affinity _enabled 0 _coordinate (962, 830) _rotation 270 id blocks_keep_one_in_n_0_1 maxoutbuf 0 minoutbuf 0 n 2 type float vlen 1 blocks_keep_one_in_n alias comment affinity _enabled 0 _coordinate (1289, 942) _rotation 270 id blocks_keep_one_in_n_0_1_0 maxoutbuf 0 minoutbuf 0 n 2 type float vlen 1 blocks_multiply_const_vxx alias comment const -1 affinity _enabled 0 _coordinate (1038, 339) _rotation 0 id blocks_multiply_const_vxx_1 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_const_vxx alias comment const -1 affinity _enabled 0 _coordinate (830, 826) _rotation 0 id blocks_multiply_const_vxx_1_0 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_multiply_const_vxx alias comment const -1 affinity _enabled 0 _coordinate (1150, 938) _rotation 0 id blocks_multiply_const_vxx_1_0_0 type float maxoutbuf 0 minoutbuf 0 vlen 1 blocks_null_source alias bus_conns [[0,],] comment affinity _enabled 0 _coordinate (551, 631) _rotation 0 id blocks_null_source_0 maxoutbuf 0 minoutbuf 0 num_outputs 1 type byte vlen 1 blocks_vector_to_stream alias comment affinity _enabled 1 _coordinate (31, 139) _rotation 0 id blocks_vector_to_stream_0_0_1 type complex maxoutbuf 0 minoutbuf 0 num_items chan_fft_len vlen 1 parameter alias comment _enabled True _coordinate (343, 3) _rotation 0 id chan_fft_len label short_id type intx value 512 crfa_decoder_compare alias comment affinity _enabled 0 _coordinate (1397, 758) _rotation 0 id crfa_decoder_compare_0 nPorts 3 crfa_diff_add_sync_decim alias comment affinity _enabled 0 _coordinate (1214, 203) _rotation 0 id crfa_diff_add_sync_decim_0 log log maxoutbuf 0 minoutbuf 0 threshold 0.1 max_ratio_below_threshold 0.8 crfa_rds_decoder alias comment affinity debug False _enabled 1 _coordinate (918, 587) _rotation 0 id crfa_rds_decoder_3 log False maxoutbuf 0 minoutbuf 0 crfa_rds_decoder alias comment affinity debug False _enabled 0 _coordinate (710, 1074) _rotation 0 id crfa_rds_decoder_3_1 log False maxoutbuf 0 minoutbuf 0 crfa_rds_decoder alias comment affinity debug False _enabled 0 _coordinate (1030, 1186) _rotation 0 id crfa_rds_decoder_3_1_0 log False maxoutbuf 0 minoutbuf 0 crfa_sync_decim alias comment affinity _enabled True _coordinate (1232, 308) _rotation 0 id crfa_sync_decim_0 log log maxoutbuf 0 minoutbuf 0 threshold 0.25 min_diff 0.2 crfa_vector_cutter alias comment affinity _enabled True _coordinate (39, 283) _rotation 0 id crfa_vector_cutter_0_0 maxoutbuf 0 minoutbuf 0 cutpoint cutpoint insize fft_len zero_len num_zeros outsize chan_fft_len pad_out False parameter alias comment _enabled True _coordinate (375, 67) _rotation 0 id cutpoint label short_id type intx value 0 digital_binary_slicer_fb alias comment affinity _enabled 1 _coordinate (1062, 479) _rotation 180 id digital_binary_slicer_fb_0 maxoutbuf 0 minoutbuf 0 digital_binary_slicer_fb alias comment affinity _enabled 0 _coordinate (854, 958) _rotation 180 id digital_binary_slicer_fb_0_1 maxoutbuf 0 minoutbuf 0 digital_binary_slicer_fb alias comment affinity _enabled 0 _coordinate (1174, 1070) _rotation 180 id digital_binary_slicer_fb_0_1_0 maxoutbuf 0 minoutbuf 0 digital_diff_decoder_bb alias comment affinity _enabled 1 _coordinate (798, 523) _rotation 180 id digital_diff_decoder_bb_0 maxoutbuf 0 minoutbuf 0 modulus 2 digital_diff_decoder_bb alias comment affinity _enabled 0 _coordinate (591, 1010) _rotation 180 id digital_diff_decoder_bb_0_1 maxoutbuf 0 minoutbuf 0 modulus 2 digital_diff_decoder_bb alias comment affinity _enabled 0 _coordinate (910, 1122) _rotation 180 id digital_diff_decoder_bb_0_1_0 maxoutbuf 0 minoutbuf 0 modulus 2 digital_mpsk_receiver_cc alias comment affinity _enabled 1 _coordinate (686, 155) _rotation 0 gain_mu 0.05 gain_omega 0.001 id digital_mpsk_receiver_cc_0 w loop_bw M 2 fmax 0.06 maxoutbuf 0 fmin -0.06 minoutbuf 0 mu 0.5 omega_relative_limit 0.005 omega 48000 / 2375.0 theta 0 parameter alias comment _enabled True _coordinate (247, 3) _rotation 0 id fft_len label short_id type intx value 1024*10 fft_vxx alias comment affinity _enabled 1 fft_size chan_fft_len forward False _coordinate (23, 183) _rotation 180 id fft_vxx_1_1 type complex maxoutbuf 0 minoutbuf 0 nthreads 1 shift True window [] fir_filter_xxx alias comment affinity decim audio_decim _enabled 2 _coordinate (191, 331) _rotation 180 id fir_filter_xxx_0_0 maxoutbuf 0 minoutbuf 0 samp_delay 0 taps firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING) type fff freq_xlating_fir_filter_xxx alias center_freq 57e3 comment affinity decim audio_decim _enabled 1 _coordinate (463, 231) _rotation 270 id freq_xlating_fir_filter_xxx_1 maxoutbuf 0 minoutbuf 0 samp_rate baseband_rate taps firdes.low_pass(2500.0,baseband_rate,2.4e3,2e3,firdes.WIN_HAMMING) type fcc parameter alias comment _enabled True _coordinate (1208, 16) _rotation 0 id log label log short_id type value True parameter alias comment _enabled True _coordinate (742, 71) _rotation 0 id loop_bw label short_id type eng_float value 3.14/150.0 low_pass_filter beta 6.76 alias comment affinity cutoff_freq 90e3 decim 1 _enabled 2 type fir_filter_ccf _coordinate (167, 79) _rotation 0 gain 1 id low_pass_filter_0 interp 1 maxoutbuf 0 minoutbuf 0 samp_rate baseband_rate width 30e3 win firdes.WIN_HAMMING parameter alias comment _enabled True _coordinate (271, 519) _rotation 0 id num_zeros label short_id type intx value 128 pad_sink comment _enabled True _coordinate (415, 443) _rotation 0 id pad_sink_0 type float label audio num_streams 1 optional True vlen 1 pad_sink comment _enabled 1 _coordinate (1150, 682) _rotation 0 id pad_sink_0_0 type message label rds num_streams 1 optional True vlen 1 pad_sink comment _enabled True _coordinate (319, 243) _rotation 0 id pad_sink_0_1 type complex label out num_streams 1 optional True vlen 1 pad_sink comment _enabled True _coordinate (894, 111) _rotation 0 id pad_sink_1 type complex label psk_out num_streams 1 optional True vlen 1 pad_source comment _enabled True _coordinate (15, 427) _rotation 0 id pad_source_0 label in num_streams 1 optional False type complex vlen fft_len root_raised_cosine_filter alpha 1 alias comment affinity decim 1 _enabled 1 type fir_filter_ccf _coordinate (551, 207) _rotation 90 gain 1 id root_raised_cosine_filter_0 interp 1 maxoutbuf 0 minoutbuf 0 ntaps 100 samp_rate audio_rate sym_rate 2375 parameter alias comment _enabled True _coordinate (239, 83) _rotation 0 id samp_rate label short_id type intx value 19200000 analog_fm_deemph_0_0 pad_sink_0 0 0 analog_wfm_rcv_0_0 blocks_file_sink_0 0 0 analog_wfm_rcv_0_0 fir_filter_xxx_0_0 0 0 analog_wfm_rcv_0_0 freq_xlating_fir_filter_xxx_1 0 0 blocks_add_xx_0_0 blocks_keep_one_in_n_0_1 0 0 blocks_add_xx_0_0_0 blocks_keep_one_in_n_0_1_0 0 0 blocks_complex_to_real_0 blocks_add_xx_0 0 0 blocks_complex_to_real_0 blocks_delay_1 0 0 blocks_complex_to_real_0 blocks_delay_1_0_0 0 0 blocks_complex_to_real_0 crfa_diff_add_sync_decim_0 0 0 blocks_complex_to_real_0 crfa_sync_decim_0 0 0 blocks_delay_1 blocks_multiply_const_vxx_1 0 0 blocks_delay_1_0 blocks_add_xx_0_0_0 0 0 blocks_delay_1_0 blocks_delay_1_0_1 0 0 blocks_delay_1_0 blocks_multiply_const_vxx_1_0 0 0 blocks_delay_1_0_0 blocks_add_xx_0_0 0 0 blocks_delay_1_0_0 blocks_delay_1_0 0 0 blocks_delay_1_0_1 blocks_multiply_const_vxx_1_0_0 0 0 blocks_keep_one_in_n_0_0_0 digital_diff_decoder_bb_0 0 0 blocks_keep_one_in_n_0_0_0_0 digital_diff_decoder_bb_0_1 0 0 blocks_keep_one_in_n_0_0_0_0_0 digital_diff_decoder_bb_0_1_0 0 0 blocks_keep_one_in_n_0_1 digital_binary_slicer_fb_0_1 0 0 blocks_keep_one_in_n_0_1_0 digital_binary_slicer_fb_0_1_0 0 0 blocks_multiply_const_vxx_1 blocks_add_xx_0 0 1 blocks_multiply_const_vxx_1_0 blocks_add_xx_0_0 0 1 blocks_multiply_const_vxx_1_0_0 blocks_add_xx_0_0_0 0 1 blocks_null_source_0 crfa_rds_decoder_3 0 0 blocks_vector_to_stream_0_0_1 low_pass_filter_0 0 0 crfa_diff_add_sync_decim_0 digital_binary_slicer_fb_0 0 0 crfa_rds_decoder_3 crfa_decoder_compare_0 out in0 crfa_rds_decoder_3 crfa_sync_decim_0 out ctrl crfa_rds_decoder_3 pad_sink_0_0 out in crfa_rds_decoder_3_1 crfa_decoder_compare_0 out in1 crfa_rds_decoder_3_1_0 crfa_decoder_compare_0 out in2 crfa_sync_decim_0 digital_binary_slicer_fb_0 0 0 crfa_vector_cutter_0_0 fft_vxx_1_1 0 0 digital_binary_slicer_fb_0 blocks_keep_one_in_n_0_0_0 0 0 digital_binary_slicer_fb_0_1 blocks_keep_one_in_n_0_0_0_0 0 0 digital_binary_slicer_fb_0_1_0 blocks_keep_one_in_n_0_0_0_0_0 0 0 digital_diff_decoder_bb_0 crfa_rds_decoder_3 0 0 digital_diff_decoder_bb_0_1 crfa_rds_decoder_3_1 0 0 digital_diff_decoder_bb_0_1_0 crfa_rds_decoder_3_1_0 0 0 digital_mpsk_receiver_cc_0 blocks_complex_to_real_0 0 0 digital_mpsk_receiver_cc_0 pad_sink_1 0 0 fft_vxx_1_1 blocks_vector_to_stream_0_0_1 0 0 fir_filter_xxx_0_0 analog_fm_deemph_0_0 0 0 freq_xlating_fir_filter_xxx_1 root_raised_cosine_filter_0 0 0 low_pass_filter_0 analog_wfm_rcv_0_0 0 0 low_pass_filter_0 pad_sink_0_1 0 0 pad_source_0 crfa_vector_cutter_0_0 0 0 root_raised_cosine_filter_0 digital_mpsk_receiver_cc_0 0 0