diff options
author | andreas128 <Andreas> | 2017-09-14 14:21:17 +0200 |
---|---|---|
committer | andreas128 <Andreas> | 2017-09-14 14:21:17 +0200 |
commit | bf32d4e1efb87eb7a51207281f2565ee54e1aee2 (patch) | |
tree | 9c70a8d1117d81a202fa934c8d4edca59b3ffe2d /dpd/main.py | |
parent | 594fcefc353fec548ace0b431355121478aa4c1e (diff) | |
download | dabmod-bf32d4e1efb87eb7a51207281f2565ee54e1aee2.tar.gz dabmod-bf32d4e1efb87eb7a51207281f2565ee54e1aee2.tar.bz2 dabmod-bf32d4e1efb87eb7a51207281f2565ee54e1aee2.zip |
Add report in main
Diffstat (limited to 'dpd/main.py')
-rwxr-xr-x | dpd/main.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/dpd/main.py b/dpd/main.py index 528f59c..208a4ff 100755 --- a/dpd/main.py +++ b/dpd/main.py @@ -162,9 +162,25 @@ while i < num_iter: # Adapt elif state == "adapt": adapt.set_coefs(coefs_am, coefs_pm) - state = "measure" + state = "report" i += 1 + # Report + elif state == "report": + try: + off = SA.calc_offset(txframe_aligned) + tx_mer = MER.calc_mer(txframe_aligned[off:off+c.T_U], debug=True) + rx_mer = MER.calc_mer(rxframe_aligned[off:off+c.T_U], debug=True) + mse = np.mean(np.abs((txframe_aligned - rxframe_aligned)**2)) + logging.info("It {}: TX_MER {}, RX_MER {}," \ + " MSE {}, coefs_am {}, coefs_pm {}". + format(i, tx_mer, rx_mer, mse, coefs_am, coefs_pm)) + state = "measure" + except: + logging.warning("Iteration {}: Report failed.".format(i)) + logging.warning(traceback.format_exc()) + state = "measure" + except Exception as e: logging.warning("Iteration {} failed.".format(i)) logging.warning(traceback.format_exc()) |