From 72d4404534fc01081a2bc2380a7e3f512212c87c Mon Sep 17 00:00:00 2001 From: Alexander Chemeris Date: Fri, 25 Mar 2016 18:28:34 +0300 Subject: transceiver: Add an option to emulate a RACH delay in random filler mode. --- Transceiver52M/Transceiver.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Transceiver52M/Transceiver.cpp') 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; -- cgit v1.2.3