diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2020-11-01 22:22:56 +0100 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2020-11-27 16:02:45 +0100 |
commit | 33dfe2bcec8f18f31239fa4c6c48c92f3e42cbe9 (patch) | |
tree | c1af871bd5ed0ea42810639680ccc34102ee82b4 /src/common/bts.c | |
parent | def24f0d9af2463a5ef557d35f23abd5b4d07120 (diff) |
l1sap: add repeated downlink FACCH
3GPP TS 44.006, section 10 describes a method how the downlink
FACCH transmission can be repeated to increase transmission
reliability.
Change-Id: I72f0cf7eaaef9f80fc35e752c90ae0e2d24d0c75
Depends: libosmocore I6dda239e9cd7033297bed1deb5eb1d9f87b8433f
Related: OS#4796 SYS#5114
Diffstat (limited to 'src/common/bts.c')
-rw-r--r-- | src/common/bts.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/common/bts.c b/src/common/bts.c index 6c25cbdb..a1f9101a 100644 --- a/src/common/bts.c +++ b/src/common/bts.c @@ -457,6 +457,11 @@ static int t200_by_lchan(int *t200_ms_dcch, int *t200_ms_acch, struct gsm_lchan t200_ms_acch[DL_SAPI0] = bts->t200_ms[T200_SACCH_SDCCH] + fn_advance_ms; t200_ms_acch[DL_SAPI3] = bts->t200_ms[T200_SACCH_SDCCH] + fn_advance_ms; + if (lchan->repeated_acch_capability.dl_facch_all && (lchan->type == GSM_LCHAN_TCH_F || lchan->type == GSM_LCHAN_TCH_H)) { + t200_ms_acch[DL_SAPI0] *= 2; + t200_ms_acch[DL_SAPI3] *= 2; + } + switch (lchan->type) { case GSM_LCHAN_SDCCH: t200_ms_dcch[DL_SAPI0] = bts->t200_ms[T200_SDCCH] + fn_advance_ms; |