diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2016-03-25 18:28:34 +0300 |
---|---|---|
committer | Tom Tsou <tom.tsou@ettus.com> | 2016-06-22 15:18:13 -0700 |
commit | 37c52c79cf915fcbbf5cc932429d8a5c3a15a8d1 (patch) | |
tree | bab54961ec62df877192e0a6cbcffe841b44df9e /Transceiver52M/Transceiver.cpp | |
parent | 58e9591f9e491335f2be7099b38b4c4b828c2ad4 (diff) |
transceiver: Add an option to emulate a RACH delay in random filler mode.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
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 c7f484b..cb191d5 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; |