diff options
author | Artem Pisarenko <artem.k.pisarenko@gmail.com> | 2021-01-17 00:28:47 +0600 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2021-01-17 00:07:12 +0100 |
commit | 9fc6285d2f831e1de782e49e16c303cd54bb63a5 (patch) | |
tree | a926d298c14fd35e0d9deaf3d11fb00f0444cc93 /gr-analog | |
parent | 3de68c1c88f72d32eccdd5ff0ceb7d52b53b5d4d (diff) |
analog: fix AGC classes QA test to match updated sig_source output
Correcting reference values in test data evaluated against graph
involving recently corrected fxpt sine/cosine calculation
Signed-off-by: Artem Pisarenko <artem.k.pisarenko@gmail.com>
Diffstat (limited to 'gr-analog')
-rw-r--r-- | gr-analog/python/analog/qa_agc.py | 500 |
1 files changed, 250 insertions, 250 deletions
diff --git a/gr-analog/python/analog/qa_agc.py b/gr-analog/python/analog/qa_agc.py index b65456a8c0..a5a8ea47b6 100644 --- a/gr-analog/python/analog/qa_agc.py +++ b/gr-analog/python/analog/qa_agc.py @@ -38,56 +38,56 @@ 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 + 0j), + (72.89209747314453 + 52.9592170715332j), + (25.089027404785156 + 77.2160873413086j), + (-22.611034393310547 + 69.58960723876953j), + (-53.35764694213867 + 38.766597747802734j), + (-59.4586067199707 - 2.7399494229030097e-06j), + (-43.3734245300293 - 31.51263999938965j), + (-14.941386222839355 - 45.984867095947266j), + (13.478157997131348 - 41.48149490356445j), + (31.838510513305664 - 23.13202476501465j), + (35.51927947998047 + 3.3255341804760974e-06j), + (25.94291114807129 + 18.848634719848633j), + (8.949296951293945 + 27.543113708496094j), + (-8.085277557373047 + 24.883914947509766j), + (-19.13165283203125 + 13.899954795837402j), + (-21.383323669433594 - 2.987417019539862e-06j), + (-15.65035343170166 - 11.370650291442871j), + (-5.4110236167907715 - 16.653427124023438j), + (4.900828838348389 - 15.083191871643066j), + (11.62836742401123 - 8.448498725891113j), + (13.036169052124023 + 2.4410530841123546e-06j), + (9.572690963745117 + 6.954970359802246j), + (3.3217051029205322 + 10.223164558410645j), + (-3.0204410552978516 + 9.295955657958984j), + (-7.197745323181152 + 5.229465007781982j), + (-8.107251167297363 - 1.8916969111160142e-06j), + (-5.983887195587158 - 4.347550392150879j), + (-2.087981939315796 - 6.426152229309082j), + (1.9100888967514038 - 5.87864351272583j), + (4.581503391265869 - 3.3286550045013428j), + (5.196768760681152 + 1.4596606661143596e-06j), + (3.864729881286621 + 2.807892322540283j), + (1.359479308128357 + 4.184051513671875j), + (-1.2544355392456055 + 3.8607518672943115j), + (-3.036635398864746 + 2.2062432765960693j), + (-3.4781548976898193 - 1.137218077928992e-06j), + (-2.613386869430542 - 1.8987380266189575j), + (-0.9293051958084106 - 2.8601105213165283j), + (0.8672783374786377 - 2.6692051887512207j), + (2.1244049072265625 - 1.5434693098068237j), + (2.463329315185547 + 9.225283861269418e-07j), + (1.8744803667068481 + 1.3618910312652588j), + (0.6752913594245911 + 2.078335762023926j), + (-0.6386655569076538 + 1.9656078815460205j), + (-1.5857415199279785 + 1.1521075963974j), + (-1.864084243774414 - 7.840082503207668e-07j), + (-1.438162922859192 - 1.0448874235153198j), + (-0.5252984762191772 - 1.6167048215866089j), + (0.5036717653274536 - 1.5501397848129272j), + (1.2676655054092407 - 0.9210119843482971j)) sampling_freq = 100 src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE, @@ -123,56 +123,56 @@ class test_agc(gr_unittest.TestCase): tb = self.tb expected_result = ( - 7.2191943445432116e-07, - 58.837181091308594, - 89.700050354003906, - 81.264183044433594, - 45.506141662597656, - 4.269894304798072e-07, - -42.948936462402344, - -65.50335693359375, - -59.368724822998047, - -33.261005401611328, - -4.683740257860336e-07, - 31.423542022705078, - 47.950984954833984, - 43.485683441162109, - 24.378345489501953, - 5.7254135299444897e-07, - -23.062990188598633, - -35.218441009521484, - -31.964075088500977, - -17.934831619262695, - -5.0591745548445033e-07, - 16.998210906982422, - 25.982204437255859, - 23.606258392333984, - 13.260685920715332, - 4.9936483037527069e-07, - -12.59880542755127, - -19.28221321105957, - -17.54347038269043, - -9.8700437545776367, - -4.188150626305287e-07, - 9.4074573516845703, - 14.422011375427246, - 13.145503044128418, - 7.41046142578125, - 3.8512698097292741e-07, - -7.0924453735351562, - -10.896408081054688, - -9.9552040100097656, - -5.6262712478637695, - -3.1982864356905338e-07, - 5.4131259918212891, - 8.3389215469360352, - 7.6409502029418945, - 4.3320145606994629, - 2.882407841298118e-07, - -4.194943904876709, - -6.4837145805358887, - -5.9621825218200684, - -3.3931560516357422) + 0.0, + 58.83704376220703, + 89.69985961914062, + 81.26403045654297, + 45.50606918334961, + -3.3625440210016677e-06, + -42.9488639831543, + -65.50326538085938, + -59.368656158447266, + -33.26097869873047, + 4.995997642254224e-06, + 31.423521041870117, + 47.950958251953125, + 43.48566436767578, + 24.37834358215332, + -5.4677821026416495e-06, + -23.06298828125, + -35.21844482421875, + -31.964082717895508, + -17.93484115600586, + 5.396469077822985e-06, + 16.998228073120117, + 25.982229232788086, + 23.60628318786621, + 13.260700225830078, + -4.97806149724056e-06, + -12.598825454711914, + -19.282241821289062, + -17.543500900268555, + -9.870061874389648, + 4.467380676942412e-06, + 9.407480239868164, + 14.422045707702637, + 13.14553451538086, + 7.410478591918945, + -3.91256025977782e-06, + -7.092466354370117, + -10.896439552307129, + -9.955231666564941, + -5.62628698348999, + 3.411524403418298e-06, + 5.413146018981934, + 8.338950157165527, + 7.640974521636963, + 4.332027435302734, + -2.95963241114805e-06, + -4.19495964050293, + -6.483736991882324, + -5.962202072143555, + -3.3931667804718018) sampling_freq = 100 src1 = analog.sig_source_f(sampling_freq, analog.GR_SIN_WAVE, @@ -210,56 +210,56 @@ 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 + 0j), + (0.8090173602104187 + 0.5877856016159058j), + (0.3090175688266754 + 0.9510582685470581j), + (-0.309017539024353 + 0.9510582089424133j), + (-0.8090170621871948 + 0.5877852439880371j), + (-1.000004529953003 - 4.608183701293456e-08j), + (-0.8090165853500366 - 0.587785005569458j), + (-0.3090173006057739 - 0.9510576725006104j), + (0.3090173900127411 - 0.951057493686676j), + (0.8090166449546814 - 0.5877848863601685j), + (1.0000040531158447 + 9.362654651567937e-08j), + (0.809016227722168 + 0.5877848267555237j), + (0.3090171217918396 + 0.9510573148727417j), + (-0.3090173006057739 + 0.9510571360588074j), + (-0.8090163469314575 + 0.5877846479415894j), + (-1.000003695487976 - 1.39708305368913e-07j), + (-0.8090159296989441 - 0.5877846479415894j), + (-0.30901697278022766 - 0.951056957244873j), + (0.30901727080345154 - 0.9510568976402283j), + (0.809016227722168 - 0.5877844095230103j), + (1.000003457069397 + 1.87252979344521e-07j), + (0.809015691280365 + 0.5877845287322998j), + (0.3090168535709381 + 0.9510567784309387j), + (-0.30901727080345154 + 0.951056718826294j), + (-0.8090161085128784 + 0.5877842903137207j), + (-1.0000033378601074 - 2.3333473109232727e-07j), + (-0.8090156316757202 - 0.5877845287322998j), + (-0.3090168237686157 - 0.9510566592216492j), + (0.3090173006057739 - 0.9510565400123596j), + (0.8090160489082336 - 0.5877842307090759j), + (1.0000032186508179 + 2.8087941927879e-07j), + (0.8090155124664307 + 0.5877845287322998j), + (0.30901676416397095 + 0.9510567784309387j), + (-0.3090173006057739 + 0.9510565400123596j), + (-0.8090160489082336 + 0.5877841711044312j), + (-1.0000033378601074 - 3.2696124208086985e-07j), + (-0.8090155124664307 - 0.5877845883369446j), + (-0.30901673436164856 - 0.9510567784309387j), + (0.3090173602104187 - 0.9510565400123596j), + (0.8090160489082336 - 0.5877841114997864j), + (1.0000033378601074 + 3.745059302673326e-07j), + (0.8090154528617859 + 0.5877846479415894j), + (0.3090166747570038 + 0.9510567784309387j), + (-0.3090174198150635 + 0.9510565400123596j), + (-0.8090161681175232 + 0.5877841114997864j), + (-1.0000032186508179 - 4.2058766780428414e-07j), + (-0.8090154528617859 - 0.5877846479415894j), + (-0.309016615152359 - 0.9510567784309387j), + (0.30901747941970825 - 0.9510564804077148j), + (0.8090161681175232 - 0.5877840518951416j)) sampling_freq = 100 src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE, @@ -297,56 +297,56 @@ class test_agc(gr_unittest.TestCase): tb = self.tb expected_result = \ - (7.2191943445432116e-07, - 58.837181091308594, - 40.194305419921875, - 2.9183335304260254, - 0.67606079578399658, - 8.6260438791896377e-09, - -1.4542514085769653, - -1.9210131168365479, - -1.0450780391693115, - -0.61939650774002075, - -1.2590258613442984e-08, - 1.4308931827545166, - 1.9054338932037354, - 1.0443156957626343, - 0.61937344074249268, - 2.0983527804219193e-08, - -1.4308838844299316, - -1.9054274559020996, - -1.0443152189254761, - -0.61937344074249268, - -2.5180233009791664e-08, - 1.4308837652206421, - 1.9054274559020996, - 1.0443154573440552, - 0.61937344074249268, - 3.3573645197293445e-08, - -1.4308838844299316, - -1.9054274559020996, - -1.0443152189254761, - -0.61937350034713745, - -3.7770352179222755e-08, - 1.4308837652206421, - 1.9054274559020996, - 1.0443154573440552, - 0.61937350034713745, - 4.6163762590367696e-08, - -1.4308838844299316, - -1.9054274559020996, - -1.0443153381347656, - -0.61937344074249268, - -5.0360466019583328e-08, - 1.4308837652206421, - 1.9054274559020996, - 1.0443155765533447, - 0.61937344074249268, - 5.8753879983441948e-08, - -1.4308837652206421, - -1.9054274559020996, - -1.0443153381347656, - -0.61937344074249268) + (0.0, + 58.83704376220703, + 40.194339752197266, + 2.9184224605560303, + 0.6760660409927368, + -6.79303795436681e-08, + -1.4542515277862549, + -1.9210143089294434, + -1.0450801849365234, + -0.6193966865539551, + 1.3429632872430375e-07, + 1.4308913946151733, + 1.9054334163665771, + 1.044317603111267, + 0.619373619556427, + -2.003930177352231e-07, + -1.4308818578720093, + -1.905427098274231, + -1.0443172454833984, + -0.6193735599517822, + 2.6858961632569844e-07, + 1.4308820962905884, + 1.9054267406463623, + 1.0443172454833984, + 0.6193734407424927, + -3.3468785431978176e-07, + -1.4308820962905884, + -1.9054267406463623, + -1.0443171262741089, + -0.6193735599517822, + 4.0288449554282124e-07, + 1.430882215499878, + 1.905427098274231, + 1.0443170070648193, + 0.6193734407424927, + -4.689827903803234e-07, + -1.430882453918457, + -1.9054268598556519, + -1.0443170070648193, + -0.6193733811378479, + 5.371793463382346e-07, + 1.4308825731277466, + 1.9054265022277832, + 1.0443170070648193, + 0.6193733811378479, + -6.032776127540274e-07, + -1.4308825731277466, + -1.9054265022277832, + -1.0443168878555298, + -0.6193733811378479) sampling_freq = 100 src1 = analog.sig_source_f(sampling_freq, analog.GR_SIN_WAVE, @@ -369,56 +369,56 @@ 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+0j), + (0.8090173602104187 + 0.5877856016159058j), + (0.3090175688266754 + 0.9510582685470581j), + (-0.309017539024353 + 0.9510582089424133j), + (-0.8090170621871948 + 0.5877852439880371j), + (-1.000004529953003 - 4.608183701293456e-08j), + (-0.8090165853500366 - 0.587785005569458j), + (-0.3090173006057739 - 0.9510576725006104j), + (0.3090173900127411 - 0.951057493686676j), + (0.8090166449546814 - 0.5877848863601685j), + (1.0000040531158447 + 9.362654651567937e-08j), + (0.809016227722168 + 0.5877848267555237j), + (0.3090171217918396 + 0.9510573148727417j), + (-0.3090173006057739 + 0.9510571360588074j), + (-0.8090163469314575 + 0.5877846479415894j), + (-1.000003695487976 - 1.39708305368913e-07j), + (-0.8090159296989441 - 0.5877846479415894j), + (-0.30901697278022766 - 0.951056957244873j), + (0.30901727080345154 - 0.9510568976402283j), + (0.809016227722168 - 0.5877844095230103j), + (1.000003457069397 + 1.87252979344521e-07j), + (0.809015691280365 + 0.5877845287322998j), + (0.3090168535709381 + 0.9510567784309387j), + (-0.30901727080345154 + 0.951056718826294j), + (-0.8090161085128784 + 0.5877842903137207j), + (-1.0000033378601074 - 2.3333473109232727e-07j), + (-0.8090156316757202 - 0.5877845287322998j), + (-0.3090168237686157 - 0.9510566592216492j), + (0.3090173006057739 - 0.9510565400123596j), + (0.8090160489082336 - 0.5877842307090759j), + (1.0000032186508179 + 2.8087941927879e-07j), + (0.8090155124664307 + 0.5877845287322998j), + (0.30901676416397095 + 0.9510567784309387j), + (-0.3090173006057739 + 0.9510565400123596j), + (-0.8090160489082336 + 0.5877841711044312j), + (-1.0000033378601074 - 3.2696124208086985e-07j), + (-0.8090155124664307 - 0.5877845883369446j), + (-0.30901673436164856 - 0.9510567784309387j), + (0.3090173602104187 - 0.9510565400123596j), + (0.8090160489082336 - 0.5877841114997864j), + (1.0000033378601074 + 3.745059302673326e-07j), + (0.8090154528617859 + 0.5877846479415894j), + (0.3090166747570038 + 0.9510567784309387j), + (-0.3090174198150635 + 0.9510565400123596j), + (-0.8090161681175232 + 0.5877841114997864j), + (-1.0000032186508179 - 4.2058766780428414e-07j), + (-0.8090154528617859 - 0.5877846479415894j), + (-0.309016615152359 - 0.9510567784309387j), + (0.30901747941970825 - 0.9510564804077148j), + (0.8090161681175232 - 0.5877840518951416j)) sampling_freq = 100 src1 = analog.sig_source_c(sampling_freq, analog.GR_SIN_WAVE, |