From b7d72c3551e2e1c9a5969eb2452e091991eba5a6 Mon Sep 17 00:00:00 2001
From: Tom
Date: Tue, 15 Dec 2009 23:08:42 -0500
Subject: Adding new GRC examples for using FLL block. digital_freq_lock -
simple implementation of FLL only pam_sync - extension of pam_timing that
does freq, phase, and timing sync
---
gnuradio-examples/grc/demod/digital_freq_lock.grc | 1321 +++++++++++++++
gnuradio-examples/grc/demod/pam_sync.grc | 1824 +++++++++++++++++++++
2 files changed, 3145 insertions(+)
create mode 100644 gnuradio-examples/grc/demod/digital_freq_lock.grc
create mode 100644 gnuradio-examples/grc/demod/pam_sync.grc
(limited to 'gnuradio-examples/grc/demod')
diff --git a/gnuradio-examples/grc/demod/digital_freq_lock.grc b/gnuradio-examples/grc/demod/digital_freq_lock.grc
new file mode 100644
index 000000000..a7324a070
--- /dev/null
+++ b/gnuradio-examples/grc/demod/digital_freq_lock.grc
@@ -0,0 +1,1321 @@
+
+
+ Tue Dec 15 22:45:39 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
+
+
+
+ gr_uchar_to_float
+
+ id
+ gr_uchar_to_float_0_0
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (216, 273)
+
+
+ _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
+
+
+
+ random_source_x
+
+ id
+ random_source_x_0
+
+
+ _enabled
+ True
+
+
+ type
+ byte
+
+
+ min
+ 0
+
+
+ max
+ pam_amp
+
+
+ num_samps
+ 10000
+
+
+ repeat
+ True
+
+
+ _coordinate
+ (13, 80)
+
+
+ _rotation
+ 0
+
+
+
+ random_source_x
+
+ id
+ random_source_x_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ byte
+
+
+ min
+ 0
+
+
+ max
+ pam_amp
+
+
+ num_samps
+ 10000
+
+
+ repeat
+ True
+
+
+ _coordinate
+ (15, 245)
+
+
+ _rotation
+ 0
+
+
+
+ const_source_x
+
+ id
+ const_source_x_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ const
+ -0.5*(pam_amp-1)
+
+
+ _coordinate
+ (213, 197)
+
+
+ _rotation
+ 0
+
+
+
+ const_source_x
+
+ id
+ const_source_x_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ const
+ -0.5*(pam_amp-1)
+
+
+ _coordinate
+ (200, 360)
+
+
+ _rotation
+ 0
+
+
+
+ gr_add_xx
+
+ id
+ gr_add_xx_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (440, 167)
+
+
+ _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
+
+
+
+ variable
+
+ id
+ nfilts
+
+
+ _enabled
+ True
+
+
+ value
+ 32
+
+
+ _coordinate
+ (435, 686)
+
+
+ _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
+
+ id
+ spb_gen
+
+
+ _enabled
+ True
+
+
+ value
+ 4
+
+
+ _coordinate
+ (119, 841)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ pam_amp
+
+
+ _enabled
+ True
+
+
+ value
+ 2
+
+
+ _coordinate
+ (223, 9)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ spb
+
+
+ _enabled
+ True
+
+
+ value
+ 4.1
+
+
+ _coordinate
+ (32, 842)
+
+
+ _rotation
+ 0
+
+
+
+ gr_float_to_complex
+
+ id
+ gr_float_to_complex_0
+
+
+ _enabled
+ True
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (590, 184)
+
+
+ _rotation
+ 0
+
+
+
+ gr_throttle
+
+ id
+ gr_throttle_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ samples_per_second
+ samp_rate
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (788, 197)
+
+
+ _rotation
+ 0
+
+
+
+ notebook
+
+ id
+ notebook_0
+
+
+ _enabled
+ True
+
+
+ style
+ wx.NB_TOP
+
+
+ labels
+ ['Freq', 'Time']
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (216, 845)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_scopesink2
+
+ id
+ wxgui_scopesink2_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Signal into Receiver
+
+
+ samp_rate
+ samp_rate
+
+
+ v_scale
+ 0
+
+
+ v_offset
+ 0
+
+
+ t_scale
+ 0
+
+
+ ac_couple
+ False
+
+
+ xy_mode
+ False
+
+
+ num_inputs
+ 1
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,1
+
+
+ _coordinate
+ (1123, 392)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_fftsink2
+
+ id
+ wxgui_fftsink2_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Signal into Receiver
+
+
+ samp_rate
+ samp_rate
+
+
+ baseband_freq
+ 0
+
+
+ y_per_div
+ 10
+
+
+ y_divs
+ 10
+
+
+ ref_level
+ 10
+
+
+ ref_scale
+ 2.0
+
+
+ fft_size
+ 1024
+
+
+ fft_rate
+ 30
+
+
+ peak_hold
+ False
+
+
+ average
+ False
+
+
+ avg_alpha
+ 0
+
+
+ win
+ None
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,0
+
+
+ _coordinate
+ (1122, 473)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_scopesink2
+
+ id
+ wxgui_scopesink2_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Frequency Corrected Signal
+
+
+ samp_rate
+ samp_rate
+
+
+ v_scale
+ 0
+
+
+ v_offset
+ 0
+
+
+ t_scale
+ 0
+
+
+ ac_couple
+ False
+
+
+ xy_mode
+ False
+
+
+ num_inputs
+ 1
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,1
+
+
+ _coordinate
+ (1122, 680)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_fftsink2
+
+ id
+ wxgui_fftsink2_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Frequency Corrected Signal
+
+
+ samp_rate
+ samp_rate
+
+
+ baseband_freq
+ 0
+
+
+ y_per_div
+ 10
+
+
+ y_divs
+ 10
+
+
+ ref_level
+ 10
+
+
+ ref_scale
+ 2.0
+
+
+ fft_size
+ 1024
+
+
+ fft_rate
+ 30
+
+
+ peak_hold
+ False
+
+
+ average
+ False
+
+
+ avg_alpha
+ 0
+
+
+ win
+ None
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,0
+
+
+ _coordinate
+ (1121, 762)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ samp_rate
+
+
+ _enabled
+ True
+
+
+ value
+ 32000
+
+
+ _coordinate
+ (128, 9)
+
+
+ _rotation
+ 0
+
+
+
+ gr_channel_model
+
+ id
+ gr_channel_model_0
+
+
+ _enabled
+ True
+
+
+ noise_voltage
+ noise_amp
+
+
+ freq_offset
+ freq_offset
+
+
+ epsilon
+ 1.0
+
+
+ taps
+ 1.0
+
+
+ seed
+ 42
+
+
+ _coordinate
+ (346, 491)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ sig_amp
+
+
+ _enabled
+ True
+
+
+ value
+ 1
+
+
+ _coordinate
+ (315, 9)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ rolloff
+
+
+ _enabled
+ True
+
+
+ value
+ 0.35
+
+
+ _coordinate
+ (398, 12)
+
+
+ _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
+ (826, 61)
+
+
+ _rotation
+ 0
+
+
+
+ variable_slider
+
+ id
+ alpha
+
+
+ _enabled
+ True
+
+
+ label
+ Freq Alpha
+
+
+ value
+ 0
+
+
+ min
+ 0
+
+
+ max
+ 0.001
+
+
+ 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
+ Freq Beta
+
+
+ value
+ 0
+
+
+ min
+ 0.0
+
+
+ max
+ 0.0001
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (668, 5)
+
+
+ _rotation
+ 180
+
+
+
+ root_raised_cosine_filter
+
+ id
+ root_raised_cosine_filter_0
+
+
+ _enabled
+ True
+
+
+ type
+ interp_fir_filter_ccf
+
+
+ decim
+ 1
+
+
+ interp
+ spb_gen
+
+
+ gain
+ 2*spb_gen
+
+
+ samp_rate
+ 1.0
+
+
+ sym_rate
+ 1./spb_gen
+
+
+ alpha
+ rolloff
+
+
+ ntaps
+ 44
+
+
+ _coordinate
+ (978, 157)
+
+
+ _rotation
+ 0
+
+
+
+ gr_fll_band_edge_cc
+
+ id
+ gr_fll_band_edge_cc_0
+
+
+ _enabled
+ True
+
+
+ type
+ cc
+
+
+ samps_per_sym
+ spb_gen
+
+
+ rolloff
+ rolloff
+
+
+ filter_size
+ 44
+
+
+ alpha
+ alpha
+
+
+ beta
+ beta
+
+
+ _coordinate
+ (874, 664)
+
+
+ _rotation
+ 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_uchar_to_float_0_0
+ gr_add_xx_0_1
+ 0
+ 0
+
+
+ const_source_x_0_0
+ gr_add_xx_0_1
+ 0
+ 1
+
+
+ random_source_x_0_0
+ gr_uchar_to_float_0_0
+ 0
+ 0
+
+
+ gr_add_xx_0
+ gr_float_to_complex_0
+ 0
+ 0
+
+
+ gr_add_xx_0_1
+ gr_float_to_complex_0
+ 0
+ 1
+
+
+ gr_float_to_complex_0
+ gr_throttle_0
+ 0
+ 0
+
+
+ gr_throttle_0
+ root_raised_cosine_filter_0
+ 0
+ 0
+
+
+ gr_channel_model_0
+ wxgui_scopesink2_0
+ 0
+ 0
+
+
+ root_raised_cosine_filter_0
+ gr_channel_model_0
+ 0
+ 0
+
+
+ gr_channel_model_0
+ wxgui_fftsink2_0
+ 0
+ 0
+
+
+ gr_channel_model_0
+ gr_fll_band_edge_cc_0
+ 0
+ 0
+
+
+ gr_fll_band_edge_cc_0
+ wxgui_scopesink2_0_0
+ 0
+ 0
+
+
+ gr_fll_band_edge_cc_0
+ wxgui_fftsink2_0_0
+ 0
+ 0
+
+
diff --git a/gnuradio-examples/grc/demod/pam_sync.grc b/gnuradio-examples/grc/demod/pam_sync.grc
new file mode 100644
index 000000000..fc1186894
--- /dev/null
+++ b/gnuradio-examples/grc/demod/pam_sync.grc
@@ -0,0 +1,1824 @@
+
+
+ Tue Dec 15 23:06:57 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
+
+
+
+ gr_uchar_to_float
+
+ id
+ gr_uchar_to_float_0_0
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (216, 273)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ samp_rate
+
+
+ _enabled
+ True
+
+
+ value
+ 32000
+
+
+ _coordinate
+ (128, 9)
+
+
+ _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
+
+
+
+ random_source_x
+
+ id
+ random_source_x_0
+
+
+ _enabled
+ True
+
+
+ type
+ byte
+
+
+ min
+ 0
+
+
+ max
+ pam_amp
+
+
+ num_samps
+ 10000
+
+
+ repeat
+ True
+
+
+ _coordinate
+ (13, 80)
+
+
+ _rotation
+ 0
+
+
+
+ random_source_x
+
+ id
+ random_source_x_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ byte
+
+
+ min
+ 0
+
+
+ max
+ pam_amp
+
+
+ num_samps
+ 10000
+
+
+ repeat
+ True
+
+
+ _coordinate
+ (15, 245)
+
+
+ _rotation
+ 0
+
+
+
+ const_source_x
+
+ id
+ const_source_x_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ const
+ -0.5*(pam_amp-1)
+
+
+ _coordinate
+ (213, 197)
+
+
+ _rotation
+ 0
+
+
+
+ const_source_x
+
+ id
+ const_source_x_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ const
+ -0.5*(pam_amp-1)
+
+
+ _coordinate
+ (200, 360)
+
+
+ _rotation
+ 0
+
+
+
+ gr_add_xx
+
+ id
+ gr_add_xx_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (440, 167)
+
+
+ _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
+
+
+
+ gr_float_to_complex
+
+ id
+ gr_float_to_complex_0
+
+
+ _enabled
+ True
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (590, 184)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ nfilts
+
+
+ _enabled
+ True
+
+
+ value
+ 32
+
+
+ _coordinate
+ (435, 686)
+
+
+ _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.99
+
+
+ max
+ 1.01
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (40, 684)
+
+
+ _rotation
+ 180
+
+
+
+ variable
+
+ id
+ spb_gen
+
+
+ _enabled
+ True
+
+
+ value
+ 4
+
+
+ _coordinate
+ (119, 841)
+
+
+ _rotation
+ 0
+
+
+
+ gr_multiply_const_vxx
+
+ id
+ gr_multiply_const_vxx_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ const
+ sig_amp
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (1096, 197)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ pam_amp
+
+
+ _enabled
+ True
+
+
+ value
+ 2
+
+
+ _coordinate
+ (223, 9)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ sig_amp
+
+
+ _enabled
+ True
+
+
+ value
+ 1
+
+
+ _coordinate
+ (315, 9)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ rolloff
+
+
+ _enabled
+ True
+
+
+ value
+ 0.35
+
+
+ _coordinate
+ (397, 9)
+
+
+ _rotation
+ 0
+
+
+
+ root_raised_cosine_filter
+
+ id
+ root_raised_cosine_filter_0
+
+
+ _enabled
+ True
+
+
+ type
+ interp_fir_filter_ccf
+
+
+ decim
+ 1
+
+
+ interp
+ spb_gen
+
+
+ gain
+ 2*spb_gen
+
+
+ samp_rate
+ 1.0
+
+
+ sym_rate
+ 1./spb_gen
+
+
+ alpha
+ rolloff
+
+
+ ntaps
+ 11*spb_gen
+
+
+ _coordinate
+ (834, 157)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ spb
+
+
+ _enabled
+ True
+
+
+ value
+ 4.0
+
+
+ _coordinate
+ (32, 842)
+
+
+ _rotation
+ 0
+
+
+
+ gr_throttle
+
+ id
+ gr_throttle_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ samples_per_second
+ samp_rate
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (253, 575)
+
+
+ _rotation
+ 0
+
+
+
+ variable_slider
+
+ id
+ time_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
+ (606, 8)
+
+
+ _rotation
+ 180
+
+
+
+ variable_slider
+
+ id
+ time_alpha
+
+
+ _enabled
+ True
+
+
+ label
+ Timing Alpha
+
+
+ value
+ 0
+
+
+ min
+ 0
+
+
+ max
+ 1
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (490, 8)
+
+
+ _rotation
+ 0
+
+
+
+ variable_slider
+
+ id
+ freq_beta
+
+
+ _enabled
+ True
+
+
+ label
+ Freq Beta
+
+
+ value
+ 0
+
+
+ min
+ 0.0
+
+
+ max
+ 0.0001
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (836, 9)
+
+
+ _rotation
+ 180
+
+
+
+ variable_slider
+
+ id
+ freq_alpha
+
+
+ _enabled
+ True
+
+
+ label
+ Freq Alpha
+
+
+ value
+ 0
+
+
+ min
+ 0
+
+
+ max
+ 0.001
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (734, 10)
+
+
+ _rotation
+ 0
+
+
+
+ variable_slider
+
+ id
+ phase_alpha
+
+
+ _enabled
+ True
+
+
+ label
+ Phase Alpha
+
+
+ value
+ 0
+
+
+ min
+ 0
+
+
+ max
+ 0.1
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (953, 8)
+
+
+ _rotation
+ 0
+
+
+
+ variable_slider
+
+ id
+ phase_beta
+
+
+ _enabled
+ True
+
+
+ label
+ Phase Beta
+
+
+ value
+ 0
+
+
+ min
+ 0.0
+
+
+ max
+ 0.01
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (1066, 8)
+
+
+ _rotation
+ 180
+
+
+
+ gr_pfb_clock_sync_xxx
+
+ id
+ gr_pfb_clock_sync_xxx_0
+
+
+ _enabled
+ True
+
+
+ type
+ ccf
+
+
+ sps
+ spb
+
+
+ alpha
+ time_alpha
+
+
+ beta
+ time_beta
+
+
+ taps
+ rrctaps
+
+
+ filter_size
+ nfilts
+
+
+ init_phase
+ 16
+
+
+ max_dev
+ 1.5
+
+
+ _coordinate
+ (655, 527)
+
+
+ _rotation
+ 0
+
+
+
+ gr_costas_loop_cc
+
+ id
+ gr_costas_loop_cc_0
+
+
+ _enabled
+ True
+
+
+ alpha
+ phase_alpha
+
+
+ beta
+ phase_beta
+
+
+ max_freq
+ 0.2
+
+
+ min_freq
+ -0.2
+
+
+ order
+ 4
+
+
+ _coordinate
+ (915, 560)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_scopesink2
+
+ id
+ wxgui_scopesink2_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Input Signal
+
+
+ samp_rate
+ samp_rate
+
+
+ v_scale
+ 0
+
+
+ v_offset
+ 0
+
+
+ t_scale
+ 0
+
+
+ ac_couple
+ False
+
+
+ xy_mode
+ False
+
+
+ num_inputs
+ 1
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,0
+
+
+ _coordinate
+ (1116, 559)
+
+
+ _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(128, 128, 0.45, 0.1)
+
+
+ size
+ 128
+
+
+ _coordinate
+ (596, 326)
+
+
+ _rotation
+ 0
+
+
+
+ variable
+
+ id
+ rrctaps
+
+
+ _enabled
+ True
+
+
+ value
+ firdes.root_raised_cosine(nfilts,1.0,1.0/(spb*nfilts), rolloff, int(11*spb*nfilts))
+
+
+ _coordinate
+ (436, 755)
+
+
+ _rotation
+ 0
+
+
+
+ gr_fll_band_edge_cc
+
+ id
+ gr_fll_band_edge_cc_0
+
+
+ _enabled
+ True
+
+
+ type
+ cc
+
+
+ samps_per_sym
+ spb_gen
+
+
+ rolloff
+ rolloff
+
+
+ filter_size
+ 44
+
+
+ alpha
+ freq_alpha
+
+
+ beta
+ freq_beta
+
+
+ _coordinate
+ (429, 543)
+
+
+ _rotation
+ 0
+
+
+
+ notebook
+
+ id
+ notebook_0
+
+
+ _enabled
+ True
+
+
+ style
+ wx.NB_TOP
+
+
+ labels
+ ['Output Signal', 'Input Signal']
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (203, 823)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_scopesink2
+
+ id
+ wxgui_scopesink2_0_0_1
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Input Signal
+
+
+ samp_rate
+ samp_rate
+
+
+ v_scale
+ .5
+
+
+ v_offset
+ 0
+
+
+ t_scale
+ 0
+
+
+ ac_couple
+ False
+
+
+ xy_mode
+ False
+
+
+ num_inputs
+ 1
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,1
+
+
+ _coordinate
+ (975, 312)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_fftsink2
+
+ id
+ wxgui_fftsink2_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Input Frequency
+
+
+ samp_rate
+ samp_rate
+
+
+ baseband_freq
+ 0
+
+
+ y_per_div
+ 10
+
+
+ y_divs
+ 10
+
+
+ ref_level
+ 10
+
+
+ ref_scale
+ 2.0
+
+
+ fft_size
+ 1024
+
+
+ fft_rate
+ 30
+
+
+ peak_hold
+ False
+
+
+ average
+ False
+
+
+ avg_alpha
+ 0
+
+
+ win
+ None
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,1
+
+
+ _coordinate
+ (1116, 355)
+
+
+ _rotation
+ 0
+
+
+
+ virtual_source
+
+ id
+ virtual_source_0
+
+
+ _enabled
+ True
+
+
+ stream_id
+ input_signal_probe
+
+
+ _coordinate
+ (801, 453)
+
+
+ _rotation
+ 0
+
+
+
+ gr_channel_model
+
+ id
+ gr_channel_model_0
+
+
+ _enabled
+ True
+
+
+ noise_voltage
+ noise_amp
+
+
+ freq_offset
+ freq_offset
+
+
+ epsilon
+ interpratio
+
+
+ taps
+ 1.0
+
+
+ seed
+ 42
+
+
+ _coordinate
+ (60, 443)
+
+
+ _rotation
+ 0
+
+
+
+ virtual_sink
+
+ id
+ virtual_sink_0
+
+
+ _enabled
+ True
+
+
+ stream_id
+ input_signal_probe
+
+
+ _coordinate
+ (280, 475)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_fftsink2
+
+ id
+ wxgui_fftsink2_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ complex
+
+
+ title
+ Output Frequency
+
+
+ samp_rate
+ samp_rate
+
+
+ baseband_freq
+ 0
+
+
+ y_per_div
+ 10
+
+
+ y_divs
+ 10
+
+
+ ref_level
+ 10
+
+
+ ref_scale
+ 2.0
+
+
+ fft_size
+ 1024
+
+
+ fft_rate
+ 30
+
+
+ peak_hold
+ False
+
+
+ average
+ False
+
+
+ avg_alpha
+ 0
+
+
+ win
+ None
+
+
+ win_size
+
+
+
+ grid_pos
+
+
+
+ notebook
+ notebook_0,0
+
+
+ _coordinate
+ (655, 686)
+
+
+ _rotation
+ 0
+
+
+
+ random_source_x_0
+ gr_uchar_to_float_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
+
+
+ random_source_x_0_0
+ gr_uchar_to_float_0_0
+ 0
+ 0
+
+
+ blks2_pfb_arb_resampler_ccf_0
+ gr_channel_model_0
+ 0
+ 0
+
+
+ gr_channel_model_0
+ gr_throttle_0
+ 0
+ 0
+
+
+ gr_add_xx_0
+ gr_float_to_complex_0
+ 0
+ 0
+
+
+ gr_add_xx_0_1
+ gr_float_to_complex_0
+ 0
+ 1
+
+
+ gr_float_to_complex_0
+ root_raised_cosine_filter_0
+ 0
+ 0
+
+
+ root_raised_cosine_filter_0
+ gr_multiply_const_vxx_0
+ 0
+ 0
+
+
+ gr_multiply_const_vxx_0
+ blks2_pfb_arb_resampler_ccf_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_throttle_0
+ gr_fll_band_edge_cc_0
+ 0
+ 0
+
+
+ gr_fll_band_edge_cc_0
+ gr_pfb_clock_sync_xxx_0
+ 0
+ 0
+
+
+ gr_pfb_clock_sync_xxx_0
+ gr_costas_loop_cc_0
+ 0
+ 0
+
+
+ gr_costas_loop_cc_0
+ wxgui_scopesink2_0
+ 0
+ 0
+
+
+ gr_fll_band_edge_cc_0
+ wxgui_fftsink2_0_0
+ 0
+ 0
+
+
+ virtual_source_0
+ wxgui_scopesink2_0_0_1
+ 0
+ 0
+
+
+ virtual_source_0
+ wxgui_fftsink2_0
+ 0
+ 0
+
+
+ gr_channel_model_0
+ virtual_sink_0
+ 0
+ 0
+
+
--
cgit