diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2016-03-25 18:28:34 +0300 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2016-03-25 18:48:28 +0300 |
commit | 72d4404534fc01081a2bc2380a7e3f512212c87c (patch) | |
tree | b9e4db326e4ab41794cd06079109843c3dcbe195 /Transceiver52M/Transceiver.cpp | |
parent | 7ed93551ba252dde3ca7bfeea73f910b8bf95afc (diff) |
transceiver: Add an option to emulate a RACH delay in random filler mode.
Diffstat (limited to 'Transceiver52M/Transceiver.cpp')
-rw-r--r-- | Transceiver52M/Transceiver.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp index e687f38..bceca41 100644 --- a/Transceiver52M/Transceiver.cpp +++ b/Transceiver52M/Transceiver.cpp @@ -71,7 +71,7 @@ TransceiverState::~TransceiverState() } } -bool TransceiverState::init(int filler, size_t sps, float scale, size_t rtsc) +bool TransceiverState::init(int filler, size_t sps, float scale, size_t rtsc, unsigned rach_delay) { signalVector *burst; @@ -91,7 +91,7 @@ bool TransceiverState::init(int filler, size_t sps, float scale, size_t rtsc) burst = generateEdgeBurst(rtsc); break; case Transceiver::FILLER_ACCESS_RAND: - burst = genRandAccessBurst(sps, n); + burst = genRandAccessBurst(rach_delay, sps, n); break; case Transceiver::FILLER_ZERO: default: @@ -160,7 +160,7 @@ Transceiver::~Transceiver() * are still expected to report clock indications through control channel * activity. */ -bool Transceiver::init(int filler, size_t rtsc) +bool Transceiver::init(int filler, size_t rtsc, unsigned rach_delay) { int d_srcport, d_dstport, c_srcport, c_dstport; @@ -216,7 +216,7 @@ bool Transceiver::init(int filler, size_t rtsc) if (i && filler == FILLER_DUMMY) filler = FILLER_ZERO; - mStates[i].init(filler, mSPSTx, txFullScale, rtsc); + mStates[i].init(filler, mSPSTx, txFullScale, rtsc, rach_delay); } return true; |