aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/sigProcLib.cpp
diff options
context:
space:
mode:
authorAlexander Chemeris <Alexander.Chemeris@gmail.com>2017-03-17 16:13:51 -0700
committerAlexander Chemeris <Alexander.Chemeris@gmail.com>2017-03-28 14:23:56 +0000
commit6e1dffd486745105e4662d4f5009ed0c34c79b66 (patch)
treea5194a963918f875715ba3bedf7cf7380e8c7092 /Transceiver52M/sigProcLib.cpp
parent0229d22d2edc6b1320b0c71f3c8f54f4b21ed503 (diff)
Move Transceiver::demodulate() to sigProcLib to make it reusable.
Diffstat (limited to 'Transceiver52M/sigProcLib.cpp')
-rw-r--r--Transceiver52M/sigProcLib.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Transceiver52M/sigProcLib.cpp b/Transceiver52M/sigProcLib.cpp
index d57f8b4..467a203 100644
--- a/Transceiver52M/sigProcLib.cpp
+++ b/Transceiver52M/sigProcLib.cpp
@@ -2137,6 +2137,15 @@ SoftVector *demodEdgeBurst(signalVector &burst, int sps,
return bits;
}
+SoftVector *demodAnyBurst(signalVector &burst, int sps, complex amp,
+ float toa, CorrType type)
+{
+ if (type == EDGE)
+ return demodEdgeBurst(burst, sps, amp, toa);
+ else
+ return demodGmskBurst(burst, sps, amp, toa);
+}
+
bool sigProcLibSetup()
{
initTrigTables();