diff options
author | Tom Tsou <tom.tsou@ettus.com> | 2015-06-29 19:05:00 -0700 |
---|---|---|
committer | Tom Tsou <tom@tsou.cc> | 2015-06-29 19:30:52 -0700 |
commit | 5adc5ad68ab424c3c944e737559dee70ea9a1620 (patch) | |
tree | ddf1343164d99c1febe16fb87b86bfe9d944fb88 | |
parent | 351fd7670649cafd5344cf6fc746f63729df97cb (diff) |
Transceiver: Fix tail bits and seed random burst generator
-rw-r--r-- | Transceiver52M/Transceiver.cpp | 7 |
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; |