This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
fixeria gerrit-no-reply at lists.osmocom.orgfixeria has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-bts/+/21437 ) Change subject: bts: add Downlink power control parameters ...................................................................... bts: add Downlink power control parameters Change-Id: I724f661e9ce5dd75f95fb7b270a89b2e2a73c951 Related: SYS#4918 --- M include/osmo-bts/bts.h M src/common/bts.c M tests/power/power_test.c 3 files changed, 17 insertions(+), 5 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/37/21437/1 diff --git a/include/osmo-bts/bts.h b/include/osmo-bts/bts.h index 129764e..3847a26 100644 --- a/include/osmo-bts/bts.h +++ b/include/osmo-bts/bts.h @@ -317,8 +317,9 @@ bool vty_override; /* OML value overridden by VTY */ } radio_link_timeout; - /* Uplink power control */ + /* Uplink/Downlink power control */ struct bts_power_ctrl_params ul_power_ctrl; + struct bts_power_ctrl_params dl_power_ctrl; /* used by the sysmoBTS to adjust band */ uint8_t auto_band; diff --git a/src/common/bts.c b/src/common/bts.c index 80f4fdd..a974b9f 100644 --- a/src/common/bts.c +++ b/src/common/bts.c @@ -323,16 +323,26 @@ /* configurable via VTY */ bts->paging_state = paging_init(bts, 200, 0); - bts->ul_power_ctrl.target = -75; /* dBm default */ - bts->ul_power_ctrl.hysteresis = 3; /* -78 .. -72 dBm */ - bts->ul_power_ctrl.pf_algo = BTS_PF_ALGO_EWMA; - bts->ul_power_ctrl.pf.ewma.alpha = 50; /* 50% smoothing */ bts->rtp_jitter_adaptive = false; bts->rtp_port_range_start = 16384; bts->rtp_port_range_end = 17407; bts->rtp_port_range_next = bts->rtp_port_range_start; bts->rtp_ip_dscp = -1; + /* Default UL/DL power control parameters */ + bts->ul_power_ctrl = bts->dl_power_ctrl = \ + (struct bts_power_ctrl_params) { + .target = -75, /* dBm default */ + .hysteresis = 3, /* -78 .. -72 dBm */ + .pf_algo = BTS_PF_ALGO_EWMA, + .pf = { + .ewma = { + /* 50% smoothing */ + .alpha = 50 + } + } + }; + /* configurable via OML */ bts->load.ccch.load_ind_period = 112; load_timer_start(bts); diff --git a/tests/power/power_test.c b/tests/power/power_test.c index 14bef08..f1b910b 100644 --- a/tests/power/power_test.c +++ b/tests/power/power_test.c @@ -48,6 +48,7 @@ g_trx->ms_pwr_ctl_soft = true; g_bts->ul_power_ctrl.target = -75; + g_bts->dl_power_ctrl.target = -75; g_bts->band = GSM_BAND_1800; g_bts->c0 = g_trx; -- To view, visit https://gerrit.osmocom.org/c/osmo-bts/+/21437 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-bts Gerrit-Branch: master Gerrit-Change-Id: I724f661e9ce5dd75f95fb7b270a89b2e2a73c951 Gerrit-Change-Number: 21437 Gerrit-PatchSet: 1 Gerrit-Owner: fixeria <vyanitskiy at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20201201/d862a77d/attachment.htm>