From 64464e6c34d3e508669b25d0c1af98895065b131 Mon Sep 17 00:00:00 2001 From: Tom Tsou Date: Fri, 1 Jul 2016 03:46:46 -0700 Subject: egprs: Enable 8-PSK burst detection when EDGE is enabled The command line EDGE option will enable 8-PSK burst detection on any slot where a normal burst is expected. The burst search order is 8-PSK first followed by GMSK. EDGE will force 4 SPS sampling on Tx and Rx. Along with twice the search correlation from 8-PSK and GMSK, EDGE will increase CPU utilization. Whether the increase is notable or not is dependent on the particular machine. Signed-off-by: Tom Tsou --- Transceiver52M/Transceiver.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Transceiver52M/Transceiver.h') diff --git a/Transceiver52M/Transceiver.h b/Transceiver52M/Transceiver.h index f6f4526..d9a9708 100644 --- a/Transceiver52M/Transceiver.h +++ b/Transceiver52M/Transceiver.h @@ -107,7 +107,7 @@ public: ~Transceiver(); /** Start the control loop */ - bool init(int filler, size_t rtsc, unsigned rach_delay); + bool init(int filler, size_t rtsc, unsigned rach_delay, bool edge); /** attach the radioInterface receive FIFO */ bool receiveFIFO(VectorFIFO *wFIFO, size_t chan) @@ -223,6 +223,7 @@ private: int mSPSRx; ///< number of samples per Rx symbol size_t mChans; + bool mEdge; bool mOn; ///< flag to indicate that transceiver is powered on bool mHandover[8][8]; ///< expect handover to the timeslot/subslot double mTxFreq; ///< the transmit frequency -- cgit v1.2.3