Project

General

Profile

GsmPowerControl » History » Version 4

laforge, 08/19/2017 08:26 AM

1 3 laforge
h1. GSM RF power control
2
3 1 laforge
GSM specifies RF power control for both the uplink (MS power control) and downlink (BS power control).
4
5
The power control schemes in circuit-switched GSM are always closed-loop power control, where the transmission power of the transmitter is adjusted according to the received signal level (and/or quality) at the receiver.
6
7
Implementation of the respective power control loops can happen within
8
1. the BSC, using MS POWER CONTROL and BS POWER CONTROL messages on A-bis RSL
9
1. the BTS, under control of the BSC-set MS Power, MS Power Parameters, BS Power and BS Power Parameter Information Elements (A-bis RSL)
10
11
12 3 laforge
h2. MS power control
13
14
15 1 laforge
MS transmit power control serves th following primary purposes:
16
1. to reduce the battery consumption of the MS while transmitting, extending battery life
17
1. to ensure the signals from all MS on a given BTS receiver are received with similar magnitude, relaxing required dynamic range on the receiver
18
1. to redude the amount of uplink interference the MS might be creating in remote/surrounding cells that re-use the same frequency
19
20
21 3 laforge
h2. BS power cotrol
22
23
24 1 laforge
The idea of BS transmit power control is to ensure the BTS only sends the minimal neccessary amount of RF power into the downlink RF channel in order to safely reach the MS associated with a given dedicated channel.  This means that it only exists on dedicated channels, not on common channels.
25
26
The rationale for this is to reduce the amount of inteference to remote cells that re-use the same frequency.
27
28
Furthermore, the primary TRX (T0) of a BTS must always transmit at full nominal power level, i.e. the BCCH arfcn cannot use BS power control.
29
30
31 3 laforge
h1. Osmocom implementation
32 1 laforge
33 4 laforge
h2. [[OsmoBSC:]] / [[OsmoNITB:]]
34 1 laforge
35 3 laforge
36 4 laforge
In [[OsmoBSC:]] and the BSC portion of [[OsmoNITB:]] we traditionally did not pay attention to power control.  Depending on the BTS model driver, there might be some configuration done via OML to instruct the BTS to perform autonomous power control.
37 3 laforge
38 1 laforge
* the RSL BS POWER CONTROL and MS POWER CONTROL messages are not used.
39
* the (manufacturer-specific) BS Power Parameters and MS Power Parameters are not sent.
40 2 laforge
* the BS Power IE is set to 0 (use nominal power of Transceiver)
41
* the MS Power IE is set to the maximum permitted (and supported) transmit power of the MS
42
43 3 laforge
h2. [[OsmoBTS]]
44
45
46
For osmo-bts-sysmo (the sysmoBTS backend of [[OsmoBTS]]), there are two options to implement MS power control:
47 1 laforge
1. Autonomously inside the DSP/PHY.  This used to be the only option until git commit 579651bf300de002731dfd3bd39985c9fd15616c
48
1. Within the osmo-bts software, by means of the code in src/common/power_control.c
Add picture from clipboard (Maximum size: 48.8 MB)