diff options
author | andreas128 <Andreas> | 2017-09-14 19:13:32 +0200 |
---|---|---|
committer | andreas128 <Andreas> | 2017-09-15 11:52:25 +0200 |
commit | 6f9eb7f15b93c97b74b7134ed428298674121ec3 (patch) | |
tree | 02734967274e089c973372c4181ffeaa63d31e24 /dpd | |
parent | d7abdffaf289137b7319a9d3725d0595baad8443 (diff) | |
download | dabmod-6f9eb7f15b93c97b74b7134ed428298674121ec3.tar.gz dabmod-6f9eb7f15b93c97b74b7134ed428298674121ec3.tar.bz2 dabmod-6f9eb7f15b93c97b74b7134ed428298674121ec3.zip |
Add reporting after each iteration
Diffstat (limited to 'dpd')
-rwxr-xr-x | dpd/main.py | 21 | ||||
-rw-r--r-- | dpd/src/Model_AM.py | 2 |
2 files changed, 15 insertions, 8 deletions
diff --git a/dpd/main.py b/dpd/main.py index 3069575..fcf1989 100755 --- a/dpd/main.py +++ b/dpd/main.py @@ -157,6 +157,7 @@ while i < num_iter: if state == "measure": txframe_aligned, tx_ts, rxframe_aligned, rx_ts, rx_median = meas.get_samples() rxframe_aligned.tofile("/tmp/rxframe_aligned.np") + txframe_aligned.tofile("/tmp/txframe_aligned.np") if tx_agc.adapt_if_necessary(txframe_aligned): continue @@ -190,19 +191,25 @@ while i < num_iter: 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)) - + tx_gain = adapt.get_txgain() + rx_gain = adapt.get_rxgain() + digital_gain = adapt.get_digital_gain() + tx_median = np.median(np.abs(txframe_aligned)) + + logging.info(list((name, eval(name)) for name in + ['i', 'tx_mer', 'rx_mer', 'mse', 'tx_gain', + 'digital_gain', 'rx_gain', 'rx_median', + 'tx_median'])) if dpddata[0] == "poly": coefs_am = dpddata[1] coefs_pm = dpddata[2] - logging.info("It {}: TX_MER {}, RX_MER {}," \ - " MSE {}, coefs_am {}, coefs_pm {}". - format(i, tx_mer, rx_mer, mse, coefs_am, coefs_pm)) + logging.info("It {}: coefs_am {}, coefs_pm {}". + format(i, coefs_am, coefs_pm)) if dpddata[0] == "lut": scalefactor = dpddata[1] lut = dpddata[2] - logging.info("It {}: TX_MER {}, RX_MER {}," \ - " MSE {}, LUT scalefactor {}, LUT {}". - format(i, tx_mer, rx_mer, mse, scalefactor, lut)) + logging.info("It {}: LUT scalefactor {}, LUT {}". + format(i, scalefactor, lut)) state = "measure" except: logging.warning("Iteration {}: Report failed.".format(i)) diff --git a/dpd/src/Model_AM.py b/dpd/src/Model_AM.py index ef6cc6c..2704255 100644 --- a/dpd/src/Model_AM.py +++ b/dpd/src/Model_AM.py @@ -63,7 +63,7 @@ class Model_AM: ax.scatter(tx_dpd, rx_received, label="Binned Data", color="blue", - s=0.1) + s=1) ax.set_title("Model_AM") ax.set_xlabel("TX Amplitude") ax.set_ylabel("RX Amplitude") |