Advanced

Massive MIMO: Prototyping, Proof-of-Concept and Implementation

Malkowsky, Steffen LU (2019)
Abstract
Wireless communication is evolving rapidly with ever more connected devices
and significantly increasing data rates. Since the invention of the smartphone
and the mass introduction of mobile apps, users demand more and
more traffic to stream music, watch high-definition video or to simply browse
the internet. This tremendous growth is more pronounced by the introduction
of the Internet of Things (IoT) in which small devices, such as sensors,
are interconnected to exchange data for all sorts of applications. One example
are smart homes in which a user can for instance, check temperature at home,
verify if windows are closed or open, or simply turn on and off distributed
loud speakers or even light bulbs... (More)
Wireless communication is evolving rapidly with ever more connected devices
and significantly increasing data rates. Since the invention of the smartphone
and the mass introduction of mobile apps, users demand more and
more traffic to stream music, watch high-definition video or to simply browse
the internet. This tremendous growth is more pronounced by the introduction
of the Internet of Things (IoT) in which small devices, such as sensors,
are interconnected to exchange data for all sorts of applications. One example
are smart homes in which a user can for instance, check temperature at home,
verify if windows are closed or open, or simply turn on and off distributed
loud speakers or even light bulbs in order to fake a busy household when on
vacation. With all these additional devices demanding connectivity and data
rates current standards such as 4G are getting to their limits. From the beginning
5G was developed in order to tackle these challenges by offering higher
data rates, better coverage as well as higher energy and spectral efficiencies.
Massive Multiple-Input Multiple-Output (MIMO) is a technology offering the
benefits to overcome these challenges. By scaling up the number of antennas
at the Base Station (BS) side by the order of hundred or more it allows separation
of signals from User Equipments (UEs) not only in time and frequency
but also in space. Exploiting the high spatial degrees-of-freedom it can focus
energy with spotlight precision to the intended UE, thereby not only achieving
higher energy being received per UE but also lowering the interference among
different UEs. Utilizing this precision, massive MIMO may serve a multitude
of UEs within the same time and frequency resource, thereby achieving both
higher data rates and spectral efficiency. This is a very important feature as
spectrum is very crowded and does not allow for much higher band-widths,
and more importantly is also very expensive.
The promised gains, however, do come at a cost. Due to the significantly
increased number of BS antennas, signal processing and data distribution at
the BS become a challenging task. Signal processing complexity scales with
the number of antennas, thus requiring to distribute different tasks properly
to still achieve low-latency and energy efficient implementations. The same
holds for data movement among different antennas and central processing
units. Processing blocks have to be distributed in a manner to not exceed
hardware limits, especially at points where many antennas do get combined
to perform some kind of centralized processing.
The focus of this thesis can be divided into three different aspects, first,
building a real-time prototype for massive MIMO, second, conducting measurement
campaigns in order to verify theoretically promised gains, and third,
implementing a fully programmable and flexible hardware platform to efficiently
run software defined massive MIMO algorithms. In order to construct
a prototype, challenges such as low-latency signal processing for huge matrix
sizes as well as task distribution to lower pressure on the interconnection
network are considered and implemented. By partitioning the overall system
cleverly, it is possible to implement the system fully based on Commercial
off-the-shelf (COTS) Hardware (HW). The working testbed was utilized in
several measurement campaigns to prove the benefits of massive MIMO, such
as increased spectral efficiency, channel hardening and improved resilience
to power variations. Finally, a fully programmable Application-Specific Instruction
Processor (ASIP) was designed. Extended with a systolic array this
programmable platform shows high performance, when mapping a massive
MIMO detection problem utilizing various algorithms, while post-synthesis
results still suggest a relatively low-power consumption. Having the capability
to be programmed with a high-level language as C, the design is flexible
enough to adapt to upcoming changes in the recently released 5G standard. (Less)
Please use this url to cite or link to this publication:
author
supervisor
opponent
  • Professor Cavallaro, Joseph R., Rice University, USA
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Massive MIMO, Testbed Design, Prototyping, ASIP, Processor
pages
178 pages
publisher
Department of Electrical and Information Technology, Lund University
defense location
Lecture Hall E:1406, E-Building, Ole Römers väg 3, Lund University, Faculty of Engineering LTH
defense date
2019-05-17 09:15
ISBN
978-91-7895-116-1
978-91-7895-115-4
language
English
LU publication?
yes
id
64538fc6-b64f-4017-b207-a92c6ff49ecc
date added to LUP
2019-04-17 11:43:57
date last changed
2019-04-23 10:25:30
@phdthesis{64538fc6-b64f-4017-b207-a92c6ff49ecc,
  abstract     = {Wireless communication is evolving rapidly with ever more connected devices<br/>and significantly increasing data rates. Since the invention of the smartphone<br/>and the mass introduction of mobile apps, users demand more and<br/>more traffic to stream music, watch high-definition video or to simply browse<br/>the internet. This tremendous growth is more pronounced by the introduction<br/>of the Internet of Things (IoT) in which small devices, such as sensors,<br/>are interconnected to exchange data for all sorts of applications. One example<br/>are smart homes in which a user can for instance, check temperature at home,<br/>verify if windows are closed or open, or simply turn on and off distributed<br/>loud speakers or even light bulbs in order to fake a busy household when on<br/>vacation. With all these additional devices demanding connectivity and data<br/>rates current standards such as 4G are getting to their limits. From the beginning<br/>5G was developed in order to tackle these challenges by offering higher<br/>data rates, better coverage as well as higher energy and spectral efficiencies.<br/>Massive Multiple-Input Multiple-Output (MIMO) is a technology offering the<br/>benefits to overcome these challenges. By scaling up the number of antennas<br/>at the Base Station (BS) side by the order of hundred or more it allows separation<br/>of signals from User Equipments (UEs) not only in time and frequency<br/>but also in space. Exploiting the high spatial degrees-of-freedom it can focus<br/>energy with spotlight precision to the intended UE, thereby not only achieving<br/>higher energy being received per UE but also lowering the interference among<br/>different UEs. Utilizing this precision, massive MIMO may serve a multitude<br/>of UEs within the same time and frequency resource, thereby achieving both<br/>higher data rates and spectral efficiency. This is a very important feature as<br/>spectrum is very crowded and does not allow for much higher band-widths,<br/>and more importantly is also very expensive.<br/>The promised gains, however, do come at a cost. Due to the significantly<br/>increased number of BS antennas, signal processing and data distribution at<br/>the BS become a challenging task. Signal processing complexity scales with<br/>the number of antennas, thus requiring to distribute different tasks properly<br/>to still achieve low-latency and energy efficient implementations. The same<br/>holds for data movement among different antennas and central processing<br/>units. Processing blocks have to be distributed in a manner to not exceed<br/>hardware limits, especially at points where many antennas do get combined<br/>to perform some kind of centralized processing.<br/>The focus of this thesis can be divided into three different aspects, first,<br/>building a real-time prototype for massive MIMO, second, conducting measurement<br/>campaigns in order to verify theoretically promised gains, and third,<br/>implementing a fully programmable and flexible hardware platform to efficiently<br/>run software defined massive MIMO algorithms. In order to construct<br/>a prototype, challenges such as low-latency signal processing for huge matrix<br/>sizes as well as task distribution to lower pressure on the interconnection<br/>network are considered and implemented. By partitioning the overall system<br/>cleverly, it is possible to implement the system fully based on Commercial<br/>off-the-shelf (COTS) Hardware (HW). The working testbed was utilized in<br/>several measurement campaigns to prove the benefits of massive MIMO, such<br/>as increased spectral efficiency, channel hardening and improved resilience<br/>to power variations. Finally, a fully programmable Application-Specific Instruction<br/>Processor (ASIP) was designed. Extended with a systolic array this<br/>programmable platform shows high performance, when mapping a massive<br/>MIMO detection problem utilizing various algorithms, while post-synthesis<br/>results still suggest a relatively low-power consumption. Having the capability<br/>to be programmed with a high-level language as C, the design is flexible<br/>enough to adapt to upcoming changes in the recently released 5G standard.},
  author       = {Malkowsky, Steffen},
  isbn         = {978-91-7895-116-1},
  keyword      = {Massive MIMO,Testbed Design,Prototyping,ASIP,Processor},
  language     = {eng},
  month        = {04},
  pages        = {178},
  publisher    = {Department of Electrical and Information Technology, Lund University},
  school       = {Lund University},
  title        = {Massive MIMO: Prototyping, Proof-of-Concept and Implementation},
  year         = {2019},
}