The present application claims priority from Australian Provisional Patent Application No 2015901755 filed on 14 May 2015, the content of which is incorporated herein by reference.
This disclosure relates to linear antenna arrays and methods for configuring linear antenna arrays.
With the rapidly growing population of global users of mobile devices, such as smart phones and tablets, there has been an ever increasing demand for very high wireless transmission data rates up to tens-of-Gigabits/second. The conventional microwave bands below 6 GHz have already been heavily utilized and cannot meet this demand. Comparatively, the higher millimeter wave (MMW) frequency band from 30 GHz to 300 GHz offers large swathes of unlicensed spectrum and can potentially form the basis for the next revolution in wireless communications.
Although the MMW frequency band presents a very wide range of spectrum, it is constituted of many frequency segments with distinct channel characteristics and various service restrictions imposed by regulators in different countries.
After excluding some sub-bands with severe atmospheric absorption that are unsuitable for outdoor wireless transmissions, the remaining segments are discretely distributed in the overall MMW band and uniting these discrete segments of bandwidths collectively for mobile broadband communication use will remain a great challenge in the near future. Currently, the widest single-channel bandwidth that is commercially available is 5 GHz, located at the E-band ranging from 71-76 GHz and 81-86 GHz. Thus, to support tens-of-gigabits/second transmission rates over a single MMW channel with bandwidth no larger than 5 GHz, transmission schemes with very high spectral efficiencies are needed. However, due to the extremely high operating frequencies, MMW transceivers are presented with new hardware design challenges such as increased phase noise, limited amplifier gain and the need for transmission line modelling of circuit components, which prevents the use of high order modulations in most MMW transmission schemes.
Fortunately, thanks to the significantly reduced wavelength at MMW frequencies, a large number of antennas can be compacted into a much smaller area at both the transmitter and receiver in an MMW system. This enables the exploration of the multiple-input multiple-output (MIMO) technique to compensate the severe propagation loss of MMW transmissions and at the same time increase the system spectral efficiency in the spatial domain.
However, the severe propagation loss also significantly reduces the richness of scattering in an MMW communication environment, which makes the number of paths in the channel generally very small. When the transmitter and receiver are in the visible regions of each other, an MMW MIMO system is dominated mainly by the line-of-sight (LoS) transmission as the other reflected paths undergo much longer propagation path lengths and suffer more severe propagation loss than the LoS path. In this case, the channel is modeled as a MIMO LoS matrix with the fading coefficients between different transmit-receive antenna pairs highly correlated. Such an MMW MIMO LoS channel matrix is rank deficient, which significantly degrades the achievable multiplexing gain of the channel.
A LoS MIMO channel with uniform linear antenna arrays (ULAs) at both ends may show that the channel vectors experienced by different transmit/receive antennas can be mutually orthogonal if the antenna numbers, spacings and the communication distance between the transmitter and receiver satisfy the so-called Rayleigh distance criterion, indicating that the maximum multiplexing gain is indeed achievable in pure LoS environments. In a more practical scenario when the communication distance is larger than the farthest distance that can fulfill the Rayleigh distance criterion, the practically achievable multiplexing gain of a ULA-based LoS MIMO channel is limited for given aperture sizes of the transmit/receive ULAs.
Any discussion of documents, acts, materials, devices, articles or the like which has been included in the present specification is not to be taken as an admission that any or all of these matters form part of the prior art base or were common general knowledge in the field relevant to the present disclosure as it existed before the priority date of each claim of this application.
Throughout this specification the word “comprise”, or variations such as “comprises” or “comprising”, will be understood to imply the inclusion of a stated element, integer or step, or group of elements, integers or steps, but not the exclusion of any other element, integer or step, or group of elements, integers or steps.
A linear antenna array comprises a linear antenna base and at least four antenna groups, each antenna group comprising one or more antenna elements electrically connected to the antenna base and the at least four antenna groups being located along the linear antenna base according to a projection of multiple points of an arch onto the linear antenna base, the multiple points of the arch defining respective radii, wherein
the linear antenna base is a chord of the arch, and
the multiple points of the arch are distributed along the arch such that an angle between two adjacent radii is equal to the angle between any other two adjacent radii.
It is an advantage that locating the antenna groups according to the projection results in a non-uniform linear antenna array that is optimal for the given criteria.
It is a further advantage that the arch is fully defined by its angle when the linear antenna base with a given length is a chord. As a result, the angle can be determined by a one-dimensional search to optimise the locations of the antenna groups to the given criteria.
As defined above, the antenna groups are located along the linear antenna base according to the projection. This comprises being located at the exact position of the projection of the multiple points as well as within a vicinity of the exact position of the projection as long as the overall characteristic of the antenna is not substantially different to the case of exact positioning. For example, the distance between adjacent antenna elements may vary by up to 10% or up to 1% without substantially changing the overall characteristic of the antenna. More particularly, the coordinates γ may satisfy the following condition:
where {{tilde over (γ)}K,k} are the exact positions of the projection.
In case of antenna groups with multiple elements, the antenna groups are located such that the centre of each antenna group is located according to the projection.
The linear antenna array may be specified for a threshold signal to noise ratio and the arch defines an angle of the arch based on the threshold signal to noise ratio.
The angle of the arch may be such that a dynamic range of eigenvalues of a matrix of a channel defined by the linear antenna array is minimised based on the threshold signal to noise ratio.
Each of the at least four antenna groups may be located along the linear antenna base according to
where γK,k is a one-dimensional coordinate of antenna group k from a central point of the linear antenna array and along the linear antenna array, L is the length of the antenna base, θK is the angle of the arch and K is the number of antenna groups.
Each antenna group may comprise exactly one antenna element that is located along the linear antenna base according to the projection.
Each antenna group may comprise two or more antenna elements and the two or more antenna elements may be uniformly distributed along the antenna base within that group.
The antenna base defines a base length and an element length which may be such that the antenna array is suitable for millimetre wave or massive antenna wireless communications.
There is disclosed a method for configuring a linear antenna array. The linear antenna array comprises a linear antenna base and at least four antenna groups. Each antenna group comprises one or more antenna elements electrically connected to the antenna base. The method comprises:
determining locations of the at least four antenna groups along the linear antenna base based on a projection of multiple points of an arch onto the linear antenna base, the multiple points of the arch defining respective radii, wherein
the linear antenna base is a chord of the arch, and
the multiple points of the arch are distributed along the arch such that an angle between two adjacent radii is equal to the angle between any other two adjacent radii.
Determining the locations may comprise determining an angle of the arch based on a threshold signal to noise ratio.
Determining the angle of the arch may comprise determining the angle of the arch that optimises eigenvalues of a matrix of a channel defined by the linear antenna array for the threshold signal to noise ratio.
Determining the angle of the arch that optimises eigenvalues may comprise determining the angle of the arch that minimises a dynamic range of the eigenvalues.
Determining the angle of the arch that optimises the eigenvalues may comprise performing a one-dimensional search in relation to the eigenvalues.
Determining the locations may comprise determining the locations based on a number of groups.
Determining the locations may comprise determining the locations according to
where γK,k is a one-dimensional coordinate of antenna group k from a central point of the linear antenna array and along the linear antenna array, L is the length of the antenna base, θK is the angle of the arch and K is the number of antenna groups.
The method may further comprise generating a user interface comprising a graphical representation of a simulated antenna characteristic based on the locations of antenna groups.
Software that, when installed on a computer, causes the computer to perform the above method.
A computer system for configuring a linear antenna array comprises:
an input port to receive design parameters of the linear antenna array, and
a processor to determine locations of the at least four antenna groups along the linear antenna base based on a projection of multiple points of an arch onto the linear antenna base, the multiple points of the arch defining respective radii, wherein
the linear antenna base is a chord of the arch, and
the multiple points of the arch are distributed along the arch such that an angle between two adjacent radii is equal to the angle between any other two adjacent radii.
Optional features described of any aspect of method, computer readable medium or computer system, where appropriate, similarly apply to the other aspects also described here.
An example will be described with reference to
NULA 100 comprises multiple antenna groups but for clarity of presentation of
NULA 100 defines a central point 106, which lies anywhere on a symmetry axis 108 of NULA 100. Each antenna element 102 also defines a symmetry axis 110 of that antenna element 102. The location of antenna element 102 is defined as the one-dimensional coordinate along the antenna base 103 of symmetry axis 110 from symmetry axis 108, that is, the one-dimensional coordinate is negative for antenna elements on the left half of NULA 100 and positive for antenna elements on the right half of NULA 100. NULA 100 further defines a base length 114 that is the distance between the two outermost antenna elements 116 and 118 of NULA 100. The base length may also be referred to as an array length L.
The processor determines locations of the antenna elements along the linear antenna base 103 according to a projection of multiple points of an arch 120 onto the linear antenna base 103. Each point of the arch 120, such as example point 122, defines a radius, such as example radius 124. Similarly, other points on the arch 120 define radii 126, 128 and 130. The linear antenna base 103 is the chord of the arch 120 and the multiple points of the arch are distributed along the arch such that an angle between two adjacent radii is equal to the angle between any other two adjacent radii. In the example of
The processor 302 may then store the locations on data memory 306, such as on RAM or a processor register. Processor 302 may also send the determined locations via communication port 308 to an antenna fabrication device or to an antenna layout software module.
The processor 302 may receive data, such as antenna design parameters, from data memory 306 as well as from the communications port 308 and the user port 310, which is connected to a display 312 that shows a visual representation 314 of the antenna or antenna characteristics to an antenna designer 316. In one example, the processor 302 receives design parameters data via communications port 308, such as by using a Wi-Fi network according to IEEE 802.11. The Wi-Fi network may be a decentralised ad-hoc network, such that no dedicated management infrastructure, such as a router, is required or a centralised network with a router or access point managing the network.
In one example, the processor 302 receives and processes the design parameters in real time. This means that the processor 302 determines the distances of antenna elements every time design parameters are received and completes this calculation before processor 302 receives next update. This allows real-time adjustments of the antenna array.
Although communications port 308 and user port 310 are shown as distinct entities, it is to be understood that any kind of data port may be used to receive data, such as a network connection, a memory interface, a pin of the chip package of processor 302, or logical ports, such as IP sockets or parameters of functions stored on program memory 304 and executed by processor 302. These parameters may be stored on data memory 306 and may be handled by-value or by-reference, that is, as a pointer, in the source code.
The processor 302 may receive data through all these interfaces, which includes memory access of volatile memory, such as cache or RAM, or non-volatile memory, such as an optical disk drive, hard disk drive, storage server or cloud storage. The computer system 300 may further be implemented within a cloud computing environment, such as a managed group of interconnected servers hosting a dynamic number of virtual machines.
It is to be understood that any receiving step may be preceded by the processor 302 determining or computing the data that is later received. For example, the processor 302 determines a design parameter and stores the design parameter in data memory 306, such as RAM or a processor register. The processor 302 then requests the data from the data memory 306, such as by providing a read signal together with a memory address. The data memory 306 provides the data as a voltage signal on a physical bit line and the processor 302 receives the design parameter via a memory interface.
It is to be understood that throughout this disclosure unless stated otherwise, nodes, edges, graphs, solutions, variables, matrices, vectors, points, models and the like refer to data structures, which are physically stored on data memory 306 or processed by processor 302. Further, for the sake of brevity when reference is made to particular variable names, such as “point” or “solution” this is to be understood to refer to values of variables stored as physical data in computer system 300.
Notations: Boldface lower-case symbols represent vectors. Capital boldface characters denote matrices. The operators (·)T, (·)H and ∥·∥2 denote the transpose, conjugate-transpose and 2-norm of a matrix or vector, respectively. IM represents an M-by-M identity matrix. For a vector a, diag(a) returns a diagonal matrix with a being the main diagonal. For a square matrix A, tr(A) and det(A) denote its trace and determinant, respectively. For a set S, |S| returns the size of S. For a real number x, └x┘ denotes the maximum integer that is no larger than x. For an integer N, [N] stands for the set of {1, 2, . . . , N}.
This disclosure addresses the antenna array deployment optimization problem for point-to-point millimetre wave (MMW) channels with non-uniform linear antenna arrays (NULAs) equipped at both the transmitter and receiver. We model the channels as line-of-sight (LoS) multiple-input multiple-output (MIMO) channels and focus on maximizing the effective multiplexing gain (EMG) of the channel, where the EMG is defined as the number of large channel eigenmodes that are actually utilized at a given finite signal-to-noise ratio (SNR) in the general system configurations.
We first present an analytical characterization for the asymptotic channel eigenvalues with arbitrarily deployed NULAs when the communication distance is very large or the aperture sizes of the transmit/receive NULAs are very small. Then, based on the asymptotic analysis, we mathematically formulate the array optimization problem that is solved by processor 302. We show that, the asymptotically optimal NULA deployment should be grouped into K separate uniform linear antenna arrays (ULAs) with the minimum feasible antenna spacing, where K is the target EMG to be achieved, and the centres of these K ULAs should follow the so-called Fekete-point distribution.
Then, an iterative algorithm to be performed by processor 302 is developed to find the exact Fekete-point distribution for an arbitrary K, and a simple and accurate approximation for the Fekete-point distribution is proposed using projected arch type (PAT) antenna array deployment. Afterwards, the antenna array deployment in the non-asymptotic scenario is investigated. We show that the groupwise PAT NULA deployment, which can be regarded as a generalized version of the groupwise Fekete-point distributed NULA deployment, is a suitable and practical option in MMW LoS MIMO systems with realistic configurations.
Preliminaries
System Model
Consider a fixed point-to-point MMW MIMO system with N transmit antennas and M receive antennas. Assuming M≤N, without loss of generality, and focusing on slowly varying frequency-flat fading channels, processor 302 may model the transmission in the complex baseband as
r=Hs+n (1)
where s∈N×1 and r∈M×1 are, respectively, the transmitted and received signal vectors; n∈M×1 is a vector of independent and identically distributed (i.i.d.) complex additive white Gaussian noise (AWGN) samples with mean zero and variance N0; and H={hm,n}∈M×N is the channel response matrix. Concentrating on the pure LoS channel for MMW systems, processor 302 follows the ray tracing principle and models each entry of H as
where hm,n is the channel coefficient from the n-th transmit antenna to the m-th receive antenna, dm,n is the distance between them, λ is the signal wavelength, and ρ contains all relevant constants such as attenuation and phase rotation caused by the antenna patterns at both the transmitter and receiver.
Assuming that two NULAs with array lengths Lt and Lr, respectively, are deployed at the transmitter and receiver, we construct the following 3-D geometrical model to facilitate the calculation of {dm,n}. As illustrated in
For convenience, we use αt,n∈[−1,1] to indicate the normalized position of the n-th transmit antenna on the transmit NULA relative to its centre. Then the coordinates of the n-th transmit antenna, denoted by (xt,n, yt,n, zt,n), can be written as
Similarly, let us use αr,m ∈[−1, 1] to represent the normalized position of the m-th receive antenna on the receive NULA relative to its centre.
The coordinates of the m-th receive antenna relative to the centre of the receive NULA, denoted by (xr,m, yr,m, zr,m), are given by
In addition, we assume a far-field distance between the transmitter and receiver, i.e., D>>Lt and Lr. Under this assumption, the path gains between all the transmit-receive antenna pairs are approximately the same and (2) can be rewritten as
where (a) follows the linear approximation of the square root expression, i.e., √{square root over (D2+Δ)}≈D+Δ/2D when Δ/D is sufficiently small.
According to (3) and (4), we can decompose the channel matrix H as
where both Fr ∈M×M and Ft ∈N×N are diagonal matrices with their diagonal entries being
respectively, and Ĥ={ĥm,n}∈M×N is a full matrix with
Since both Fr and Ft are unitary by definition, the singular values of H are identical to those of Ĥ apart from a constant scaling factor |ρ|λ/4πD. Define the channel gain matrix
G
M,N(τ)≐ĤĤH (8)
Denote by μM,N(m)(τ) the m-th largest eigenvalue of matrix GM,N(τ). In this disclosure, processor 302 exploits the impact of antenna deployments, i.e., {αr,m} and {αt,n}, on these eigenvalues {μM,N(m)(τ)/m=1, 2, . . . , M} and optimizes both {αr,m} and {αt,n} for a channel capacity improvement.
Uniform Linear Antenna Array and Rayleigh Distance
As a special case of NULA 100, a uniform linear antenna array (ULA) allows all antenna elements to be equally spaced. In this case, we have
Consequently, the channel gain matrix GM,N(τ) in (8) can be further simplified, with its entries, denoted by {gm,n|m,n∈{1, 2, . . . , M}}, being written as
The optimal system design, which maximizes the mutual information of the ULA-based MMW LoS MIMO channel, is to let
D=D
Ray cos θr cos θt (12)
where DRay≐NLrLt/λ(M−1)(N−1) is called Rayleigh distance. Here we have assumed M≤N. More generally, the Rayleigh distance is defined as DRay=max{M,N}LrLt/λ(M−1)(N−1).
Substituting (12) into (7), we have τ=π(M−1)(N−1)/2N and GM,N (τ) reduces to a scaled identity matrix N·IM, indicating that the resultant channel is of full rank and can support M simultaneous spatial streams with equal channel quality.
It is also seen from (12) that, when D≤DRay, we can always find a proper ULA deployment such that the angles θr and θt meet the Rayleigh distance criterion in (12). Contrarily when D>DRay, in order to satisfy (12), we must increase the aperture sizes of transmit/receive ULAs. This may, however, be practically infeasible due to the limited physical size of the transmitter/receiver. The latter scenario of D>DRay is very common in practical MMW system. This makes the Rayleigh distance configuration very impractical for outdoor MMW applications. For example, for an MMW system with λ=0.004 meter, Lt=Lr=0.6 meter and M=N=20, from (12) we have DRay≈5 meters, which is far less than the expected communication distance in outdoor MMW environments (e.g., around 200 meters). This scenario beyond the Rayleigh distance (i.e., D>DRay) relates to the concept of effective degrees of freedom (EDOF) for the channel defined as
d
M,N(τ)≐Σm=1MI(μM,N(m)(τ)/μM,N(1)(τ)≥Γ). (13)
In this definition, I(·) is an indicator function taking a value of 1 if its argument is true and 0 otherwise, and Γ is a pre-determined threshold. When the threshold Γ is properly chosen according to the system operating SNR, dM,N(τ) physically stands for the number of large eigenmodes that are actually utilized for signal transmission, which is also the number of independent spatial streams that are indeed supported by the channel at certain finite SNRs. Thus in this disclosure, we also refer to dM,N(τ) as the effective multiplexing gain (EMG) of the channel. The main observation is that, beyond the Rayleigh distance, the achievable EMG of the channel is limited by the product of aperture sizes of the transmit and receive ULAs. The minimum value of τ that can support an EMG of m (m≤M) at practical SNRs may be
τmin(m)=min{τ|dM,N(τ)=m}. (14)
Recalling the definition of τ in (7), in practice it is preferable for τmin(m) to be as small as possible, as this corresponds to smaller transmit/receive aperture sizes Lt, Lr and/or longer communication distance D that can achieve the same EMG.
Antenna Optimization Criterion
Before the NULA deployment optimization, processor 302 may first consider the asymptotic channel characterization in the extreme case of τ→0, based on which the antenna array optimization criterion can be extracted.
Asymptotic Analysis
Physically, the extreme case of τ→0 corresponds to the case when the communication distance D is very large, or the aperture sizes of the transmit and/or receive NULAs, Lt and Lr, are very small. For convenience, we define the following two Vandermonde matrices for a given integer K.
Let the QR decompositions of matrices CN×N(t) and CM×M(r) be, respectively,
C
N×N
(t)
=Q
N
(t)
R
N×N
(t) (17)
and
C
M×M
(r)
=Q
M
(r)
R
M×M
(r) (18)
where QN(t) (QM(r)) is an N×N (M×M) unitary matrix, and RN×N(t)(RM×M(r)) is an N×N (M×M) upper triangular matrix. The following theorems show that the asymptotic behaviours of matrix GM,N(τ) are tractable.
Theorem 1: As τ→0, the m-th largest eigenvalue of GM,N (τ) decreases with τ at the rate of τ2(m−1), i.e.,
Theorem 2: As τ→0, the eigenvector of matrix GM,N(τ) corresponding to μM,N(m)(τ) converges to the m-th column of QM(r) (see definition in (18)) for all m=1, 2, . . . , M.
From these two theorems, we can obtain the following corollary.
Corollary 1: As τ→0, the m-th largest eigenvalue of matrix GM,N (τ) can be represented as
μM,N(m)(τ)=βmτ2(m−1)+o(τ2(m−1)) (20)
where o(x) is a higher order infinitesimal of variable x and
with rm(t) and rm(r) being, respectively, the m-th diagonal entries of the matrices RN×N(t) and RM×Mr defined in (17) and (18).
Antenna Optimization Criterion
From Theorem 1, we can see that when τ is small, some eigenvalues of GM,N(τ) decrease very fast with τ and thus are too small to be suitable for signal transmission. Therefore in practical system settings, it is difficult to efficiently transmit as many number of data streams as the rank of the channel.
Now suppose that processor 302 is to transmit K (K≤M) parallel data streams over an M-by-N LoS MMW MIMO channel. Then it is easy to see that the best way is to transmit them along the largest K eigenmodes of the channel. Assuming a high transmit SNR γ and equal power allocation among all K data streams, we can write the corresponding channel capacity as
Substituting (20) and (21) into (22), we obtain
The first three terms in (23) are independent of the antenna deployment, while the fourth and fifth terms are determined by, respectively, the transmit and receive antenna deployments {αt,n} and {αr,m}. Therefore asymptotically, the criterion of antenna deployment optimization for maximizing the channel capacity in (23) can be designed as follows.
Asymptotic NULA Deployment Optimization Criterion:
Note that since Problems (24) and (25) are very similar, the subsequent discussion will mainly focus on Problem (24).
NULA Deployment Optimization
Problem Reformulation
To solve Problem (24), we first express each rk(t) in it as an explicit function of {αt,n}. The following theorem provides an explicit relationship between rk(t) and {αt,n}.
Theorem 3: The diagonal entries of the upper-triangular matrix RN×N(t) in (17) can be written as
Note that when k=2, each additive term in the denominator of (27) should be 1.
According to Theorem 3, we have
Substituting (28) into (24), we can reformulate the optimization problem (24) as
and the subscript t has been omitted for brevity.
A Special Case: N=K
When N=K, the function ƒN,K(a) reduces to
The function ƒK,K (a) in (31) is the squared determinant of the Vandermonde matrix constructed by {α1, α2, . . . , αK}. Thus correspondingly, Problem P3 (and in turn Problem P1) reduces to a Vandermonde determinant maximization (VDM) problem [Bos90] over the interval [−1, +1]. This problem has been considered in [Fekete23][Weyl12]. The corresponding optimal values of {αk}, denoted by {γK,k|k=1, 2, . . . , K}, are also referred to as Fekete points or Gauss-Lobatto points [Bos01].
General Cases: N≥K
The following theorem provides the optimal solution to problem P3 in the general case of N≥K when N divides K.
Theorem 4: When N divides K, the optimal solution to Problem P3 is to divide all {αn|n=1, 2, . . . , N} into K groups with equal size of N/K, and let all {αn} in the k-th group take the same value of γK,k, i.e.,
αn=γK,k,∀k−1<nK/N≤k. (32)
Even when N does not divide K, such a NULA deployment in (32) is still optimal.
In summary, in the general case of N≥K, processor 302 divides all the N antenna elements into K groups with approximately the same sizes. The antennas in the same group are compactly co-located, e.g., forming a ULA with the minimum spacing of λ/2, while the centres of these K groups follow the abovementioned Fekete-point distribution.
This deployment can be understood as follows. Since we aim to achieve an EMG of K, only K distinct eigenmodes are required to support K spatially independent signal streams, and the rest eigenmodes are unnecessary. Thus by dividing all the antenna elements into K compact groups, we can already guarantee K distinct eigenmodes. The antennas in the same group can be completely utilized to provide power gain for capacity enhancement.
Fekete Points: Algorithm and Approximation
In the previous section, we have analytically shown that the asymptotically optimal NULA deployment may follow the groupwise Fekete point distribution over the interval [−1,1]. As presented in [Bos01], these Fekete points are the zeros of the polynomial (1−x2)P′K−1(x), where Pk (x) is the k-th Legendre polynomial. In other words, to find the exact values of {γK,k|k=1, 2, . . . , K}, we need first derive the explicit expression of the (K−1)-th Legendre polynomial PK−1(x), then differentiate it to obtain P′K−1(x). Processor 302 can then solve the high-order equation (1−x2)P′K−1(x)=.
Unfortunately, although γK,1=−1 and γK,K=1 holds, the closed-form expressions of {γK,k|k=2, 3, . . . , K−1} for an arbitrary K are difficult to determine. Finding the roots of a high-order equation can be numerically done.
We will first develop an efficient algorithm executed by processor 302 for finding {γK,k}. Then a projected arch type (PAT) antenna array deployment will be proposed as an accurate approximation for the Fekete-point distribution, which facilitates the practical implementation of optimized NULAs on computer system 100.
Properties and Algorithm
We first exploit a good property for ƒK,K(a) in (31).
Property 1: The function ƒK,K(a) is strictly quasi-convex over the set of Sα≙{(α1, α2, . . . , αK)|−1=α1≤α2≤ . . . ≤αK=1}.
On the basis of Property 1, we further have the following property for its corresponding Fekete point distribution.
Property 2: The Fekete points {γK,k|k=1, . . . , K} are symmetrically distributed in the interval [−1,1] for any integer K, i.e.,
γK,k=−γK,K+1−k,∀k=1,2, . . . ,K. (33)
According to Property 2, processor 302 can focus on all the symmetric distributions satisfying αk=−αK+1−k, ∀k=1, 2, . . . , K in the set Sα when solving Problem P3 with N=K. By substituting this into (31), we can rewrite the target function of P3 as
Therefore, the problem P3 with N=K can be converted to
Following similar derivations as that of Property 1, we can readily show that Problem P4 is also a strictly quasi-convex problem. Thus P4 has a unique optimal solution, which must lie in the interior of the set S{tilde over (α)} and satisfy
The left hand-side of (36) can be elaborated as
Since by definition, {tilde over (ƒ)}K,K(ã) in (37) is always positive for all ã in the interior of S{tilde over (α)}, we can equivalently write (36) as
g
k({tilde over (α)}k)=0,∀k=2,3, . . . ,└K/2┘. (39)
In addition, since the differentiation of gk({tilde over (α)}k) satisfies
we can conclude that, given the other {{tilde over (α)}i|i≠k}, gk({tilde over (α)}k) is a monotonically decreasing function of {tilde over (α)}k in the interval ({tilde over (α)}k+1, {tilde over (α)}k−1), and any increment/decrement of {tilde over (α)}k that makes gk({tilde over (α)}k) closer to 0 will lead to an increase of the function {tilde over (ƒ)}K,K(ã). When k=└K/2┘, this interval should be (0,{tilde over (α)}└K/2┘−1).
After finding the optimal {{tilde over (α)}k|k=1, . . . , └K/2┘} using Algorithm 1, processor 302 can obtain the corresponding Fekete point distribution as
γK,k=−√{square root over ({tilde over (α)}k)} and γK,K+1−k=√{square root over ({tilde over (α)}k)} (41)
for all k=1, 2, . . . , └K/2┘ and
γK,└(K+1)/2┘=0 (42)
Projected Arch Type (PAT) Approximation
As listed in Table 700, the Fekete point distribution obtained above can be numerically expressed by processor 302. In this subsection, we propose an analytical approximation for them. We have seen from
Let us consider the case of K=4 as an example. As shown in
For convenience, processor 302 may further normalize the length of the chord to be 2. Then processor 302 uniformly distributes K=4 points on the arch. For example, point 808 is projected at 810 on arch 806. By projecting these four points onto the x-axis, processor 302 can obtain a symmetric and centrifugal 4-point distribution, which is referred to as the projected arch type (PAT) distribution. When the value of θ is properly chosen, processor 302 can generate a good approximation for the Fekete point distribution with K=4. In addition, such an approximated distribution can be characterized by merely a single parameter θ. Mathematically, processor 302 can approximate all the Fekete points {γK,k|k=1, 2, . . . , K} as
where θK is the optimized value of θ that minimizes the approximation error, i.e.,
We can see that the approximation errors are of the order 10−4. In particular, the PAT approximation is exactly accurate when K=4 and 5. This indicates that our PAT approximation is very accurate.
We have verified the approximation in (45) up to K=40 and found that the corresponding approximation error is only of the order 10−7. Therefore, by combining (45) with (43), we provide a simple and accurate approximation for the Fekete point distribution, which facilitates the implementation of our optimized NULA in practical MMW communication systems.
Non-Asymptotic NULA Deployment: Generalized Groupwise PAT Distribution
As described above, processor 302 analytically optimizes the NULA deployment in the extreme case of τ→0. We will now numerically demonstrate the asymptotic optimality of our proposed groupwise Fekete point distributed NULA deployment. We will also verify if such optimized NULA deployment can still provide performance gain over conventional ULAs in practical MMW environments with non-vanishing τ. In addition, we will proposed a generalized groupwise PAT NULA deployment as an extension of the asymptotically optimal groupwise Fekete point distributed NULA deployment, which is more general and suitable for practical MMW LoS MIMO systems.
Similarly, from
For any fixed Γ, the values of τmin(2) and τmin(3) for ULA-based systems increase with the numbers of antennas M and N. This means that in a ULA-based MMW LoS MIMO system with given configurations (e.g., D, Lt and Lr), increasing the system power gain via allocating more antennas is at the cost of the deduction in the achievable multiplexing gain.
For any fixed Γ, the values of τmin(2) and τmin(3) of optimized NULA-based systems remain unchanged when M and N increase. This property comes from groupwise antenna deployment. It means that the newly added antennas can be completely utilized to provide power gain without affecting the achievable multiplexing gain.
Given the same antenna numbers M and N, the value of τmin(2) (or τmin(3)) achieved by the optimized NULA is always smaller than that achieved by the conventional ULA, regardless the value of Γ. This indicates that our proposed optimized NULA is superior to the ULA both asymptotically (when Γ is sufficiently small) and non-asymptotically (when Γ takes finite values).
The above superiority of the optimized NULA over ULAs can also be reflected in the achievable capacities in practical MMW LoS MIMO systems. We consider here an MMW LoS MIMO system with operating frequency 75 GHz, i.e., the corresponding signal wavelength is λ=0.004 meter. Both the transmitter and receiver are equipped with linear antenna arrays having the same antenna number M=N=24 and the same aperture size Lt=Lr=0.6 meter. From (7) and the values of τmin(2) and τmin(3) read from
respectively.
While these distances are only 161 meters and 61.9 meters for the ULA-based systems. In
Next we discuss the possibility of achieving higher multiplexing gain, i.e., K≥4.
Given Γ, the value of τmin(4) increases with the antenna numbers M and N in the ULA-based systems, but remains unchanged in the optimized NULA-based systems. This observation is the same as that made from
For small values of Γ (e.g., Γ<−15 dB), the value of τmin(4) in the optimized NULA-based system is always smaller than that in the corresponding ULA-based system, indicating that the proposed groupwise Fekete point distributed NULA deployment is indeed asymptotically optimal.
When Γ>−15 dB, the value of τmin(4) in the optimized NULA-based system becomes larger than its counterpart in the ULA-based system with M=N=4, showing that our proposed NULA deployment in the previous sections may be suboptimal in some non-asymptotic scenarios.
In summary, when processor 302 aims to achieve a higher EMG (e.g., ≥4), the previously proposed groupwise Fekete point distributed NULA deployment may not be able to maintain its optimality in some non-asymptotic scenarios. Therefore, processor 302 may seek some more practical NULA design solutions.
Groupwise PAT Distributed NULA Deployment
As described above the Fekete point distribution can be well approximated using the projected arch type (PAT) distribution with a proper value of angle θ=θK. Therefore, an option to the NULA design is to extend the proposed groupwise Fekete point distributed NULA deployment to the more general groupwise PAT distributed NULA deployment. In this general deployment, processor 302 divides the transmit/receive antennas into K groups with approximately equal sizes. The antenna spacing within each group is set at the minimum feasible level, and the centres of these groups follow the PAT distribution with a proper angle θ and span the overall transmit/receive aperture.
On one hand, this groupwise PAT distributed NULA deployment reduces to the previously proposed groupwise Fekete point distributed NULA deployment when θ=θK. On the other hand, in the extreme case of θ=0 it can also reduce to a groupwise uniformly distributed NULA deployment, where the centres of all groups are uniformly distributed.
The curve of μM,N(K)(τ)/μM,N(1)(τ) versus τ achieved by the general groupwise PAT distributed NULA deployment only depends on the values of K and θ and remains unchanged when M and N increase. Given the values of K and Γ, processor 302 can choose a proper value of θ so as to achieve the minimum value τmin(K). This can be done via one-dimensional search, such as a line search employing gradient descent. This is an iterative method where at each iteration the method moves towards a lower value by a distance determined by the numerical derivative at the current point.
From
In one example, method 200 including the above steps is integrated into an antenna design software tool that may be installed on program memory 304. After determining the locations of the antenna groups, processor 302 may calculate antenna characteristics and create a user interface 314 a display device 312 that shows the expected antenna radiation pattern to antenna designer 316.
It will be appreciated by persons skilled in the art that numerous variations and/or modifications may be made to the specific embodiments without departing from the scope as defined in the claims.
It should be understood that the techniques of the present disclosure might be implemented using a variety of technologies. For example, the methods described herein may be implemented by a series of computer executable instructions residing on a suitable computer readable medium. Suitable computer readable media may include volatile (e.g. RAM) and/or non-volatile (e.g. ROM, disk) memory, carrier waves and transmission media. Exemplary carrier waves may take the form of electrical, electromagnetic or optical signals conveying digital data steams along a local network or a publically accessible network such as the internet.
It should also be understood that, unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “estimating” or “processing” or “computing” or “calculating”, “optimizing” or “determining” or “displaying” or “maximising” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that processes and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
The present embodiments are, therefore, to be considered in all respects as illustrative and not restrictive.
The following documents are incorporated herein by reference:
Number | Date | Country | Kind |
---|---|---|---|
2015901755 | May 2015 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/AU2016/050307 | 4/29/2016 | WO | 00 |