From 1189019c30c1208c95868cb6998f6b7af25d2c45 Mon Sep 17 00:00:00 2001 From: Thomas Tsou Date: Wed, 16 Apr 2014 19:36:30 -0400 Subject: Transceiver52M: Add SCH detection capability Use similar approach for detecting normal and RACH bursts, but apply a sample shift after detection in order to gradually zero the measured timing offset. SCH synchronization sequence and setup are added similar to RACH detection with the main difference, aside being the SCH runs full length of the burst. History is also added to accommodate full length burst correlation. Signed-off-by: Thomas Tsou --- Transceiver52M/Transceiver.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Transceiver52M/Transceiver.h') diff --git a/Transceiver52M/Transceiver.h b/Transceiver52M/Transceiver.h index df029a6..8433406 100644 --- a/Transceiver52M/Transceiver.h +++ b/Transceiver52M/Transceiver.h @@ -116,6 +116,7 @@ private: OFF, ///< timeslot is off TSC, ///< timeslot should contain a normal burst RACH, ///< timeslot should contain an access burst + SCH, ///< timeslot should contain a SCH burst IDLE ///< timeslot is an idle (or dummy) burst } CorrType; @@ -147,6 +148,10 @@ private: signalVector &burst, complex &, float &toa); + bool detectSCH(TransceiverState *state, + signalVector &burst, + complex &, float &toa); + /** Detect normal bursts */ bool detectTSC(TransceiverState *state, signalVector &burst, -- cgit v1.2.3