From fb827d04ba211313d471ac8fba8715a492e483cb Mon Sep 17 00:00:00 2001 From: Thomas Tsou Date: Sat, 16 Nov 2013 16:14:12 -0500 Subject: Transceiver52M: Ignore channel estimation if we are not equalizing Equalization is currently disabled by default. As such, we don't need to run channel estimates or even track the update state, which would otherwise be allocating/decallocating the channel state vector at regular intervals. Signed-off-by: Thomas Tsou --- Transceiver52M/Transceiver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Transceiver52M/Transceiver.cpp') diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp index 7aec64c..e5ab476 100644 --- a/Transceiver52M/Transceiver.cpp +++ b/Transceiver52M/Transceiver.cpp @@ -362,7 +362,7 @@ bool Transceiver::detectTSC(TransceiverState *state, signalVector &burst, signalVector *chanResp; /* Check equalization update state */ - if ((elapsed > 50) || (!state->chanResponse[tn])) { + if (needDFE && ((elapsed > 50) || (!state->chanResponse[tn]))) { delete state->DFEForward[tn]; delete state->DFEFeedback[tn]; state->DFEForward[tn] = NULL; -- cgit v1.2.3