Thu Oct 8 21:29:27 2009 options id top_block _enabled True title author description window_size 1280, 1024 generate_options wx_gui category Custom run_options prompt run True realtime_scheduling _coordinate (10, 10) _rotation 0 gr_uchar_to_float id gr_uchar_to_float_0 _enabled True _coordinate (217, 108) _rotation 0 const_source_x id const_source_x_0 _enabled True type float const -0.5 _coordinate (213, 197) _rotation 0 gr_add_xx id gr_add_xx_0 _enabled True type float num_inputs 2 vlen 1 _coordinate (440, 167) _rotation 0 random_source_x id random_source_x_0 _enabled True type byte min 0 max 2 num_samps 10000 repeat True _coordinate (13, 80) _rotation 0 gr_null_source id gr_null_source_1 _enabled False type float vlen 1 _coordinate (387, 257) _rotation 0 gr_add_xx id gr_add_xx_0_1 _enabled True type float num_inputs 2 vlen 1 _coordinate (430, 330) _rotation 0 const_source_x id const_source_x_0_0 _enabled True type float const -0.5 _coordinate (200, 360) _rotation 0 gr_uchar_to_float id gr_uchar_to_float_0_0 _enabled True _coordinate (216, 273) _rotation 0 random_source_x id random_source_x_0_0 _enabled True type byte min 0 max 2 num_samps 10000 repeat True _coordinate (15, 245) _rotation 0 variable_slider id noise_amp _enabled True label Channel Noise value 0 min 0 max 1.0 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos notebook _coordinate (168, 684) _rotation 0 variable_slider id interpratio _enabled True label Timing Offset value 1.00 min 0.9 max 1.1 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos notebook _coordinate (40, 684) _rotation 180 wxgui_scopesink2 id wxgui_scopesink2_0_0_0 _enabled True type float title Scope Plot samp_rate samp_rate v_scale 9 t_scale 0 ac_couple False xy_mode False num_inputs 1 grid_pos notebook notebook_0,1 _coordinate (1115, 961) _rotation 0 wxgui_scopesink2 id wxgui_scopesink2_0_0_0_0 _enabled True type float title Scope Plot samp_rate samp_rate v_scale 1.25 t_scale 0 ac_couple False xy_mode False num_inputs 1 grid_pos notebook notebook_0,2 _coordinate (1113, 844) _rotation 0 wxgui_scopesink2 id wxgui_scopesink2_0_0 _enabled True type float title Error samp_rate samp_rate v_scale .5 t_scale 0 ac_couple False xy_mode False num_inputs 1 grid_pos notebook notebook_0,0 _coordinate (1113, 724) _rotation 0 notebook id notebook_0 _enabled True style wx.NB_TOP labels ['error', 'phase', 'freq', 'FFT', 'Costas error'] grid_pos notebook _coordinate (729, 769) _rotation 0 variable id samp_rate _enabled True value 32000 _coordinate (128, 9) _rotation 0 gr_throttle id gr_throttle_0 _enabled True type complex samples_per_second samp_rate vlen 1 _coordinate (1129, 462) _rotation 0 gr_costas_loop_cc id gr_costas_loop_cc_0 _enabled False alpha alpha_0 beta beta_0 max_freq 5 min_freq -5 order 4 _coordinate (299, 453) _rotation 0 variable_slider id freq_offset _enabled True label Frequency Offset value 0 min -0.5 max 0.5 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos notebook _coordinate (293, 684) _rotation 0 variable id rrctaps _enabled True value firdes.root_raised_cosine(nfilts,1.0,1.0/(spb*nfilts), .35, int(11*spb*nfilts)) _coordinate (513, 679) _rotation 0 root_raised_cosine_filter id root_raised_cosine_filter_0_0 _enabled True type interp_fir_filter_fff decim 1 interp spb_gen gain 2*spb_gen samp_rate 1.0 sym_rate 1./spb_gen alpha 0.35 ntaps 11*spb_gen _coordinate (564, 301) _rotation 0 variable_slider id alpha _enabled True label Timing Alpha value 0 min 0 max 10 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos notebook _coordinate (552, 4) _rotation 0 variable_slider id beta _enabled True label Timing Beta value 0 min 0.0 max 0.1 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos notebook _coordinate (668, 5) _rotation 180 variable_slider id alpha_0 _enabled False label Freq Alpha value 0.01 min 0 max 0.1 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos notebook _coordinate (792, 6) _rotation 0 variable_slider id beta_0 _enabled False label Freq Beta value 0.001 min 0.0 max 0.01 num_steps 1000 style wx.SL_HORIZONTAL converver float_converter grid_pos notebook _coordinate (919, 7) _rotation 180 wxgui_scopesink2 id wxgui_scopesink2_0 _enabled True type complex title Scope Plot samp_rate samp_rate v_scale 0 t_scale 0 ac_couple False xy_mode False num_inputs 1 grid_pos notebook _coordinate (1145, 258) _rotation 0 wxgui_scopesink2 id wxgui_scopesink2_0_0_1 _enabled True type complex title Error samp_rate samp_rate v_scale .5 t_scale 0 ac_couple False xy_mode False num_inputs 1 grid_pos notebook notebook_0,4 _coordinate (1107, 533) _rotation 0 variable id spb_gen _enabled True value 4 _coordinate (119, 841) _rotation 0 gr_float_to_complex id gr_float_to_complex_0 _enabled True vlen 1 _coordinate (904, 184) _rotation 0 root_raised_cosine_filter id root_raised_cosine_filter_0 _enabled True type interp_fir_filter_fff decim 1 interp spb_gen gain 2*spb_gen samp_rate 1.0 sym_rate 1./spb_gen alpha 0.35 ntaps 11*spb_gen _coordinate (557, 140) _rotation 0 variable id spb _enabled True value 4.01 _coordinate (32, 842) _rotation 0 gr_channel_model id gr_channel_model_0 _enabled False noise_voltage noise_amp freq_offset freq_offset epsilon interpratio taps 1.0 seed 42 _coordinate (59, 543) _rotation 0 blks2_pfb_arb_resampler_ccf id blks2_pfb_arb_resampler_ccf_0 _enabled True rate float(spb)/float(spb_gen) taps firdes.low_pass(320, 320, 0.45, 0.1) size 320 _coordinate (874, 374) _rotation 0 gr_pfb_clock_sync_ccf id gr_pfb_clock_sync_ccf_0 _enabled True sps spb alpha alpha beta beta taps rrctaps filter_size nfilts init_phase 14 _coordinate (512, 527) _rotation 0 wxgui_fftsink2 id wxgui_fftsink2_0 _enabled False type complex title FFT Plot samp_rate samp_rate baseband_freq 0 y_per_div 10 y_divs 10 ref_level 50 ref_scale 2.0 fft_size 1024 fft_rate 30 peak_hold False average False avg_alpha 0 grid_pos notebook notebook_0,3 _coordinate (517, 767) _rotation 0 variable id nfilts _enabled True value 64 _coordinate (435, 686) _rotation 0 gr_throttle_0 wxgui_scopesink2_0 0 0 gr_pfb_clock_sync_ccf_0 wxgui_scopesink2_0_0 1 0 gr_pfb_clock_sync_ccf_0 wxgui_scopesink2_0_0_0 3 0 gr_pfb_clock_sync_ccf_0 wxgui_scopesink2_0_0_0_0 2 0 random_source_x_0 gr_uchar_to_float_0 0 0 gr_uchar_to_float_0 gr_add_xx_0 0 0 const_source_x_0 gr_add_xx_0 0 1 gr_add_xx_0 root_raised_cosine_filter_0 0 0 gr_uchar_to_float_0_0 gr_add_xx_0_1 0 0 const_source_x_0_0 gr_add_xx_0_1 0 1 gr_add_xx_0_1 root_raised_cosine_filter_0_0 0 0 random_source_x_0_0 gr_uchar_to_float_0_0 0 0 gr_null_source_1 root_raised_cosine_filter_0_0 0 0 root_raised_cosine_filter_0_0 gr_float_to_complex_0 0 1 root_raised_cosine_filter_0 gr_float_to_complex_0 0 0 gr_channel_model_0 wxgui_fftsink2_0 0 0 gr_channel_model_0 gr_costas_loop_cc_0 0 0 gr_costas_loop_cc_0 gr_pfb_clock_sync_ccf_0 0 0 gr_costas_loop_cc_0 wxgui_scopesink2_0_0_1 1 0 gr_pfb_clock_sync_ccf_0 gr_throttle_0 0 0 gr_channel_model_0 gr_pfb_clock_sync_ccf_0 0 0 gr_float_to_complex_0 blks2_pfb_arb_resampler_ccf_0 0 0 blks2_pfb_arb_resampler_ccf_0 gr_channel_model_0 0 0 blks2_pfb_arb_resampler_ccf_0 wxgui_scopesink2_0_0_1 0 0 blks2_pfb_arb_resampler_ccf_0 gr_pfb_clock_sync_ccf_0 0 0