diff options
author | Tom Rondeau | 2011-07-30 15:59:44 -0400 |
---|---|---|
committer | Tom Rondeau | 2011-07-30 15:59:44 -0400 |
commit | a6fa43a9075e5123c741090622c80598a7e84c3a (patch) | |
tree | 062d89de86bbee5837d5a0d28ce8977200a87a33 /gr-digital/python | |
parent | 6876cd276ed2e3f74161b2301f33941218fc7882 (diff) | |
download | gnuradio-a6fa43a9075e5123c741090622c80598a7e84c3a.tar.gz gnuradio-a6fa43a9075e5123c741090622c80598a7e84c3a.tar.bz2 gnuradio-a6fa43a9075e5123c741090622c80598a7e84c3a.zip |
digital: updated Costas loop again. The damping factor is now set by default and is no longer part of the constructor. All variables are exposed in gets and sets, though, for any purposes.
Diffstat (limited to 'gr-digital/python')
-rwxr-xr-x | gr-digital/python/qa_costas_loop_cc.py | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/gr-digital/python/qa_costas_loop_cc.py b/gr-digital/python/qa_costas_loop_cc.py index 3f5eaa141..124159dba 100755 --- a/gr-digital/python/qa_costas_loop_cc.py +++ b/gr-digital/python/qa_costas_loop_cc.py @@ -34,10 +34,9 @@ class test_costas_loop_cc(gr_unittest.TestCase): def test01 (self): # test basic functionality by setting all gains to 0 - damp = 0.0 natfreq = 0.0 order = 2 - self.test = digital_swig.costas_loop_cc(damp, natfreq, order) + self.test = digital_swig.costas_loop_cc(natfreq, order) data = 100*[complex(1,0),] self.src = gr.vector_source_c(data, False) @@ -52,10 +51,9 @@ class test_costas_loop_cc(gr_unittest.TestCase): def test02 (self): # Make sure it doesn't diverge given perfect data - damp = 0.4 natfreq = 0.25 order = 2 - self.test = digital_swig.costas_loop_cc(damp, natfreq, order) + self.test = digital_swig.costas_loop_cc(natfreq, order) data = [complex(2*random.randint(0,1)-1, 0) for i in xrange(100)] self.src = gr.vector_source_c(data, False) @@ -71,10 +69,9 @@ class test_costas_loop_cc(gr_unittest.TestCase): def test03 (self): # BPSK Convergence test with static rotation - damp = 0.4 natfreq = 0.25 order = 2 - self.test = digital_swig.costas_loop_cc(damp, natfreq, order) + self.test = digital_swig.costas_loop_cc(natfreq, order) rot = cmath.exp(0.2j) # some small rotation data = [complex(2*random.randint(0,1)-1, 0) for i in xrange(100)] @@ -97,10 +94,9 @@ class test_costas_loop_cc(gr_unittest.TestCase): def test04 (self): # QPSK Convergence test with static rotation - damp = 0.4 natfreq = 0.25 order = 4 - self.test = digital_swig.costas_loop_cc(damp, natfreq, order) + self.test = digital_swig.costas_loop_cc(natfreq, order) rot = cmath.exp(0.2j) # some small rotation data = [complex(2*random.randint(0,1)-1, 2*random.randint(0,1)-1) @@ -124,10 +120,9 @@ class test_costas_loop_cc(gr_unittest.TestCase): def test05 (self): # 8PSK Convergence test with static rotation - damp = 0.5 - natfreq = 0.5 + natfreq = 0.25 order = 8 - self.test = digital_swig.costas_loop_cc(damp, natfreq, order) + self.test = digital_swig.costas_loop_cc(natfreq, order) rot = cmath.exp(-cmath.pi/8.0j) # rotate to match Costas rotation const = psk2.psk_constellation(order) |