diff options
author | Tom Tsou <tom.tsou@ettus.com> | 2016-03-06 03:44:34 -0800 |
---|---|---|
committer | Tom Tsou <tom.tsou@ettus.com> | 2016-03-08 17:44:53 -0800 |
commit | b0aefcbf47ed2eec1e4f3fd9bed72dde999913bf (patch) | |
tree | c9c605a9cca3890fc9c5c9e64c42279465bc1b3f /Transceiver52M/Transceiver.h | |
parent | d325343ecca5c6484eeda5ebf9e230c810ea4b82 (diff) |
EDGE: Add interfaces to enable EDGE transceiver
Create EDGE slot type in the Transceiver. When EDGE mode is enabled
for a particular slot, blind detection will be performed by
correlating against EDGE followed by normal bursts if no EDGE burst
is found.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Diffstat (limited to 'Transceiver52M/Transceiver.h')
-rw-r--r-- | Transceiver52M/Transceiver.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Transceiver52M/Transceiver.h b/Transceiver52M/Transceiver.h index 2fd1aea..fa58053 100644 --- a/Transceiver52M/Transceiver.h +++ b/Transceiver52M/Transceiver.h @@ -147,6 +147,7 @@ public: OFF, ///< timeslot is off TSC, ///< timeslot should contain a normal burst RACH, ///< timeslot should contain an access burst + EDGE, ///< timeslot should contain an EDGE burst IDLE ///< timeslot is an idle (or dummy) burst } CorrType; @@ -214,7 +215,7 @@ private: /** Demodulate burst and output soft bits */ SoftVector *demodulate(TransceiverState *state, signalVector &burst, - complex amp, float toa); + complex amp, float toa, CorrType type); int mSPSTx; ///< number of samples per Tx symbol int mSPSRx; ///< number of samples per Rx symbol @@ -272,6 +273,8 @@ protected: /** set priority on current thread */ void setPriority(float prio = 0.5) { mRadioInterface->setPriority(prio); } + void logRxBurst(SoftVector *burst, GSM::Time time, double dbm, + double rssi, double noise, double toa); }; void *RxUpperLoopAdapter(TransceiverChannel *); |