aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/power_control.c
AgeCommit message (Expand)AuthorFilesLines
2024-02-17Fix license headers.Harald Welte1-1/+1
2023-05-19copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbHVadim Yanitskiy1-1/+1
2022-04-08power_ctrl_params_def_reset(): set .ctrl_interval for both UL/DL2022q1Vadim Yanitskiy1-5/+5
2021-11-04measurement: pass *mr to lchan_bs_pwr_ctrl()Vadim Yanitskiy1-28/+8
2021-10-07Move lchan,power_control related code from gsm_data.c to their own filesPau Espin Pedrol1-0/+172
2021-09-23MS Power Control Loop: Disable threshold comparison on {LOWER,UPPER}_CMP_N=0Pau Espin Pedrol1-4/+10
2021-09-20MS Power Control Loop: Fix oscillations within good MS Power LevelsPau Espin Pedrol1-2/+24
2021-09-16power_control: Drop unused param in functionPau Espin Pedrol1-6/+4
2021-09-06Power Control Loop: Move skip loop logic to function helperPau Espin Pedrol1-18/+21
2021-09-03MS/BS Power Control Loop: Fix downscaling averaging bugPau Espin Pedrol1-2/+4
2021-09-03MS/BS Power Control Loop: Do RxLEV meas avg & delta calculations directly on ...Pau Espin Pedrol1-20/+14
2021-09-03BS Power Control Loop: Increase attenuation if RxQual is better than upper th...Pau Espin Pedrol1-0/+3
2021-09-03BS Power Control Loop: Support EWMA average algo for RxQual measPau Espin Pedrol1-6/+7
2021-09-03BS Power Control Loop: refactor lchan_bs_pwr_ctrl() to look similar to lchan_...Pau Espin Pedrol1-59/+45
2021-09-03MS Power Control Loop: Improve loggingPau Espin Pedrol1-10/+10
2021-09-03MS Power Control Loop: Support EWMA algorithm for C/I measurementsPau Espin Pedrol1-19/+28
2021-09-03MS Power Control Loop: Take C/I into accountPau Espin Pedrol1-11/+48
2021-02-07power_control: implement handling of P_Con_INTERVAL parameterVadim Yanitskiy1-1/+24
2021-01-24power_control: clarify the meaning of 'delta' in logging messagesVadim Yanitskiy1-2/+2
2021-01-20power_control: fix: properly print 'delta' applied to attenuationVadim Yanitskiy1-2/+2
2021-01-20power_control: print current RxLev and lower/upper thresholdsVadim Yanitskiy1-7/+12
2021-01-08power_control: rework handling of DL RxQual measurementsVadim Yanitskiy1-6/+17
2021-01-08power_control: properly track the first initial stateVadim Yanitskiy1-1/+1
2021-01-08power_control: generalize measurement pre-processing stateVadim Yanitskiy1-17/+19
2021-01-08power_control: migrate MS/BS control loops to the new paramsVadim Yanitskiy1-33/+45
2020-12-09power_control: make raise/lower step limitation configurableVadim Yanitskiy1-8/+4
2020-12-06power_control: clarify units in 'struct bts_power_ctrl_params'Vadim Yanitskiy1-6/+6
2020-12-06power_control: cosmetic: fix weird spacingVadim Yanitskiy1-9/+9
2020-12-06power_control: implement BS (Downlink) Power ControlVadim Yanitskiy1-0/+102
2020-12-04power_control: derive calc_delta() from lchan_ms_pwr_ctrl()Vadim Yanitskiy1-33/+43
2020-12-04power_control: do not log averaged RSSI values as 'rx-current'Vadim Yanitskiy1-2/+2
2020-12-04power_control: remove a logging statement and early returnVadim Yanitskiy1-10/+2
2020-12-04power_control: lchan_ms_pwr_ctrl(): make use of params/state pointersVadim Yanitskiy1-17/+15
2020-12-04power_control: generalize and rename lchan_ul_pf_ewma()Vadim Yanitskiy1-6/+9
2020-12-04power_control: lchan_ms_pwr_ctrl(): use existing 'trx' pointerVadim Yanitskiy1-1/+1
2020-12-04power_control: lchan_ul_pf_ewma(): do not use lchan->meas.res_nrVadim Yanitskiy1-1/+1
2020-12-04power_control: generalize power control state structureVadim Yanitskiy1-1/+1
2020-12-02bts: rename MS_UL_PF_ALGO_{NONE,EWMA} to BTS_PF_ALGO_{NONE,EWMA}Vadim Yanitskiy1-2/+2
2020-12-02struct gsm_bts: move ul_power_{target,hysteresis} to ul_power_ctrlVadim Yanitskiy1-5/+5
2020-10-19power_control: tolerate small deviations from 'rx-target'Vadim Yanitskiy1-4/+4
2020-10-19power_control: do nothing if 'rx-current' equals 'rx-target'Vadim Yanitskiy1-0/+13
2020-10-15power_control: implement EWMA based Uplink power filteringVadim Yanitskiy1-3/+70
2020-10-15power_control: clarify argument names of lchan_ms_pwr_ctrl()Vadim Yanitskiy1-5/+6
2019-12-05power_control.c: Clarify loop algo vars and use correct ones during logPau Espin Pedrol1-18/+18
2019-12-05power_control.c: Log maximum allowed MS Power LevelPau Espin Pedrol1-6/+10
2019-11-20power_control.c: Limit speed of announced MS Power Level value changesPau Espin Pedrol1-4/+17
2019-11-20power_control.c: Don't use announced MS Power level as input for loop calcula...Pau Espin Pedrol1-24/+4
2019-11-14power_control.c: Fix ms pwr ctrl skipped if MS doesn't support announced MS P...Pau Espin Pedrol1-2/+13
2019-11-14power_control.c: Log rx current and target signal levelsPau Espin Pedrol1-4/+6
2019-11-14power_control.c: Apply latests improvements from loops.cPau Espin Pedrol1-45/+66