From 3087d962fb0bbd58a5ae7242ec5b638badb1f2c7 Mon Sep 17 00:00:00 2001
From: Matt Ettus
Date: Tue, 6 Oct 2009 14:22:09 -0700
Subject: no timing recovery yet, but creates RRC-PAM
---
gnuradio-examples/grc/pam_timing.grc | 616 +++++++++++++++++++++++++++++++++++
1 file changed, 616 insertions(+)
create mode 100644 gnuradio-examples/grc/pam_timing.grc
diff --git a/gnuradio-examples/grc/pam_timing.grc b/gnuradio-examples/grc/pam_timing.grc
new file mode 100644
index 000000000..989c795a9
--- /dev/null
+++ b/gnuradio-examples/grc/pam_timing.grc
@@ -0,0 +1,616 @@
+
+
+ Tue Oct 6 14:19:10 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
+
+
+
+ variable
+
+ id
+ samp_rate
+
+
+ _enabled
+ True
+
+
+ value
+ 32000
+
+
+ _coordinate
+ (128, 9)
+
+
+ _rotation
+ 0
+
+
+
+ gr_uchar_to_float
+
+ id
+ gr_uchar_to_float_0
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (270, 115)
+
+
+ _rotation
+ 0
+
+
+
+ random_source_x
+
+ id
+ random_source_x_0
+
+
+ _enabled
+ True
+
+
+ type
+ byte
+
+
+ min
+ 0
+
+
+ max
+ 2
+
+
+ num_samps
+ 1000
+
+
+ repeat
+ True
+
+
+ _coordinate
+ (13, 80)
+
+
+ _rotation
+ 0
+
+
+
+ const_source_x
+
+ id
+ const_source_x_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ const
+ -0.5
+
+
+ _coordinate
+ (179, 160)
+
+
+ _rotation
+ 0
+
+
+
+ variable_chooser
+
+ id
+ spb
+
+
+ _enabled
+ True
+
+
+ label
+ Samples Per Bit
+
+
+ value
+ 4
+
+
+ choices
+ [1, 2, 3, 4, 5, 6, 7, 8]
+
+
+ labels
+ []
+
+
+ type
+ drop_down
+
+
+ style
+ wx.RA_HORIZONTAL
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (0, 834)
+
+
+ _rotation
+ 0
+
+
+
+ wxgui_scopesink2
+
+ id
+ wxgui_scopesink2_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ 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
+ (750, 128)
+
+
+ _rotation
+ 0
+
+
+
+ gr_add_xx
+
+ id
+ gr_add_xx_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (505, 128)
+
+
+ _rotation
+ 0
+
+
+
+ variable_slider
+
+ id
+ noise_amp
+
+
+ _enabled
+ True
+
+
+ label
+ noise_amp
+
+
+ value
+ 0
+
+
+ min
+ 0
+
+
+ max
+ 1.0
+
+
+ num_steps
+ 1000
+
+
+ style
+ wx.SL_HORIZONTAL
+
+
+ converver
+ float_converter
+
+
+ grid_pos
+
+
+
+ notebook
+
+
+
+ _coordinate
+ (600, -1)
+
+
+ _rotation
+ 0
+
+
+
+ gr_throttle
+
+ id
+ gr_throttle_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ samples_per_second
+ samp_rate
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (561, 284)
+
+
+ _rotation
+ 0
+
+
+
+ gr_noise_source_x
+
+ id
+ gr_noise_source_x_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ noise_type
+ gr.GR_GAUSSIAN
+
+
+ amp
+ noise_amp
+
+
+ seed
+ 42
+
+
+ _coordinate
+ (45, 497)
+
+
+ _rotation
+ 0
+
+
+
+ root_raised_cosine_filter
+
+ id
+ root_raised_cosine_filter_0
+
+
+ _enabled
+ True
+
+
+ type
+ interp_fir_filter_fff
+
+
+ decim
+ 1
+
+
+ interp
+ spb
+
+
+ gain
+ 2*spb
+
+
+ samp_rate
+ 1.0
+
+
+ sym_rate
+ 1./spb
+
+
+ alpha
+ 0.35
+
+
+ ntaps
+ 11*spb
+
+
+ _coordinate
+ (50, 295)
+
+
+ _rotation
+ 0
+
+
+
+ gr_add_xx
+
+ id
+ gr_add_xx_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ float
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+ _coordinate
+ (374, 389)
+
+
+ _rotation
+ 0
+
+
+
+ root_raised_cosine_filter
+
+ id
+ root_raised_cosine_filter_0_0
+
+
+ _enabled
+ True
+
+
+ type
+ interp_fir_filter_fff
+
+
+ decim
+ 1
+
+
+ interp
+ 1
+
+
+ gain
+ 1
+
+
+ samp_rate
+ 1.0
+
+
+ sym_rate
+ 1./spb
+
+
+ alpha
+ 0.35
+
+
+ ntaps
+ 11*spb
+
+
+ _coordinate
+ (376, 598)
+
+
+ _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_add_xx_0
+ root_raised_cosine_filter_0
+ 0
+ 0
+
+
+ gr_throttle_0
+ wxgui_scopesink2_0
+ 0
+ 0
+
+
+ root_raised_cosine_filter_0
+ gr_add_xx_0_0
+ 0
+ 0
+
+
+ gr_noise_source_x_0
+ gr_add_xx_0_0
+ 0
+ 1
+
+
+ gr_add_xx_0_0
+ root_raised_cosine_filter_0_0
+ 0
+ 0
+
+
+ root_raised_cosine_filter_0_0
+ gr_throttle_0
+ 0
+ 0
+
+
--
cgit
From 2d93968cd63aa89cbd218f7d70ed2ae44393bab1 Mon Sep 17 00:00:00 2001
From: Matt Ettus
Date: Tue, 6 Oct 2009 15:37:30 -0700
Subject: rename and make output optional
---
grc/blocks/Makefile.am | 2 +-
grc/blocks/block_tree.xml | 2 +-
grc/blocks/gr_pfb_clock_recovery.xml | 52 -----------------------------------
grc/blocks/gr_pfb_clock_sync.xml | 53 ++++++++++++++++++++++++++++++++++++
4 files changed, 55 insertions(+), 54 deletions(-)
delete mode 100644 grc/blocks/gr_pfb_clock_recovery.xml
create mode 100644 grc/blocks/gr_pfb_clock_sync.xml
diff --git a/grc/blocks/Makefile.am b/grc/blocks/Makefile.am
index 0ee9be6ca..7c769c4b4 100644
--- a/grc/blocks/Makefile.am
+++ b/grc/blocks/Makefile.am
@@ -144,7 +144,7 @@ dist_ourdata_DATA = \
gr_packed_to_unpacked_xx.xml \
gr_peak_detector2_fb.xml \
gr_peak_detector_xb.xml \
- gr_pfb_clock_recovery.xml \
+ gr_pfb_clock_sync.xml \
gr_phase_modulator_fc.xml \
gr_pll_carriertracking_cc.xml \
gr_pll_freqdet_cf.xml \
diff --git a/grc/blocks/block_tree.xml b/grc/blocks/block_tree.xml
index 5b10d1f12..509956d3b 100644
--- a/grc/blocks/block_tree.xml
+++ b/grc/blocks/block_tree.xml
@@ -124,7 +124,7 @@
Synchronizers
gr_clock_recovery_mm_xx
- gr_pfb_clock_recovery_ccf
+ gr_pfb_clock_sync_ccf
gr_costas_loop_cc
gr_dd_mpsk_sync_cc
diff --git a/grc/blocks/gr_pfb_clock_recovery.xml b/grc/blocks/gr_pfb_clock_recovery.xml
deleted file mode 100644
index 90ecfcf41..000000000
--- a/grc/blocks/gr_pfb_clock_recovery.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
- Polyphase Clock Recovery
- gr_pfb_clock_recovery_ccf
- from gnuradio import gr
- gr.pfb_clock_recovery_ccf($sps, $gain, $taps, $filter_size, $init_phase)
- set_taps($taps)
- set_gain($gain)
-
-
- Samples/Symbol
- sps
- real
-
-
- Gain
- gain
- real
-
-
- Taps
- taps
- real_vector
-
-
- Filter Size
- filter_size
- int
-
-
- Initial Phase
- init_phase
- real
-
-
- in
- complex
-
-
- out
- complex
-
-
- err
- float
-
-
diff --git a/grc/blocks/gr_pfb_clock_sync.xml b/grc/blocks/gr_pfb_clock_sync.xml
new file mode 100644
index 000000000..9e2f3fa9c
--- /dev/null
+++ b/grc/blocks/gr_pfb_clock_sync.xml
@@ -0,0 +1,53 @@
+
+
+
+ Polyphase Clock Sync
+ gr_pfb_clock_sync_ccf
+ from gnuradio import gr
+ gr.pfb_clock_sync_ccf($sps, $gain, $taps, $filter_size, $init_phase)
+ set_taps($taps)
+ set_gain($gain)
+
+
+ Samples/Symbol
+ sps
+ real
+
+
+ Gain
+ gain
+ real
+
+
+ Taps
+ taps
+ real_vector
+
+
+ Filter Size
+ filter_size
+ int
+
+
+ Initial Phase
+ init_phase
+ real
+
+
+ in
+ complex
+
+
+ out
+ complex
+
+
+ err
+ float
+ 1
+
+
--
cgit