From 06676ead634d85d2acdd84dfdd79d55dd618187b Mon Sep 17 00:00:00 2001 From: Tom Tsou Date: Tue, 19 Jul 2016 12:50:21 -0700 Subject: sigproc: Fix missing 8-PSK tail symbols Agilent E4406A measurement of TSC synchronized RF envelope measurement. showed failing power levels at the tail end of EDGE bursts. Regression traced back to following commit. Commit d2b070369dd5341ac42ec091370d8bcd5a8ac5ee "uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts" In the patch, the EDGE burst was delayed one symbol, but erroneously truncated at the tail end causing the failing RF envelope measurement. The missing tail symbol did not appear to affect end-to-end EGPRS tests. This patch corrects the truncation. Signed-off-by: Tom Tsou --- Transceiver52M/sigProcLib.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Transceiver52M') diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp index 3682227..d274e26 100644 --- a/Transceiver52M/sigProcLib.cpp +++ b/Transceiver52M/sigProcLib.cpp @@ -956,7 +956,7 @@ static signalVector *shapeEdgeBurst(const signalVector &symbols) /* Delay burst by 1 symbol */ burst_itr = burst->begin() + sps; - for (size_t i = 0; i < nsyms - 1; i++) { + for (size_t i = 0; i < nsyms; i++) { float phase = i * 3.0f * M_PI / 8.0f; Complex rot = Complex(cos(phase), sin(phase)); -- cgit v1.2.3