In order to implement the pattern nulling by using adaptive beamformers, two main aspects including pattern nulling control and optimization techniques have been addressed.. This general
Trang 1VIETNAM NATIONAL UNIVESITY, HANOI
UNIVERSITY OF ENGINEERING AND TECHNOLOGY
TONG VAN LUYEN
RESEARCH AND DEVELOPMENT
OF ADAPTIVE BEAMFORMERS FOR INTERFERENCE SUPPRESSION
Trang 2VIETNAM NATIONAL UNIVESITY, HANOI
UNIVERSITY OF ENGINEERING AND TECHNOLOGY
TONG VAN LUYEN
RESEARCH AND DEVELOPMENT
OF ADAPTIVE BEAMFORMERS FOR INTERFERENCE SUPPRESSION
IN SMART ANTENNAS
Dissertation for the Degree of Doctor of Philosophy
in Communication Engineering Major: Communication Engineering Code: 9510302.02
Supervised by
Assoc Prof Dr.-Ing Truong Vu Bang Giang
Hanoi - 2018
Trang 3Declaration
I confirm that:
- This dissertation represents my own work;
- The contribution of my supervisor and others to the research and to the dissertation was consistent with normal supervisory practice;
- External contributions to the research are acknowledged
Date: September 26th, 2018
Tong Van Luyen
Trang 4Acknowledgement
First of all, I would like to express my sincere thanks to my supervisor, Assoc Prof Dr.-Ing Truong Vu Bang Giang, for his supervision, his support and assessment comments in the work, and what he has done for me at VNU University
of Engineering and Technology He believed me in my scientific ability, challenged
my work, and encouraged me to pursue my ideas during the time we worked together
I would like to thank Faculty of Electronic Engineering, Hanoi University of Industry, and Faculty of Electronics and Telecommunications, VNU University of Engineering and Technology for their support for me to do PhD course
My special thanks to M.S Nguyen Minh Tran for his discussions and comments, and his technical support in our lab to my dissertation
I highly appreciate the help from Dr Hoang Manh Kha, Dr Dao Thanh Hai, and thank them for their helpful discussions in nature-inspired optimization, and their kind encourages to the success of this work
I would like to thank M.S Pham Thi Quynh Trang for her kind support at both the simulation technique in my dissertation and the work in my office
I am grateful to my dear colleagues, Nguyen Viet Tuyen, Duong Thi Hang, Bo Quoc Bao, Vu Thi Phuong Quynh, and the other colleagues of HaUI Faculty of Electronic Engineering, for their practical support during my work
Finally, my beloved thanks and my deepest gratitude to my parents of both sides, my wife Duyen, my daughter My Quyen, and my son Minh Duc for their love and encouragement Thanks to your sharing and sacrifice and to you I dedicate this dissertation
Trang 5Contents
Declaration i
Acknowledgement ii
Contents iii
List of Abbreviations 1
List of the Symbols and Notations 2
List of Figures 3
List of Tables 6
Introduction 7
I Rationale for the Study 7
II Objectives, Subjects, Scope, and Methodology of the Study 10
II.1 Objectives 10
II.2 Subjects, Scope, and Methodology 11
III Significance of the Study 11
IV Dissertation Outline 13
Chapter 1: Overview of Beamforming 14
1.1 Beamforming for Smart Antennas 14
1.2 Mathematic Basis of Smart Antennas 18
1.2.1 Geometric Relations 18
1.2.2 The Model of Smart Antennas with Linear Arrays 20
1.3 Optimal Beamforming Techniques 23
1.3.1 Classical Optimization Techniques 24
1.3.2 Nature-inspired Optimization Techniques 25
1.4 Chapter Conclusions 30
Chapter 2: General Process to Develop BA-based Adaptive Beamformers for Interference Suppression 31
2.1 Problem Determination 31
2.2 Array Factor Building 32
2.3 Pattern Nulling Techniques 33
2.3.1 Amplitude-only Control 33
2.3.2 Phase-only Control 34
2.3.3 Complex-weight Control 34
2.4 Formation of Objective Function 35
2.5 Building of BA-based Adaptive Beamforming Algorithms 37
2.6 Development of Adaptive Beamformers 38
2.7 Proposals of General Process to Build Adaptive Beamformers 40
2.8 Chapter Conclusions 41
Trang 6Chapter 3: Developments of BA-based Adaptive Beamformers for Interference
Suppression 42
3.1 Common Items of BA-based Adaptive Beamformers 42
3.2 The Beamformer Based on Phase-only Control 45
3.2.1 Diagram of the Beamformer 45
3.2.2 Penalty Parameter in the Objective Function 46
3.2.3 Numerical Results and Discussions 46
3.2.4 Summary 50
3.3 The Beamformer Based on Amplitude-only Control 51
3.3.1 Diagram of the Beamformer 51
3.3.2 Numerical Results and Discussions 51
3.3.3 Summary 56
3.4 The Beamformer Based on Complex-weight Control 57
3.4.1 Diagram of the Beamformer 57
3.4.2 Numerical Results and Discussions 58
3.4.3 Summary 64
3.5 Effect of Mutual Coupling 64
3.6 Summary 67
3.7 Chapter Conclusions 72
Conclusions and Future Works 73
List of Publications 76
Bibliography 77
Appendix 81
A Smart Antennas 81
A.1 Antenna Arrays 81
A.2 Classification of Beamforming 86
A.3 Application Model of Smart Antennas 89
B Classical Optimization Techniques 91
B.1 Optimal Criteria 91
B.2 Adaptive Beamforming Algorithms 92
B.3 Dolph-Chebyshev Weighting Method 95
C Software for Modeling Adaptive Beamforming in Smart Antennas 99
C.1 Application Model 100
C.2 Simulation Results 100
D Supported Simulation Results 105
D.1 Additional Results for Patterns with Single and Multiple Nulls 105
D.2 Some Sets of Weights for the Investigated Scenarios 110
Trang 7List of Abbreviations
AMP_BA_ABF Amplitude-only Control and Bat Algorithm-based Adaptive
Beamformer APSO Accelerated Particle Swarm Optimization
PHA_BA_ABF Phase-only Control and Bat Algorithm-based Adaptive
Beamformer PSO Particle Swarm Optimization
SDMA Space Division Multiple Access
Trang 8List of the Symbols and Notations
I In-phase channel in of binary baseband signals
Q Quadrature-phase channel in of binary baseband signals
Vector and its components
Z, Z ij Maxtrix and its components
x* Complex conjugate of x
Transposition of a matrix
Hermitian transpose of a matix
Cross correlation of and
Trang 9List of Figures
Figure 1.1 Beamforming for smart antnenas 15
Figure 1.2 Applications of beamforming 15
Figure 1.3 Block diagram of analog beamforming in smart antennas 16
Figure 1.4 Block diagram of DBF in smart antennas 16
Figure 1.5 Simple block diagram of adaptive beamformer at the receiving end 18
Figure 1.6 The analyzed linear array 19
Figure 1.7 Linear-array smart antennas at the receiving end 20
Figure 1.8 Radiation pattern of 20-element ULA 22
Figure 1.9 Flowchart of Bat algorithm 29
Figure 2.1 Geometry of ULAs of 2N elements 32
Figure 2.2 Block diagram of adaptive beamformers for interference suppression 38
Figure 2.3 Flowchart of the proposed beamformers 39
Figure 2.4 General process to build adaptive beamformers 41
Figure 3.1 Diagram of PHA_BA_ABF 45
Figure 3.2 NDL and maximum SLL with different in the case of pattern with single null 46
Figure 3.3 Objective function comparisons of BA, PSO, and GA 47
Figure 3.4 Optimized pattern with a single null at 14° 48
Figure 3.5 Optimized pattern with three nulls at -48°, 20°, and 40° 49
Figure 3.6 Optimized pattern with a broad null from 30° to 40° 49
Figure 3.7 Diagram of AMP_BA_ABF 51
Figure 3.8 Objective function comparisons of BA, PSO, and GA 52
Figure 3.9 Optimized pattern with single symmetric null at 14° 53
Figure 3.10 Optimized patterns with three symmetric multiple nulls at 14°, 26°, and 33° 54
Figure 3.11 Optimized patterns with a symmetric broad null from 20° to 50°, unchanged main lobe beamwidth and peak SLL = -18.3 dB 55
Figure 3.12 Optimized pattern with a symmetric broad null from 20° to 50°, broaden main lobe beamwidth and SLL ≤ -30 dB 56
Figure 3.13 Diagram of CW_BA_ABF 57
Figure 3.14 Objective function of BA with different population sizes 59
Figure 3.15 Objective function between BA and APSO 59
Figure 3.16 Optimized patterns with single null at 14° 60
Figure 3.17 Optimized pattern with three nulls at -33°, -26°, and -14° 61
Figure 3.18 Optimized pattern with three nulls at -40°, 20°, and 40° 62
Trang 10Figure 3.19 Optimized pattern with a broad null from -50° to -20° 62
Figure 3.20 Optimized pattern with a broad null ([-30°, -20°] and [45°, 60°]) 63
Figure 3.21 Optimized pattern with a broad null ([-30°, -20°] and [45°, 60°]) and SLL of -30 dB 64
Figure 3.22 Optimized pattern (nulls: -48°, 20°, 40°) with mutual coupling 65
Figure A.1 Radiation pattern of a twenty-element ULA 82
Figure A.2 Coordinate system for antenna analysis 82
Figure A.3 Different array geometries for smart antennas: (a) uniform linear array, (b) circular array, (c) two-dimensional grid array and (d) three-dimensional grid array 86
Figure A.4 Switched-beam system 87
Figure A.5 Comparison of (a) switched-beam system, and (b) adaptive array system 88
Figure A.6 Relative coverage area comparison among sectorized systems, switched-beam systems, and adaptive array systems in (a) low interference environment, and (b) high interference environment 88
Figure A.7 Functional block diagram of a smart antenna using DOA-based adaptive beamforming algorithms 89
Figure A.8 Radiation pattern of a smart antenna 90
Figure A.9 Functional block diagram of a smart antenna using training-based adaptive beamforming algorithms 90
Figure B.1 Geometry of ULA antennas of 2N elements 99
Figure B.2 Normalized array factor for 20-element Chebyshev arrays with sidelobes at -30 dB 99
Figure C.1 The main lobes of the 8-element ULA have been steered to the desired directions as θ = 49°, -30°, 30°, 60° 101
Figure C.2 Five nulls have been set at elevation angles of -55°, -35°, -15°, 20°, and 45° 101
Figure C.3 The main beam is steered to θ = 30° and 5 nulls are set at θ = -55°, -35°, -15°, 0°,45° at the same time 102
Figure C.4 The optimized pattern with all side lobe levels are suppress to -30dB by Dolph-Chebyshev weighting method 103
Figure C.5 The optimized pattern by applying both LMS algorithm and Dolph-Chebyshev weighting method 103
Figure C.6 The optimized pattern of 1×8 ULA using LMS algorithm 104
Figure C.7 The optimized pattern of 1×8 ULA using both LMS algorithm and Dolph-Chebyshev weighting method 104
Figure D.1 Pattern with a single symmetric null in the range of θ:
a) (-90°, 90°); b) (13°, 16°) 105
Trang 11Figure D.2 Pattern with three symmetric nulls in the range of θ:
a) (-90°, 90°); b) (12°, 35°) 106
Figure D.3 Pattern with a single null in the range of θ:
a) (-90°, 90°); b) (13°, 16°) 106
Figure D.4 Pattern with three nulls in the range of θ:
a) (-90°, 90°); b) (-50°, -46°); c) (18°, 22°); d) (38°, 42°) 107
Figure D.5 Pattern with a single symmetric null in the range of θ:
a) (-90°, 90°); b) (13°, 16°) 108
Figure D.6 Pattern with three nulls in the range of θ:
a) (-90°, 90°); b) (-34°, -13°) 109
Figure D.7 Pattern with three nulls in the range of θ:
a) (-90°, 90°); b) (-42°, 42°) 109
Trang 12List of Tables
Table 3.1 Common parameters for all proposed beamformers 43Table 3.2 NDL and maximum SLL of the patternsin all scenarios with or without mutual coupling 66Table 3.3 Summary of the proposals 67Table 3.4 Comparisons between the proposals in this dissertation and the proposal
in 71Table B.1 Resulting weights computed by Dolph-Chebyshev weighting method 98
Table D.1 Some sets of weights consisting amplitudes (a n ) and phases (δ n) of the patterns shown in Figures 3.4-3.6 110Table D.2 Some sets of weights for the patterns shown in Figures 3.9-3.12 110Table D.3 Some sets of weights for the patterns shown in Figures 3.16-3.21 111
Trang 13Introduction
I Rationale for the Study
Beamforming is a signal processing technique in sensor arrays to directionally transmit or receive signals in space-time In order to do that, the signals corresponding to array elements are combined in the interest of boosting the desired signals in particular directions and minimizing the undesired signals (interferences)
in the others Beamforming can be applied for both transmitting and receiving ends
in order to achieve spatial selectivity, thus, it is also called spatial filtering technique In fact, it can be used for radio or sound waves and has been widely applied for various applications such as Radar, Sonar, Wireless communications, Radio Astronomy, Seismology, and Topography [6, 18, 26, 56]
Over the last decades, wireless technology has been developed at a remarkable rate, which has brought new and high-quality services at lower costs This has resulted in an increase in airtime usage, and in the number of subscribers As a result, this leads to new challenges for next generations of wireless communications networks The most practical solution to this problem is to use spatial processing
[11] As Andrew Viterbi, one of Qualcomm’s founders, stated: “Spatial processing
remains as the most promising, if not the last frontier, in the evolution of multiple access systems” [42] Spatial processing lies at the heart of adaptive antennas or
smart antenna systems that employ beamforming As a result, space division multiple access (SDMA), one of the most complicated applications of smart antenna technology, is indispensable to the development of cellular radio systems [11] The advances of beamforming in cellular phone standards and other wireless communication ones over the generations have resulted in the achievement of high density cells and higher throughput [1, 4, 14, 16, 23, 38, 45, 52, 63] In fact,
Trang 14beamforming has been used in all the second, the third, and the fourth generation cellular standards Additionally, beamforming is being deployed in indoor networks such as Wi-Fi Even though it is still unsure which frequency band will be utilized for 5G technology, beamforming is going to play a major role in the future [16]
As mentioned above, beamforming for smart antennas plays a vital role in wireless communication systems, especially for new generation ones Actually, smart antennas exhibit various benefits in coverage, data rate, spectrum efficiency, interference suppression, which are all the vital factors of wireless communication systems [21, 48-50] Therefore, it has received enormous interest worldwide [11] Nowadays, the increasing number of wireless devices causes serious pollution
in the electromagnetic propagation environment In this context, smart antennas with pattern nulling capabilities emerge as a promising solution for interference suppression applications Beamformers offer smart antennas the capability of interference suppression by: (i) steering the main lobe to the desired signal; (ii) suppressing sidelobes at directions of interferences; (iii) or placing nulls at directions of interferences [10, 11, 20, 26, 43, 44] In the cases of (i) and (ii), when the desired signal boosted at the main lobe is still weaker than the interferences received at sidelobes, the desired signal is overwhelmed by the interference In order to solve this problem, pattern nulling is regarded as one of the best solutions for interference suppression, because it allows smart antennas to adaptively place nulls at directions of interferences while maintaining the main lobe at the direction
of desired signal and suppressing sidelobes However, this has resulted in an increase in the complexity of computation and the requirement of the effective optimization tools [11, 19, 20, 52]
In order to implement the pattern nulling by using adaptive beamformers, two main aspects including pattern nulling control and optimization techniques have been addressed
Firstly, several pattern nulling control techniques such as controlling the amplitude-only, the phase-only, position-only, and the complex-weight (both the
Trang 15amplitude and the phase) have been widely studied and implemented All these techniques have their own advantages and limitations [18, 20, 47] Among those, the complex-weight control has been considered as the most flexible and efficient technique because it allows adjusting amplitude and phase simultaneously [13, 20,
27, 64] Nonetheless, it is the most complicated and expensive technique due to the fact that each array element must have a controller, a phase shifter and an attenuator More critically, the computational time will be a considerable issue in large array antennas Indeed, the problem for the phase-only and position-only controls is inherently nonlinear [30] The position-only control [3, 12, 29] requires a mechanical driving system such as servomotors for adjusting the array element position This makes the system more complicated, and causes difficulty in accuracy control Phase-only control is less complex and more attractive for the phased arrays since the required control is available at no extra cost [2, 33, 34, 46] The amplitude-only control is simple compared to the others as it only changes the amplitude excited at each array element [5, 30, 37, 54]
Secondly, in recent years, optimization techniques have been widely applied in beamforming for antenna array pattern synthesis including pattern nulling The classical optimization techniques used for the array pattern synthesis are likely to be stuck in local minima if the initial guesses are not reasonably close to the final solution Most of the classical optimization techniques and analytical approaches also suffer from the lack of flexible solutions for a given antenna pattern synthesis problem To overcome these issues, various nature-inspired optimization algorithms based on computational intelligence approaches have been developed These algorithms such as ant colony optimization [13], bacterial foraging algorithm [30], differential evolution [54], clonal selection [5], bees algorithm [28], especially the genetic algorithm (GA) [15, 25, 35, 47, 64] and particle swarm optimization (PSO) [15, 31, 39] have been proved to be better and more flexible than the classical ones These nature-inspired optimization algorithms have been proposed and imple-mented with their own benefits and limitations in pattern nulling In general, there
Trang 16are still some challenges for the pattern nulling based on these nature-inspired algorithms as: (i) computation speed and performance; (ii) the lack of detailed analysis about the general process to obtain pattern nulling, which leads to the difficulty in understanding, applying and developing applications These issues are the motivation for further research in this field
Recently, Bat algorithm (BA) is a new nature-inspired computation technique based on the bat behavior of using echolocation to detect prey, avoid obstacles, and locate their roosting crevices in the dark It has been successfully used to solve various kinds of engineering problems BA is better than PSO and GA optimization
in terms of convergence, robustness and precision [59, 61] This algorithm was applied for the first time for beamforming in 2016 [40] Authors of [40] showed that the BA is a promising optimization tool for adaptive beamforming in terms of computation time Nevertheless, this work was still in preliminary phase and thus, it lacked adequate analysis on the application of BA in beamforming
Therefore, the development of adaptive beamformers for interference suppression is obviously still a challenge for researchers regarding the improvement
in computational speed and capability of pattern nulling To tackle these challenges, this dissertation will concentrate on proposing a general process to build BA-based adaptive beamformers to suppress interference for ULAs in smart antennas This general process is then implemented to develop three types of BA-based adaptive beamformers to suppress interference for ULAs using: (i) amplitude-only, (ii) phase-only, and (iii) complex-weight control techniques
II Objectives, Subjects, Scope, and Methodology of the Study
II.1 Objectives
- To research and propose a general process to build BA-based adaptive beamformers to suppress interference for ULAs in smart antennas
Trang 17- To implement the general process to develop three types of BA-based adaptive beamformers to suppress interference for ULAs using: (i) amplitude-only, (ii) phase-only, and (iii) complex-weight control techniques
II.2 Subjects, Scope, and Methodology
This study focuses on:
- Pattern analysis of antenna arrays;
- Adaptive beamforming techniques for antenna arrays;
- Global optimization algorithms (nature-inspired optimization algorithms such as genetic algorithm (GA), accelerated particle swarm optimization (APSO), and Bat algorithm (BA));
- Interference suppression using beamformers
The methodology of the study includes:
- Synthesis and analysis of: antenna array pattern using adaptive beamforming in smart antennas; and nature-inspired optimization;
- Modeling of proposed beamformers in terms of interference suppression using smart antennas;
- Simulation and evaluation of the proposals in particular scenarios
III Significance of the Study
The significance of the study in science and in practice is as follows:
Scientific significance:
- Proposal of a general process to build BA-based adaptive beamformers for interference suppression applications in smart antennas;
Trang 18- Proposals of three high performance BA-based adaptive beamformers for suppressing interference, which use amplitude-only, phase-only, and complex-weight control techniques, respectively
Practical significance:
- The proposals have been implemented to develop three different beamformers for 20-element ULA with isotropic or dipole element Additionally, the mutual coupling has also been investigated in the case
of dipole element and phase-only control According to the numerical results, the proposed beamformers have shown the ability to suppress sidelobes, to maintain predefined beamwidth, and to place precisely single, multiple, and broad nulls at an arbitrary direction of interferences Furthermore, those beamformers are much faster and more effective in terms of null steering and side lobe suppression in pattern synthesis than GA and APSO-based ones
- These proposals can be applied to design and implement adaptive beamformers for interference suppression applications in radar and wireless communication networks
The scientific contributions of dissertation are:
(1) Proposal of a general process to build BA-based adaptive beamformers
to suppress interferences for ULAs in smart antennas
(2) Successful implementation of the general process to develop three types
of BA-based adaptive beamformers to suppress interferences for ULAs using amplitude-only, phase-only, and complex-weight control techniques, respectively
Trang 19IV Dissertation Outline
The dissertation consists of an introduction, three chapters, and a conclusion,
in which:
- Chapter 1 presents a general review on beamforming: an overview of beamforming; beamforming techniques including mathematical basis, optimization techniques These are related to the contents of this dissertation
- Chapter 2 presents the first proposal, a general process to build BA-based adaptive beamformers for pattern nulling of ULAs This process includes six steps from problem determination to developments of adaptive beamformers
- Chapter 3 presents the second proposal by applying the process given in Chapter 2 This proposal includes three different BA-based adaptive beamformers for pattern nulling of ULAs, of which pattern nulling controls are amplitude-only, phase-only, and complex-weight (both the amplitude and the phase), respectively These beamformers have been successfully implemented and verified in terms of pattern nulling synthesis
Trang 20Chapter 1 Overview of Beamforming
This chapter presents an overview of beamforming, its applications for smart antennas in wireless communication systems, technical basis of beamforming including application models, mathematical basis, optimization techniques that are related to the contents of this dissertation
1.1 Beamforming for Smart Antennas
In smart antennas, beamforming is used along with antenna array to form an equivalent directional antenna system [6, 18, 26, 56] This directional antenna system (smart antenna systems or shortly written, smart antennas) is able to focus
on the radiation power or spatially receive power in a particular direction in space This spatial radiation or power reception of smart antennas, also called “beam”, is achieved by electrical control using beamforming, in which the desired signals in particular directions are boosted and the interferences in the others are minimized Therefore, beamforming has been widely used in many applications such as radar, sonar, and wireless communication systems In wireless communication system, it
is deployed to enhance the performance by increasing the efficiency of radio spectrum utilization, interference suppression, and power saving [11, 14, 16-18, 23,
24, 26]
In beamforming, the signal corresponding to each element has been controlled by a specific principle This control aims to form and steer the beam of the array in such a way as: (i) form and steer the main beam to a desired direction; (ii) suppress the sidelobes; (iii) and set nulls at undesired directions The beam of the array has been formed and controlled according to the requirements of the specific applications [11, 18, 26]
Trang 21Figure 1.1 Beamforming for smart antnenas [8]
Figure 1.2 Applications of beamforming [18]
In general, common controlling parameters are the amplitude, the phase, or both the amplitude and the phase of excitations corresponding to the elements These controlled parameters are also called “weights” Beamformers at the receiving end apply this set of weights for the signals from elements to gain the controlled signals, then, combine all these signals to a desired output
In analog beamforming, the weight ( ) of each array element is controlled in the analog domain (Radio Frequency) Phase shifters and attenuators are used to adjust the phase ( ) and the amplitude ( ) of each antenna path, respectively Based on specific rules, these controls, or beamforming techniques are applied to form and steer the beam of the antenna arrays to meet particular requirements A
Trang 22simple block diagram of analog beamforming in smart antennas is given in the Figure 1.3 [26, 58]
Figure 1.3 Block diagram of analog beamforming in smart antennas [58]
Digital beamforming (DBF) controls the weight of each array element in the digital domain DBF is a marriage between antenna and digital technologies It has been used to construct the smart antenna systems as presented in Figure 1.3 including three major components: the antenna array, the digital transceivers, and the digital signal processor (DSP) [11, 26]
Figure 1.4 Block diagram of DBF in smart antennas [26]
As shown in Figure 1.4, the received signals (Radio frequency signals - RF signals) are detected and digitized at the element level Keeping RF information in
𝑤0 𝑎0𝑒 𝑗𝛿0
𝛿0 𝑎0
𝑤𝑁−1 𝑎𝑁−1𝑒 𝑗𝛿𝑁−1
𝛿𝑁−1 𝑎𝑁−1
Trang 23the form of a digital stream gives access to a large domain of signal processing techniques, as well as algorithms that can be used to extract information from the spatial domain data Particularly, digital beamformers digitize and convert the receiving signals into two streams of binary baseband signals (i.e., in-phase (I) and quadrature-phase (Q) channels) Included within these baseband signals are the amplitudes and phases of signals received at each elements of the array DBF is carried out by weighting these digital signals, thereby adjusting their amplitudes and phases such a way that when added together they form the desired beam This process can be carried out using a special-purpose DSP [26]
Adaptive beamforming is capable of automatically adapting its response to different situations It has been applied for adaptive array systems to provide more degrees of freedom since they have the ability to adapt in real time the radiation pattern to the RF signal environment In other words, they can direct the main beam toward the pilot signal or Signal-Of-Interest (SOI) while suppressing the antenna pattern in the direction of the interferers or Signals-Not-Of-Interest (SNOIs) To put
it simply, adaptive array systems can customize an appropriate radiation pattern for each individual user This is far superior to the performance of a switched-beam system (see Appendix A for more details) [11]
A simple structure of adaptive beamformers (ABF) in the receiving end is displayed in Figure 1.5 ABF carries out weighting the receiving signals, thereby adjusting their amplitudes or phases in such a way that when added together they form desired output They are able to adaptively adjust the value of weights ( )
to point the beam in any wanted direction and to manipulate its shape to optimize the system performance Because of their flexibility, adaptive beamformers have been utilized in various applications [26]
Additionally, some basic concepts and characteristics have been introduced in Appendix A for more information about smart antennas In order to support the study, mathematical basis and optimization technique of adaptive beamforming in smart antenna will be introduced in the next sections
Trang 24Figure 1.5 Simple block diagram of adaptive beamformer at the receiving end [26]
1.2 Mathematic Basis of Smart Antennas
In smart antenna, although there are different array geometries, the principle
of signal processing techniques shares some common points Therefore, for simplicity, only linear arrays will be analyzed in this section
1.2.1 Geometric Relations
Figure 1.6 shows a linear array where N elements are positioned along the α axis with uniform inter-element spacing, d, and the first element (element 0) is at
the origin of the coordinate system The direction of incoming waves has been
defined by elevation angel θ and azimuth angle φ in spherical coordinates [11, 17,
26] To make it simple, we assume that:
- The inter-element spacing is small enough to have no significant difference
of amplitude of incoming waves and therefore amplitudes of receiving signals at different elements are considered as the same
- There is no mutual coupling effect
Trang 25- Incoming waves at each element with a particular plane wave is considered
as a radio signal As a result, there are a limited number of radio signals impinging the array
The distance from element n (the coordinate is (x n, y n, z n)) to the origin of the coordinate system is defined as
where: ⃗⃗⃗ is the unit vector on direction of the incident waves at element 0 at the origin of the coordinate system and is represented by
⃗⃗⃗ ⃗⃗⃗ ⃗⃗ (1.2)
Consequently, the wavefront arrives at element n sooner than at element 0 and
the differential distance is calculated as:
(1.3)
Therefore, the phase difference between the signal at element n and element 0
is
(1.4) where: = 2π/λ is the wavenumber and λ is wavelength
d
0 1
In cid
en t w av es
y z
Trang 261.2.2 The Model of Smart Antennas with Linear Arrays
Figure 1.7 presents a basic model of a linear-array smart antenna [11, 17, 26]: The receiving signal corresponding to each element is multiplied by an
appropriate weight, w n, which is able to be adjusted by both the amplitude and the
phase Then, all these products are summed to make an output signal, y
For simplicity, the α axis in Figure 1.6 is chosen as the y axis In this case, the coordinate of element n becomes (0, y n , 0), y n = nd, and φ=90°
Element 0
In cid en
t w av es
Figure 1.7 Linear-array smart antennas at the receiving end [17]
From (1.4), the phase difference between the signal at element n and element 0
is
Then, the receiving signal at element n is represented as
= (1.5)
where: r(t) is the incoming radio signal
The combination signal at the output of the smart antenna is
Trang 27is the array factor
If the complex weights are
If 0, a maximum response of AF will result at the angle θ0 That
is, the main beam of the array has been steered towards the wave source at elevation
angle θ0 An example of AF for twenty-element uniform linear array (ULA), in which all weights wn = 1, is shown in Figure 1.8, where the main beam is steered towards the antenna boresight
Accordingly, AF, which is at a direction of the incident wave and with a specific weight vector, defines a ratio of the received signal at output of the smart
antenna to the received signal at a basic element By adjusting the weights, the
beam of the array will be controlled in space
Trang 28Figure 1.8 Radiation pattern of 20-element ULA
Additionally, if each element is directional and identical, f 0 (θ,φ), the radiation pattern of the array, f(θ,φ), has been calculated by the pattern multiplication principle, which states that the beam pattern of an arrays is the product of element
pattern and the array factor [17, 26]:
The principle of pattern multiplication (1.11) is applied to calculate the radiation of arrays It shows how theorems relating to array design are independent
of the particular antenna element used to form the array It can also be used to
Trang 29determine the array factor of a complicated array that is composed of simple subarrays, e.g the array factor of a planar array
In addition to placing elements along a line to form a linear array, one can position them on a plane to form a planar array Planar arrays provide additional variables which can be used to control and shape the pattern of the array The main beam of the array can be formed and steered towards any point in its half space
Additionally, as shown in Figure 1.5, the output at time t, y(t), is given by a linear combination of the data at N elements at time t [11, 26] as
where the superscript H represents Hermitian transpose, and [ 0 1 −1 ] is the receiving signal vector
1.3 Optimal Beamforming Techniques
If the signal environment is stationary, weights are easily computed by solving the normal equations However, in practice, the signal environment is dynamic or time varying; therefore, the weights need to be computed with adaptive methods As
a result, optimal beamforming techniques based on these adaptive methods play an important role in adaptive beamforming [11]
In optimal beamforming techniques, a weight vector that minimizes a cost function is determined Typically, this cost function, related with a performance measure, is inversely associated with the quality of the signal at the array output, so
Trang 30when the cost function is minimized, the quality of the signal is maximized at the array output [24] In terms of optimization methods, there are various types of objective functions to be made [11, 26] This leads to various types of adaptive beamforming algorithm for adaptive beamforming Two types of the optimal beamforming methods have been studied in this dissertation: classical optimization techniques and nature-inspired optimization techniques
1.3.1 Classical Optimization Techniques
The most commonly used optimal criteria are the Minimum Mean Square Error (MMSE), Maximum Signal-to-Noise Ratio, and Minimum (noise) Variance [11, 17, 26] Among those, MMSE is a popular performance measures in computing the optimum weights by minimizing the MSE objective function (cost or fitness function) [11, 17, 26] The solution of this function leads to a special class of
optimum filters called Wiener filters [7, 51] (see details in Appendix B) whereby
the optimum weights are yielded:
−1
where and are the cross correlation and the covariance, respectively
Equation (1.17) is the so-called Wiener solution, which is the optimal antenna
array weight vector, , in the MMSE sense Based on this solution, there are some conventional adaptive beamforming algorithms such as Sample Matrix Inversion (SMI), Least Mean Square (LMS), and Recursive Least Square (RLS) [7,
Trang 31measure to obtain weights for uniformly spaced linear arrays steered to broadside
(θ = 0°) This is a popular weighting method because the sidelobe level (SLL) can
be specified, and the minimum possible first-null beamwidth is obtained (see details
in Appendix B)
Applying the fundamentals of adaptive beamforming mentioned above, a basic software code has been built to model adaptive beamforming in smart antennas, which is oriented to investigate the basis of adaptive beamforming and to support further studies (See Appendix C)
1.3.2 Nature-inspired Optimization Techniques
1.3.2.1 Nature-inspired Optimization Approach
The classical gradient-based optimization methods applied for adaptive beamforming still have some limitations due to the following reasons: (i) high sensitivity for starting points when the number of solution variables and hence the size of the solution space increase; (ii) frequent convergence to the local optimum solution or divergence or revisiting the same suboptimal solution; (iii) requirement
of continuous and differentiable objective function (gradient search methods); (iv) requirement of the piecewise linear cost approximation (linear programming); and (v) problem of convergence and algorithm complexity (nonlinear programming) To overcome this, various nature-inspired optimization methods have been employed for the optimal design of adaptive beamforming with better parameter performance [53, 61, 62]
Nature-inspired optimization provides promising and effective global optimization approaches for problem solving in machine intelligence, data mining and resource management Nature has evolved over millions of years under a variety of challenging environments and can thus provide a rich source of inspiration for designing algorithms and approaches to tackle challenging problems
in real-world applications The success of these algorithms in applications has increased their popularity in recent years, and active research has also led to the
Trang 32significant increase in the number of algorithms It is estimated that about 140 different types of algorithms now exist in the literature, and this number is certainly gradually increasing Researchers have tried to find inspiration from various sources
in nature, such as ants, bees, bats, fish, birds, mammals, plants, physical and chemical systems such as gravity, river systems, waves and pheromone This leads
to a diverse of range of algorithms with different capabilities and different levels of performance [53, 61, 62]
A combination of nature-inspired optimization algorithms (global optimization algorithms), computational electromagnetics, and computer-processing is a promising tool for solving challenges of smart antennas in wireless communication [44, 53]
1.3.2.2 Bat Algorithm
Bat algorithm is a new nature-inspired optimization approach developed by Xin-She Yang in 2010 [59], in which the fundamental principle is inspired by the social behavior of bats and the phenomenon of echolocation to sense distance It has been successfully applied to solve various kinds of engineering problems BA is better than PSO and GA optimization in terms of convergence, robustness and precision [59, 61]
In BA [59, 61], each bat (i) at time step t is defined by its position , velocity
, frequency , loudness , and the emission pulse rate in a d-dimensional
search space The new solutions 1 and velocities 1 are given by
where [ ] is a random vector drawn from a uniform distribution Here
is the current global best location (solution) which is located after comparing
all the solutions among all n bats Frequency range is defined by and ,
Trang 33which are chosen depending on the domain size of the problem of interest Initially, each bat is randomly given a frequency which is drawn uniformly from [ ,
] For the local search part, once a solution is selected among the current best solutions, a new solution for each bat is generated locally using random walk as
where [ ] is a random number, while is the average loudness of all the
bats at time step t
Furthermore, in consecutive iterations, the loudness and the rate of
emission pulse can be updated by [60]
where α and γ are constants; and 0 < α < 1; 0 < γ
Bat algorithm has the advantage of simplicity and flexibility BA is easy to implement, and such a simple algorithm can be very flexible to solve a wide range
of problems BA is better than particle swarm optimization (PSO) and genetic algorithm (GA) in terms of convergence, robustness and precision There are many reasons for the success of bat-based algorithms By analyzing the key features and updating equations, we can summarize the following three key points/features [60]:
- Frequency tuning: BA uses echolocation and frequency tuning for problem
solving Though echolocation is not directly used to mimic the true function in reality, frequency variations are used This capability can provide some functionality that may be similar to the key feature used in particle swarm optimization and harmony search Therefore, BA possesses the advantages of other swarm-intelligence-based algorithms
- Automatic zooming: BA has a distinct advantage over other metaheuristic
algorithms To be specific, BA has the ability of automatically zooming into a region where promising solutions have been found This zooming is
Trang 34accompanied by the automatic switch from explorative moves to local intensive exploitation As a result, BA has a quick convergence rate, at least at early stages of the iterations, compared with other algorithms
- Parameter control: Many metaheuristic algorithms used fixed parameters
by using some, pre-tuned algorithm-dependent parameters In contrast, BA uses parameter control, which can vary the values of parameters ( and )
as the iterations proceed This provides a way to automatically switch from exploration to exploitation when the optimal solution is approaching This gives other advantages of BA over other metaheuristic algorithms
BA can be expressed in a flowchart (Figure 1.9) [59-61] as follows:
Initialization (IS)
- Each bat(i) in the population has been initialized by its parameters
including , , , , and at time step t, in which is being mapped
to a solution for the problem to be solved
- The current global best solution is selected after comparing all the solutions among all bats in the population based on an objective function The current global best solution is the one that has the best value of the objective function, e.g the smallest one
New solutions generation (NS)
- Bats are moved in space using equations (1.18) – (1.20) This leads to new locations of bats, which correspond to new solutions
- Some random bats are moved to new locations around the current global best solution using equation (1.21)
- New solutions are then evaluated based on the objective function Bat(i)
for example, if its new solution (location) is better than the old one, its location will be updated
Current global best update (US)
- Bats are ranked and a new current global best solution is updated
The final best solution (FS)
- If the termination condition is satisfied, the process will end and the current global best solution will become the final global best one to the
Trang 35problem Otherwise, the process continues with New solutions generation
step for one more iteration, and repeats it
Start
IS: Initializing population: frequency (fᵢ ), velocity (vᵢ ), pulse
emission rate (rᵢ ), loudness (Aᵢ ), and location/solution (xᵢ )
IS: Finding the current global best solution
based on objective function
NS: Generating new solutions by adjusting fᵢ , updating vᵢ
and xᵢ using (1.18) – (1.20)
NS: rand >rᵢ
NS: Generating new local
solutions around the current
global best solution by (1.21)
YES
NS: Evaluating new solutions (F(xᵢ )new)
NO
NS: rand < Aᵢ & F(xᵢ )new < F(xᵢ )
NS: Accepting the new
solutions; updating rᵢ and Aᵢ
by (1.22)-(1.23)
YES
US: Updating new current global best solution
NO
FS: The final best solution
FS: Is the termination condition satisfied?
Trang 361.4 Chapter Conclusions
In this chapter, the fundamental of beamforming has been presented Firstly, basic model of beamforming for smart antenna has been given Then, the mathematical basis of beamforming for ULAs has been presented for the array pattern synthesis Finally, the optimization techniques for beamforming have been introduced and focused on the advantages and potential of nature-inspired optimization, specifically Bat algorithm These contents will be applied as the fundamental for proposals presented in the next chapters
Trang 37Chapter 2 General Process to Develop BA-based Adaptive
Beamformers for Interference Suppression
In this chapter, a general process will be developed to build BA-based adaptive beamformers for pattern nulling of ULAs from problem determination to developments of adaptive beamformers steps
2.1 Problem Determination
As mentioned in section I, the increasing number of wireless devices and crowded frequency spectrum cause serious pollution in the electromagnetic propagation environment In this context, the null-steering adaptive beamformers emerge as a promising solution for interference suppression in wireless communications and radar applications
The BA-based adaptive beamformers for interference suppression application will be developed in following manners:
- Based on the principle presented in chapter 1, in which beamformers are equipped with Direction-Of-Arrival (DOA) estimators (see Appendix A for more details);
- Applied for pattern nulling of ULAs including a single null, multiple nulls, and a broad null at directions of interferences;
- Able to maintain the direction of the main lobe and the beamwidth while suppressing the sidelobes
Trang 382.2 Array Factor Building
In this dissertation, a ULA of 2N elements has been used and presented in
Figure 2.1 Geometry of ULAs of 2N elements [26]
If a plane wave impinges upon the array at the angle θ with respect to the array normal, the wavefont arrives at element n + 1 sooner than at element n, the
differential distance along the two ray paths is The array factor is defined
by adding all element outputs together (1.11):
where: is the complex excitation (weight) of n th
element; 2 is the wave number; λ is wave length; d is the distance between adjacent elements Therefore, the array factor can be expressed by the real (Re{.}) and imaginary (Im{.}) parts as follows:
The real part (Re{ }) is defined as
∑
−
( ) ( ) (2.2.1)
or
Trang 392.3 Pattern Nulling Techniques
Three pattern nulling control techniques used in this dissertation are:
Amplitude-only, Phase-only control, and Complex-weight (both the amplitude and the phase)
2.3.1 Amplitude-only Control
With the amplitude-only control, the control weights are chosen as: − and It means the weights are real and symmetrical around the center of the array [ACES.2] The array factor in (2.1) can be rewritten as
the theta angle θ = 0°)
This pattern nulling technique will be applied to develop a BA-based adaptive beamformer in section 3.3 of Chapter 3
Trang 402.3.2 Phase-only Control
In order to gain faster convergence and better performance of pattern nulling, minimum weight perturbation phase-only and odd phase shift are required [41] ( − ) Additionally, the amplitudes of weights ( ) are chosen as symmetrical about the center of the array to reduce the number of attenuators [AWPL.1]
In phase-only control, when the amplitude are chosen as − and
− , the array factor in (2.1) can be rewritten as
where: are fixed, and are optimized parameters
According to the phase-only control, the computation time are halved, and the array factor is anti-symmetrical around the center of the array
This pattern nulling technique will be applied to develop a BA-based adaptive beamformer in sections 3.2 and 3.5 of Chapter 3
2.3.3 Complex-weight Control
In complex-weight control, when − and − , the array factor can be defined in equations (2.6) where both and are optimized parameters According to this control, the number of attenuators and computation time are reduced by half, and the array factor can be symmetrical or anti-symmetrical around the center of the array [REV-JEC.3] This pattern nulling technique will be applied
to develop a BA-based adaptive beamformer in section 3.4 of Chapter 3