diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-06-29 20:16:47 -0400 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-06-30 17:17:04 -0400 |
commit | 9d5d9217996fa961b7e391097eaede3f01378709 (patch) | |
tree | c2245b01acea0ebb19a0e55d7cf5960a2ca1618c /Transceiver52M/sigProcLib.h | |
parent | facdadc254e2986452761598bef88e66b5ab97b0 (diff) |
Transceiver: First attempt to calculate received bursts phase error.
Diffstat (limited to 'Transceiver52M/sigProcLib.h')
-rw-r--r-- | Transceiver52M/sigProcLib.h | 17 |
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. |