Project

General

Profile

Actions

Bug #4984

closed

AMR Rate Adaptation uses BER instead of C/I thresholds

Added by laforge about 3 years ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
osmo-bts-trx
Target version:
-
Start date:
01/28/2021
Due date:
% Done:

100%

Spec Reference:
TS 45.009

Description

For some non-obvious reason, trx_loop_amr_input() uses the BER for switching AMR modes, rather than the C/I which is specified in 3GPP TS 45.009. This should be changed to use C/I and be spec compliant. Note that this only applioes to osmo-bts-trx. The other osmo-bts back-ends have the PHY/DSP handle this, and we assume those implementations are correct.

There also is no C/I normalization as per Annex A of the same specification.


Related issues

Related to libosmocore - Bug #5570: coding: decode in-band data in AMR's special DTX frames (SID_FIRST, SID_UPDATE, SID_ONSET)Newfixeria05/21/2022

Actions
Has duplicate OsmoBTS - Bug #1618: AMR adaption loop doesn't use C/I thresholds, only BERRejected02/23/2016

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)