aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Tsou <tom.tsou@ettus.com>2015-06-29 19:05:00 -0700
committerTom Tsou <tom@tsou.cc>2015-06-29 19:30:52 -0700
commit5adc5ad68ab424c3c944e737559dee70ea9a1620 (patch)
treeddf1343164d99c1febe16fb87b86bfe9d944fb88
parent351fd7670649cafd5344cf6fc746f63729df97cb (diff)
Transceiver: Fix tail bits and seed random burst generator
-rw-r--r--Transceiver52M/Transceiver.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp
index 4288f1d..580d446 100644
--- a/Transceiver52M/Transceiver.cpp
+++ b/Transceiver52M/Transceiver.cpp
@@ -79,7 +79,7 @@ static BitVector *genRandNormalBurst(size_t tsc)
size_t i = 0;
/* Tail bits */
- for (; i < 4; i++)
+ for (; i < 3; i++)
(*bits)[i] = 0;
/* Random bits */
@@ -91,7 +91,7 @@ static BitVector *genRandNormalBurst(size_t tsc)
(*bits)[i] = GSM::gTrainingSequence[tsc][j];
/* Random bits */
- for (; i < 144; i++)
+ for (; i < 145; i++)
(*bits)[i] = rand() % 2;
/* Tail bits */
@@ -105,6 +105,9 @@ bool TransceiverState::init(int filler, size_t sps, float scale, size_t rtsc)
{
BitVector *bits;
signalVector *burst;
+ time_t t;
+
+ srand((unsigned) time(&t));
if ((sps != 1) && (sps != 4))
return false;