aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/sigProcLib.h
diff options
context:
space:
mode:
authorAlexander Chemeris <Alexander.Chemeris@gmail.com>2015-06-29 20:16:47 -0400
committerAlexander Chemeris <Alexander.Chemeris@gmail.com>2015-06-30 17:17:04 -0400
commit9d5d9217996fa961b7e391097eaede3f01378709 (patch)
treec2245b01acea0ebb19a0e55d7cf5960a2ca1618c /Transceiver52M/sigProcLib.h
parentfacdadc254e2986452761598bef88e66b5ab97b0 (diff)
Transceiver: First attempt to calculate received bursts phase error.
Diffstat (limited to 'Transceiver52M/sigProcLib.h')
-rw-r--r--Transceiver52M/sigProcLib.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/Transceiver52M/sigProcLib.h b/Transceiver52M/sigProcLib.h
index 8685f2d..89a5194 100644
--- a/Transceiver52M/sigProcLib.h
+++ b/Transceiver52M/sigProcLib.h
@@ -229,16 +229,21 @@ int analyzeTrafficBurst(signalVector &rxBurst,
signalVector *decimateVector(signalVector &wVector, size_t factor);
/**
- Demodulates a received burst using a soft-slicer.
- @param rxBurst The burst to be demodulated.
- @param gsmPulse The GSM pulse.
- @param sps The number of samples per GSM symbol.
+ Applies time of arrival to align burst with bit positions
+ @param rxBurst The burst to be aligned
@param channel The amplitude estimate of the received burst.
@param TOA The time-of-arrival of the received burst.
+ @return The aligned burst.
+*/
+signalVector *alignBurst(signalVector &rxBurst, complex channel, float TOA);
+
+/**
+ Demodulates a received burst using a soft-slicer.
+ @param rxBurst The burst to be demodulated.
+ @param sps The number of samples per GSM symbol.
@return The demodulated bit sequence.
*/
-SoftVector *demodulateBurst(signalVector &rxBurst, int sps,
- complex channel, float TOA);
+SoftVector *demodulateBurst(signalVector &rxBurst, int sps);
/**
Design the necessary filters for a decision-feedback equalizer.