Energy Optimization of Radio - Lund University Publications

Energy Optimization of Radio
NGR Micro G1 B2/25
Authors: Kasper Ornstein Mecklenburg &
Anton Blomgren
2016
Master´s Thesis
Electrical Measurements
Faculty of Engineering LTH
Department of Biomedical Engineering
Supervisor: Jonas Bengtsson & Johan Nilsson
Company: Ericsson
Energy Optimization of NGR Micro G1 B2/B25
Anton Blomgren &
Kasper Ornstein Mecklenburg
June 2016
1
Abstract
Rigorous studies have been conducted on Ericsson’s NGR
Micro G1 B2/B25 radio. The radio’s part in the telecommunications chain and components within the radio have
been determined and mapped according to certain characteristics giving an understanding of their function. The
obtained knowledge has been applied in order to make the
operation of the radio more energy efficient. This has been
done by implementing new sleep modes and improving already existing power saving features. The new sleep mode
Cell sleep, has taken the radio’s ”off state” from 32W to
18W. The features that have undergone revisions and have
been improved are TX micro sleep and MIMO sleep. In
short the features scale capacity depending on demand.
The original implementation of TX micro sleep consumed
44W with some additions to the feature this has been reduced to 38W and MIMO sleep has been reduced from 42W
to 39W. Combining the features gave a saving of 6W, from
38W to 32W.
2
Acknowledgements
During the process of this thesis we had to acquire knowledge within many different
fields and this was possible due to the people working at Ericsson, in Lund but also in
Lindholmen and Kista. We want to thank our supervisor Jonas Bengtsson for always
taking his time helping us and discussing various subjects, Per Sanderup for repairing
the radio when we broke it and for sharing his expertise in hardware, Ulf Morland for
help with SPI and clock measurements, Peter Nessrup for installing and showing how
the DU and radio software works, Robert Marklund for setting up an collaborative Latex
environment on local servers, Henrik Sundelin for tips on how to solder properly, Hans
Andersson for supplying us with radios, the staff on 4:4 for being helpful and making us
feel welcomed and finally the personnel at Lund Institute of Technology.
Anton Blomgren & Kasper Ornstein Mecklenburg
3
Contents
1 Introduction
6
2 Background theory
2.1 Telecommunications and 4G/LTE . .
2.1.1 Sites and traffic . . . . . . . .
2.1.2 FDD and TDD . . . . . . . .
2.1.3 Data transfer and bandwidth
2.2 NGR Micro G1 B2/B25 . . . . . . .
2.2.1 Downlink chain . . . . . . . .
2.2.2 Uplink chain . . . . . . . . .
2.3 Clocks . . . . . . . . . . . . . . . . .
2.4 DC/DC converters . . . . . . . . . .
2.4.1 Measurement theory . . . . .
2.5 Current power save methods . . . . .
2.5.1 Blocked cell . . . . . . . . . .
2.5.2 TX micro sleep . . . . . . . .
2.5.3 MIMO sleep . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3 Mapping the radio
8
8
9
9
10
12
13
13
13
13
14
15
15
15
15
16
4 Methodology
4.1 Equipment and lab setup . . . . . . .
4.1.1 Radio NGR Micro G1 B2/B25
4.1.2 Measuring equipment . . . . .
4.1.3 UE . . . . . . . . . . . . . . . .
4.1.4 Control . . . . . . . . . . . . .
4.2 Minimum power consumption . . . . .
4.3 Buck dimensions . . . . . . . . . . . .
4.4 Potentiometers . . . . . . . . . . . . .
4.5 Possible applications . . . . . . . . . .
4.5.1 Cell sleep . . . . . . . . . . . .
4.5.2 TX micro sleep . . . . . . . . .
4.5.3 MIMO sleep . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
17
17
17
18
19
19
20
20
22
22
23
23
23
5 Results
5.1 Current radio energy consumption
5.1.1 Cell sleep . . . . . . . . . .
5.1.2 TX micro sleep . . . . . . .
5.1.3 MIMO sleep . . . . . . . . .
5.1.4 Feature combination . . . .
5.2 Buck dimensions . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
25
25
28
29
33
35
37
6 Discussion and conclusion
6.1 Buck dimensions . . . . . .
6.2 Cell sleep . . . . . . . . . .
6.3 TX micro sleep . . . . . . .
6.4 MIMO sleep . . . . . . . . .
6.5 Combined features . . . . .
6.6 Scalability . . . . . . . . . .
6.7 Hardware . . . . . . . . . .
6.8 Making the radio intelligent
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40
40
41
42
43
43
44
44
45
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
7 Further work
46
8 References
46
9 Appendix
9.1 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
48
5
1
Introduction
Scientists and researchers have proved that the modern way of life has many negative
effects on the climate and the environment. All over the world governments are adhering
to the facts and strive to reduce the impact that our way of life has on the planet. These
leaders are trying to establish national and international legislature in order to help the
transition to a more sustainable society.
In Sweden, for instance, the Ministry of the Environment has set up a number of goals
to reach by year 2020. The Ministry aims to have at least 50% of the consumed electricity produced from renewable energy sources and energy efficiency should increase
by at least 20%. The European Union has reached an agreement and set up goals to
increase energy efficiency by 20% by 2020 and to have 20% of the electricity originating
from renewable sources [1]. A part from governments, international organizations like
the UN and Greenpeace push for the establishment legislature and agreements in order
to hasten the transition towards a sustainable future. There is an increased pressure
on companies and institutions to adapt and become more sustainable, not only from
governments and organizations but also from the general public, as many become more
aware.
Many companies are seeing the benefits of a more sustainable way of business which
leads research and development towards new ideas and solutions. To optimize the use of
energy and utilization of resources is economically beneficial as well as making products
more attractive on the market. Some of the operators in Sweden claim to do their best
to minimize their impact on the environment and they have formulated goals of their
own. Tele2 for instance claim to make ”continuous efforts on reducing the energy consumption of the communication network” [2]. TeliaSonera has more concrete goals and
aim to reduce their energy consumption with 10% per subscription equivalent, meaning
that all their different services should use 10% less energy [3]. In Germany operators are
trying to become more sustainable by reducing their green house gas emissions through
energy optimization [4][5]. In Italy the same strive is proclaimed by some of the biggest
telecommunication operators [6][7][8]. All over the world there is an increased focus on
cost and energy consumption from operators. [9].
Ericsson is competing on the global market and today 40% of the worlds mobile traffic
passes through their networks [10]. They sell their services to operators around the
world and in order to keep their grasp on the market their products need to be very
competitive. There are many ways of having a competitive product for example; it can
be of the highest quality, have the best features or be the cheapest. With the pressure
of a more sustainable society from governments, legislation and the public, another aspect becomes increasingly important; the energy consumption of the product. With the
rapid technological evolution of modern society, a constant search for new products and
improvements has to be conducted in order for companies to stay in the forefront of the
market. This master thesis is such a search.
The master thesis strives to optimize and reduce the power consumption of Ericsson’s
radio NGR Micro G1 B2/B25. The radio together with a digital unit (DU) make up
the link between the users mobile phone or user equipment (UE) and the core network.
It is the link in a long chain which enables the connection to the World Wide Web. It
is also the part of the chain where most of the power is consumed, as can be seen in
Figure 1 80% of the energy in the chain is consumed in the radio access network (RAN)
[9].
6
Figure 1: Power consumption in the chain.
The RAN has the most opportunities of improvement, thus this thesis is focused on
the radio. The study is conducted on one of Ericsson’s smaller radios due to practical
reasons, a smaller radio has a lower output power and is therefore easier to handle. Less
caution needs to be taken and the output signal requires less attenuation. Ericsson’s
different radio models are quite similar and share many components and therefore optimization of the NGR Micro G1 B2/B25 is likely to be applicable on other models as
well. At the facility in Lund there is an advanced lab where simulations and real traffic
scenarios can be run. A lab environment very similar to the environment in real live
RAN was setup and traffic scenarios with actual UEs were run.
The research has been an iterative process and in this report the result of the first
iteration is presented as background theory. During the first iteration an understanding of the radio was acquired and the components were mapped and categorized. This
task has made up most of the research process and was extensive. Upon this ideas were
developed, applied and tested which make up the second iteration of the research process.
The report is divided into six sections. It begins with the background theory on which
the rest of the report is based and this section is vital for comprehension. Then the lab
setup and instruments used during the research are presented as well as our ideas of
improvement. This is followed by a presentation of the results of these ideas and then
concluded in discussion and conclusion. Subjects and ideas that were touched but not
finished are found under further work. At the end of the report the references are listed
as well as an appendix with necessary abbreviations.
7
2
Background theory
The purpose of this section is to supply the reader with all necessary information about
telecommunications with emphasis on long time evolution (LTE), how wireless data is
sent, theory on how to measure power correctly and methods Ericsson currently are
using to reduce power consumption in their radios.
2.1
Telecommunications and 4G/LTE
Ericsson’s LTE networks starts at the internet and ends with the wireless access point
created by the radio. It can be divided into four main parts:
• The core network which makes up the infrastructure of the network
• DU which controls the RAN
• Radios which transceives data
• UE enabling connection to the network.
The core network transports data between the servers of internet and out to the RAN.
The RAN made up of many cells where each cell consists of at least one radio and one
DU. There are two main categories of cells with different functions; the coverage cell
consists of a powerful radio which can cover large areas, the capacity cell which has a
smaller radio and covers a smaller area. The coverage cell supplies reception to a wide
area and hands over traffic to the capacity cell which is placed strategically at high traffic
areas to unload the coverage cell. The smaller cell is also used to supply reception to
areas where the larger coverage cell can not reach, for example in a subway station. In
Figure 2 the coverage cell can be seen covering a large area, the two smaller capacity
cells are seen covering smaller areas; a subway station and a square.
Figure 2: Example of application of the different cells.
8
The DU has the intelligence in the RAN and controls the radios, the communication
with the UEs and handles handovers between cells. It also handles all the administration of data, analysis and decision making, as well as interpreting data and handles
error control. It schedules the communication and decides which UEs talks and listens
to which frequency and when. The radio simply converts the digital data from the DU
to an analog signal and transmits it to the UEs and does the opposite in the other
direction. The UE allows the end user to interact with the network and connect to the
internet oblivious of the advanced technology behind it. In Figure 3 the chain from UE
to the world wide web can be seen, it also shows the communication from the UE to
the radio is refered to as uplink (UL) and from the radio to the UE as downlink (DL). [11]
Figure 3: Example of application of the different cells.
According to the LTE standard established by 3rd Generation Partnership Project
(3GPP) each cell has to send Cell-specific Reference signal (CRS) with each DL subframe. There are a number of other reference signals which has to be sent at certain
intervals in order to comply with the LTE 3GPP standard. This makes LTE quite
talkative because the radio sends out reference signals. [11]
2.1.1
Sites and traffic
The traffic going through different sites depends on their geographical location and also
what time of the day it is. During rush hour in a subway station the demand for capacity
is higher than at night. Figure 4 gives an overview how much traffic goes through sites.
The high traffic sites make out 10% of the sites and take 25% of all the traffic, 40% are
medium sites taking 60% of the traffic and finally 50% of all sites are low traffic site only
taking 15% of the traffic. The high traffic sites have a demand of at least 25% capacity,
the medium less than 25% and the low traffic sites down to no demand on capacity.
Half of the sites have long periods of just idling and waiting for users to make use of the
capacity available.
2.1.2
FDD and TDD
There are two different ways of communication in LTE; frequency division duplex (FDD)
and time division duplex (TDD) [12]. The principle for TDD (see Figure 5) is that
the radio and the UEs communicate on the same frequency but never at the same
time. In countries where bandwidth and frequencies are sparse TDD is more common.
TDD requires very high precision in time or else sending and receiving will overlap
9
Figure 4: How traffic is distributed on Ericsson’s sites.
creating noise and disturbance in the system. FDD (see Figure 6) is less prone to
disturbances as it sends and receives simultaneously due to that the radio and the UEs
always communicate on different frequencies. It is more expensive in bandwidth due to
that the bandwidth is split between sending and receiving. [11]
frequency
TDD principle
fdl,ul
RX
TX
RX
TX
RX
TX
time
Figure 5: Principle plot for TDD.
2.1.3
Data transfer and bandwidth
The transmission time interval (TTI) for LTE is 1 ms and every TTI consists of 14
symbols, i.e. a symbol is 1/14 ms or also 71.5 µs. During each symbol the radio has the
possibility to either transmit data or stay quiet. The amount of data sent during each
symbol depends on three parameters; load, modulation and available bandwidth.
Depending on the quality of the signal to the UE and radio different modulation can
be used. Basically, if there is good reception it allows for a high quality signal and the
transmitted data rate is high and vice versa. So when the signal is poor or when the
radio is signaling, QPSK is used and less data is transmitted. Higher modulated signals
are more sensitive to noise and disturbances. In Table 1 different modulations with
10
FDD principle
frequency
ful RX
fdl TX
time
Figure 6: Principle plot for FDD.
related bits can be seen.
Table 1: Modulations methods with related number of bits.
Modulation
BPSK
QPSK
16QAM
64QAM
256QAM
Bits per symbol
1
2
4
6
8
The general term for packaging data higher than one bit is in-phase/quadrature (I/Q)
data [13]. The principle is to use amplitude and phase to encode data onto a sine wave
as
A cos(2πfc t + φ) = A cos(2πfc t) cos(φ) − A sin(2πfc t) sin(φ)
where fc is the carrier frequency, t is time, φ is the phase and also
I = A cos(φ), Q = A sin(φ)
A reference sine wave of the same frequency is necessary in order to identify the phase
and amplitude of the modulated signal. Once I and Q have been determined they will
correspond to a certain coordinate in the complex plane. An example of a 16QAM 4bit
modulation scheme can be seen in Figure 7.
Apart from the modulation used, the bandwidth determines the data transfer rate.
LTE is defined for bandwidths of 1.4-20 MHz and the spacing between sub-carriers in
the bandwidth is 15 kHz [12]. A single sub-carrier during a symbol is referred to as a
resource element and an UE is assigned a certain number of elements creating a resource
block. A general formula to calculate the data transfer rate is defined as the number
of symbols per second times the bandwidth divided by 15kHz and finally multiplied by
11
Q, imaginary axis
16QAM
I, real axis
Figure 7: 16QAM 4 bit modulation scheme.
the bits which depend on the type of modulation used. A 20MHz bandwidth LTE radio
using 16QAM gives
20 · 106
· 4 ≈ 74.7M bit/s.
(1)
15 · 103
An important note is that this is the theoretical calculated value where all resource
elements are allocated to data transfer, however in practise some resource elements are
used for control and signaling to ensure that correct data has been received [14].
14 · 1000 ·
2.2
NGR Micro G1 B2/B25
The radio operates on band 2/25, which are two bands at similar frequencies used in
the USA. The frequencies span from 1930Mhz to 1995Mhz for downlink and 1850Mhz
to 1915MHz for uplink [15]. The Micro has a bandwidth of 20MHz and is capable of
64QAM modulation in downlink giving a maximum throughput of 150Mbit/s and in
uplink the bandwidth is 10Mhz and with a maximum of 16QAM modulation it has
50Mbit/s throughput. The radio uses a cavity filter which only lets desired frequencies pass through (bandpass filter) on both up- and downlink. It is connected to a DU
through an optic cable and communication is done through common radio protocol interface (CPRI).
The radio is designed to be used in a small cell, therefore it is smaller and has lower
output power level compared to the Macro radio which is used as a coverage cell. The
radio has two antennas and two sets of TX and RX chains (the RX chains share resources) in order to enable multiple output multiple input (MIMO) which allows for a
higher throughput. The output power of the Micro is 5W on each of the antennas, the
Macro has typically an output power of 40W per antenna. The two different radios have
similar hardware and some components are identical even though they have different
areas of application. Below follows a synoptic explanation of the downlink and uplink
chains inside the radio.
12
2.2.1
Downlink chain
The DU receives a data package from the core network. It decodes the recipient and
encodes the data to the same frequency as allocated to the UE, the packet is then sent
through the CPRI link to the radio. The radio receives the package and converts it
from a digital signal to an analog. It also converts the signal to the higher frequency
band of the radio, in other words it lifts the signal up to the carrier frequency. The
signal is then amplified in the power amplifier (PA) and in order to have the output
power specified by the DU, the signal from the PA is fed back for control to ensure that
the correct power level is met. The signal is now transmitted to the UE through one
of the antennas. The UE receives the package and if the error control is positive no
retransmission is necessary, otherwise the DU will resend the data and possibly change
to a lower modulation. [16]
2.2.2
Uplink chain
The UE sends a data package on a specific frequency assigned by the DU. The radio
receives the signal which is amplified in two stages before it is downconverted. In the
downconversion the carrier frequency is removed, the signal is converted down to lower
more manageable frequencies called intermediate frequency (IF). The signal is then
passed on to a analog to digital converter (ADC). The signal is now digital and in a
suitable format for the DU to which it is passed on for analysis and processing. If
necessary the DU will ask the UE to resend the data with an increased signal strength.
If the data is intelligible it is passed on to the core network and on to its destination.
[17]
2.3
Clocks
A clock is an oscillating circuit supplying an AC signal at a certain frequency. The
clocks drive the digital circuit, it is the pulse of the system. It supplies a mean for synchronization and drives the operation of the components. A clock can generate a signal
by sending a current through a crystal which then starts to vibrate and this vibration
decides the frequency of the clock signal. Some oscillators can vary the frequency of the
generated signal one example is the voltage controlled oscillator (VCO), where the input
voltage can adjust the generated frequency. These systems are often combined with a
phase locked loop (PLL) to synchronize the generated clock with a reference clock and
thereby the rest of the system. The PLL supplies feedback to the VCO which regulates
the clock frequency until the PLL has locked on to the reference clock. When a lock has
been established the clock signal is stable and in sync with the rest of the system. VCOs
are often used in components that need a higher frequency than the rest of the system,
if a lower frequency is needed instead a divider can be used. The divider reduces the
frequency by the integer chosen to divide it with. [18]
2.4
DC/DC converters
Buck converters are often used as an efficient mean of creating lower power domains
from higher voltage supplies. The converter is an analog device which rapidly switches
on and off, commonly a MOSFET transistor which creates a square wave. In order
to supply a steady voltage the square wave charges an inductor and capacitor when
high and when the square wave is low the inductor and capacitor discharge, creating a
smoother voltage. This creates ripple in the output voltage which is reduced by coupling
capacitors between supply and ground. Buck converters can be very efficient and some
13
achieve efficiencies of up to 95-96% [19]. The efficiency is dependent on a few fixed parameters and therefore they are designed to be used under specific conditions [20]. Once
the specific conditions have been set the efficiency curve depends on the current passing through the converter. One must therefore approximately know the power passing
through a power domain in order to choose appropriate parameters for a buck converter.
The buck converter has a small DC ripple which is hard to remove entirely, so when a
very consistent voltage supply is required a low-dropout (LDO) regulator is used instead.
The LDO regulator is a linear voltage regulator which supplies a very consistent and
ripple free voltage and is commonly used to supply for example VCOs. The efficiency of
a LDO is directly proportional to the input output ratio. If the input is 5V and output
is 3V the efficiency is 60%; a very wasteful converter compared to the buck. [21]
2.4.1
Measurement theory
To determine the current flowing through a circuit, the voltage drop over a resistor with
known resistance is measured. If the voltage has no reference to ground it is called a
differential measurement and using Ohm’s law the current is calculated according to
I = ∆U/R
(2)
where I is the current in A, ∆U the voltage drop in V and R the resistance in Ω. For this
equation to accurate results it is important that the measurement is done properly. In
Figure 8 the solderings avoid the contact resistance which is present between the PCB
and the resistor. This way of measuring the current is called a 4-pole measurement and
avoids the involvement of the contact resistance. This is due to that no current will pass
through the voltmeter and therefore the effects of the solderings are eliminated. The
power is finally calculated according to
P = U · I.
(3)
Figure 8: The grey area is the contact resistance between PCB and resistor, and the
black where the solders should placed to avoid measuring the contact resistance.
14
2.5
Current power save methods
There are some measures of power save functionality already available for the Micro and
other radios. Below follows a short description of the features that are implemented
today.
2.5.1
Blocked cell
When there is no traffic on a radio and it is known approximately when there will be
again the radio can be blocked. In this mode of operation the radio neither transmits
nor receives and it is for all intents and purposes switched off. Since it is known when
the radio needs to be up again boot time is no concern. [22]
2.5.2
TX micro sleep
The radio is not always transmitting, depending on the traffic and the scheduling of
the transmissions there will be windows in time when the radio is quiet. During these
windows the biasing to the final stage of the amplification is turned off. This is done
by generating a strobe signal based on information about the data to be sent from the
DU. The information is sent in a message which specifies at what symbols the radio is
to transmit during that TTI. This strobe signal toggles the biasing, turning it on and
off. [23]
2.5.3
MIMO sleep
When the traffic is low the full capacity of the radio is not needed. This allows for one
of the TX chains to be switched off. The throughput of the radio is thereby halved.
[24]
15
3
Mapping the radio
This part of the report have been removed due to confidentiality of Ericsson products.
In this part the inner workings of the radio is presented and this process was very time
consuming and made up a large portion of the research process.
16
4
Methodology
After going through the radio and its components in the first iteration, findings were
analyzed and possible applications of these findings were discussed and implemented.
In order to test and evaluate these findings a laboratory environment was setup. The
setup allowed for real traffic scenarios to be run on the actual equipment which makes
up the RAN in live networks. Below the lab setup and equipment is presented and after
that the possible applications established for the second iteration are introduced.
4.1
Equipment and lab setup
XYZ is a confidential component in the radio and its name has been changed.
4.1.1
Radio NGR Micro G1 B2/B25
In the lab setup a NGR Micro G1 for band 2/25 of version P1C running software with
Pid CXP9013268%9 R62SB01 has been used. It has been supplied with power from an
external source instead of the original power supply to give exact measurements of the
consumption of the radio without the losses of the initial power transformation. The
radio is open to enable direct access to the PCB. The PCB is attached to the bottom half
of the chassis which has a heatsink and the chassis is placed directly on the table. All of
the shields has been removed in order to be able to access components. It is cooled by
an external fan since the power consumption of the fan unit is not relevant for this study.
The opened radio is connected to its cavity filter through RF cables as shown in Figure
9. The filter in turn, is connected to a series of attenuators. Each branch is connected
to 20dB attenuators with a max effect of 50W. The radio’s peak effect makes it necessary to have an attenuator of that power level first in the series to avoid damaging
the equipment. Branch A is then connected to three smaller attenuators in series in the
following order: 10dB, 30dB and 10dB. Branch B was attenuated with two 20dB attenuators in series. It was unintentionally attenuated 10dB less however this did not affect
the results. The two RF cables then connect to splitters with another 10dB attenuation.
The splitters split the signals in to four which then is connected to four UEs. Figure 10
shows the lab setup and it is presented schematically in Figure 11. Note that the DU is
accessible through the local network.
In order to make detailed measurements a number of wires were soldered to certain
components and on to splines with pins glued to the side of the bottom half of the chassis. In Table 2 the resistors connected to the spline with pins for detailed measurement
of the DC/DC block are listed together with their power domain. The resistors were
chosen because they were easy to access and on the different power domains’ path.
Two wires were soldered on to each of the resistors, one before and one after the resistor
to allow for a differential measurement. This is all done in accordance to the 4 pole
measurement method. Connections were also made to certain signals of interest.
The radio is supplied by 36V through a modified RPM 777454/0200 cable. The cable
connector that connects to the original power supply (PSU) has been replaced by two
banana connectors.
For direct communication a testcard controlled through a program called Term-R4B25
was used. Moshell, an Ericsson internal command tool, is used to control a DU 4101
which in turn controlled the radio through the CPRI link. The CPRI link is connected
into the SFP A slot.
17
Figure 9: The opened radio connected to the cavity filter.
Figure 10: Lab setup.
Table 2: The resistors and their resistance, named as in the schematics [25].
Resistor
R337A10
R1003A10
R537A10
R534A10
R1215A10
R536A10
R643A10
R645A10
R646A10
R435A10
4.1.2
Resistance, mΩ
2.5
5
5
2.5
15
5
5
5
2.5
15
Power domain, V
5.1
Switch 5.1
3.7
3.3
3.0
1.8
1.35
0.982
0.768-0.877
16-32
Measuring equipment
The PSU used was an Agilent Technologies N6705B with dual power cells to supply 36V
and up to 3.5A and one of the other channels was used for measuring differential voltage
18
Figure 11: Schematics of the lab setup.
over the PA buck converter. For the measurements of the remaining buck converters a
National Instruments PXIe-1071 with two modules each with 8 differential measurement
channels was used. It has high sampling rates of up to 50MHz. The PXIe was controlled
by a computer running Ericssons own developed analysis tool, a labview program called
Power Analyzer v0.29. The PXIe has a max limit of voltage input (around 10V) even
though the voltage difference only is in order of mV over the resistors. Due to this
an Agilent 34401A multimeter was used for higher voltages, a Labview program was
written to gather data and control the instrument. To study clocks and other signals a
Yokogawa DL9240 oscilloscope was used together with Techtronic probes 10X, 10MΩ,
8.0pF and 500Mhz bandwidth.
4.1.3
UE
In order to simulate and test traffic on the radio, four UEs were used and can be seen in
Figure 12. The UEs were connected to a PC which runs the program LINS3 used to set
up the UEs. To simulate traffic data was sent and received from a server via Iperf3.0.11
win64 or online speed tests and general web browsing. The UEs were directly connected
to the radio through RF cables with attenuators connected, the signal strength perceived
by the UEs was approximately -80dB. The connection of four UEs enabled a maximum
load of the radio on both up- and downlink.
4.1.4
Control
Interaction to the radio was done through two different interfaces; the testcard with
debugging interface and the DU with the Moshell interface. Term-R4B25 was easy to
use and it was possible to create macros containing multiple commands. The testcard
also eliminated the need of CPRI communication which allowed turning off components
essential to the CPRI communication. The use of the DU with the Moshell interface
allowed for remote operation otherwise the two enabled the same internal control of the
radio. The features TX micro sleep and MIMO sleep were activated and deactivated via
the DU. The DU was running CXP102051/25 R7FJ with an added features enabling TX
19
Figure 12: Four UEs stacked on top of each other.
micro sleep and another enabling more advanced power measurements from the internal
supervision.
4.2
Minimum power consumption
After the first iteration the components’ function and how they were controlled had
been established. In order to get an idea of how much power could be saved by turning
off a component, putting it in standby or sleep mode the total power supplied to the
radio was measured while components were turned off, one after another. The radio
was in Blocked cell mode when conducting this study, it would otherwise reboot when
its circuits went offline. This essentially created a new more effective Blocked cell which
was named Cell sleep and represents the minimum power consumption of the radio while
still being rebootable via the CPRI interface.
4.3
Buck dimensions
After learning that the DC/DC block is similar to the one as in the much more powerful
Macro radio the dimensioning of the buck converters came into question. The buck converters are designed to work in specific conditions in order to be as effective as possible
and as the smaller radio consumes less power the buck converters might be dimensioned
incorrectly.
In order to justify the dimensions of the buck converters, a few tests were designed
to check their efficiency. By measuring the current going through resistors in Table 2
and the total current going in to the radio from the Agilent N6705B power supply an
estimate could be acquired. To measure the current passing through the resistor, and
thereby the buck converter, the voltage before and after the resistor and its resistance
needs to be known. The first 16 channels of the PXIe were then connected to the splines
on the side of the radio. The buck converter supplying the PA was connected to the
Agilent N6705B power supply channel B. The PA buck output voltage is adjustable and
20
is adjusted by the iWarp so in order to be able to conduct the calculations the voltage
source needs to be known, i.e. the voltage coming out of the converter. The voltage was
therefore measured by the Agilent 34401A multimeter.
To study the conditions the radio’s converters were working under a set of traffic load
scenarios were designed, they are presented in Table 3.
Table 3: Test traffic scenarios.
Name
Full
Half
Quarter
Ten
Idle
Blocked cell
Cell sleep
Total load
100%
50%
25%
10%
2%
0%
0%
To create the different scenarios four UE’s were used to send and receive data from a
server via Iperf, two sending and two receiving. The different loads were created by
taking the theoretical max throughput on both up- and downlink (50 and 150Mbit/s)
and dividing it with 2, 4, and 10. This gives the throughput for half, quarter and ten
percent load. Iperf was then configured to try to send and receive at those throughputs
for a certain amount of time. The Idle scenario was created by simply letting the UE’s
idle, no added traffic from Iperf, however the PC might have sent and received small
amounts of data. In the Blocked cell scenario the radio is not transmitting nor receiving
and in the Cell sleep scenario the new Blocked cell implementation is run.
The radio was connected to a computer through the testcard. The PSU was connected
to the same computer and the official software was used to collect data from the power
going in to the radio and the current through the PA buck. The sample rate of the PSU
was set to 1024 SPS. The multimeter was connected to the same computer and data
was setup to be collected at 3Hz. The sample rate of the PXIe was set to 10kHz and
before booting the radio it was calibrated to eliminate DC offset and just before the
first scenario it was calibrated in the regards of temperature. After booting the radio
the UEs was started and setup through LINS3 on the connected computer.
The traffic scenarios were run for 300 seconds from which 30 seconds of data was collected. Before the new scenario the PXIe was again calibrated in regards of temperature.
Iperf was taking too long to connect to be able to run the scripted scenarios so they had
to be run manually.
The conversion is done in steps, where in the conversion steps the measurement points
for where the DC/DC units were made can be seen as circles in Figure 13. By measuring
the power going in to the radio and what comes out after each step of conversion the
efficiency of each step can be estimated. The measurements were divided into three
according to the steps of conversion; the first the PSU, the second the PA and TRX
buck converters and the third the remaining buck converters and the 5.1V switch. So by
dividing the power measured after step two (total from all converters) and dividing it
with the power going in to the radio the efficiency of step to can be calculated. The same
approach gives the efficiency of step three but the power coming in to these converters
21
is the power coming out of the step two converters. The total efficiency was calculated
by dividing the power coming out of step three by the total power going in to the radio.
Due to accessibility it was not possible to measure before and after every individual buck
converter. This means that only the efficiency for the entire step can be calculated, not
for individual converters. Figure 14 is a picture of a resistor seen through a microscope
and makes a 4-pole measurement possible.
Figure 13: Circles show where the measurements of the power domains were done.
Figure 14: Solderings on a resistor used for a differential measurement.
The collected data was then imported to MatLab to be processed and analyzed. A low
pass filter was added when necessary to eliminate disturbances and make the data easier
to interpret.
4.4
Potentiometers
One idea was to continuously change the voltage to the two adjustable buck converters.
In order to do this the rise and settling time of the potentiometers voltage needed to
be known. The measurement was done by using the same measurement points as for
the differential measurement (R646A10 and R435A10) for the buck converters with the
difference that the measurement had a ground reference.
4.5
Possible applications
With the knowledge of the first iteration at hand, a search for possible applications was
initiated. A natural place to start was the already implemented features since it came to
22
be obvious that they could be improved. The features were studied more thoroughly and
additions to them was introduced and tested. A thorough presentation of the process
for the different features are presented below.
4.5.1
Cell sleep
The feature is only to be activated when the radio is not being used and it is known
when it again is needed. The idea was to simply reboot the radio at a preemptive time
with regards of the boot time. This means that the boot time of the radio is no concern
and the goal became to turn off as many components as possible while retaining communication via CPRI.
The earlier findings of minimum power consumption were reworked and some additions were made. The process was the same, turn off the component and study the
effect on the total power consumption, if CPRI communication is lost; take a step back.
4.5.2
TX micro sleep
In the current implementation only the biasing of the final amplification stage is turned
off and it is very fast, it has a very short response time, which is needed since the shortest time windows are 71.5µs (one symbol). This puts demands on what can be included
in the feature, the switching on and off has to be fast and the component has to come
back up fast. The idea was to turn off as many components as possible which where
fast enough to be turned off and able to come back up again, all with in the time of a
symbol. Different software and hardware solutions do to this needed to be found. With
this in mind components in the TX chain were studied once again.
In Table 4 the relevant components and their theoretical response times are presented.
The table covers the components which are physically possible to turn on and off in
such a short time period with out consideration of the consequences, such as stabilization times for PLLs.
Table 4: Candidates for TX micro sleep
Removed due to confidentiality.
The theoretical response times for the DAC and ADC are taken from their product
specifications and can be considered factual for optimal conditions [26][27]. The times
for the clocks are estimations of how long it takes for a gated clock to come back up
and judged to be a few clock cycles. No consideration to the resulting behavior of the
components losing the clock signal is taken. The PA driver and predriver are turned off
by closing the biasing and thereby very fast, consequences on the output signal is not
considered. The XYZ’s response time is dependent on how the pin used to power down
is programmed.
The next step was to figure out where and how the new components could be added in
the source code. The response times of the components also needed to be determined.
4.5.3
MIMO sleep
When the traffic is below a predetermined threshold the radio can be put in MIMO sleep
mode, this means that only one of the TX chains are used. Both RX chains remain operational since they are, as mentioned earlier, for all intents and purposes a single chain.
23
The threshold design enables longer response times since it allows for a preemptive start
up of the closed down chain.
The process of designing an improved MIMO sleep was similar to that of the cell sleep but
instead of making sure CPRI communication was maintained the retention of throughput was the parameter differentiating success from failure. The four UEs were connected
and setup as in the earlier tests. Measurements of the power consumption was collected
from the PSU.
24
5
Results
In order to be able to compare results to each other the power consumption for the radio
with no feature, the original feature and the new feature will be presented. The values
presented are with the testcard still in the radio, the testcard consumes 0.5W so the
actual consumption is 0.5W lower than the measured value. If nothing else is stated the
numbers are mean values over a 30 second period.
UVW and PQR are confidential components in the radio and their names have been
changed.
5.1
Current radio energy consumption
The radio’s power consumption depends on the traffic load and during testing it peaked
at 81W at maximum load. The consumption of the radio and PA in the traffic scenarios
is presented in Table 3 and shown in Figures 15 and 16 respectively.
PSU 36V
80
power, W
70
60
50
40
30 full
0
half
20
40
quarter
60
ten
80
100
idle
120
blocked
140
160
180
time, s
Figure 15: The PSU output power in the different scenarios.
In Table 5 the power consumption for the different scenarios with no features is listed
and also shown in Figure 16.
Table 5: The power consumption of the radio in the different scenarios.
Scenario
Full
Half
Quarter
Ten
Idle
Blocked cell
Power consumption W
73.43
67.45
60.52
56.12
53.15
31.85
To show the difference between the Idle and Quarter scenario, heat pictures were taken
while running. Figure 18 is in Idle and Figure 19 is in Quarter and shows increased heat
in the PA and TX low blocks.
25
PA 22-29V
50
45
40
power, W
35
30
25
20
15
10
5 full
half
quarter
ten
idle
blocked
0
0
20
40
60
80
100
120
140
160
180
time, s
Figure 16: The power consumed after the PA buck in the scenarios.
PA power
40
power, W
35
30
25
20
15
0
10
20
30
40
50
60
70
80
90
100
capacity, %
Figure 17: Power consumption plotted against load.
26
Figure 18: Heat picture of the radio in Idle mode.
Figure 19: Heat picture of the radio Quarter capacity mode.
27
5.1.1
Cell sleep
The components that were included in the final implementation and their power down
modes can be seen in Table 6.
Table 6: List of components and power down modes included in Cell sleep.
Confidential.
The clocks (clks) in Table 6 refers to all clocks on that specific branch. The power consumption in Cell sleep is listed in Table 7 together with the Ericsson implementation.
As the table shows the ”off state” of the radio was reduced by 42.7%.
Table 7: The power consumption for the different Cell sleep implementations.
Implementation
Ericsson
New
Power consumption W
31.85
18.23
Heat pictures were taken to highlight the differences between the two sleep modes.
Figure 20 is the Ericsson implementation and Figure 21 is the new Cell sleep implementation. The pictures show the heat signatures of the components cooling and a weaker
signature from the UVW and DC/DC block.
Figure 20: Ericsson Blocked cell implementation.
28
Figure 21: New Cell sleep implementation.
5.1.2
TX micro sleep
The first idea for the improvement of this feature was based on the theory that the
TX micro sleep feature that is implemented was a snippet of code. This would allow
for a few simple additions of the candidate components to that code since all interrupt
routines and such would already be handled. When studying this further it became
apparent that it was in fact a hardware implementation,. It required no lines of code,
only a few register writes for initial setup was necessary. The radio’s FPGA was used to
generate a strobe signal which was the propagated SIG1 signal. The signal is generated
from the data sent in the SF-info message sent by the DU. However further research
showed that there was hardware infrastructure to allow for a similar implementation of
the predriver and driver. In order to understand and to be able to study the behaviour
of the feature, measurement points were added to the SIG1, SIG2 and SIG3 signals.
The strobe signal for SIG1 was then studied with the oscilloscope and can be seen in
Figure 22.
In Figure 22 a single TTI for the strobed SIG1 signal is shown. The radio is currently
in idle mode and when the signal is high the radio is not transmitting and when the
signal is low it is transmitting. As the radio is in idle mode the pattern seen is the CRS
signaling pattern. The FPGA was setup to propagate to the driver as well. For the
predriver the signal was inverted since it is turned on when the signal is high and turned
off when it is low. In order to incorporate the other candidates presented in Table 4,
software would have to be written.
To be able to include the gating of the DAC clock, stabilization time of the PLLs for
the PQR LO and XYZ A needs to be determined. In a discussion with Kent Persson,
who works with designing the ASIC, he pointed out that the execution of software will
29
Strobe pattern
3.5
3
voltage, V
2.5
2
1.5
1
0.5
0
0
100
200
300
400
500
600
700
800
900
1000
time, µs
Figure 22: The strobed SIG1 signal.
be too slow to be included in TX micro sleep. The execution and transmission of the
SPI commands or GPIO toggling can not be guaranteed to finish in the specified time
intervals. Due to this all ideas of shutting off components controlled by GPIO or SPI
were abandoned.
The XYZ however is included in the TDD functionality and has a programmable pin
PIN1. The TDD block generates a strobe signal as well although it works with longer
time frames. The TDD switches at TTIs or milliseconds while the TX micro sleep
switches at symbols or microseconds. If the TDD strobe signal could be programmed to
switch at symbol level the XYZ could also included to the TX micro sleep. Unfortunately
the hardware in the TDD block does not have the capability to generate a strobe signal.
However, the two XYZs consume about 2.5W each, it would be beneficial to include
them in TX micro sleep. In order to test and demonstrate how beneficial this could be,
two solderings to the PIN1 pins were made allowing for a hardware workaround. This
was done by disconnecting the original PIN1 paths from the ASIC by removing the resistors R6A2 and R6A3, and instead connecting the SIG2 strobe signal to the PIN1 pin
to the XYZ, thus both were included in the TX micro sleep. In Table 8 the mean power
consumption for the different version are presented and in Figure 23 the measured data
is shown.
30
Table 8: The power consumption of the different implementations in Idle mode.
*Due to the first radio breaking this value is measured using another radio.
Implementation
Feature off
Original
Drivers
XYZs
Power consumption W
53.15
44.43
41.63*
39.44
TX micro sleep
mean :44.43W
mean :39.44W
60
power, W
55
50
45
40
35
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
time, ms
Figure 23: TX micro sleep in idle with mean values for original and new implementations.
The implementation ”Drivers” is the original implementation with the addition of the
drivers and predrivers. The implementation ”XYZs” is the ”Drivers” implementation
with the addition of both the XYZs. This results in the final implementation of TX
micro sleep.
To visualize the difference between the implementations heat pictures were taken. Figure 24 is the original implementation to be contrasted with Figure 25 which is the new
implementation. The radio is in Idle mode when the pictures are taken and had reached
a stable temperature.
A test using the scenarios in Table 3 was also done and the throughput and power
consumption was logged. The power consumption is presented in Figure 26 and the
throughputs were as expected, in other words exactly 50%, 25% and 10% of the radio’s
maximum capacity. In Table 9 the values are presented with corresponding savings in
%, note that the values in ”No feature” are the same as in Table 5.
Table 9: PSU power in W with no features compared to the improved TX micro sleep.
Implementation
No feature
New
% saved
Half
67.5
66.2
1.9
31
Quarter
60.6
55.7
8.1
Ten
56.1
48.8
13.0
Idle
53.1
38.7
27.2
Figure 24: Ericsson TX micro sleep implementation.
Figure 25: New TX micro sleep implementation.
32
PSU power
70
Original
New
65
power, W
60
55
50
45
40
35
0
5
10
15
20
25
30
35
40
45
50
capacity, %
Figure 26: Original and new PSU power at different capacities.
5.1.3
MIMO sleep
The components that were included in the final implementation is presented in Table
10.
Table 10: Components that are turned off in MIMO sleep.
Confidential.
Table 11 shows the mean power consumption of the original implementation and the
improved one. These values are the mean calculated from data which of some can be
seen in Figure 27.
Table 11: The power consumption of the MIMO sleep implementations.
Implementation
Ericsson
New
Power consumption, W
42.38
39.43
The radio was in Idle mode. Figure 28 shows the heat signature of the original implementation, Figure 29 shows the new version.
33
MIMO sleep
47
mean :42.38W
mean :39.43W
46
45
power, W
44
43
42
41
40
39
38
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
time, ms
Figure 27: MIMO sleep data.
Figure 28: Original MIMO sleep implementation.
34
Figure 29: New MIMO sleep implementation.
5.1.4
Feature combination
The biggest improvement is achieved when combining TX micro sleep and MIMO sleep.
The effects of TX micro sleep is reduced since there only being one active branch when
MIMO sleep is activated. However the consequences of closing down one branch lets
the combination come down to consumption levels close to that of the Ericsson implementation Blocked cell while still being operational. Table 12 presents the original
implementations combined, the new and the Ericsson Blocked cell. The measurement
data for the original and the new implementations is shown in Figure 30.
Table 12: The power consumption of the different feature implementations combined
and the Ericsson Blocked Cell for comparison.
Implementation
Ericsson
New
Blocked cell
Power consumption W
38.08
32.61
31.85
This once again highlighted with heat pictures, Figure 31 is the combination of the
original implementations, Figure 32 is the combination of the new.
35
TX micro sleep and MIMO sleep
46
mean :38.08W
mean :32.61W
44
power, W
42
40
38
36
34
32
30
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
time, ms
Figure 30: TX micro sleep and MIMO sleep with mean values for the original and the
new implementations.
Figure 31: Combination of Ericssons implementation of TX micro sleep and MIMO
Sleep
36
Figure 32: Combination of the new implementations
5.2
Buck dimensions
The PSU supplies both the PA and TRX buck converters and measurements are done
at the output of the converters, see Figure 13, due to this the power of these two buck
converters are added together when calculating the efficiency. The PA and TRX buck
converters’ power and efficiency can be seen in Table 13. The total is calculated by
adding PA and TRX together and the efficiency by dividing this total by the PSU
measured power.
Table 13: PA and TRX buck power in W and the efficiencies in % at different modes.
Confidential.
The power going through the TRX buck is more or less consistent during different modes
until the radio is set in blocked cell. This can be read out from Table 13 and seen in
Figure 33. The data for full, half, quarter and ten will not be presented for the remaining buck converters as they show the same values in these modes as in Idle. In Table
14 the combined efficiency is calculated for the remaining buck converters. The power
going through the buck converters were added to create the total which is divided by
the power passing through the TRX buck converter. An important note is that the
power passing through the switch is subtracted from the TRX and not added to the
other buck converters when calculating the efficiency since it is not a converter. The
mean values in Table 14 are calculated from the data shown in Figures 34, 35, 36 and 37.
The potentiometers that adjust the voltage for the two adjustable buck converters were
measured and their settling and rise time can be seen in Figures 38 and 39. The value
37
Figure 33: Confidential.
Table 14: Buck power and efficiencies at different modes.
Confidential.
(a) Confidential.
(b) Confidential.
Figure 34: Confidential.
(a) Confidential.
(b) Confidential.
Figure 35: Confidential.
(a) Confidential.
(b) Confidential.
Figure 36: Confidential.
(a) Confidential.
(b) Confidential.
Figure 37: Confidential.
written to the potentiometers was 0 to 255 and 255 to 0, i.e. the maximum possible
range.
38
VCC settle/rise time for voltage
voltage, V
0.95
0.9
0.85
0.8
0.75
0
0.5
1
1.5
2
2.5
3
3.5
4
2.5
3
3.5
4
time, ms
voltage, V
0.9
0.85
0.8
0.75
0
0.5
1
1.5
2
time, ms
Figure 38: Rise and settling time for the potentiometer.
PA settle/rise time for voltage
voltage, V
30
25
20
15
0
2
4
6
8
10
12
14
16
18
20
12
14
16
18
20
time, ms
voltage, V
35
30
25
20
15
0
2
4
6
8
10
time, ms
Figure 39: Rise and settling time for the potentiometer.
39
6
Discussion and conclusion
In the conducted study limits were pushed and some possible issues neglected. This
approach was necessary in order to be able to find new possibilities and change things
that always have been in a certain way. During the process we encountered setbacks
ripping ideas apart however by adapting these ideas some could still be implemented.
The ideas that were not possible to implement are discussed and noted, and hopefully
future hardware and software designers will take them into account when designing next
generation radios.
We have not taken RF signal quality and wear and tear of components into account
in the study. When checking whether or not a feature worked we tested if we still could
communicate with the radio and if we had the desired throughput. Basically we created
proof of concepts and were satisfied if the radio functioned while running the feature.
The trial and error method that was used might have come with some unwanted and
undocumented consequences. When using the ”I wonder what this does?” approach and
the only parameter for evaluation is the power consumption you might end up with a
radio in a quite undefinable state. Some registers might not be reset at a reboot and
therefore contain values they are not expected to contain. When writing to registers
and sending SPI commands the wrong address or values might have been used giving an
unexpected and possibly undocumented results. The original radio finally gave up on us
and we decided to modify a new radio to allow for further demonstrations. We are not
sure why the radio stopped working but one thought is that it could be the solderings
damaged the PCB. The damaged did not occur straight away but over time because
the radio would act normally and then during operation it would restart or not give
maximum throughput. The new radio differed in power consumption in the different
tests run compared the first radio. In general it would consume slightly less, the reason
for this is unknown.
6.1
Buck dimensions
During operation the DC/DC buck converters are very efficient with efficiencies ranging
from 93-95%. At first we thought that these values were incorrect because we expected
that the buck converters were dimesioned for the larger Macro radio. The results however came out the same after multiple measurements. The resistors have a 1% margin
of error so if all the buck converters in step three (see Figure 13) would have been 1%
below the specified value the efficiency would only have changed 1-2%. This scenario is
very unlikely so instead we need to look at the buck converter’s properties. In Figure
40 an efficiency plot for the 1.8V buck converter is shown. The efficiency is higher if the
difference between input and output voltage is smaller and is almost consistent between
1 and 3 A, looking at Vin = 5V. It is only when the current is less than 0.5-0.6A that
the efficiency decreases below 90%.
In Table 14 the power per power domain is listed. In order to follow the efficiency curve
the power is converted to current, as seen in Table 15. An important note is that Figure
40 looks different for all the other buck converters. As the power decreases from e.g. 3A
to 2A the efficiency will increase, so only once the current is below a certain level the
efficiency will quickly decrease. This concludes that there is definitely a possibility that
these high efficiencies are correct.
We had ideas to adjust the two adjustable buck converters voltages however as seen in
40
Figure 40: Efficiency plot for the 1.8V buck converter [19].
Table 15: Current through the buck converters in sleep mode.
Confidential.
Figures 38 and 39 it takes very long time for the voltage to reach the desired value. The
application areas for these adjustments are therefore limited.
6.2
Cell sleep
In Table 14 the power in Cell sleep is 14.7W for step 3, in Table 13 15.47W for step 2 and
18.24W for step 1. The steps can be seen in Figure 13. The losses in step 1 to 2 and 2
to 3 alone are around 20% or 85% and 95% respectively. The buck converter’s efficiency
depends on the current, which decreases as more components are turned off, motivating
a low-current buck converter as the radio enters cell sleep. So a solution to this would
be to have two 5.1V converters, one which operates at normal use (high currents) and
one at cell sleep (low currents). This would increase the DC/DC unit efficiency in cell
sleep and the radio would consume less energy. For example the efficiency of the TRX
buck converter would be improved by 5% (from 85% to 90%) in Cell sleep, the overall
efficiency would go from 80.8% to 85.5% and we would save an additional 1W, dropping
down to 17.2W from 18.24W.
The optimal power save feature for cell sleep would be a ”wake on CPRI” function,
i.e. the radio is entirely shut off with the exception of the SFP which maintains connection with the DU. The SFP should be able to boot the radio when told to do so,
this would require quite large changes in the hardware and software. The radios today
are designed assuming the unit is constantly turned on generating heat and keeping
moisture out, so condensation is an issue that will have to be addressed in new a design.
By having a separate DC/DC branch only powering the SFPs and utilizing the already
existent DC/DC supervision circuit the feature could easily be implemented. When the
radio is needed a signal would be sent through the CPRI communication, the SFP would
41
respond by sending a signal to the DC/DC supervisor which powers up the remaining
DC/DC units, booting up the radio as normal.
6.3
TX micro sleep
After we had completed cell sleep we had acquired enough knowledge to create a power
save mode in which the radio runs and functions. After hearing about TX micro sleep
we started looking into which components that could be shut down in the small window
of a symbol. We understood there were quite many possibilities as most components
have very short response times. However when we started digging deeper we realized
that there were some limitations that would difficult to overcome.
A lot of time was spent trying to measure the lock time for PLLs and in the end
we did not find any satisfying method to do so. The clock signal going into the clock
buffer from the PQR and the output LO signal from the XYZ (this clock locks to the
signal from the clock buffer) were measured with an oscilloscope. By switching off the
PQR clock and switching it back on we could see the stabilization time of the PQR clock
and how the XYZ’s LO phase and frequency adapted. After approximately 10-20 clock
cycles (approximately 60 ns) the signals seemed to be in phase and frequency, however
this cannot count for a precise or very scientific method. We attempted to use vector
and frequency analyzers instead of the oscilloscope, however without any success.
We did not spend any time in optimizing the delay and offset for the SIG3 or SIG2
signal. When optimizing these the XYZs configuration together with the SIG2 signal
both have to be taken into account as they share the same signal. An optimization of
these might give even more savings since there might be more time to take advantage
of it would also ensure proper functioning.
The strobed signal SIG1 during one TTI is shown in Figure 22. It has an delay, i.e.
it turns on and off a bit later which must mean that the signal passes later here than
through the drivers. This makes sense because the signal controls the last amplification
in the amplifying chain. The maximum time it is possible for the PA and drivers to
be turned off is 10/14 = 71.43%, as at least four symbols are used to send CRS in idle
mode. The sampling rate is 2.5MHz (2500 data points for one TTI) and to calculate
the time the PA is off all the measurement points above a 0.5V threshold are added
together. The result is 1784/2500 = 71.36% which more or less is exactly the maximum
concluding that the rise time for the PA is instantaneous.
Kent Persson told us in a telephone conversation that in the next generation of the
ASIC called ASIC2 there will be more strobing options and SPI commands will also be
possible to strobe. This means that on that platform TX micro sleep can be even more
effective. It will be possible to include clock gateing and other components to the feature.
In Figure 23, showing the radio’s power consumption, the maximum output is the same
for Ericsson’s and our implementation, only the base power is lower. The reason is
because all the components (SIG1, SIG2, SIG3 and XYZ) are up and running when
transmitting and turned off when not.
42
6.4
MIMO sleep
When transmitting from two antennas different measures of creating diversity is possible
which can improve the signal quality at the receiver by supplying two diversified signals
sending the same information. The receiver then combines the two signals with advanced signal processing to create one signal with better quality. Two antennas can also
be used to create two parallel channels sending different information on two channels
on the same frequency. This is called spatial multiplexing and allows for better use of
bandwidth, i.e. increases throughput. When the signal strength is good this is what the
two antennas will be used. When the signal strength becomes very bad beam-forming
should be used instead to improve the signal. However this is not used, the modulation
is degraded instead. So when turning off one branch the maximum throughput of the
radio is lowered, but also better matched with the demanded throughput. Switching off
on RX branch in addition will further reduce the power consumption. This will however
affect the uplink signal quality since the benefits of spatial diversity are lost. It is hard
to predict the behavior of UEs and to determine that the signal strength is good enough
with only one antenna might be difficult. To switch off only the components that come
back up fast, for example the LNAs, might be a possible solution since it allows for fast
on and off switching.
To be able to scale the available capacity with the traffic load makes sense because
there is no need to have the whole radio up and running when only half supplies the
demanded capacity. In an area where there are periods of time of which the radio does
not run at full capacity, this feature will reduce the power consumption dramatically.
However there are some further improvements that can be done to the feature. Currently it is not possible to gate the clocks for DL B in the ASIC without it failing, gating
these clocks would give additional savings of around one watt.
The data for MIMO sleep is plotted in Figure 27. The pattern is identical, however
the overall power consumption has been reduced. This is due to that components not
used in branch B are permanently turned off.
6.5
Combined features
The greatest reduction of power consumption is achieved when the TX micro sleep feature is combined with the MIMO sleep feature. This reduces the power consumption
dramatically and takes it down to around 32W in Idle mode which is very close to what
the radio consumes in Blocked Cell mode. In other words, we managed to reduce the
power consumption of the radio while still in operation to a level close to the current
Ericsson implementation used to turn the radio off. We can now have the radio functioning normally however with reduced throughput. It consumes as little power as if
it was turned off in regards of what is possible today. The power consumption will of
course still increase with the load put on the radio and at full capacity the features will
have no effect and no savings will be possible.
This combined feature could be implemented on a large number of sites. In the beginning of the report Figure 4 shows how much traffic passes through sites and as we
can see half of them are low traffic sites. The combined feature would have a great
impact on these sites since it scales with the demanded load. If there is low traffic
there are many symbols where the radio does not transmit and this means that the
feature has more active time. The capacity demand on the medium sites might be more
than what one antenna could provide however during some time periods the combined
feature would be applicable. TX micro sleep will still be active and reduce the power
43
consumption. At the high traffic sites the power saving features will not have much
impact as the radio is sending continuously. Only 10% of the sites are high traffic sites
so the remaining 90% could all reduce their power consumption significantly.
6.6
Scalability
During the study of the radio it became apparent that all components are always up
and running, allowing for full capacity at any time, even though only a small percentage
of the radio’s capacity is needed. The subject has been discussed earlier, to scale the
available capacity of the radio to the demanded is clearly beneficial leading to a reduced
power consumption. The DU always knows exactly how much capacity is needed and
when, making a scalable system possible. One way to do this is the MIMO sleep feature,
we now have a system with two ”gears”, full and half capacity. We want to introduce
more gears, we want a system that continuously changes gears depending on the demand
of capacity.
One easy way to introduce gears would be to change the clock frequency for the radio, when the traffic is low the clock frequency, or speed, of the system should be low.
As the demand for capacity increases the radio switches gears; it increases the clock
frequency. If the frequency is lowered the voltage can be reduced, leading to additional
savings. We researched the possibilities to reduce the frequency of the radio and were
told ”It is not possible to reduce the frequency.”, we were not deterred by this and kept
trying. However the task proved to cumbersome and was abandoned due to lack of time,
however still convinced that it is possible. The radio itself can easily be clocked down
but when it runs on a different clock than the DU problems arise. This could however
be dealt with by increasing the clock speed in the components where those problems
occur. These components have to be identified and the clock frequency determined.
The gears should also include components of the radio. The MIMO sleep feature for example include components that take about 500µs to turn on making it unfit for switching
on and off fast. By not dividing components into features and instead categorize them
by their function and response time and asking the question ”What needs to be turned
on?”, a truly scalable system can be designed. This will be addressed more under 6.8.
6.7
Hardware
Many components come with the different power modes and some of these components
have the pin to ground not allowing control and others can be activated by SPI or GPIO.
To fully utilize the power saving capabilities of the components, they should not be hardwired to ground and we need to be able to access them instantly. Hardware needs to
be modified to enable fast communication with the components whether it is by GPIO
or SPI. Rapid interaction with the components enable them to be turned on and off
faster and therefore be utilized in shorter time windows. The ability to generate strobes
for all components on the board would be incredibly useful for many implementations
since it is known beforehand when the radio needs to transmit. Components should also
be able to be controlled individually. In the current implementation many of the RX
components are controlled pairwise which makes scaling the RX chain impossible.
In general the components should be optimized out of a energy perspective with different power save modes. The XYZ has programmable pins which execute when the pin is
set high, this allows for custom sleep modes to be constructed. This is useful when the
internal components have different response times and the preprogrammed sleep modes
44
are too slow to be utilized in short time frames. It is also desirable to have components
which have features that can be activated easily, by toggling a pin for example.
Looking at older radios, the RRUS 12 for example, many components cannot be controlled at all. The RRUS 12 has the same XYZ as the Micro but lacks the option to
control it by the pins PIN1 and PIN2 which we have used. The next generation radio
is supposed to have more and faster controlability.
6.8
Making the radio intelligent
With all components categorized by their function and response time the question ”What
needs to be turned on?” can be answered by an intelligent system. The idea is to create
a smart system, a type of artificial intelligence, that makes predictions based on historical data and current readings and then answers the question by turning everything
else off. It will not scale by activation or deactivation of whole features but individual
components, and maybe not turn an component off entirely but put it in a sleep mode,
depending on the current and predicted future demand. This allows for only the absolute necessary components to be active on any given time.
It seems preferable to put this intelligence in DU since it knows the current number of
UEs connected to which cell, it controls handovers and contains computational power.
45
7
Further work
Confidential.
8
References
References
[1]
Miljö och energidepartementet. Mål för energi. 2015. url: http://www.regeringen.
se/regeringens-politik/energi/mal-och-visioner-for-energi/.
[2]
Tele2. Environmental Responsibility. 2016. url: http://om.tele2.se/miljooch-hallbarhet/.
[3]
Telia. Miljö och hållbarhet. 2015. url: http : / / www . teliacompany . com / en /
sustainability/responsible-business/environmental-responsibility/.
[4]
Vodafone Germany. Energiesparmaßnahmen. 2016. url: http://www.vodafone.
de/unternehmen/klimaschutz/energiesparmassnahmen.html.
[5]
Deutsche Telekom. Mission: 20 percent fewer CO2 emissions. 2016. url: http:
//www.telekom.com/corporate-responsibility/climate-and-environment/
co2-reduction/64852.
[6]
Vodafone Italy. Efficienza Energetica. 2016. url: http : / / www . vodafone . it /
portal/Vodafone-Italia/Sostenibilita/Efficienza-energetica.
[7]
Wind. Reducing atmospheric emissions. 2016. url: http://www.windgroup.it/
eng/regolamentare/riduzione_emissioni.phtml.
[8]
TIM. TIM SUPPORTS #GLOBALGOALS. 2016. url: http : / / in . tim . it /
iniziative/ambiente-e-sociale/.
[9]
Confidental. -. -. url: -.
[10]
Ericsson Press Backgrounder. Global Services – transforming industries with ICT
expertise. 2016. url: http://www.ericsson.com/res/thecompany/docs/press/
backgrounders/global_services_press_backgrounder.pdf.
[11]
Sköld Dahlman Parkvall. 4G LTE/LTE-Advaced for Mobile Broadband. Academic
Press, 2011.
[12]
Ericsson White Paper. LTE: an introduction. 2011. url: http://www.ericsson.
com/res/docs/2011/lte_an_introduction.pdf.
[13]
National Instruments White Paper. What is I/Q data? 2016. url: http://www.
ni.com/tutorial/4805/en/.
[14]
Chris Johnson. Long Term Evolution - In Bullets. Chris Johnson, Northampton,
England, 2012.
[15]
RTR. LTE Bands Overview. 2016. url: https : / / www . rtr . at / de / tk / FRQ _
spectrum/LTE_Bands_Overview.pdf.
[16]
Confidential. -. -. -. -.
[17]
Confidential. -. -. -. -.
[18]
Texas Instruments Edgar Pineda. Clocks Basics in 10 Minutes or Less. 2010. url:
http : / / www . ti . com / ww / mx / multimedia / webcasts / TI _ webinar _ 25 - 06 2010.pdf.
[19]
Confidential. -. -. -. -.
46
[20]
Robert W. Erickson Dragan Maksimovic. Fundamentals of Power Electronics.
Kluwer Academic Publishers, 2004.
[21]
Confidential. -. -. -. -.
[22]
Confidential. -. -. -. -.
[23]
Confidential. -. -. -. -.
[24]
Confidential. -. -. -. -.
[25]
Confidential. -. -. -. -.
[26]
Confidential. -. -. -. -.
[27]
Confidential. -. -. -. -.
47
9
9.1
Appendix
Abbreviations
3GPP
ADC
ASIC
BE
CPRI
CRS
DAC
DPA
DPD
DSA
DU
FDD
FE
FPGA
GPIO
LDO
LESS
LNA
LO
LTE
LTU
LVDS
LVPECL
MIMO
MPA
PA
PCB
PLL
QAM
RAN
RX
SERDES
SFP
SPI
TDD
TRX
TTI
TX
UE
VCO
3rd Generation Partnership Project
Analog to Digital Converter
Application Specific Integrated Circuit
Back End
Common Protocol Radio Interface
Cell Specific Reference Signaling
Digital to Analog Converter
Driver PA
Digital Pre Distortion
Digital Step Attenuator
Digital Unit
Frequency-Domain Duplex
Front End
Field Programmable Gate Array
General Purpose Input Output
Low Drop Out regulator
Low Energy Scheduler Solution
Low Noise Amplifier
Local Oscillator
Long Time Evolution
Local Timing Unit
Low Voltage Differential Signal
Low Voltage Positive Emitter-Coupled Logic
Multiple Output Multiple Input
Main PA
Power Amplifier
Printble Circuit Board
Phase Locked Loop
Quadrature Amplitude Modulation
Radio Access Network
Receiver
Serializer/Deserializer
Small Form-factor Pluggable
Serial Peripheral Interface
Time-Domain Duplex
Transceiver
Transmission Time Interval
Transmitter
User Equipment
Voltage Controlled Oscillator
Table 16: Commonly used abbreviations.
48