Академический Документы
Профессиональный Документы
Культура Документы
Faculty of Engineering
Electrical and Electronic Engineering Department
A project report submitted in partial fulfillment of the requirements for the degree
of Bachelor of Science in Electronics and Communication Engineering
Prepared by:
Mohammed Salem Alshawish
Supervised by:
Eng. Taissir Youssef Elganimi
Spring 2018
Tripoli - Libya
أهدي هذا العمل المتواضع ألعز وأغلى ما أملك
i
Dedication
I would like to dedicate this project to my parents, who started and nurtured my
academic interests; to my beloved brothers and sister, who gave me the ultimate
desire to finish this work; to my nephews and nieces Malek, Abdulrahman, Yasmin
and Yaqin, who I cannot force myself to stop loving; to my friends who encourage
and support me all the time; and to all people in my life who touch my heart,
ii
Acknowledgment
First of all, I give my thanks to “Allah” for all his blessings, and for giving me
strength and ability to complete this project.
I would like to extend my thanks and gratitude to my supervisor “Eng. Taissir Y.
Elganimi” for his support, suggestions, patience, and encouragement throughout the
project.
I would also like to express my regards to all my teachers who taught me and gave
me the knowledge and motivation got me here.
iii
Abstract
Wireless communications is one of the most vibrant areas in the communication field
nowadays. It can be defined as the transfer of information between two or more
points. However, Multiple Input Multiple Output (MIMO) systems can improve the
reliability of radio communications where multiple Radio Frequency (RF) chains
associated with multiple antennas are costly in terms of size, power consumption,
and hardware. Therefore, antenna selection systems are low cost and low complexity
alternative to capture many of the advantages of MIMO systems with low cost and
high performance. It appears as a competitive candidate for the next generation
wireless networks due to the attractive advantages they offer.
This project studies the Bit Error Rate (BER) of Transmit Antenna Selection (TAS)
systems using Orthogonal Space-Time Block Codes (OSTBC) scheme over
Rayleigh fading channel with Maximum Likelihood (ML) detection technique at the
receiver side. It also compares the error performance of these systems to Single Input
Single Output (SISO) and Alamouti STBC schemes with different modulation
orders. Furthermore, implementing the Singular Value Decomposition (SVD) based
precoding technique to improve the performance of TAS-OSTBC is considered.
iv
الملخص
االتصاالت الالسلكية هي واحدة من أكثر المجاالت حيوية في هندسة االتصاالت هذه األيا .يمكن تعريفها بأنها
نقل المعلومات بين نقطتين أو أكثر .أنظمة اإلتصاالت متعددة المداخل والمخارج MIMOيمكنها تحسين آداء
وإعتمادية اإلتصال ،حيث يوجد سالسل RFالمرتبطة بهوائيات متعددة والتي تعتبر مكلفة من حيث الحجم
والطاقة المستهلكة والمكونات .وبالتالي فإن تقنية إختيار الهوائيات هي بديل منخفض التكلفة ومنخفض التعقيد
إللتقاط العديد من مزايا أنظمة MIMOمع إنخفاض التكلفة واآلداء العالي .تبدو هذه التقنية كمرشح تنافسي
للجيل القاد لشبكات اإلتصاالت الالسلكية بسبب المزايا الجيدة التي تقدمها.
درس هذا المشروع معدل أخطاء األعداد الرقمية ) (BERألنظمة Transmit Antenna Selection
) (TASبإستخدا (OSTBC) Orthogonal Space-Time Block Codesعبر قناة Rayleigh
fadingمع تقنية كشف االحتمال األقصى ) (Maximum Likelihoodفي جانب المستقبل .ويقارن أيضًا
أداء األخطاء لهذه األنظمة إلى المخرجات المفردة لإلدخال الفردي ) (SISOومخططات Alamouti STBC
مع أوامر تعديل مختلفة .كذلك تم األخذ في اإلعتبار تطبيق تقنية التشفير الدقيق للقيمة المفردة ) (SVDلتحسين
أداء أنظمة .TAS-OSTBC
تظهر نتائج المحاكاة أن المقارنة بين أنظمة SISOو Alamouti 2 × 1و TAS-OSTBCأن أنظمة
TAS-OSTBCتعطي أداء BERأفضل من األنظمة األخرى بأوامر تعديل مختلفة .كما يبين أن زيادة عدد
هوائيات اإلرسال في أنظمة TAS-OSTBCيحسن أداء األخطاء .عليه فإن نتائج محاكاة TAS-OSTBC
مع التشفير المسبق القائم على SVDتبين أن التشفير المبني على SVDله تأثير كبير على أداء BERألنظمة
.TAS-OSTBCوهو يُظهر تحسنًا في األداء بمقدار 𝐵𝑑 ، 5 𝑑𝐵 ، 2.7 𝑑𝐵 ، 1و 𝐵𝑑 6.7مع هوائيات
إرسال 16 ، 8 ، 4و 32على التوالي ،مقارنة بأنظمة TAS-OSTBCبدون .SVD
v
Contents
Dedication ………………………………………..…………………………………… i
Acknowledgment …………………………………………………...………………… iii
Abstract ……………………………………………………...……………………..…. iv
……………………………………………………………… الملخص...……………..…. v
Contents ……………………..……………………………………………………..…. vi
List of Figures ……………………………..…….……………………….…………… ix
List of Tables ………………………………………...………………………...……… xi
List of Abbreviations …………………………………………………..…………...… xii
vi
Chapter Three: Transmit Antenna Selection Systems Using OSTBC Scheme
3.1 Transmit Antenna Selection Techniques ………………………………………….. 25
3.2 Space-Time Block Coding ………………………………………...………………. 26
3.2.1 Alamouti STBC ……………………………………...……...……………… 26
3.2.2 Orthogonal Space-Time Block Codes ……..……………..………………… 29
3.3 Transmit Antenna Selection Using OSTBC ………..………………………...…… 29
Chapter Four: Error Performance of Transmit Antenna Selection Using
OSTBC Scheme over Rayleigh Fading Channel
4.1 Modulated Signals ……………….………………….………………………..…… 35
4.1.1 𝑀-QAM Signal Constellations ……………….………………….…………… 35
4.1.2 𝑀-PSK Signal Constellations …………………….……………………..……. 36
4.2 Simulation Flowchart ……………….………………….……………………..…… 37
4.3 Simulation Results ………………………………………………………………… 37
4.3.1 A Comparison between SISO, Alamuoti STBC 2 × 1, and TAS-OSTBC
Systems …………………...…………………………………………...……… 39
4.3.2 BER Performance with Various Numbers of Transmit Antennas ……...…..… 40
4.3.3 BER Performance with Different Modulation Techniques ……………...…… 41
Chapter Five: Improved Transmit Antenna Selection Using OSTBC
Scheme with Fully Digital SVD-Based Precoding
5.1 Digital Precoding ……………………………………...…………………………… 46
5.2 Singular Value Decomposition (SVD) ……………………………….…………… 47
5.3 Performance Enhancement in TAS-OSTBC Systems with SVD-Based Precoding
Scheme ………………………………………………………………….…………. 49
5.4 Simulation Flowchart …………………………………………...…………….…… 52
5.5 Performance Results of TAS-OSTBC Systems with SVD-Based Precoding …..… 52
5.5.1 Performance Improvement of TAS-OSTBC with SVD-Based Precoding Under
Different Modulation Orders………………………………………………………… 54
5.5.2 BER Performance of TAS-OSTBC with SVD-Based Precoding and Various
Numbers of Transmit Antennas ………………………………………………. 55
vii
6.2 Future Work …..……………...……………………………...……………...……... 69
6.3 Gantt Chart …………...……………………...…………………………………….. 70
References …………………………………………………………………………….. 71
Appendix A: Frobenius Matrix Norm ……………………………………..…………. A1
Appendix B: Matlab Code of Alamouti STBC Scheme …...………………...…..…… B1
Appendix C: Matlab Code of TAS-OSTBC System ……………………………….… C1
viii
List of Figures
Figure 2.1: Time line of key multi-antenna advances ……….…………….……........ 14
Figure 2.2: Simplified block diagram of MIMO system …………...……..…………. 14
Figure 2.3: Forms of antenna configuration ………...……………….…...………….. 18
Figure 2.4: Illustration of three MIMO concepts, (a) spatial multiplexing, (b)
spatial diversity and (c) spatial modulation ………………………..……. 19
Figure 2.5: Distribution of antennas in massive MIMO systems ……….………........ 22
Figure 3.1: Transmit antenna selection with 𝑄 RF modules and 𝑁𝑡 transmit
antennas .………………………………………………………………… 25
Figure 3.2: Alamouti STBC with two transmit antennas and one receive antenna …. 28
Figure 3.3: TAS-OSTBC system model .………..………...…………….………....... 31
Figure 4.1: Constellation diagrams of different forms of 𝑀-QAM ……….…...……. 36
Figure 4.2: Constellation diagrams of different forms of 𝑀-PSK ……………...…… 37
Figure 4.3: Simulation flowchart of TAS-OSTBC system……………………..……. 38
Figure 4.4: BER performance of SISO, Alamouti STBC 2 × 1, and TAS-OSTBC
with 𝑁𝑡 = 4 and employing 16-QAM scheme …………..……………… 39
Figure 4.5: BER performance of SISO, Alamouti STBC 2 × 1, and TAS-OSTBC
with 𝑁𝑡 = 4 and employing 4-QAM scheme …..………..……………… 40
Figure 4.6: BER performance of TAS-OSTBC employing 16-QAM with various
numbers of transmit antennas …………………………………………… 41
Figure 4.7: BER performance of TAS-OSTBC with 𝑁𝑡 = 4 and low modulation
orders …………..…………………………………………...…………… 42
Figure 4.8: BER performance of TAS-OSTBC with 𝑁𝑡 = 4 and high modulation
orders …………………………...……………….………………………. 43
Figure 5.1: TAS-OSTBC scheme with digital precoder 𝑉 and digital post-coder
𝑈 𝐻 ……………………………….……………………………………….. 51
Figure 5.2: Simulation flowchart of TAS-OSTBC system with SVD-based
precoding………………………………………………………………… 53
Figure 5.3: BER performance of SVD-based precoding in TAS-OSTBC system
with different modulation orders …………………………….………….. 54
Figure 5.4: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 4(2) × 1 and 16-QAM ……………….……………... 56
ix
Figure 5.5: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 8(2) × 1 and 16-QAM ………………..……………... 57
Figure 5.6: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 16(2) × 1 and 16-QAM ……………………………. 58
Figure 5.7: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 32(2) × 1 and 16-QAM …………….……………… 59
Figure 5.8: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system with different numbers of transmit antennas and
16-QAM ………………………………………………………………… 60
Figure 5.9: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 4(2) × 1 and 4-QAM ……………………………….. 61
Figure 5.10: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 8(2) × 1 and 4-QAM .…………………..…………. 62
Figure 5.11: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 16(2) × 1 and 4-QAM ……………….…………… 63
Figure 5.12: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system of 32(2) × 1 and 4-QAM ….………………………… 63
Figure 5.13: BER performance of fully digital SVD-based precoding in TAS-
OSTBC system with different numbers of transmit antennas and
4-QAM ………………………………………………………………… 65
x
List of Tables
Table 1.1: Differences between generations ………………………………………… 6
Table 3.1: Transmission sequence for two transmit antennas in Alamouti STBC
scheme ………………………………..……………………………..……. 27
Table 4.1: Simulation parameters ……………………………………………………. 37
Table 4.2: Difference between the required SNR value for TAS-OSTBC system
employing 𝑀-QAM and 𝑀-PSK with low modulation order ……………. 42
Table 4.3: Difference between the required SNR value for TAS-OSTBC system
employing 𝑀-QAM and 𝑀-PSK with high modulation order ……...……. 44
Table 5.1: SNR improvement in TAS-OSTBC systems with SVD-based precoding
for different modulation orders …………………………….…………….. 55
Table 5.2: SNR improvement in TAS-OSTBC systems with SVD-based precoding
and employing 16-QAM ………………..………………………….…….. 60
Table 5.3: SNR improvement in TAS-OSTBC systems with SVD-based precoding
and employing 4-QAM ……..…………………………….……………… 65
Table 6.1: Gantt chart …………………………….………………………………….. 70
xi
List of Abbreviations
1G First Generation
2G Second Generation
3G 3rd Generation
4G 4th Generation
5G 5th Generation
ADC Analog-to-Digital Converter.
AoA Angle of Arrival
AoD Angle of Departure
AM Amplitude Modulation
AMPS Advanced Mobile Phone System
AWGN Additive White Gaussian Noise
BS Base Station
BER Bit Error Rate
BPSK Binary Phase Shift Keying
CSI Channel State Information
CDMA Code Division Multiple Accesses
CCI Co-Channel Interference
DAC Digital-to-Analog Converter
EDGE Enhanced Data rates for GSM Evolution
GSM Global System for Mobile
GPRS General Packet Radio Service
HSPA+ High Speed Packet Access Plus
ISI Inter-Symbol Interference
IP Internet Protocol
IoT Internet of Things
LNA Low Noise Amplifier
LOS Line of Sight
LTE Long-Term Evolution
MIMO Multiple Input Multiple Output
MISO Multiple Input Single Output
MRT Maximum Ratio Transmission
MMSE Minimum Mean-Square Error
MS Mobile Station
MRC Maximal Ratio Combining
ML Maximum Likelihood
M2M Machine to Machine
NOSTBC Non Orthogonal Space-Time Block Coding
xii
NLOS Non Line of Sight
NMT Nordic Mobile Telephone
OSTBC Orthogonal Space Time Block Coding
PSK Phase Shift Keying
QAM Quadrature Amplitude Modulation
QoS Quality of Service
RF Radio Frequency
SNR Signal to Noise Ratio
SVD Singular Value Decomposition
SISO Single Input Single Output
SIMO Single Input Multiple Output
STBC Space Time Block Coding
SM Spatial Modulation
SMX Spatial Multiplexing
TAS Transmit Antenna Selection
TDMA Time Division Multiple Accesses
ToA Time of Arrival
UMTS Universal Mobile Telecommunications System
ZF Zero-Forcing
xiii
CHAPTER ONE
INTRODUCTION
Introduction Chapter One
1.1 Introduction
Wireless communications is one of the most vibrant areas in the communication field
nowadays. It can be defined as the transfer of information between two or more
points that are not connected by an electrical conductor. It uses the air or space for
its transmission medium. The information in wireless communications is transmitted
as electromagnetic waves. These waves are affected by many factors including
frequency, power, distance, type of antenna and its height, curvature of the earth,
atmospheric condition, and obstacles like buildings and mountains [1].
Since wireless communication depends on air or free space as a transmission
channel, there are many advantages and disadvantages in using wireless techniques.
The most important advantages of wireless networks that have made them spread
significantly are as follows [2]:
Flexibility: As wireless frequency penetrates the walls, wireless networks are
easy to install anywhere based on choice. This flexibility is one of the great
benefits of wireless networks where wired cables cannot be installed.
Mobility: Wireless networks and devices allow the user to move from place
to place with their device within the wireless range while still acquiring a
signal.
The freedom from wires.
Global coverage.
Wireless networks are easy to install and easy to maintain compared to the
wired networks. This will help when the network grows, thus it can be said
that the wireless networks are lower in the costs of deployment, maintenance,
management, and operation cost than the wired networks.
More user supported: Cable devices have limited slots whereas wireless
systems do not.
2
Introduction Chapter One
3
Introduction Chapter One
4
Introduction Chapter One
Internet Protocol (IP). The Enhanced Data rates for GSM Evolution (EDGE)
network is an example of 2.5G mobile technology. The Third Generation (3G)
revolution was introduced to allow mobile telephone customers to use audio,
graphics and video applications. Over 3G, it is possible to watch streaming videos,
although such activities are severely constrained by network bottlenecks and over
usage. One of the main objectives of 3G was to standardize on a single global
network protocol instead of the different standards adopted previously in the United
States, Europe, and other regions. The speeds of a 3G phone deliver up to 2 Mbps.
3G services are also known as Universal Mobile Telecommunications System
(UMTS) delivers the first possibility of global roaming, with potential access to the
Internet from any location. In the 2000s, the Fourth Generation (4G) has been
developed with the aim of providing transmission rates up to 20 Mbps while
simultaneously accommodating QoS features. 4G applications include high
performance streaming of multimedia content and improved video conferencing
functionality. They also delivered wider bandwidth to vehicles and devices moving
at high speeds within the network area. Now, the 5G wireless systems are the
proposed next telecommunications standards beyond the 4G standards. Rather than
faster peak internet connection speeds, 5G planning aims at a higher capacity than
4G, allowing a higher number of mobile broadband users per unit area and allowing
consumption of higher or unlimited data quantities in gigabyte per month and user.
5G research and development also aim to improve support of Machine to Machine
(M2M) communication, also known as the Internet of Things (IoT), aiming at lower
cost, lower battery consumption, and lower latency than 4G equipment. 5G systems
require multiple antennas at both the transmitter and the receiver sides, which gives
better performance and reliable systems [7, 8]. Table 1.1 illustrates the differences
between generations in terms of throughput, technology, time period and the features
of each generation.
5
Introduction Chapter One
6
Introduction Chapter One
3.5G supports
3.5𝐺 Packet 14.4 Mbps HSPA 2006 – 2010 higher throughput
(peak) and speeds to
Data 1-3 Mbps support higher
data needs of the
consumers.
Currently, there is
no 5G technology
5𝐺 Not Yet Probably gigabits Not Yet Soon deployed. When
(probably this becomes
2020) available it will
provide very high
Update: speeds to the
Samsung consumers. It
conducts tests would also
on 5G provide efficient
use of available
bandwidth as has
been seen through
the development
of each new
technology.
7
Introduction Chapter One
of MIMO systems with reducing the number of the utilized antennas, and hence,
reduces the number of RF chains required. Antenna selection has been studied well
in the recent literature [10, 11]. It appears as a competitive candidate for next-
generation wireless networks due to the attractive advantages they offer [12]. Thus,
this project studies Transmit Antenna Selection (TAS) with Orthogonal Space-Time
Block Codes (OSTBC) scheme as a technique for large-scale MIMO systems with
up to 32 antennas in order to reduce the number of RF chains. As well as improving
these systems with fully digital SVD-based precoding is discussed and implemented
in this project in order to eliminate the inter-symbol interference in these systems.
8
Introduction Chapter One
Chapter two describes the general system model of MIMO systems, categories of
MIMO systems, advantages and disadvantages of MIMO systems, and it also
introduces the massive MIMO systems, channel model, and the transmitter cost
considerations including the structure of transmit RF chains.
Chapter three discusses both 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 STBC 2 × 1 and TAS systems using
STBC scheme under the restrictions of low cost transmitters and very low rate
feedback transmission.
Chapter four presents a comparison between SISO, 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 STBC and TAS-
OSTBC systems, and discusses the error performance of TAS-OSTBC with different
modulation techniques and different numbers of transmit antennas.
Chapter five introduces the fundamental thought of precoding algorithm based on
channel matrix and employing SVD-based precoding technique in TAS-OSTBC
systems to improve the error performance.
Chapter six gives the conclusions of this project and the future work.
9
CHAPTER TWO
2.1 Introduction
When talking about wireless communications, it is important to mention the most
important factors affecting the integrity of transmitted data, namely fading [13]. One
of the technologies developed to address this problem is the diversity of MIMO-
based multichannel diversity. The principle of multi-antenna technology is to use
these antennas to transmit more than one stream of data simultaneously to a single
user. If more than one user is found, multi-MIMO or multiuser-MIMO technique
can be used to transmit data to the user. However, MIMO technology has the
advantage of multiple antennas and is superior in terms of handling high-fidelity
channels as well as in dealing with direct distribution such as Line of Sight (LOS)
propagation. SISO communication systems are the simplest form of the
communication systems among the other configurations in which there is single
transmit antenna at the source and a single receive antenna at the destination. The
throughput of the system depends upon the channel bandwidth and Signal-to-Noise
Ratio (SNR). In some conditions, these systems are exposed to the issues like
multipath effects. Using MIMO technology, many problems like fading and
multipath are solved, In MIMO technology, the signal can go through many paths
and if we move the antenna with a small distance, the path used by the signal will
change. By using MIMO, these additional paths can be used to provide additional
robustness to the radio link by improving the SNR, or by increasing the link data
capacity that cannot be handled by SISO systems. As everything comes with a price,
there are a few issues inherited with the MIMO such as complex detection, cost, and
hard to mount a few antennas in a small mobile phones.
11
Overview of MIMO Communications Chapter Two
project, it was originally used in electric circuit and filter theory as far back as the
1950s [14]. However, the first reference to the term MIMO in this newer
communications sense was in a paper by Peter Driessen and Gerry Foschini in 1999
where they published an analysis on the theoretical communications capacity of a
communication system with multiple transmit and multiple receive antennas [15]. It
is not the first multi-antenna technique to be developed. We begin by recognizing
that the idea of using multiple antennas to improve aspects of communications and
radar performance goes back to the beginning of the 1900s. The first use of multiple
antennas was for the purpose of creating phased array antennas, which were first
proposed and then demonstrated in 1905 by Karl Braun [16]. During the Second
World War, phased array technology was used to enable rapidly steerable radar [17],
and later, phased arrays were used in Amplitude Modulation (AM) broadcast radio
to switch from groundwave propagation during the day to sky-wave propagation at
night. This was accomplished by switching the phase and power levels supplied to
the individual antenna elements daily at sunrise and sunset so that the elevation angle
of the radiation pattern was towards the horizon during daylight hours and pointed
slightly upward at night. This had the obvious advantage of enabling the transmitter
to change the direction that it emitted energy without having to mechanically point
the antenna, a challenging feat with large antennas such as those used in AM radio.
Phased array technology has also long been used to perform adaptive nulling for
interference and jamming avoidance.
In addition to phased array applications, multi-antenna technology has been used for
more than 70 years to reduce the impact of fading on communication systems
through the use of receive diversity. An early paper on the concept of receive
diversity was published by H. Beverage and H. Peterson [18] in 1931. In the 1950s,
receive diversity combining found extensive application on troposcatter links for
military applications in which radio waves are scattered within the troposphere layer
12
Overview of MIMO Communications Chapter Two
of the atmosphere [19, 20]. Beginning in the 1990s, two new types of multi-antenna
techniques were developed. One of these techniques uses multiple antennas to
achieve transmit diversity, which reduces the effect of fading like receive diversity.
Two early papers on this technique were published in 1991 and 1993 by A.
Wittneben [21] and N. Seshadri, C. Sundberg, and V. Weerackody [22],
respectively. Later, 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 has published a landmark paper [23] that described
another way to achieve transmit diversity that required less processing at the
receiver. 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖’𝑠 technique has since become one of the most popular MIMO
schemes, another class of multi-antenna techniques was being developed. Unlike
those who were researching ways to use multiple antennas to combat the effects of
fading, this second group of researchers was interested in developing ways of
exploiting fading to support increased throughput capacity. In 1996, Gerry Foschini
published his landmark paper on layered space-time communications, which
described the underlying concept for the class of Spatial Multiplexing (SMX)
techniques that would eventually be called the Bell-Labs Layered Space-Time
(BLAST) schemes [24]. In 1998, Foschini and his team were the first to demonstrate
a laboratory prototype system that implemented a particular type of BLAST
technique called Vertical BLAST (i.e., V-BLAST) [25].
Since these initial breakthroughs in spatial diversity and SMX in the late 1990s. The
first commercial MIMO technology was introduced by Iospan Wireless Inc. in 2001.
Since 2005, when the WiMAX standard first included MIMO technology, most
wireless standards now include MIMO. Figure 2.1 shows a time line of some key
breakthroughs in MIMO technology over the past century.
13
Overview of MIMO Communications Chapter Two
transmitter, and 𝑁𝑟 is denoted as the number of antennas at the receiver. Figure 2.2
shows a simplified block diagram of MIMO system in terms of the channel.
The channel with 𝑁𝑟 antennas at the receiver, and 𝑁𝑡 antennas at the transmitter is
expressed as a 𝑁𝑟 × 𝑁𝑡 matrix as follows:
ℎ11 ⋯ ℎ1Nt
𝐻=[ ⋮ ⋱ ⋮ ] (2.1)
ℎN r 1 … ℎN r N t
14
Overview of MIMO Communications Chapter Two
15
Overview of MIMO Communications Chapter Two
16
Overview of MIMO Communications Chapter Two
of the same signal arrive the receiver. These multiple signals can create either
constructive interference or destructive interference [31]. One of the models for
wireless MIMO channels is the complex Gaussian random process having zero mean
and variance 𝜎 2 . This model is called the Rayleigh model which is used in this
project. The Probability Density Function (PDF) of the magnitude of the Rayleigh
channel is described by [32] as follows:
ℎ −ℎ2
𝑝(ℎ) = 2 exp ( 2 ) (2.4)
𝜎 2𝜎
There are three techniques in MIMO to transmit data across a given channel that
consists of different propagation paths. The first technique, called spatial diversity
or simply diversity, which improves the reliability of the system by sending the same
data across different propagation paths. The second technique increases the data rate
of the system by transmitting different portions of the data stream on different
propagation paths. This is called Spatial Multiplexing (SMX) and it provides a
multiplexing gain or degree of freedom. The third technique is called Spatial
18
Overview of MIMO Communications Chapter Two
Modulation (SM) which is based on activating only one transmit antenna to convey
data. Figure 2.4 illustrates the three MIMO concepts, SMX, spatial diversity and SM
systems.
Figure 2.4: Illustration of three MIMO concepts for data transmission, (a) spatial
multiplexing, (b) spatial diversity and (c) spatial modulation [34].
b) Spatial Multiplexing
In these systems, a high rate signal is split into multiple lower rate streams and each
stream is transmitted from a different transmit antenna in the same frequency
19
Overview of MIMO Communications Chapter Two
channel. If these signals reach the antenna array of the receiver with enough different
spatial signatures, the receiver can separate these streams into parallel channels.
SMX is a very powerful technique for increasing channel capacity at higher SNR. It
can also be used for simultaneous transmission to multiple receivers, known as
space-division multiple access [33].
In SMX, the data bit streams are divided into blocks of 𝑁𝑡 log 2 (𝑀) bits to be
transmitted at one time instant as follows [35]:
a) Each log 2 (𝑀) bits are separately modulated using 𝑀-QAM or 𝑀-PSK
modulation, where 𝑀 is the modulation order.
b) The modulated symbols are then transmitted simultaneously from the 𝑁𝑡
transmit antennas.
c) Spatial Modulation
Spatial Modulation (SM) is recently developed as a transmission technique that uses
multiple antennas. The basic idea is to map a block of information bits to two
information carrying units, 1) a symbol that was chosen from a constellation diagram
and 2) a unique transmit antenna number that was chosen from a set of transmit
antennas. The use of the transmit antenna number as an information bearing unit
increases the overall spectral efficiency by the base-two logarithm of the number of
transmit antennas [36]. SM systems activate only one transmit antenna each time
instance, and transmits the symbol 𝑠𝑙 ∈ 𝑆 from the active transmit antenna, where 𝑆
contains all possible constellations symbols. Thus, the spectral efficiency of SM
systems is log 2 𝑁𝑡 + log 2 𝑀 𝐵𝑖𝑡𝑠. Therefore, only one power amplifier is required
at the transmitter of SM systems, which causes less power consumption, since it is
known that vast majority of the power at the transmitter is consumed by the power
amplifier [36].
20
Overview of MIMO Communications Chapter Two
21
Overview of MIMO Communications Chapter Two
One of the most important features of massive MIMO antenna technology is the
following points [13, 37]:
a) It operates in low-cost components and operates at low power.
b) It dramatically reduces the time response.
c) It widely simplifies the multi-layer access.
22
Overview of MIMO Communications Chapter Two
23
CHAPTER THREE
Figure 3.1: Transmit antenna selection with 𝑸 RF modules and 𝑵𝒕 transmit antennas [41].
Since 𝑄 antennas are used among 𝑁𝑡 transmit antennas, the effective channel can
now be represented by 𝑄 columns of 𝐻 ∈ ℂ𝑁𝑟×𝑁𝑡 . Let 𝑝𝑖 denote the index of the 𝑖 th
selected column, 𝑖 = 1, 2, …, 𝑄. Then, the corresponding effective channel will be
modeled by 𝑁𝑟 × 𝑄 matrix, which is denoted by 𝐻{𝑝1,𝑝2,…,𝑝𝑄 } ∈ ℂ𝑁𝑟 ×𝑄 . Let 𝑥 ∈ ℂ𝑄×1
25
TAS Systems Using OSTBC Scheme Chapter Three
denote the space-time coded or spatially multiplexed stream that is mapped into 𝑄
selected antennas. Then, the received signal 𝑦 is represented as [41]:
𝐸𝑥
𝑦 = √ 𝐻𝑝1,𝑝2,…,𝑝𝑄 𝑥 + 𝑛 (3.1)
𝑄
where 𝑛 ∈ ℂ𝑁𝑟×1 is the noise vector whose elements (noise samples) are independent
zero mean circularly symmetric complex Gaussian random variables with variance
𝑁𝑂 ⁄2 per dimension (𝑁𝑂 ⁄2 is the two-sided noise power spectral density). The
factor 1⁄√𝑄 assures that the available symbol energy 𝐸𝑥 is shared among the 𝑄
active antennas [41].
The 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 STBC 2 × 1 scheme uses two transmit antennas and one receive
antenna has full rate since it transmits 2 symbols every 2 time intervals. In this
26
TAS Systems Using OSTBC Scheme Chapter Three
Table 3.1: Transmission sequence for two transmit antennas in 𝑨𝒍𝒂𝒎𝒐𝒖𝒕𝒊 STBC scheme.
Time 𝑡 𝑥1 𝑥2
The most important and referenced OSTBC schemes is the 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 code, which
can be also described by the following codeword matrix:
𝑥1 𝑥2
𝑋 = [−𝑥 ∗ 𝑥 ∗ ] (3.2)
2 1
where rows and columns correspond to symbol interval and the transmit antennas,
respectively. Assuming that two channel gains ℎ1 (𝑡) and ℎ2 (𝑡) are time-invariant
over two consecutive symbol periods as follows [41]:
ℎ1 (𝑡) = ℎ1 (𝑡 + 𝑇) = ℎ1 (3.3)
where 𝑇 is the symbol duration. Let 𝑦1 and 𝑦2 denote the received signals at time 𝑡
and 𝑡 + 𝑇, respectively, then [23]:
𝑦1 = 𝑦1 (𝑡) = ℎ1 𝑥1 + ℎ2 𝑥2 + 𝑛1 (3.5)
27
TAS Systems Using OSTBC Scheme Chapter Three
where 𝑛1 and 𝑛2 are complex random variables representing the AWGN noise at
time 𝑡 and 𝑡 + 𝑇, respectively.
The combined signals that enter the Maximum Likelihood (ML) detector can be
written as follows:
𝑥̃ ℎ∗ ℎ2 𝑦1
[ 1 ] = [ 1∗ ][ ] (3.7)
𝑥̃2 ℎ2 −ℎ1 𝑦2
Figure 3.2 shows the 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 STBC 2 × 1 system includes two transmit antennas
and one receive antenna with the optimum ML detector that is used to decide which
symbol was sent, and this can be written as [39]:
𝑥̂𝑡 = 𝑎𝑟𝑔𝑥∈𝑊 𝑚𝑖𝑛{‖𝑦 − 𝐻𝑥‖2𝐹 } (3.8)
where 𝑊 contains every possible (𝑁𝑡 × 1) transmit vector, and 𝑥̂ denotes the
estimated transmission vector.
Figure 3.2: 𝑨𝒍𝒂𝒎𝒐𝒖𝒕𝒊 STBC with two transmit antennas and one receive antenna [23].
28
TAS Systems Using OSTBC Scheme Chapter Three
where 𝐼𝑁𝑡 is the 𝑁𝑡 -dimensional identity matrix, |𝑥𝑘 | denotes the modulus of the
complex number 𝑥𝑘 of the transmitted data sequence with a set of 𝑛𝑥 scalar complex
symbols, and the superscript 𝐻 stands for the Hermitian transpose operation.
29
TAS Systems Using OSTBC Scheme Chapter Three
that called the researcher’s attention also because of its simplicity and its low
decoding complexity, ML decoding is simplified because of the orthogonality
imposed on the codeword matrix. 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 STBCs are indicated when the channel
is known only to the receiver, in which case the total average transmit power is
distributed uniformly among the transmit antennas. When a reliable feedback path
is available, the transmitter can use side information to improve the system
performance in a way that depends on the amount of feedback available [39].
Deployment of multiple antennas is normally associated with high cost since
multiple antennas usually require an equal number of RF chains, which are
expensive and power consuming. To circumvent this problem, a subset of the
available antennas can be selected, thereby reducing the number of RF chains. The
amount of feedback required in this case is much smaller. Such approach is called
Transmit Antenna Selection (TAS). The most well-known TAS scheme has been
proposed by Gore and Paulraj [44]. In [44], an OSTBC is used along with the optimal
subset of transmit antennas, which is the one whose associated sub-channel matrix
has the largest Frobenius norm*. This translates to maximizing the instantaneous
received SNR. Although this scheme applies to any OSTBC, this project focused on
TAS with 𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 STBC (TAS-OSTBC) with single receive antenna. An
important result proved in [44] is that TAS with OSTBC provides full diversity order
as if the antennas were used. Figure 3.3 represents the system model of TAS using
OSTBC scheme.
The switch used in TAS system is controlled by the selection logic located at the
receiver via the feedback information link and connects the outputs of the RF chains
to 𝑄 of the total available 𝑁𝑡 transmit antennas [40].
30
TAS Systems Using OSTBC Scheme Chapter Three
TAS technique is the effective way were it can be optimal in the sense of minimizing
the error probability or maximizing the transmission rate. The former approach is
adopted in this project.
In TAS-OSTBC system, transmit antennas are selected so as to minimize the error
probability. Let 𝑃𝑟 (𝐶𝑖 → 𝐶𝑗 |𝐻{𝑝1,𝑝2,…,𝑝𝑄 } ) denote the pairwise error probability when
an upper bound for the pairwise error probability for OSTBC is given as [41]:
𝑃𝑟 (𝐶𝑖 → 𝐶𝑗 |𝐻{𝑝1,𝑝2,…,𝑝𝑄} )
2 2
𝜌 ‖𝐻{𝑝1 ,𝑝2 ,…,𝑝𝑄 } 𝐸𝑖,𝑗 ‖ 𝜌 ‖𝐻{𝑝1 ,𝑝2 ,…,𝑝𝑄 } 𝐸𝑖,𝑗 ‖
√ 𝐹 𝐹
=𝑄 ≤ exp (− ) (3.10)
2𝑁𝑡 4𝑁𝑡
( )
where 𝜌 is the Signal-to-Noise Ratio (SNR), and 𝐸𝑖,𝑗 is the error matrix of OSTBC.
The 𝑄 transmit antennas can be selected to minimize the upper bound in Equation
(3.10), or equivalently [41]:
2
𝑜𝑝𝑡 𝑜𝑝𝑡 𝑜𝑝𝑡
{𝑝1 , 𝑝2 , … , 𝑝𝑄 } = arg max ‖𝐻{𝑝1 ,𝑝2,…,𝑝𝑄} 𝐸𝑖,𝑗 ‖
𝑝1 ,𝑝2 ,…,𝑝𝑄 ∈𝐴𝑄 𝐹
31
TAS Systems Using OSTBC Scheme Chapter Three
2
= arg max ‖𝐻{𝑝1,𝑝2 ,…,𝑝𝑄} ‖ (3.11)
𝑝1 ,𝑝2 ,…,𝑝𝑄 ∈𝐴𝑄 𝐹
𝐻
where the error matrix 𝐸𝑖,𝑗 has the property 𝐸𝑖,𝑗 𝐸𝑖,𝑗 = 𝑎𝐼 with constant 𝑎, the
Frobenius matrix norm used in these equations is described in Appendix A, and the
trace function in a linear algebra of 𝑛 − 𝑏𝑦 − 𝑛 square matrix that is defined to be
the sum of the elements on the main diagonal from the upper left to the lower right.
From Equation (3.11), it can be seen that the antennas corresponding to high column
norms are selected for minimizing the error rate. The average SNR on the receiver
𝑄
side with 𝑄 selected antennas of {𝑃𝑖 }𝑖=1 is given as [41]:
𝜌 2
𝑛{𝑝1,𝑝2,…,𝑝𝑄 } = ‖𝐻{𝑝1,𝑝2,…,𝑝𝑄 } ‖ (3.12)
𝑄 𝐹
Equations (3.11) and (3.12) imply that the antennas with the highest SNR on the
receiver side must be chosen. Denoting the indices with the highest 𝑄 column norms
𝑜𝑝𝑡 𝑜𝑝𝑡 𝑜𝑝𝑡
of 𝐻 by {𝑝1 , 𝑝2 , … , 𝑝𝑄 }, we have the following inequality [41]:
2
‖𝐻{𝑝𝑜𝑝𝑡,𝑝𝑜𝑝𝑡,…,𝑝𝑜𝑝𝑡} ‖
1 2 𝑄 𝐹 ‖𝐻‖2𝐹
≥ (3.13)
𝑄 𝑁𝑡
Since 𝑄 ≤ 𝑁𝑡 , we also have the following inequality [41]:
2 2 2 2
‖𝐻{𝑝𝑜𝑝𝑡,𝑝𝑜𝑝𝑡,…,𝑝𝑜𝑝𝑡} ‖ = ‖𝐻{𝑝𝑜𝑝𝑡} ‖ + ‖𝐻{𝑝𝑜𝑝𝑡} ‖ + ⋯ + ‖𝐻{𝑝𝑜𝑝𝑡} ‖
1 2 𝑄 1 2 𝑄
𝐹
2 2 2
≤ ‖𝐻{1} ‖ + ‖𝐻{2} ‖ + ⋯ + ‖𝐻{𝑁𝑡} ‖ = ‖𝐻‖2𝐹 (3.14)
where 𝐻{𝑘} represents the 𝑘𝑡ℎ column of 𝐻. From Equations (3.13) and (3.14), the
average SNR on the receiver side with the optimally selected antennas is ranged by:
𝜌 𝜌
‖𝐻‖2𝐹 ≥ 𝑛{𝑝𝑜𝑝𝑡,𝑝𝑜𝑝𝑡,…,𝑝𝑜𝑝𝑡} ≥ ‖𝐻‖2𝐹 (3.15)
𝑄 1 2 𝑄 𝑁𝑡
32
TAS Systems Using OSTBC Scheme Chapter Three
From the inequality in (3.15), we can see that the upper and lower bounds of the
average received SNR are functions of ‖𝐻‖2𝐹 . This implies that a diversity order of
𝑁𝑡 𝑁𝑟 is achieved with optimal antenna selection with entries of 𝐻 are Gaussian
distributed.
To conclude, this chapter presented the mathematical analysis of the BER of TAS
systems using OSTBC scheme. The performance evaluation of these systems will
be discussed in the next chapter.
33
CHAPTER FOUR
MIMO systems with multiple RF chains associated with multiple antennas are costly
in terms of size, power consumption and hardware. TAS system with OSTBC
scheme is a low cost and low complexity alternative to capture many of the
advantages of MIMO systems with high performance. In this chapter, however, the
error performance of TAS-OSTBC systems is simulated and compared to SISO and
𝐴𝑙𝑎𝑚𝑜𝑢𝑡𝑖 STBC schemes. In addition, the effect of increasing the number of
transmit antennas and the modulation order of 𝑀-QAM and 𝑀-PSK schemes on the
BER performance of TAS-OSTBC systems is evaluated and presented.
36
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Parameter Value
Modulation scheme 𝑀-QAM and 𝑀-PSK
Number of packets 10
Number of RF chains 2
37
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Start
No
Is maximum
SNR reached?
Yes
End
38
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Figure 4.4: BER performance of SISO, 𝑨𝒍𝒂𝒎𝒐𝒖𝒕𝒊 STBC 𝟐 × 𝟏, and TAS-OSTBC with
𝑵𝒕 = 𝟒 and employing 16-QAM scheme.
39
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Figure 4.5: BER performance of SISO, 𝑨𝒍𝒂𝒎𝒐𝒖𝒕𝒊 STBC 𝟐 × 𝟏, and TAS-OSTBC with
𝑵𝒕 = 𝟒 and employing 4-QAM scheme.
40
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Figure 4.6: BER performance of TAS-OSTBC employing 16-QAM with various numbers
of transmit antennas.
Case 1) BER with lower order 𝑀-QAM and 𝑀-PSK modulation techniques:
The BER versus SNR of TAS-OSTBC 4 × 1 scheme with activating only two
transmit antennas employing 𝑀-QAM and 𝑀-PSK techniques with low modulation
orders is shown in Figure 4.7. From these results, it is seen that the performance of
TAS-OSTBC system employing 𝑀-QAM technique is close to that with 𝑀-PSK
scheme with the same modulation order in the cases of low modulation orders such
as 𝑀 = 4 and 8. On the other hand, employing 𝑀-QAM technique gives better error
perfoamcnce than that with 𝑀-PSK technique with higher modulation orders for the
same 𝑀. For instance, achieving the BER of 10−5 with 16-QAM requires an SNR
value of about 21.4 𝑑𝐵, while it requres almost 25.4 𝑑𝐵 with employing 16-PSK.
41
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Figure 4.7: BER performance of TAS-OSTBC with 𝑵𝒕 = 𝟒 and low modulation orders.
Table 4.2 shows the difference between the required SNR value in TAS-OSTBC
system with 𝑀-QAM and 𝑀-PSK techniques to achieve the same BER performance
of 10−5 with the same modulation order.
Table 4.2: Difference between the required SNR value for TAS-OSTBC system employing
𝑴-QAM and 𝑴-PSK with low modulation order.
Modulation SNR required Modulation SNR required The difference
technique for 𝑴-QAM technique for 𝑴-PSK of SNR
4-QAM 14.5 𝑑𝐵 QPSK 14.5 𝑑𝐵 0 𝑑𝐵
8-QAM 19.3 𝑑𝐵 8-PSK 20 𝑑𝐵 0.7 𝑑𝐵
16-QAM 21.4 𝑑𝐵 16-PSK 25.4 𝑑𝐵 4 𝑑𝐵
Case 2) BER with higher order 𝑀-QAM and 𝑀-PSK modulation techniques:
Figure 4.8 shows the BER performance versus SNR of TAS-OSTBC 4 × 1 scheme
with activating only two transmit antennas employing 𝑀-QAM and 𝑀-PSK
techniques with high modulation orders 𝑀 ≥ 32.
42
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Figure 4.8: BER performance of TAS-OSTBC with 𝑵𝒕 = 𝟒 and high modulation orders.
This figure reveals that the error performance of TAS-OSTBC system employing
𝑀-QAM technique is better than that with 𝑀-PSK technique with the same 𝑀. For
instance, achieving the BER of 10−5 with 32-QAM requires an SNR value of about
24.3 𝑑𝐵, while it requres just less than 31.2 𝑑𝐵 with employing 32-PSK technique.
For another example, achieving the BER of 10−5 with 64-QAM requires an SNR
value of about 27.6 𝑑𝐵, while it requres almost 37 𝑑𝐵 with employing 32-PSK
scheme. Table 4.3 shows the difference between the required SNR value in TAS-
OSTBC system with 𝑀-QAM and 𝑀-PSK techniques for 𝑀 ≥ 32 to achieve the
same BER performance of 10−5 with the same modulation order.
In a nutshell, it is obvious that the error performance of TAS-OSTBC systems
employing 𝑀-QAM technique gives better performance than that with employing
𝑀-PSK schemes for the same modulation order. However, the difference between
the required SNR values between these two modulations schemes to achieve a
particular BER performance increases as the modulation order increases.
43
Error Performance of TAS-OSTBC Over Rayleigh Fading Channel Chapter Four
Table 4.3: Difference between the required SNR value for TAS-OSTBC system employing
𝑴-QAM and 𝑴-PSK with high modulation order.
Modulation SNR required Modulation SNR required The difference
technique for 𝑴-QAM technique for 𝑴-PSK of SNR
32-QAM 24.3 𝑑𝐵 32-PSK 31.2 𝑑𝐵 6.9 𝑑𝐵
To conclude, this chapter has shown the simulation results of TAS-OSTBC systems
with varying the number of transmit antennas and the modulation techniques.
However, improving the error performance of these systems is very important as
MIMO systems with reduced RF chains play an important role in reducing the cost
of 5G wireless networks. This can be done by different techniques. One of these
techniques is employing digital precoding schemes in TAS-OSTBC systems as will
be presented in details in chapter 5.
44
CHAPTER FIVE
Generally, there are several precoding schemes that can be utilized in MIMO
systems to improve the system performance. However, applying digital precoding
schemes is an essential technique to eliminate the inter-symbol interference. The
fundamental thought of some precoding algorithms based on channel matrix
decomposition is to decompose the channel matrix appropriately into the
corresponding transmitter precoding matrix, as well as equivalent channel matrix
that can transform the MIMO channel to a series of independent sub-channels. In
this chapter, the fully digital Singular Value Decomposition (SVD) based precoding
is applied in order to improve the error performance of TAS-OSTBC systems.
46
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
uses the inverse of the channel matrix as the precoding matrix. This technique also
eliminates in theory the inter-symbol interference and drastically reduces the
receiver complexity at the user side.
The ZF precoding matrix is expressed as [49]:
𝑃𝑍𝐹 = 𝐻𝐻 (𝐻 × 𝐻𝐻 )−1 (5.1)
By denoting 𝑥 as the vector of non-precoded symbols that are to be transmitted, then,
in case of applying a ZF precoding scheme, the precoded transmitted signal vector
𝑠 becomes as follows:
𝑠 = 𝑃𝑍𝐹 𝑥 (5.2)
Then, the input-output relationship can be represented as:
𝑦 = 𝐻𝑃𝑍𝐹 𝑥 + 𝑛 (5.3)
where the multiplication of the precding matrix 𝑃𝑍𝐹 to the channel matrix 𝐻 is the
identity matrix 𝐼, and then the received signal can be written as follows:
𝑦 = 𝐼𝑥 + 𝑛 = 𝑥 + 𝑛 (5.4)
In general, the ZF precoding forces equal SNR values for all receive antennas,
causing reduced flexibility in adjusting the received power levels for each user
separately. This leads to inefficient energy distribution [50]. In contrast, the Singular
Value Decomposition (SVD) based precoding scheme has a very good flexibility in
terms of power balancing, even without applying a power allocation policy, it proves
to achieve a higher sum capacity as compared to the ZF method [35]. Therefore, this
type of precoding is chosen in this project to be applied in TAS-OSTBC systems.
47
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
and
−0.6290 + 0.0000𝑖 0.5331 + 0.0000𝑖 −0.5658 + 0.0000𝑖
𝑉 = [−0.5144 + 0.1670𝑖 −0.6989 − 0.2273𝑖 −0.0867 − 0.3999𝑖 ]
−0.5582 + 0.0178𝑖 −0.0114 + 0.4190𝑖 0.6098 + 0.3750𝑖
The Hermitian transpose of 𝑉 is as follows:
−0.6290 −0.5144 − 0.1670𝑖 −0.5582 − 0.0178𝑖
𝐻
𝑉 = [ 0.5331 −0.6989 + 0.2273𝑖 −0.0114 − 0.4190𝑖 ]
−0.5658 −0.0867 + 0.3999𝑖 0.6098 − 0.3750𝑖
Then, the multiplication of the three matrices 𝑈, 𝑆 and 𝑉 𝐻 verifies that it satisfies
equation (5.5) as follows:
3 + 𝑗5 7 + 𝑗7 7 + 𝑗8
𝐻
𝑈𝑆𝑉 = 𝐴 = [ 6 + 𝑗5 9 + 𝑗12 3 + 𝑗8 ]
22 + 𝑗7 9 + 𝑗10 17 + 𝑗4
From this example, some properties can be realized such as the absolute value of the
determinant of matrix 𝐴 is 1165.7, and the absolute value of the determinant of the
diagonal matrix 𝑆 is 1165.7 which is the same determinant of the matrix 𝐴. It is also
noticeable that the determinant of matrices 𝑈 and 𝑉 is 1. This shows that the
multiplication of the determinant of the three subsequent matrices is equal to the
determinant of the original matrix 𝐴. In addition, it is also clear that the orthogonality
condition expressed in Equation (3.9) can also be applied to the orthogonal
subsequent matrices 𝑈 and 𝑉, where 𝑈𝑈 𝐻 = 𝑉𝑉 𝐻 = 𝐼 as follows:
1 0 0
𝐻 𝐻
𝑈𝑈 = 𝑉𝑉 = [0 1 0]
0 0 1
𝐻 = 𝑈𝑆𝑉 𝐻 (5.7)
𝑦 = 𝐻𝑥 + 𝑛 (5.8)
𝑦 = 𝑈𝑆𝑉 𝐻 𝑥 + 𝑛 (5.9)
The effective channel after applying SVD-based precoding algorithm to the channel
matrix 𝐻 is expressed as follows:
In TAS systems with OSTBC scheme, two transmit antennas are selected to
minimize the error probability and to reduce the number of RF chains. Then the
effective channel 𝐻𝑆𝑉𝐷 {𝑝 with SVD-based precoding scheme becomes with two
1 ,𝑝2 }
columns of 𝐻𝑆𝑉𝐷 chosen. In this case, the received signal equation of TAS-OSTBC
systems utilizing the SVD-based precoding technique becomes as follows:
𝑦 = 𝐻𝑆𝑉𝐷 {𝑝 𝑥 + 𝑈𝐻 𝑛 (5.11)
1 ,𝑝2 }
The second term of the noise 𝑈 𝐻 𝑛 will be eliminated by the receiver detector which
is chosen in this project to be ML detector.
50
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
The system model of TAS-OSTBC with fully digital SVD-based precoding is shown
in Figure (5.1).
Figure 5.1: TAS-OSTBC scheme with digital precoder 𝑽 and digital post-coder 𝑼𝑯 .
The whole processing flow of TAS-OSTBC scheme shown in this figure follows the
following steps:
The following example shows the employment of SVD algorithm to the channel
matrix 𝐻 of TAS-OSTBC system with 4 transmit antennas and single receive
antenna. The channel matrix in this case is a 4 × 1 matrix as follows:
𝐻 = [0.4913 − 0.2002𝑖 0.3282 + 0.5216𝑖 −0.5576 − 0.5114𝑖 − 0.3901 + 0.40𝑖]
With applying SVD algorithm to this matrix, the post-coder matrix is a unitary
matrix with size of 1 × 1 as there is only one antenna at the receiver side.
𝑈 = [1]
The diagonal matrix which is considered as the effective channel matrix in this
chapter is with a size of 1 × 4 as follows:
𝑆 = [1.2435 0 0 0]
The precoder matrix is a unitary matrix with size of 4 × 4 due to using 4 transmit
antennas in this example as follows:
0.3951 + 0.1610𝑖 −0.1615 − 0.4685𝑖 0.3429 + 0.5026𝑖 0.3788 − 0.2422𝑖
0.2639 − 0.4194𝑖 0.8263 − 0.0200𝑖 0.2122 − 0.0325𝑖 −0.0193 − 0.1575𝑖
𝑉=[ ]
−0.4484 + 0.4113𝑖 0.1992 + 0.0800𝑖 0.7381 − 0.0302𝑖 −0.0281 + 0.1928𝑖
−0.3137 − 0.3221𝑖 −0.0547 + 0.1489𝑖 0.0165 − 0.1941𝑖 0.8570 − 0.0165𝑖
From these matrices, it is clear that 𝑆 matrix is defined by a matrix with one row and
four columns with all zeros and only the first column is non-zero because it is a
diagonal matrix.
Start
No
Is maximum
SNR reached?
Yes
Plotting the BER
End
53
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
54
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
TAS-OSTBC system in all cases with different modulation orders. This shows that
the modulation order has no effect on the improvement achieved by applying SVD-
based precoding scheme in TAS-OSTBC system. For example, the required SNR
value to obtain the BER of 10−5 is about 13.5 𝑑𝐵 in TAS-OSTBC with SVD-based
precoding and employing 4-QAM technique, while TAS-OSTBC without SVD-
based precoding requires almost 14.5 𝑑𝐵 to achieve the same BER value. Therefore,
the SNR improvement is about 1 𝑑𝐵, and similarly with the other modulation orders.
Table 5.1 shows the required SNR value to achieve the BER of 10−5 in TAS-
OSTBC schemes with and without employing the SVD-based precoding and various
modulation orders.
Table 5.1: SNR improvement in TAS-OSTBC systems with SVD-based precoding for
different modulation orders.
SNR required SNR required
Modulation
with SVD-based without SVD-based SNR improvement
technique
precoding precoding
The simulation results of the BER performance of TAS-OSTBC scheme with SVD-
based precoding employing 16-QAM technique is evaluated with 𝑁𝑡 = 4, 8, 16 and
32 as follows:
Figure 5.4: BER performance of fully digital SVD-based precoding in TAS-OSTBC system
of 𝟒(𝟐) × 𝟏 and 16-QAM.
56
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
Figure 5.5: BER performance of fully digital SVD-based precoding in TAS-OSTBC system
of 𝟖(𝟐) × 𝟏 and 16-QAM.
57
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
Figure 5.6. From this figure, it is obvious that the required SNR value in TAS-
OSTBC without SVD-based precoding to achieve the BER of 10−5 is about 16 𝑑𝐵,
while with employing the SVD-based precoding scheme, it requires almost 11 𝑑𝐵.
This shows that the improvement of utilizing the fully digital SVD-based precoding
in TAS-OSTBC system with 16 antennas is about 5 𝑑𝐵.
Figure 5.6: BER performance of fully digital SVD-based precoding in TAS-OSTBC system
of 𝟏𝟔(𝟐) × 𝟏 and 16-QAM.
requires almost 7.8 𝑑𝐵. Therefore, it is clear that the improvement of using SVD-
based precoding in TAS-OSTBC system with 32 antennas is about 6.7 𝑑𝐵.
Figure 5.7: BER performance of fully digital SVD-based precoding in TAS-OSTBC system
of 𝟑𝟐(𝟐) × 𝟏 and 16-QAM.
The previous results show the error performance of TAS-OSTBC systems with
SVD-based precoding scheme with 𝑁𝑡 = 4, 8, 16 and 32 antennas and employing
16-QAM technique. Figure 5.8 shows the BER performance includes all these four
cases where it reveals that the SNR improvement obtained by applying the SVD-
based precoding scheme in TAS-OSTBC systems increases as the number of
transmit antennas increases. It is also seen that the BER performance of TAS-
OSTBC 8 × 1 system with SVD-based precoding is almost the same of that of TAS-
OSTBC 16 × 1 system without employing SVD algorithm to the channel matrix.
This shows that utilizing SVD algorithm reduces the required number of transmit
antennas in these two schemes and achieves almost the same error performance.
59
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
Table 5.2 illustrates the required SNR value in TAS-OSTBC systems employing 16-
QAM with and without SVD-based precoding technique, and the SNR improvement
obtained to achieve the BER of 10−5 .
Figure 5.8: BER performance of fully digital SVD-based precoding in TAS-OSTBC system
with different numbers of transmit antennas and 16-QAM.
Table 5.2: SNR improvement in TAS-OSTBC systems with SVD-based precoding and
employing 16-QAM.
60
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
Figure 5.9: BER performance of fully digital SVD-based precoding in TAS-OSTBC system
of 𝟒(𝟐) × 𝟏 and 4-QAM.
61
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
Figures 5.10, 5.11 and 5.12 show the error performance of TAS-OSTBC systems
with and without SVD-based precoding technique employing 4-QAM with 8, 16
and 32 transmit antennas, respectively. Figure 5.10 reveals that the required SNR
value in TAS-OSTBC 8 × 1 system without SVD-based precoding to achieve the
BER of 10−5 is about 11.7 𝑑𝐵, while with applying the SVD algorithm to the
channel matrix, it requires almost 9 𝑑𝐵. It is clear that the improvement of using
SVD-based precoding in TAS-OSTBC systems with eight antennas is about 2.7 𝑑𝐵.
From Figure 5.11, it is obvious that the required SNR value in TAS-OSTBC 16 × 1
system without SVD-based precoding to achieve the BER of 10−5 is about 8.8 𝑑𝐵,
while with employing the SVD algorithm to the channel matrix, it requires almost
3.8 𝑑𝐵. This shows that the improvement of employing the SVD-based precoding
in TAS-OSTBC systems with 16 antennas and employing 4-QAM is about 5 𝑑𝐵.
62
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
63
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
In contrast, Figure 5.12 shows that the required SNR value in TAS-OSTBC 32 × 1
system without SVD-based precoding scheme to achieve the BER of 10−5 is about
7.5 𝑑𝐵, while with employing the SVD algorithm to the channel matrix, it requires
almost 0.8 𝑑𝐵 to achieve the same BER performance. Therefore, it is clear that the
improvement of using SVD-based precoding technique in TAS-OSTBC system with
32 antennas is about 6.7 𝑑𝐵.
These results show that the improvement obtained from applying the SVD-based
precoding scheme in TAS-OSTBC systems with 4-QAM is the same as the
improvement that achieved with employing 16-QAM technique. Thus, these results
show that the modulation order has no effect on the improvement achieved by
applying SVD algorithm to the channel matrix of TAS-OSTBC systems.
To summarize, Figure 5.13 demonstrates the BER performance includes all cases
with different numbers of transmit antennas, and it shows that the SNR improvement
obtained by employing SVD-based precoding in TAS-OSTBC systems increases as
the number of transmit antennas increases. It is also seen from this figure that the
BER performance of TAS-OSTBC 8 × 1 system employing 4-QAM technique with
SVD-based precoding scheme is almost the same of that of TAS-OSTBC 16 × 1
systems without employing the SVD algorithm to the channel matrix. This also
shows that utilizing the SVD algorithm reduces the required number of transmit
antennas in these two systems and achieves almost the same error performance,
similar to the results shown in Figure 5.8 for these two schemes with 16-QAM.
Table 5.3 illustrates the requires SNR value in TAS-OSTBC systems employing 4-
QAM technique with and without SVD-based precoding scheme, and the SNR
improvement obtained to achieve the BER of 10−5 .
64
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
Table 5.3: SNR improvement in TAS-OSTBC systems with SVD-based precoding and
employing 4-QAM.
65
Improved TAS-OSTBC Scheme with Fully Digital SVD-Based Precoding Chapter Five
In general, MIMO systems offer transmission with increased capacity, but require
the mitigation of both Co-channel Interference (CCI) and Inter-symbol Interference
(ISI) for the transmitted data streams over channel. The use of SVD helps to
eliminate not only the CCI but also a part of the ISI too [54], and improves the BER
performance by using 𝑉 as precoder matrix which is implemented in the transmitter
and 𝑈 𝐻 is placed in the receiver and considered as a digital post-coder as
demonstrated in this chapter.
To conclude, applying the fully digital SVD-based precoding scheme for TAS-
OSTBC systems is presented and simulated in this chapter, and it is seen that there
is an improvement of about 1 𝑑𝐵, 2.7 𝑑𝐵, 5 𝑑𝐵 and 6.7 𝑑𝐵 with 𝑁𝑡 = 4, 8, 16 and
32 antennas, respectively. Moreover, all results of this chapter show that varying the
modulation order has no effect on the improvement obtained by utilizing the SVD-
based precoding technique in TAS-OSTBC systems.
66
CHAPTER SIX
6.1 Conclusions
The main reason for the augmentation of MIMO technology and its variants in the
past few years is the appealing advantages they offer compared to the classical
wireless communication systems. This chapter presents a summary of this project,
and its main conclusions and results, and a possible future work is also discussed.
The main conclusions of this project are summarized as follows:
68
Conclusions and Future Work Chapter Six
drawback, thus the hardware is replaced by several transmit antennas that used
of parallel low-cost low power units with a limited number of RF chains.
Simulation results showed that the BER performance of TAS-OSTBC systems
employing 𝑀-QAM technique is close to that with 𝑀-PSK scheme with the same
modulation order in the cases of low modulation orders such as 𝑀 = 4 and 8. On
the other hand, employing 𝑀-QAM technique gives better error perfoamcnce
than that with 𝑀-PSK technique with higher modulation orders for the same 𝑀.
It is also demonstrated that applying the fully digital SVD-based precoding for
TAS-OSTBC systems improves significantly the reliability and the error
performance, and the SNR improvement increases as the number of transmit
antennas increases. It showed a performance improvement of about 1 𝑑𝐵,
2.7 𝑑𝐵, 5 𝑑𝐵 and 6.7 𝑑𝐵 with 𝑁𝑡 = 4, 8, 16 and 32 antennas, respectively, with
both 4-QAM and 16-QAM techniques. As well as, all simulation results showed
that varying the modulation order has no effect on the improvement obtained by
utilizing the SVD-based precoding technique in TAS-OSTBC systems.
69
Conclusions and Future Work Chapter Six
3 TAS-OSTBC
Reading about TAS-
3.1 7
OSTBC systems.
Simulating TAS-
3.2 9
OSTBC systems.
Comparing TAS-
OSTBC to SISO and
3.3 Alamouti STBC in 10
terms of BER
performance.
Writing The
5 17
Report
6 Report Submission 26
70
REFERENCES
References
[7] Brighthub website, (last accessed on September 12, 2018, and available online
at: http://www.brighthub.com/mobile/emerging-platforms/articles/30965.aspx).
[8] Wikipedia website, (available online at https://en.wikipedia.org/wiki/Wireless,
last visited on September 13, 2018).
[9] P. Gupta, and J. Pruthi, “Evolution of Mobile Communication Network: from 1G
to 5G,” Volume 4, Special Issue 4, August 2016.
[10] A. Molisch, M. Win, and J. Winters, “Capacity of MIMO systems with antenna
selection,” Proc. IEEE International Control Conference, Helsinki, Finland, pp. 570-
574, 2001.
72
References
73
References
[38] Chokalingam, A., and Rajan, B. S., “Large MIMO systems,” Cambridge press,
2014.
75
References
[40] P. Fuxjager, “Antenna Selection for MIMO Systems with Space-Time Coding,”
MSc thesis, Institute of Communications Engineering and Radio Frequency
Engineering, Vienna University of Technology, 2004.
[41] Y. S. Cho, J. W. Kim, W. Y. Yang, and C. G. Kang, “MIMO-OFDM Wireless
Communications with MATLAB,” IEEE press, 2010.
[42] D. Gesbert, M. Shafi, D. Shiu, P. Smith, and A. Naguib, “From theory to
practice: an overview of MIMO space-time coded wireless systems,” IEEE Journal
on selected areas in Communications, volume 21, no. 3, pp.281–302, 2003.
[43] V. Tarokh, Hamid. Jafarkhani, and A. R. Calderbank, “Space-time codes from
orthogonal designs,” IEEE Trans. on Inform. Theory, vol. 45, no. 5, pp. 1456-1467,
Jul. 1999.
[44] D. Gore and A. Paulraj, “MIMO antenna subset selection with space-time
coding,” IEEE Transaction on Signal Processing, volume 50, no. 10, pp. 2580- 2588,
Dec. 2002.
[45] J. G. Proakis, “Digital Communications,” 4th Edition, McGraw-Hill, Boston,
2000.
[46] A. Wiesel, Y. C. Eldar, and S. Shamai (Shitz), “Linear precoding via conic
optimization for fixed MIMO receivers,” IEEE Transaction, Signal Processing,
volume. 54, no. 1, pp. 161–176, Jan. 2006.
[47] M. Stojnic, H. Vikalo, and B. Hassibi, “Rate maximization in mul-tiantenna
broadcast channels with linear preprocessing,” IEEE Transaction Wireless
Communication , volume 5, no. 9, pp. 2338–2342, Sep. 2006.
[48] T. L. Marzetta, “Noncooperative cellular wireless with unlimited numbers of
base station antennas,” IEEE Transaction on Wireless Communications, volume. 9,
no. 11, pp. 3590-3600, 2010.
[49] V. F. Crasmariu, M. O. Arvinte, A. A. Enescu and S. Ciochina, “Performance
Analysis of the Singular Value Decomposition with Block Diagonalization
76
References
77
APPENDICES
Appendix A
2 2
‖𝐴‖2𝐹 = ∑|𝑎𝑖𝑗 | = ∑‖𝐴𝑖∗ ‖22 = ∑‖𝐴∗𝑗 ‖ = 𝑡𝑟𝑎𝑐𝑒(𝐴𝐴𝐻 )
2
𝑖,𝑗 𝑖 𝑗
The Frobenius matrix norm is fine for some problems, but it is not well suited for
all applications. So, similar to the situation for vector norms, alternatives need to be
explored. But before trying to develop different recipes for matrix norms, it makes
sense to first formulate a general definition of a matrix norm.
A1
Appendix B
B1
Appendix B
function [mod_symbols,sym_table,M]=modulator(bitseq,b)
N_bits=length(bitseq);sq10=sqrt(10);
if b==1 % BPSK modulation
sym_table=exp(j*[0 -pi]); sym_table=sym_table([1 0]+1);
inp=bitseq; mod_symbols=sym_table(inp+1); M=2;
else
if b==2 % QPSK modulation
sym_table=exp(j*pi/4*[-3 3 1 -1]);sym_table=sym_table([0 1 3
2]+1);
inp=reshape(bitseq,b,N_bits/b);
mod_symbols=sym_table([2 1]*inp+1); M=4;
else
if b==3 % generates 8-PSK symbols
sym_table=exp(j*pi/4*[0:7]);
sym_table=sym_table([0 1 3 2 6 7 5 4]+1);
inp=reshape(bitseq,b,N_bits/b);
mod_symbols=sym_table([4 2 1]*inp+1); M=8;
elseif b==4 % 16-QAM modulation
m=0;
for k=-3:2:3 % Power normalization
for l=-3:2:3, m=m+1; sym_table(m)=(k+j*l)/sq10;
end
end
sym_table=sym_table([0 1 3 2 4 5 7 6 12 13 15 14 8 9 11 10]+1);
inp=reshape(bitseq,b,N_bits/b);
mod_symbols=sym_table([8 4 2 1]*inp+1); M=16; %16-ary symbol
sequence
else error('Unimplemented modulation');
end
end
end
end
B2
Appendix C
clear all;
clf;
% MIMO Parameters
T_TX=4; %number of transmit antennas
NT=2; % actual transmit antennas
NR=1; %single recieve antenna
N_pbits=NT*b*N_frame;
N_tbits=N_pbits*N_packet;
C1
Appendix C
H = (randn(NR,T_TX)+j*randn(NR,T_TX))/sq2;
for TX_index=1:T_TX
ch(TX_index)=norm(H(:,TX_index),'fro');
end
[val,Index] = sort(ch,'descend');
Hs = H(:,Index([1 2]));
norm_H2=norm(Hs,'fro')^2; % H selected and its norm2
for i=1:N_frame
Rx(:,:,i) = Hs*Tx_symbol(:,:,i) +
sigma*(randn(NR,2)+j*randn(NR,2));% Y= Hx+n
end
C2