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>
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 @@
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 @@
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;