osmo-ttcn3-hacks/bts
Vadim Yanitskiy 652e60eb83 BTS_Tests: add TC_ms_pwr_ctrl_pf_ewma: test EWMA based power filtering
This test case is very similar to TC_ms_pwr_ctrl_constant(), but the
key difference that we simulate sharp UL RSSI changes between -50 dBm
and -100 dBm on each iteration.

The 'uplink-power-target' (-75 dBm) is right in the middle of the
change range, so with EWMA filtering and 80% smoothing it's expected
that all averaged UL RSSI values would be around -75 dBm.

It's expected that the Uplink power level remains constant, however
this test case fails at the moment.  The problem is that the IUT is
still quite sensitive to small deviations from 'uplink-power-target',
so ideally we should introduce a 'hysteresis' defining a range:

  ['target' - 'hysteresis' ... 'target' + 'hysteresis']

in which the MS power loop should not trigger any power changes.

For example, let's say:

  'uplink-power-target' is -75 dBm (default), and
  'hysteresis' is 8 dBm,

so then the range would be: -83 dBm ... -67 dBm.

Change-Id: I3be1a4a4a0ab7eebb9a930eee7039295c045a791
Depends: Iacedbd4d69d3d74e2499af5622a07a8af0423da0
Related: SYS#4916
2020-10-19 18:08:32 +00:00
..
BTS_Tests.cfg bts: add configs for running without docker 2019-08-29 19:46:49 +00:00
BTS_Tests.default {BTS,PCU}_Tests: bump default PCUIF version: 9 -> 10 2020-09-22 00:53:26 +07:00
BTS_Tests.ttcn BTS_Tests: add TC_ms_pwr_ctrl_pf_ewma: test EWMA based power filtering 2020-10-19 18:08:32 +00:00
BTS_Tests_LAPDm.ttcn bts: Drop duplicated f_establish_dcch 2020-10-19 18:42:00 +02:00
BTS_Tests_OML.ttcn bts-oml: Verify BTS obj becomes Enabled durig OPSTART ACK 2020-10-19 17:33:37 +00:00
BTS_Tests_SMSCB.ttcn BTS_Tests_SMSCB: handle frequency hopping parameters 2020-09-14 09:04:39 +00:00
BTS_Tests_perf.ttcn bts/BTS_Tests: add frequency hopping parameters 2020-05-29 22:33:13 +07:00
README.md Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
expected-results.xml bts/expected-results: TC_rsl_bs_pwr_static_{ass,power_control} pass now 2020-06-16 01:44:21 +07:00
gen_links.sh library: implement SI3 Rest Octets as per 3GPP TS 44.018 2020-05-02 17:06:33 +07:00
osmo-bsc.cfg bts: Update osmo-bsc.cfg and osmo-bts.cfg 2020-10-12 17:19:20 +02:00
osmo-bts.cfg bts: Update osmo-bsc.cfg and osmo-bts.cfg 2020-10-12 17:19:20 +02:00
regen_makefile.sh lib/IPA_Emulation: Build IPA_CTRL conditionally based on define 2019-06-13 16:33:49 +02:00

README.md

BTS_Tests.ttcn

  • external interfaces
    • A-bis side: RSL (emulates BSC-side server)
    • Um side: L1CTL to control MS
    • PCU side: pcu_socket
    • VTY
    • CTRL

{% dot bts_tests.svg digraph G { rankdir=LR; { rank=same; BTS, BSC}; BTS [label="IUT\nosmo-bts-trx",shape="box"]; ATS [label="ATS\nBTS_Tests.ttcn"]; BSC [label="osmo-bsc\nOML only"]; BTS -> fake_trx [label="bursts"]; fake_trx -> trxcon [label="bursts"]; trxcon -> ATS [label="GSM MAC blocks"];

BTS -> BSC [label="A-bis OML"]; BTS -> ATS [label="A-bis RSL"];

ATS -> BTS [label="pcu_sock"]; ATS -> BSC [label="VTY"]; ATS -> BTS [label="CTRL"]; } %}