sigProcLib: make energyDetect() simpler by returning actual energy.
Change-Id: I9bf97f2dc03fea9bebcf43198dfb05f6e4694e9c
diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp
index c1cf12e..41b18cf 100644
--- a/Transceiver52M/sigProcLib.cpp
+++ b/Transceiver52M/sigProcLib.cpp
@@ -1721,10 +1721,7 @@
return (amp.abs()) / rms;
}
-bool energyDetect(signalVector &rxBurst,
- unsigned windowLength,
- float detectThreshold,
- float *avgPwr)
+float energyDetect(signalVector &rxBurst, unsigned windowLength)
{
signalVector::const_iterator windowItr = rxBurst.begin(); //+rxBurst.size()/2 - 5*windowLength/2;
@@ -1735,8 +1732,7 @@
energy += windowItr->norm2();
windowItr+=4;
}
- if (avgPwr) *avgPwr = energy/windowLength;
- return (energy/windowLength > detectThreshold*detectThreshold);
+ return energy/windowLength;
}
/*