diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-06-08 22:46:38 -0400 |
---|---|---|
committer | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-06-10 23:03:00 -0400 |
commit | f0d8a581b47ae99abfa0d96aa42080400313d1b0 (patch) | |
tree | eb0c6956222f9b97b2b175a03673cab7bbdcbd6a /Transceiver52M/Transceiver.h | |
parent | 37b445d4c8ecb06ab2bd5cd5aa582de4d74b8eba (diff) |
Transceiver: Update noise level only when the timeslot is marked as IDLE.
We can't rely on an assumption that if we can't decode a burst - it's noise.
There are many rasons why we can't decode a burst even if it's well above the
noise level. Just one example is a RACH burst which can be overlapped with
another RACH burst up to a level both are completely unrecognizable. Another
example is when a burst is destroyed by bad multi-path.
Diffstat (limited to 'Transceiver52M/Transceiver.h')
-rw-r--r-- | Transceiver52M/Transceiver.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Transceiver52M/Transceiver.h b/Transceiver52M/Transceiver.h index a7b04ed..45d3980 100644 --- a/Transceiver52M/Transceiver.h +++ b/Transceiver52M/Transceiver.h @@ -195,7 +195,7 @@ private: void pushRadioVector(GSM::Time &nowTime); /** Pull and demodulate a burst from the receive FIFO */ - SoftVector *pullRadioVector(GSM::Time &wTime, double &RSSI, + SoftVector *pullRadioVector(GSM::Time &wTime, double &RSSI, bool &isRssiValid, double &timingOffset, double &noise, size_t chan = 0); |