Project

General

Profile

Actions

Feature #3664

closed

Optimize EDGE burst detection

Added by fixeria over 5 years ago. Updated over 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
10/22/2018
Due date:
% Done:

100%

Spec Reference:

Description

In the current code, when EDGE demodulator is enabled, OsmoTRX is trying to detect
each normal burst as EDGE burst first, and fall-backs to GSM if detection is failed.

Transceiver::pullRadioVector():
  ...
  /* Set time and determine correlation type */
  GSM::Time time = radio_burst->getTime();
  CorrType type = expectedCorrType(time, chan);

  /* Enable 8-PSK burst detection if EDGE is enabled */
  if (mEdge && (type == TSC))
    type = EDGE;
  ...

Detection of EDGE bursts only makes sense on PDCH channel combinations,
and (probably, to be clarified) on TCH combinations that can be combined
with PDCH, i.e. dynamic time-slots.


Related issues

Related to OsmoBTS - Bug #4175: osmo-bts-trx: Make sure SETSLOT is sent to TRX on dynamic channels when they are switchedResolvedfixeria08/26/2019

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)