diff options
author | Tom Tsou <tom.tsou@ettus.com> | 2016-03-06 22:19:15 -0800 |
---|---|---|
committer | Tom Tsou <tom.tsou@ettus.com> | 2016-03-08 17:45:53 -0800 |
commit | af717b2d3c7fd9197edec715c3c0be70697c591a (patch) | |
tree | 99c4ea5a248fafd0fb62fdbf2a5a2934b558318a /Transceiver52M/Transceiver.cpp | |
parent | 8ee2f38a87df07462467865cde16ab7e7508bd0e (diff) |
EDGE: Add random burst generator filler option
When EDGE is enabled with the '-e' option, the random burst generator
switches from GMSK normal bursts to 8-PSK EDGE bursts.
$ ./osmo-trx -e -r 7
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Diffstat (limited to 'Transceiver52M/Transceiver.cpp')
-rw-r--r-- | Transceiver52M/Transceiver.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp index a9e7035..a1c6f1b 100644 --- a/Transceiver52M/Transceiver.cpp +++ b/Transceiver52M/Transceiver.cpp @@ -84,9 +84,12 @@ bool TransceiverState::init(int filler, size_t sps, float scale, size_t rtsc) case Transceiver::FILLER_DUMMY: burst = generateDummyBurst(sps, n); break; - case Transceiver::FILLER_RAND: + case Transceiver::FILLER_NORM_RAND: burst = genRandNormalBurst(rtsc, sps, n); break; + case Transceiver::FILLER_EDGE_RAND: + burst = generateEdgeBurst(rtsc); + break; case Transceiver::FILLER_ZERO: default: burst = generateEmptyBurst(sps, n); @@ -96,8 +99,10 @@ bool TransceiverState::init(int filler, size_t sps, float scale, size_t rtsc) fillerTable[i][n] = burst; } - if (filler == Transceiver::FILLER_RAND) - chanType[n] = Transceiver::TSC; + if ((filler == Transceiver::FILLER_NORM_RAND) || + (filler == Transceiver::FILLER_EDGE_RAND)) { + chanType[n] = Transceiver::TSC; + } } return false; |