Project

General

Profile

Feature #3664

Optimize EDGE burst detection

Added by fixeria 24 days ago. Updated 24 days ago.

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

0%

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.

History

#1 Updated by laforge 24 days ago

On Mon, Oct 22, 2018 at 04:22:31PM +0000, fixeria [REDMINE] wrote:

Detection of EDGE bursts only makes sense on PDCH channel combinations,

ACK.

and (probably, to be clarified) on TCH combinations that can be combined
with PDCH, i.e. dynamic time-slots.

I think the channel combination should be switched/changed when the dyn TS changes?
If not, then that's probably a BTS bug?

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)