summaryrefslogtreecommitdiff
path: root/gr-analog/python/analog/qa_agc.py
diff options
context:
space:
mode:
authormormj <mormjb@gmail.com>2020-10-30 10:59:50 -0400
committerMarcus Müller <marcus@hostalia.de>2020-10-30 17:52:53 +0100
commit7a0948ba85758fba1cc3858ef99bfa600dcc7416 (patch)
tree610d7f9d773a193562def6df2d4b50f1bb3b3f86 /gr-analog/python/analog/qa_agc.py
parent12192ee7d58de95ddca35a3e93bfc172bdb5c820 (diff)
qa: run autopep8 formatting on qa python files
find ./ -iname qa*.py | xargs autopep8 --in-place -a -a mostly formats whitespace and gets rid of trailing semicolons
Diffstat (limited to 'gr-analog/python/analog/qa_agc.py')
-rw-r--r--gr-analog/python/analog/qa_agc.py336
1 files changed, 168 insertions, 168 deletions
diff --git a/gr-analog/python/analog/qa_agc.py b/gr-analog/python/analog/qa_agc.py
index 28bcd54342..b65456a8c0 100644
--- a/gr-analog/python/analog/qa_agc.py
+++ b/gr-analog/python/analog/qa_agc.py
@@ -11,6 +11,7 @@
from gnuradio import gr, gr_unittest, analog, blocks
+
class test_agc(gr_unittest.TestCase):
def setUp(self):
@@ -37,62 +38,62 @@ class test_agc(gr_unittest.TestCase):
tb = self.tb
expected_result = (
- (100.000244140625+7.2191943445432116e-07j),
- (72.892257690429688+52.959323883056641j),
- (25.089065551757812+77.216217041015625j),
- (-22.611061096191406+69.589706420898438j),
- (-53.357715606689453+38.766635894775391j),
- (-59.458671569824219+3.4792964243024471e-07j),
- (-43.373462677001953-31.512666702270508j),
- (-14.94139289855957-45.984889984130859j),
- (13.478158950805664-41.48150634765625j),
- (31.838506698608398-23.132022857666016j),
- (35.519271850585938-3.1176801940091536e-07j),
- (25.942903518676758+18.848621368408203j),
- (8.9492912292480469+27.5430908203125j),
- (-8.0852642059326172+24.883890151977539j),
- (-19.131628036499023+13.899936676025391j),
- (-21.383295059204102+3.1281737733479531e-07j),
- (-15.650330543518066-11.370632171630859j),
- (-5.4110145568847656-16.65339469909668j),
- (4.9008159637451172-15.083160400390625j),
- (11.628337860107422-8.4484796524047852j),
- (13.036135673522949-2.288476110834381e-07j),
- (9.5726661682128906+6.954948902130127j),
- (3.3216962814331055+10.223132133483887j),
- (-3.0204284191131592+9.2959251403808594j),
- (-7.1977195739746094+5.2294478416442871j),
- (-8.1072216033935547+1.8976157889483147e-07j),
- (-5.9838657379150391-4.3475332260131836j),
- (-2.0879747867584229-6.4261269569396973j),
- (1.9100792407989502-5.8786196708679199j),
- (4.5814824104309082-3.3286411762237549j),
- (5.1967458724975586-1.3684227440080576e-07j),
- (3.8647139072418213+2.8078789710998535j),
- (1.3594740629196167+4.1840314865112305j),
- (-1.2544282674789429+3.8607344627380371j),
- (-3.0366206169128418+2.2062335014343262j),
- (-3.4781389236450195+1.1194014604143376e-07j),
- (-2.6133756637573242-1.8987287282943726j),
- (-0.9293016791343689-2.8600969314575195j),
- (0.86727333068847656-2.6691930294036865j),
- (2.1243946552276611-1.5434627532958984j),
- (2.4633183479309082-8.6486437567145913e-08j),
- (1.8744727373123169+1.3618841171264648j),
- (0.67528903484344482+2.0783262252807617j),
- (-0.63866174221038818+1.965599536895752j),
- (-1.5857341289520264+1.152103066444397j),
- (-1.8640764951705933+7.6355092915036948e-08j),
- (-1.4381576776504517-1.0448826551437378j),
- (-0.52529704570770264-1.6166983842849731j),
- (0.50366902351379395-1.5501341819763184j),
- (1.26766037940979-0.92100900411605835j))
+ (100.000244140625 + 7.2191943445432116e-07j),
+ (72.892257690429688 + 52.959323883056641j),
+ (25.089065551757812 + 77.216217041015625j),
+ (-22.611061096191406 + 69.589706420898438j),
+ (-53.357715606689453 + 38.766635894775391j),
+ (-59.458671569824219 + 3.4792964243024471e-07j),
+ (-43.373462677001953 - 31.512666702270508j),
+ (-14.94139289855957 - 45.984889984130859j),
+ (13.478158950805664 - 41.48150634765625j),
+ (31.838506698608398 - 23.132022857666016j),
+ (35.519271850585938 - 3.1176801940091536e-07j),
+ (25.942903518676758 + 18.848621368408203j),
+ (8.9492912292480469 + 27.5430908203125j),
+ (-8.0852642059326172 + 24.883890151977539j),
+ (-19.131628036499023 + 13.899936676025391j),
+ (-21.383295059204102 + 3.1281737733479531e-07j),
+ (-15.650330543518066 - 11.370632171630859j),
+ (-5.4110145568847656 - 16.65339469909668j),
+ (4.9008159637451172 - 15.083160400390625j),
+ (11.628337860107422 - 8.4484796524047852j),
+ (13.036135673522949 - 2.288476110834381e-07j),
+ (9.5726661682128906 + 6.954948902130127j),
+ (3.3216962814331055 + 10.223132133483887j),
+ (-3.0204284191131592 + 9.2959251403808594j),
+ (-7.1977195739746094 + 5.2294478416442871j),
+ (-8.1072216033935547 + 1.8976157889483147e-07j),
+ (-5.9838657379150391 - 4.3475332260131836j),
+ (-2.0879747867584229 - 6.4261269569396973j),
+ (1.9100792407989502 - 5.8786196708679199j),
+ (4.5814824104309082 - 3.3286411762237549j),
+ (5.1967458724975586 - 1.3684227440080576e-07j),
+ (3.8647139072418213 + 2.8078789710998535j),
+ (1.3594740629196167 + 4.1840314865112305j),
+ (-1.2544282674789429 + 3.8607344627380371j),
+ (-3.0366206169128418 + 2.2062335014343262j),
+ (-3.4781389236450195 + 1.1194014604143376e-07j),
+ (-2.6133756637573242 - 1.8987287282943726j),
+ (-0.9293016791343689 - 2.8600969314575195j),
+ (0.86727333068847656 - 2.6691930294036865j),
+ (2.1243946552276611 - 1.5434627532958984j),
+ (2.4633183479309082 - 8.6486437567145913e-08j),
+ (1.8744727373123169 + 1.3618841171264648j),
+ (0.67528903484344482 + 2.0783262252807617j),
+ (-0.63866174221038818 + 1.965599536895752j),
+ (-1.5857341289520264 + 1.152103066444397j),
+ (-1.8640764951705933 + 7.6355092915036948e-08j),
+ (-1.4381576776504517 - 1.0448826551437378j),
+ (-0.52529704570770264 - 1.6166983842849731j),
+ (0.50366902351379395 - 1.5501341819763184j),
+ (1.26766037940979 - 0.92100900411605835j))
sampling_freq = 100
src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE,
sampling_freq * 0.10, 100.0)
dst1 = blocks.vector_sink_c()
- head = blocks.head(gr.sizeof_gr_complex, int (5*sampling_freq * 0.10))
+ head = blocks.head(gr.sizeof_gr_complex, int(5 * sampling_freq * 0.10))
agc = analog.agc_cc(1e-3, 1, 1)
@@ -176,18 +177,18 @@ class test_agc(gr_unittest.TestCase):
sampling_freq = 100
src1 = analog.sig_source_f(sampling_freq, analog.GR_SIN_WAVE,
sampling_freq * 0.10, 100.0)
- dst1 = blocks.vector_sink_f ()
- head = blocks.head (gr.sizeof_float, int (5*sampling_freq * 0.10))
+ dst1 = blocks.vector_sink_f()
+ head = blocks.head(gr.sizeof_float, int(5 * sampling_freq * 0.10))
agc = analog.agc_ff(1e-3, 1, 1)
- tb.connect (src1, head)
- tb.connect (head, agc)
- tb.connect (agc, dst1)
+ tb.connect(src1, head)
+ tb.connect(head, agc)
+ tb.connect(agc, dst1)
- tb.run ()
- dst_data = dst1.data ()
- self.assertFloatTuplesAlmostEqual (expected_result, dst_data, 4)
+ tb.run()
+ dst_data = dst1.data()
+ self.assertFloatTuplesAlmostEqual(expected_result, dst_data, 4)
def test_003_sets(self):
agc = analog.agc2_cc(1e-3, 1e-1, 1, 1)
@@ -209,62 +210,62 @@ class test_agc(gr_unittest.TestCase):
tb = self.tb
expected_result = \
- ((100.000244140625+7.2191943445432116e-07j),
- (0.80881959199905396+0.58764183521270752j),
- (0.30894950032234192+0.95084899663925171j),
- (-0.30895623564720154+0.95086973905563354j),
- (-0.80887287855148315+0.58768033981323242j),
- (-0.99984413385391235+5.850709250410091e-09j),
- (-0.80889981985092163-0.58770018815994263j),
- (-0.30897706747055054-0.95093393325805664j),
- (0.30898112058639526-0.95094609260559082j),
- (0.80893135070800781-0.58772283792495728j),
- (0.99990922212600708-8.7766354184282136e-09j),
- (0.80894720554351807+0.58773452043533325j),
- (0.30899339914321899+0.95098406076431274j),
- (-0.30899572372436523+0.95099133253097534j),
- (-0.80896598100662231+0.58774799108505249j),
- (-0.99994778633117676+1.4628290578855285e-08j),
- (-0.80897533893585205-0.58775502443313599j),
- (-0.30900305509567261-0.95101380348205566j),
- (0.30900448560714722-0.95101797580718994j),
- (0.80898630619049072-0.58776277303695679j),
- (0.99997037649154663-1.7554345532744264e-08j),
- (0.80899184942245483+0.58776694536209106j),
- (0.30900871753692627+0.95103120803833008j),
- (-0.30900952219963074+0.95103377103805542j),
- (-0.8089984655380249+0.58777159452438354j),
- (-0.99998390674591064+2.3406109050938539e-08j),
- (-0.809001624584198-0.58777409791946411j),
- (-0.30901208519935608-0.95104163885116577j),
- (0.30901262164115906-0.95104306936264038j),
- (0.80900543928146362-0.587776780128479j),
- (0.99999171495437622-2.6332081404234486e-08j),
- (0.80900734663009644+0.58777821063995361j),
- (0.30901408195495605+0.95104765892028809j),
- (-0.30901429057121277+0.95104855298995972j),
- (-0.80900967121124268+0.58777981996536255j),
- (-0.99999648332595825+3.2183805842578295e-08j),
- (-0.80901080369949341-0.58778077363967896j),
- (-0.30901527404785156-0.95105135440826416j),
- (0.30901545286178589-0.95105189085006714j),
- (0.80901217460632324-0.58778166770935059j),
- (0.99999916553497314-3.5109700036173308e-08j),
- (0.809012770652771+0.58778214454650879j),
- (0.30901595950126648+0.9510534405708313j),
- (-0.30901598930358887+0.95105385780334473j),
- (-0.80901366472244263+0.58778274059295654j),
- (-1.0000008344650269+4.0961388947380328e-08j),
- (-0.8090139627456665-0.58778303861618042j),
- (-0.30901634693145752-0.95105475187301636j),
- (0.30901640653610229-0.95105493068695068j),
- (0.80901449918746948-0.5877833366394043j))
+ ((100.000244140625 + 7.2191943445432116e-07j),
+ (0.80881959199905396 + 0.58764183521270752j),
+ (0.30894950032234192 + 0.95084899663925171j),
+ (-0.30895623564720154 + 0.95086973905563354j),
+ (-0.80887287855148315 + 0.58768033981323242j),
+ (-0.99984413385391235 + 5.850709250410091e-09j),
+ (-0.80889981985092163 - 0.58770018815994263j),
+ (-0.30897706747055054 - 0.95093393325805664j),
+ (0.30898112058639526 - 0.95094609260559082j),
+ (0.80893135070800781 - 0.58772283792495728j),
+ (0.99990922212600708 - 8.7766354184282136e-09j),
+ (0.80894720554351807 + 0.58773452043533325j),
+ (0.30899339914321899 + 0.95098406076431274j),
+ (-0.30899572372436523 + 0.95099133253097534j),
+ (-0.80896598100662231 + 0.58774799108505249j),
+ (-0.99994778633117676 + 1.4628290578855285e-08j),
+ (-0.80897533893585205 - 0.58775502443313599j),
+ (-0.30900305509567261 - 0.95101380348205566j),
+ (0.30900448560714722 - 0.95101797580718994j),
+ (0.80898630619049072 - 0.58776277303695679j),
+ (0.99997037649154663 - 1.7554345532744264e-08j),
+ (0.80899184942245483 + 0.58776694536209106j),
+ (0.30900871753692627 + 0.95103120803833008j),
+ (-0.30900952219963074 + 0.95103377103805542j),
+ (-0.8089984655380249 + 0.58777159452438354j),
+ (-0.99998390674591064 + 2.3406109050938539e-08j),
+ (-0.809001624584198 - 0.58777409791946411j),
+ (-0.30901208519935608 - 0.95104163885116577j),
+ (0.30901262164115906 - 0.95104306936264038j),
+ (0.80900543928146362 - 0.587776780128479j),
+ (0.99999171495437622 - 2.6332081404234486e-08j),
+ (0.80900734663009644 + 0.58777821063995361j),
+ (0.30901408195495605 + 0.95104765892028809j),
+ (-0.30901429057121277 + 0.95104855298995972j),
+ (-0.80900967121124268 + 0.58777981996536255j),
+ (-0.99999648332595825 + 3.2183805842578295e-08j),
+ (-0.80901080369949341 - 0.58778077363967896j),
+ (-0.30901527404785156 - 0.95105135440826416j),
+ (0.30901545286178589 - 0.95105189085006714j),
+ (0.80901217460632324 - 0.58778166770935059j),
+ (0.99999916553497314 - 3.5109700036173308e-08j),
+ (0.809012770652771 + 0.58778214454650879j),
+ (0.30901595950126648 + 0.9510534405708313j),
+ (-0.30901598930358887 + 0.95105385780334473j),
+ (-0.80901366472244263 + 0.58778274059295654j),
+ (-1.0000008344650269 + 4.0961388947380328e-08j),
+ (-0.8090139627456665 - 0.58778303861618042j),
+ (-0.30901634693145752 - 0.95105475187301636j),
+ (0.30901640653610229 - 0.95105493068695068j),
+ (0.80901449918746948 - 0.5877833366394043j))
sampling_freq = 100
src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE,
sampling_freq * 0.10, 100)
dst1 = blocks.vector_sink_c()
- head = blocks.head(gr.sizeof_gr_complex, int(5*sampling_freq * 0.10))
+ head = blocks.head(gr.sizeof_gr_complex, int(5 * sampling_freq * 0.10))
agc = analog.agc2_cc(1e-2, 1e-3, 1, 1)
@@ -351,7 +352,7 @@ class test_agc(gr_unittest.TestCase):
src1 = analog.sig_source_f(sampling_freq, analog.GR_SIN_WAVE,
sampling_freq * 0.10, 100)
dst1 = blocks.vector_sink_f()
- head = blocks.head(gr.sizeof_float, int(5*sampling_freq * 0.10))
+ head = blocks.head(gr.sizeof_float, int(5 * sampling_freq * 0.10))
agc = analog.agc2_ff(1e-2, 1e-3, 1, 1)
@@ -363,68 +364,67 @@ class test_agc(gr_unittest.TestCase):
dst_data = dst1.data()
self.assertFloatTuplesAlmostEqual(expected_result, dst_data, 4)
-
def test_005(self):
''' Test the complex AGC loop (attack and decay rate inputs) '''
tb = self.tb
expected_result = \
- ((100.000244140625+7.2191943445432116e-07j),
- (0.80881959199905396+0.58764183521270752j),
- (0.30894950032234192+0.95084899663925171j),
- (-0.30895623564720154+0.95086973905563354j),
- (-0.80887287855148315+0.58768033981323242j),
- (-0.99984413385391235+5.850709250410091e-09j),
- (-0.80889981985092163-0.58770018815994263j),
- (-0.30897706747055054-0.95093393325805664j),
- (0.30898112058639526-0.95094609260559082j),
- (0.80893135070800781-0.58772283792495728j),
- (0.99990922212600708-8.7766354184282136e-09j),
- (0.80894720554351807+0.58773452043533325j),
- (0.30899339914321899+0.95098406076431274j),
- (-0.30899572372436523+0.95099133253097534j),
- (-0.80896598100662231+0.58774799108505249j),
- (-0.99994778633117676+1.4628290578855285e-08j),
- (-0.80897533893585205-0.58775502443313599j),
- (-0.30900305509567261-0.95101380348205566j),
- (0.30900448560714722-0.95101797580718994j),
- (0.80898630619049072-0.58776277303695679j),
- (0.99997037649154663-1.7554345532744264e-08j),
- (0.80899184942245483+0.58776694536209106j),
- (0.30900871753692627+0.95103120803833008j),
- (-0.30900952219963074+0.95103377103805542j),
- (-0.8089984655380249+0.58777159452438354j),
- (-0.99998390674591064+2.3406109050938539e-08j),
- (-0.809001624584198-0.58777409791946411j),
- (-0.30901208519935608-0.95104163885116577j),
- (0.30901262164115906-0.95104306936264038j),
- (0.80900543928146362-0.587776780128479j),
- (0.99999171495437622-2.6332081404234486e-08j),
- (0.80900734663009644+0.58777821063995361j),
- (0.30901408195495605+0.95104765892028809j),
- (-0.30901429057121277+0.95104855298995972j),
- (-0.80900967121124268+0.58777981996536255j),
- (-0.99999648332595825+3.2183805842578295e-08j),
- (-0.80901080369949341-0.58778077363967896j),
- (-0.30901527404785156-0.95105135440826416j),
- (0.30901545286178589-0.95105189085006714j),
- (0.80901217460632324-0.58778166770935059j),
- (0.99999916553497314-3.5109700036173308e-08j),
- (0.809012770652771+0.58778214454650879j),
- (0.30901595950126648+0.9510534405708313j),
- (-0.30901598930358887+0.95105385780334473j),
- (-0.80901366472244263+0.58778274059295654j),
- (-1.0000008344650269+4.0961388947380328e-08j),
- (-0.8090139627456665-0.58778303861618042j),
- (-0.30901634693145752-0.95105475187301636j),
- (0.30901640653610229-0.95105493068695068j),
- (0.80901449918746948-0.5877833366394043j))
+ ((100.000244140625 + 7.2191943445432116e-07j),
+ (0.80881959199905396 + 0.58764183521270752j),
+ (0.30894950032234192 + 0.95084899663925171j),
+ (-0.30895623564720154 + 0.95086973905563354j),
+ (-0.80887287855148315 + 0.58768033981323242j),
+ (-0.99984413385391235 + 5.850709250410091e-09j),
+ (-0.80889981985092163 - 0.58770018815994263j),
+ (-0.30897706747055054 - 0.95093393325805664j),
+ (0.30898112058639526 - 0.95094609260559082j),
+ (0.80893135070800781 - 0.58772283792495728j),
+ (0.99990922212600708 - 8.7766354184282136e-09j),
+ (0.80894720554351807 + 0.58773452043533325j),
+ (0.30899339914321899 + 0.95098406076431274j),
+ (-0.30899572372436523 + 0.95099133253097534j),
+ (-0.80896598100662231 + 0.58774799108505249j),
+ (-0.99994778633117676 + 1.4628290578855285e-08j),
+ (-0.80897533893585205 - 0.58775502443313599j),
+ (-0.30900305509567261 - 0.95101380348205566j),
+ (0.30900448560714722 - 0.95101797580718994j),
+ (0.80898630619049072 - 0.58776277303695679j),
+ (0.99997037649154663 - 1.7554345532744264e-08j),
+ (0.80899184942245483 + 0.58776694536209106j),
+ (0.30900871753692627 + 0.95103120803833008j),
+ (-0.30900952219963074 + 0.95103377103805542j),
+ (-0.8089984655380249 + 0.58777159452438354j),
+ (-0.99998390674591064 + 2.3406109050938539e-08j),
+ (-0.809001624584198 - 0.58777409791946411j),
+ (-0.30901208519935608 - 0.95104163885116577j),
+ (0.30901262164115906 - 0.95104306936264038j),
+ (0.80900543928146362 - 0.587776780128479j),
+ (0.99999171495437622 - 2.6332081404234486e-08j),
+ (0.80900734663009644 + 0.58777821063995361j),
+ (0.30901408195495605 + 0.95104765892028809j),
+ (-0.30901429057121277 + 0.95104855298995972j),
+ (-0.80900967121124268 + 0.58777981996536255j),
+ (-0.99999648332595825 + 3.2183805842578295e-08j),
+ (-0.80901080369949341 - 0.58778077363967896j),
+ (-0.30901527404785156 - 0.95105135440826416j),
+ (0.30901545286178589 - 0.95105189085006714j),
+ (0.80901217460632324 - 0.58778166770935059j),
+ (0.99999916553497314 - 3.5109700036173308e-08j),
+ (0.809012770652771 + 0.58778214454650879j),
+ (0.30901595950126648 + 0.9510534405708313j),
+ (-0.30901598930358887 + 0.95105385780334473j),
+ (-0.80901366472244263 + 0.58778274059295654j),
+ (-1.0000008344650269 + 4.0961388947380328e-08j),
+ (-0.8090139627456665 - 0.58778303861618042j),
+ (-0.30901634693145752 - 0.95105475187301636j),
+ (0.30901640653610229 - 0.95105493068695068j),
+ (0.80901449918746948 - 0.5877833366394043j))
sampling_freq = 100
src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE,
sampling_freq * 0.10, 100)
dst1 = blocks.vector_sink_c()
- head = blocks.head(gr.sizeof_gr_complex, int(5*sampling_freq * 0.10))
+ head = blocks.head(gr.sizeof_gr_complex, int(5 * sampling_freq * 0.10))
agc = analog.agc2_cc(1e-2, 1e-3, 1, 1)
@@ -454,7 +454,7 @@ class test_agc(gr_unittest.TestCase):
tb = self.tb
sampling_freq = 100
- N = int(5*sampling_freq)
+ N = int(5 * sampling_freq)
src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE,
sampling_freq * 0.10, 100)
dst1 = blocks.vector_sink_c()
@@ -470,8 +470,8 @@ class test_agc(gr_unittest.TestCase):
tb.run()
dst_data = dst1.data()
M = 100
- result = [abs(x) for x in dst_data[N-M:]]
- self.assertFloatTuplesAlmostEqual(result, M*[ref,], 4)
+ result = [abs(x) for x in dst_data[N - M:]]
+ self.assertFloatTuplesAlmostEqual(result, M * [ref, ], 4)
def test_100(self):
''' Test complex feedforward agc with constant input '''
@@ -479,8 +479,8 @@ class test_agc(gr_unittest.TestCase):
length = 8
gain = 2
- input_data = 8*(0.0,) + 24*(1.0,) + 24*(0.0,)
- expected_result = (8+length-1)*(0.0,) + 24*(gain*1.0,) + (0,)
+ input_data = 8 * (0.0,) + 24 * (1.0,) + 24 * (0.0,)
+ expected_result = (8 + length - 1) * (0.0,) + 24 * (gain * 1.0,) + (0,)
src = blocks.vector_source_c(input_data)
agc = analog.feedforward_agc_cc(8, 2.0)