diff options
Diffstat (limited to 'LoopbackApp/app/src/main/java/org/drrickorang/loopback/Correlation.java')
-rw-r--r-- | LoopbackApp/app/src/main/java/org/drrickorang/loopback/Correlation.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/LoopbackApp/app/src/main/java/org/drrickorang/loopback/Correlation.java b/LoopbackApp/app/src/main/java/org/drrickorang/loopback/Correlation.java index d12cd7b..6c59bd9 100644 --- a/LoopbackApp/app/src/main/java/org/drrickorang/loopback/Correlation.java +++ b/LoopbackApp/app/src/main/java/org/drrickorang/loopback/Correlation.java @@ -37,6 +37,8 @@ public class Correlation implements Parcelable { public double mEstimatedLatencySamples = 0; public double mEstimatedLatencyMs = 0; public double mEstimatedLatencyConfidence = 0.0; + public double mAverage = 0.0; + public double mRms = 0.0; private double mAmplitudeThreshold = 0.001; // 0.001 = -60 dB noise @@ -90,6 +92,9 @@ public class Correlation implements Parcelable { mDataAutocorrelated.length, data.length, minIndex)); log(String.format(" average : %.3f rms: %.3f", average, rms)); + mAverage = average; + mRms = rms; + mEstimatedLatencyConfidence = 0.0; if (average > 0) { double factor = 3.0; @@ -199,6 +204,8 @@ public class Correlation implements Parcelable { bundle.putDouble("mEstimatedLatencySamples", mEstimatedLatencySamples); bundle.putDouble("mEstimatedLatencyMs", mEstimatedLatencyMs); bundle.putDouble("mEstimatedLatencyConfidence", mEstimatedLatencyConfidence); + bundle.putDouble("mAverage", mAverage); + bundle.putDouble("mRms", mRms); } dest.writeBundle(bundle); } @@ -211,6 +218,8 @@ public class Correlation implements Parcelable { mEstimatedLatencySamples = bundle.getDouble("mEstimatedLatencySamples"); mEstimatedLatencyMs = bundle.getDouble("mEstimatedLatencyMs"); mEstimatedLatencyConfidence = bundle.getDouble("mEstimatedLatencyConfidence"); + mAverage = bundle.getDouble("mAverage"); + mRms = bundle.getDouble("mRms"); } } |