diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2017-03-17 17:22:33 -0700 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2017-03-22 18:31:03 +0000 |
commit | 132fb247b101292818afaf72f7508b594625cc25 (patch) | |
tree | 4ac8d820bbb050e915436a65bd94c6f8a0619938 /Transceiver52M/sigProcLib.h | |
parent | 1c0b8b355ccbb31048973e838933d0e29039ad32 (diff) |
sigProcLib: Slice SoftVector instead of signalVector for GMSK demod.
This makes it similar to 8-PSK demod and also saves a bit of lines ofcode and
should give us a tiny improvement in performance.
Ideally we need to remove vector slicing at all, because in osmo-bts-trx
we convert back to +-1.0 again (actually to +-127, but it doesn't mater).
So we should rather transmit +-1.0 values to avoid double conversion.
Change-Id: If9ed6f0f80fbe88c994b2f9c3cae91d0d57f4442
Diffstat (limited to 'Transceiver52M/sigProcLib.h')
-rw-r--r-- | Transceiver52M/sigProcLib.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Transceiver52M/sigProcLib.h b/Transceiver52M/sigProcLib.h index 7dca71f..ed72430 100644 --- a/Transceiver52M/sigProcLib.h +++ b/Transceiver52M/sigProcLib.h @@ -101,8 +101,8 @@ signalVector* correlate(signalVector *a, unsigned startIx = 0, unsigned len = 0); -/** Operate soft slicer on real-valued portion of vector */ -bool vectorSlicer(signalVector *x); +/** Operate soft slicer on a soft-bit vector */ +bool vectorSlicer(SoftVector *x); /** GMSK modulate a GSM burst of bits */ signalVector *modulateBurst(const BitVector &wBurst, |