Project

General

Profile

Feature #1562

Uplink DTX support

Added by laforge about 2 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
Category:
-
Target version:
-
Start date:
02/23/2016
Due date:
06/10/2016
% Done:

100%

Spec Reference:

Description

This was never tested and we should check the status + fix it with OsmoBTS.

Uplink DTX is important to reduce possible uplink interference, but even more so to conserve battery power of the mobile station.


Related issues

Related to OpenBSC - Feature #22: Add DTXu/DRX support Closed 06/10/2016
Related to OsmoBTS - Feature #1563: Downlink DTX support Closed 05/09/2016 06/10/2016
Related to OsmoBTS - Bug #1744: 1-way voice between sysmobts and nanobts if DTX is enabled New 06/03/2016
Related to OsmoBTS - Bug #1750: DTXu/DTXd support for osmo-bts-trx Stalled 06/13/2016

History

#3 Updated by laforge almost 2 years ago

  • Assignee set to msuraev

#4 Updated by laforge almost 2 years ago

  • Priority changed from Normal to High

#5 Updated by laforge almost 2 years ago

#6 Updated by laforge almost 2 years ago

To be more specific, this feature includes:
  • parsing of the DTX related RSL/OML bits/IEs (DTX is under control from the BSC, and it can chose to activate/deactivate it dynamically, AFAIR)
  • activation of the logical channel towards the MS with DTX enabled or disabled (if BTS needs to do something here; might also be the case that all messages are fully provided by the BSC)
  • ensure that the processing of uplink measurements (signal quality / BER) into RSL uplink measurement reports is handled correctly
  • ensure that LAPDm is working correctly. LAPDm should not be notified that bad frames have been received during periods where DTXu has muted some bursts/blocks. If we did that, it would look like a much higher actual error rate than we have.
  • ensure that signalling in both direction works as expected, for both SAPI0 on FACCH as well as SAPI3 (SMS) on SACCH
  • ensure that voice handling on the traffic channels works as expected, particularly in terms of the RTP integration for both HR and FR
    • AMR e.g. will transmit SID frames and change the transmission interval of RTP frames

It might make sense to compare our behavior with that of an ip.access nanoBTS in order to have protocol-level compatibility.

#7 Updated by laforge almost 2 years ago

#8 Updated by msuraev almost 2 years ago

  • Status changed from New to In Progress

#9 Updated by msuraev almost 2 years ago

Related specs:
3GPP TS 46.031 - FR
3GPP TS 46.012 - SID frames
3GPP TS 06.93 - AMR
3GPP TS 05.08 § 8.3 - Aspects of discontinuous transmission
3GPP TS 48.060 § 6.6.2 - Procedures for Discontinuous Transmission

#10 Updated by laforge almost 2 years ago

  • Due date set to 06/10/2016

#11 Updated by laforge almost 2 years ago

  • Priority changed from High to Urgent

#12 Updated by laforge almost 2 years ago

there hasn't been any update for 23 days, please update the ticket with some status.

#13 Updated by msuraev almost 2 years ago

  • % Done changed from 0 to 20
done:
  • parsing of the DTX related RSL/OML bits/IEs..
  • ensure that the processing of uplink measurements..
not necessary (at least for uplink):
  • activation of the logical channel towards the MS with DTX enabled or disabled..
currently working on:
  • change the transmission interval of RTP frames

#14 Updated by msuraev almost 2 years ago

With RTP ts patches (currently under review) DTXu is working fine on sysmobts.
Remaining items:
- check lapdm
- check signaling
- fix interoperability with nanobts

#15 Updated by msuraev almost 2 years ago

  • Related to Bug #1744: 1-way voice between sysmobts and nanobts if DTX is enabled added

#16 Updated by msuraev almost 2 years ago

  • % Done changed from 20 to 80

The patches are pushed to gerrit/users/max/dtx-test branch and are ready for review/testing. Note support is implemented for sysmoBTS (updated firmware required for AMR tests) and LC15 BTS models. AMR-HR support is incomplete which might result in audible disturbances while testing.

#17 Updated by msuraev almost 2 years ago

Note: testing require fix for libosmo-abis which is under review in gerrit: 217.

#18 Updated by msuraev almost 2 years ago

  • Related to Bug #1750: DTXu/DTXd support for osmo-bts-trx added

#19 Updated by msuraev almost 2 years ago

  • Status changed from In Progress to Resolved
  • Assignee changed from msuraev to laforge
  • % Done changed from 80 to 100

Last missing bits have been merged to master.

#20 Updated by laforge almost 2 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF