Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Adaptive Beamforming for mmWave 5G MIMO

Antennas
Sunday Enahoro Dr Sunday C. Ekpo Mfonobong Charles Uko
2021 IEEE 21st Annual Wireless and Microwave Technology Conference (WAMICON) | 978-1-7281-5176-2/20/$31.00 ©2021 IEEE | DOI: 10.1109/WAMICON47156.2021.9443616

Faculty of Science and Engineering Faculty of Science and Engineering Faculty of Science and Engineering
Manchester Metropolitan University Manchester Metropolitan University Manchester Metropolitan University
Manchester UK Manchester UK Manchester UK
Sunday.enahoro@stu.mmu.ac.uk s.ekpo@mmu.ac.uk mfonobong.uko@stu.mmu.ac.uk

Arslam Altaf Umm-E-Haya Ansari Muazzam Zafar


Faculty of Science and Engineering Faculty of Science and Engineering Faculty of Science and Engineering
Manchester Metropolitan University Manchester Metropolitan University Manchester Metropolitan University
Manchester UK Manchester UK Manchester UK
arslan.altaf@mmu.ac.uk umm-e-haya.ansari@stu.mmu.ac.uk muazzamzafar123@gmail.com

and robust direction of useful signal to UE at maximum


Abstract- The direction of arrival (DOA) estimation and power. While Direction of arrival (DOA) technique helps in
beamforming are effective methods for spatial diversity
pinpointing the location of dynamic signal arrival angles in
realization. Various algorithm already exists for implementing
these methods. This paper explore the performance of least relation to the source using various algorithms, beamforming
mean square algorithm (LMS) beamforming algorithm. This on the other hand is a technique used in steering the useful
adaptive beamforming algorithm investigates receiver signal signal (signal-of-interest, SOI) to the direction of interest
processing method that continuously monitor, calculate and
update the weights in a continuously changing electromagnetic while nulling the interfering signals[1]. Adaptive
environment. Several optimization algorithms are studied, and beamforming arises when various algorithms are used in
a comparison of the least mean-squared algorithm and the digital signal processing to steer the beams by continuously
minimum variance distortionless response is investigated with updating array weights to optimize the system.
varying parameters (i.e. number of antenna element, element
spacing etc.) using analytical method and Matlab simulation. It Adaptive beamforming is a particular interest of 5G
would be demonstrated through simulation that LMS algorithm because it provides a great advantage and benefits. It can
increases signal quality by elimination interfering signals and
noise by nulling them, while sending maximum signal (beams)
boost its throughput, high spectral and energy efficiency by
to the desired direction. increasing its Signal-to-interference ratio (SIR) and the
signal-to-noise-ratio (SNR) by nulling noise or interference
sources and directing maximum signals to source of interest.
Keywords— 5G, adaptive beamforming, massive MIMO,
Hence the need for this paper which looks at technique to
DOA, MVDR, null, LMS.
apply adaptive beamforming with mmWave and massive
MIMO to boost throughput and signal quality by eliminating
interfering signal (i.e. other parallel UEs) and noise
I. INTRODUCTION associated with communication system to increase the SINR.
Technologies that will assist in enhancing a significant
improvement in throughput and quality of communication II. LITERATURE REVIEW
systems are undergoing various research stages. Some of a. Massive Multiple Input Multiple Output (Massive
these researches are focused on MIMO, mmWave and MIMO)
beamforming systems which are expected to play a
significant role in 5G applications. MIMO antenna system at both the transmitter and receiver
Massive MIMO (an extension of MIMO) technology is MIMO antenna system at both the transmitter and receiver
expected to provide better spectrum and energy efficiency as have dominated the wireless communication sector because of
well as throughput for the communication system by its exceptional performance characteristics i.e. multiuser
grouping together large amount of antenna element in array capabilities, higher throughput, its diversity etc.
at both the transmitter and receiver which is a precondition Multiple antennas at either the receiver or transmitter helps
for beamforming application and direction of arrival (DOA) improve signal integrity and enable beamforming technology
[8]. Beamforming and DOA combination enables efficient which combines various electromagnetic wave signals from

978-1-7281-5176-2/21/$31.00 ©2021 IEEE

Authorized licensed use limited to: GITAM University. Downloaded on July 13,2021 at 08:36:43 UTC from IEEE Xplore. Restrictions apply.
multiple propagation path to form a single beam. The diagram
above (fig. 1) shows a basic structure of a MIMO system.
Main
lobes
1 1 T
x
2 2
Phase Butler

Tx 3 3
Rx Shifter Matrix Side
lobes

Fig. 2: Beamforming using four transmit

n m

Consider a uniform linear array (ULA) of fig. 2b


Fig. 1: Basic structure of a MIMO system composing of M- elements, the number of narrowband plane
waves represented by L, centred at centre frequency fo which
Normal MIMO system uses about 2 – 8 antenna element, impinges on the ULA from directions ߠଵ ǡ ߠଶ ǡ  ǥ ǥ ǥ Ǥ ǡ ߠ௟ ሻ
but massive-MIMO have very high antenna element number
(> 64). A large number of antennas have the capability to
increase data rate and system throughput. By multiplying the
wireless connection with less spectral requirement. Ɵ
Since antenna array dimensions for mmWave frequencies are
much smaller as compared to microwave frequencies,
0 d 2d (M-1)d
mmWave arrays can accommodate up to 100x more elements
as compared to microwave arrays, this make it a candidate for
Fig. 2b: Uniform M-Element Linear Array
5G mmWave design.
At the mth element, the signal received using complex signal
b. Adaptive Beamforming Theory and Design representation can be written as [5]:
Consideration ‫ݔ‬௠ ሺ‫ݐ‬ሻ ൌ σ௟௜ୀଵ ‫ݏ‬௜ ሺ‫ݐ‬ሻ݁ ି௝ሺ௜ିଵሻ௞೔ ൅ ݊௠ ሺ‫ݐ‬ሻ   
The information generated from and accumulated from
an antenna can be referred to as beam. It can be highly Where si(t) and nm(t) are the signal of the ith source and
directive or omni-directional (all directions). Most of the uncorrelated spatially white noise signal received at the mth
ଶగௗ
useful signal is carried by the main lobe (useful signal) while element respectively. Also ݇௜ ൌ •‹ሺߠ௜ ሻ
‫ڊ‬
the side-lobes are interfering signals. Beamforming or spatial
filtering technique using various algorithms are used to direct The output array can be written in matrix form using vector
or point radiation from multiple radiating elements to a notation as:
particular or more directive direction. ܺሺ‫ݐ‬ሻ ൌ ‫ܣ‬ሺߠሻܵሺ‫ݐ‬ሻ ൅ ܰሺ‫ݐ‬ሻ    
Adaptive beamforming provides better beam steering
system because of their ability to adapt in real time to the ܺሺ‫ݐ‬ሻ ൌ ሾ‫ݔ‬ଵ ሺ‫ݐ‬ሻ‫ݔ‬ଶ ሺ‫ݐ‬ሻ‫ݔ‬ଷ ሺ‫ݐ‬ሻ ǥ ǥ Ǥ Ǥ ‫ݔ‬ெ ሺ‫ݐ‬ሻሿ்  
changing electromagnetic environment. They use digital
signal processing to dynamically update weights to meet ܵሺ‫ݐ‬ሻ ൌ ሾ‫ݏ‬ଵ ሺ‫ݐ‬ሻ‫ݏ‬ଶ ሺ‫ݐ‬ሻ‫ݏ‬ଷ ሺ‫ݐ‬ሻ ǥ ǥ ǥ Ǥ ‫ݏ‬ெ ሺ‫ݐ‬ሻሿ்  
changing signal environment in other to direct signal-of-
ܰሺ‫ݐ‬ሻ ൌ ሾ݊ଵ ሺ‫ݐ‬ሻ݊ଶ ሺ‫ݐ‬ሻ݊ଷ ሺ‫ݐ‬ሻ ǥ ǥ ǥ Ǥ ݊ெ ሺ‫ݐ‬ሻሿ்  
interest towards the pilot while suppressing the interferers.
With spatial division multiple access, multiple useful beams ‫ܣ‬ሺߠ௜ ሻ ൌ ሾͳ݁ ௝௞೔ ݁ ି௝ଶ௞೔  ǥ ǥ ǥ Ǥ ݁ ௝ሺெିଵሻ௞೔ ሿ்   
can be created within a communication system and allocated
to different users with only an angle separation [1]. Where Eq (6) is the Mth element ULA array steering vector
for the Ɵi direction of arrival and ‘’T’’ (superscript) indicates
In adaptive beamforming, complex weights are computed
matrix transpose.
adaptively in a digital signal processor using an adaptive
In addition to signal received in direct path, many multipath
technology that generate an array factor for an optimal signal-
signals are also received in an array system with different
to-interference and noise ratio (SINR). This results in a
DOAs, hence the signal vector can be rewritten as
pattern where the target signal which is the maximum of the
-
pattern is directed towards the targeted user while nulling the
ܽሺߠଵ ሻ‫ݏ‬ଵ ሺ‫ݐ‬ሻ ൅ σ௅௟ୀଶ ߙ௟ ሺߠ௟ ሻ‫ݏ‬ଵ ሺ‫ݐ‬ሻ ൌ ܽଵ ሺߠଵ ሻ‫ݏ‬ଵ ሺ‫ݐ‬ሻ   
interferers.

Authorized licensed use limited to: GITAM University. Downloaded on July 13,2021 at 08:36:43 UTC from IEEE Xplore. Restrictions apply.
a1 al. This algorithm use a gradient based approach, an approach
Antenna Array that assume an established quadratic performance surface
a2 x1(t) [10]. The algorithm is based on the optimization technique that
1
continuously computes and update the vector weight.
Output y(n)
The error indicated in fig. 3 is:
an 2 x (t)
2
e(t) = d(t) – WH X(t) (12)
n Squaring both sides gives:
Estimate error
xM(t)
e(t) |e(t)|2 = |d(t) – WH X(t)|2 (13)
w1 w2 w adaptive
n control
algorithm
If we momentarily suppress the time dependent variable,
Ref signal d(t) then we obtain the cost function as:
Fig. 3: Adaptive array block diagram J(w) = D – 2WHr + WH Rxx W (14)
Where r and Rxx are the signal correlation vector and array
Where a1 (the spatial signature), ߙଵ is the magnitude and correlation matrix of the array antenna respectively i.e.
phase difference between the ith component and the direct r(t) ൎd(t)x(t) (15)
path.
Complex weights are applied in adaptive array to the Rxx(t) = ൎ ‫ݔ‬ሺ‫ݐ‬ሻ xH(t) (16)
element output to adjust the phase and amplitude of the signal D = E[|d|2]. (17)
received from each antenna to optimize received signal,
The minimum of the cost function (Eq. 14) can be located by
represented by the M-directional vector:
using the gradient method. Thus,
The array vector weights for optimization are given by: ‫׏‬௪ ൫‫ܬ‬ሺ‫ݓ‬ሻ൯ ൌ ʹܴ௫௫ ܹ െ ʹ‫ݎ‬ (18)

ܹ ு ൌ ሾ‫ݓ‬ଵ ‫ݓ‬ଶ ǥ ǥ ǥ ǥ ‫ݓ‬ெ ሿ (8) From Eq. (18), the minimum occurs when the gradient is
zero. Thus,
The array response is steered by forming a linear combination
‫׏‬௪ ൫‫ܬ‬ሺ‫ݓ‬ሻ൯ ൌ ʹܴ௫௫ ܹ െ ʹ‫ ݎ‬ൌ ʹሺܴ௫௫ ܹ െ ‫ݎ‬ሻ ൌ Ͳ
of the element output and can be written as:
Therefore,
‫ݕ‬ሺ‫ݐ‬ሻ ൌ  σெ ‫כ‬ ு
௜ୀଵ ‫ݓ‬௜ ‫ݔ‬௜ ሺ‫ݐ‬ሻ ൌ ܹ ܺሺ‫ݐ‬ሻ (9)
ܴ௫௫ ܹ௢௣௧ ൌ ‫ݎ‬
Given samples y(1), y(2), …. y(N), the mean output power is
From which
thus given by:
ܹ௢௣௧ ൌ ܴ௫௫ ିଵ ‫ݎ‬ 19)
ଵ ଵ
௧ ȁ‫ݕ‬ሺ‫ݐ‬ሻȁ  ൌ  ே σ௧ୀଵ ‫ݔ ݓ‬ሺ‫ݐ‬ሻ‫ ݔ‬ሺ‫ݐ‬ሻ‫   ݓ‬
’ሺ™ሻ ൌ  ே σே ଶ ே ு ு
Cost function gradient can be approximated by the method
of steepest descent. The direction of steepest descent and the
Where H is the complex conjugate transpose of a vector of a
gradient vector are in opposite direction.
matrix, * denotes the conjugate.
The steepest descent iterative approximation is given by:
One optimum performance criterion involves minimizing
the array output noise variance so that the desired signals are w(t+1) = w(t) - ½(μ‫׏‬௪ ሺ‫ܬ‬ሺ‫ݓ‬ሺ‫ݐ‬ሻሻ ) (20)
passed with specific gain while minimizing the contributions
Where μ represent the steepest parameter (step size) and
due to noise and interference, while assuming that the
‫׏‬௪ = the gradient of the performance surface.
unwanted and desired signals have zero mean. In order
To get the LMS solutions, we substitute the instantaneous
words:
correlation approximations
min WH RW subject to WH Ad = r (11) w(t+1) = w(t) - μ[Rxx w – r]
Ad is the steering matrix pointing to the desired signals and = w(t) - μe(t)x(t) (21)
r is the Vxi constraint vector, where V is the number of
Where, e(t) = d(t) – wH(t)x(t) = error signal.
desired signals. When the elements of “r” are all 1s, the
criterion is known as Minimum Variance Distortionless The convergence of the LMS algorithm is directly
Response (MVDR) also called Capon’s algorithm [6] which is proportional to the step-size parameter μ.If the step size is too
a convectional beamforming method. big, the LMS algorithm will overshoot the optimum weight
of interest, if the step size is too small, then it will lead to
Another optimum performance method is the least mean overdamped case and the adaptive array cannot acquire the
square (LMS) algorithm which was developed by Widrow et signal of interest fast enough to track the changing signal. So,

Authorized licensed use limited to: GITAM University. Downloaded on July 13,2021 at 08:36:43 UTC from IEEE Xplore. Restrictions apply.
it is imperative that the step size μ should meet the following Figure shows the desired signal arrives at the angle 00 and the
condition: interfering signal at 600. The least mean-square algorithm is
ଵ used to reach the optimum weights as the following results
Ͳ൑ߤ൑ (22) demonstrated.
ଶ‫ڊ‬೘ೌೣ
Where ‫ڊ‬max is the eigenvalue of the array correlation matrix The algorithm also have to go through many iterations
Rxx. before acceptable convergence is achieved, but it is difficult
Since the correlation matrix is positive definite, all to track the desired signal if the signal changes rapidly. It is
eigenvalues are positive. If there is only one signal of interest observed from figure 5 that LMS algorithm converges and
and all the interfering signals are noise, we can approximate
the condition in Eq. (22) as:

Ͳ ൑ ߤ ൑ ଶ்௥ሾோ (23)
೉ೣ

III. ANTENNA DESIGN AND SIMULATION


In this section, the performance of adaptive beam-former is
implemented using both least mean square (LMS) and
minimum variance distortionless response (MVDR) algorithm
to determine the optimum array weights and to point a null of
the array response in the direction of an interfering source.
Here it is initially assumed that all signals arriving at the Figure 4: Mean square error (LMS algorithm)

antenna element are monochromatic. Also assumed is that the


total number of signals arriving is less than the antenna reaches optimum weights after about 60 iterations.
elements. The initial conditions were chosen as per 5G Figures 6 and 9 shows comparison of LMS algorithm and
requirements of 28 GHz. An 8-element uniform linear array MVDR algorithm, simulation result shows that LMS
(ULA) with half wavelength (‫ڊ‬Ȁʹሻ element spacing, carrier algorithm is more able to closely track array signal as
frequency of 28 GHz. The desired signal will be assumed to compared to MVDR algorithm.
be incident on the ULA from an azimuth angle of Ɵs=150 and
an interfering signal arriving at Ɵi=-600 respectively.
The channel is simulated in the presence of complex white
Gaussian noise, and assuming a noise power of 0.5watts
(corresponds to 3dB SNR) at each antenna element.
The LMS and MVDR algorithm were used to place nulls
in the antenna pattern and implemented using Matlab
simulation software.

IV. RESULTS AND CONCLUSION


Figures 5 and 10 shows the magnitude of the weight vs
Figure 5: Magnitude of array weights (LMS, N=8)
iteration number. It also shows that as the number of antenna
element increases, the weights converge as the number of
iteration increases using the LMS algorithm.
How the array output acquires and track the desire signals is
shown in figures 6 and 9. The two plots shows that the LMS
algorithm array output was able to acquire and track the
signal after about 60 iterations, but was not possible with
MVDR algorithm.
Figure 4 shows using LMS algorithm, the resulting mean-
square error (MSE) that converges to zero after about 60
iterations. Figures 7 and 8 shows the final weighted array that
has a peak at the desired of 00 and a null at the interfering
direction 600. The figure shows that LMS AND MVDR
beamforming algorithm have recovered the target signal Fig 6: Acquisition and tracking of desired signals (N=8)
while nulling both the interfering signal and noise

Authorized licensed use limited to: GITAM University. Downloaded on July 13,2021 at 08:36:43 UTC from IEEE Xplore. Restrictions apply.
Fig 7: Weighted LMS and MVDR array pattern (N=8)
Fig 8: Weighted LMS and MVDR array pattern (N=32)

Fig 9: Acquisition and tracking of desired signals (N=32) Figure 10: Magnitude of array weights (LMS, N=32)

IV. REFERENCES

[1] C. Balanis, Modern Antenna Handbook. Canada: Wiley, 2008. [6] N. Blaunstein and C. Christodoulou, Radio Propagation and Adaptive
[2] B. Lee and Y. Kim, "Zero-forcing and codebook based beamforming Antennas for Wireless Communication Links. Hoboken: John Wiley &
scheme for practical usage of multiuser MIMO-OFDM with uplink Sons, Incorporated, 2014.
channel sounding", International Journal of Communication Systems, [7] "BEAMFORMING in LTE | TELETOPIX.ORG", Teletopix.org,
vol. 30, no. 1, p. e2918, 2014. Available: 10.1002/dac.2918.I. S. Jacobs 2020. [Online]. Available: http://teletopix.org/4g-lte/beamforming-in-
and C. P. Bean, “Fine particles, thin films and exchange anisotropy,” lte/. [Accessed: 30- Jan- 2020].
in Magnetism, vol. III, G. T. Rado and H. Suhl, Eds. New York: [8] "Conventional and Adaptive Beamformers- MATLAB & Simulink-
Academic, 1963, pp. 271–350. MathWorks United Kingdom", Uk.mathworks.com. [Online].
[3] K. Kibaroglu, M. Sayginer, T. Phelps and G. Rebeiz, "A 64-Element Available:
28-GHz Phased-Array Transceiver With 52-dBm EIRP and 8–12-Gb/s https://uk.mathworks.com/help/phased/examples/conventional-and-
5G Link at 300 Meters Without Any Calibration", IEEE Transactions adaptive-beamformers.html#BeamformerExample-2. [Accessed: 02-
on Microwave Theory and Techniques, vol. 66, no. 12, pp. 5796-5811, Feb- 2020].
2018. Available: 10.1109/tmtt.2018.2854174.R. Nicole, “Title of paper [9] W. Roh et al., "Millimeter-wave beamforming as an enabling
with only first word capitalized,” J. Name Stand. Abbrev., in press. technology for 5G cellular communications: theoretical feasibility and
[4] K. Kibaroglu, M. Sayginer and G. Rebeiz, "An Ultra Low-Cost 32- prototype results", IEEE Communications Magazine, vol. 52, no. 2, pp.
Element 28 GHz Phased-Array Transceiver", in IEEE Radio Frequency 106-113, 2014. Available: 10.1109/mcom.2014.6736750 [Accessed 28
Integrated Circuits Symposium, 2017.M. Young, The Technical January 2020].
Writer’s Handbook. Mill Valley, CA: University Science, 1989. [10] F.B. Gross, Smart Antenna with Matlab, 2nd Ed.McGraw Hill
[5] M. Kamaraju, K. Ramakrishna and K. Ramanjaneyulu, "A Novel Education, 2015.
Adaptive Beam forming RLMS Algorithm for Smart Antenna System",
International Journal of Computer Applications, vol. 86, no. 5, pp. 27-
32, 2014. Available: 10.5120/14983-3189.

Authorized licensed use limited to: GITAM University. Downloaded on July 13,2021 at 08:36:43 UTC from IEEE Xplore. Restrictions apply.

You might also like