Next Article in Journal
Automatic Extraction of Muscle Parameters with Attention UNet in Ultrasonography
Next Article in Special Issue
Coordinated Positioning Method for Shortwave Anti-Multipath Based on Bayesian Estimation
Previous Article in Journal
Empowering People with a User-Friendly Wearable Platform for Unobtrusive Monitoring of Vital Physiological Parameters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Conformal Map for Polynomial Chaos Applied to Direction-of-Arrival Estimation via UCA Root-MUSIC

IDLab, Department of Information Technology, Faculty of Engineering and Architecture, Ghent University-imec, 9052 Gent, Belgium
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(14), 5229; https://doi.org/10.3390/s22145229
Submission received: 23 June 2022 / Revised: 11 July 2022 / Accepted: 12 July 2022 / Published: 13 July 2022

Abstract

:
The effects of random array deformations on Direction-of-Arrival (DOA) estimation with root-Multiple Signal Classification for uniform circular arrays (UCA root-MUSIC) are characterized by a conformally mapped generalized Polynomial Chaos (gPC) algorithm. The studied random deformations of the array are elliptical and are described by different Beta distributions. To successfully capture the erratic deviations in DOA estimates that occur at larger deformations, specifically at the edges of the distributions, a novel conformal map is introduced, based on the hyperbolic tangent function. The application of this new map is compared to regular gPC and Monte Carlo sampling as a reference. A significant increase in convergence rate is observed. The numerical experiments show that the UCA root-MUSIC algorithm is robust to the considered array deformations, since the resulting errors on the DOA estimates are limited to only 2 to 3 degrees in most cases.

1. Introduction

Direction-of-arrival (DOA) estimation is a fundamental enabler of current and next-generation wireless communication systems. With the arrival of 5G and the development of 6G, it is of great importance to understand how DOA techniques perform under imperfect conditions, especially as the effects of hardware impairments become more important when the operating frequency increases [1]. Simulation times can be large and Monte Carlo (MC) analysis is often too time-consuming due to the excessive number of realizations that must be evaluated. Therefore, a fitting stochastic framework for the characterization of uncertainty propagation within these systems is Generalized Polynomial Chaos (gPC) [2,3]. As a versatile technique, gPC has been applied extensively to study the effects of randomness on antenna performance and radio wave propagation [4,5,6,7,8,9,10,11]. With the appropriate approach, gPC can even compete with MC when a high number of random variables are used [12,13,14,15,16,17]. In the context of localization, gPC has also been used—for example, in [18,19], where the effects of element displacements on DOA estimation were investigated; in [20], where the effects of random element gain and phase variations were studied, and in [21], where the uncertainty in multiple angle-of-arrival measurements was translated into an uncertainty in position estimation.
Being based on polynomials, however, gPC has its own drawbacks, one of the most important ones being slow convergence in the presence of function singularities [22,23]. Conformal maps can alleviate these problems, as demonstrated on Maxwell’s source problem in [24]. Conformal maps were used previously in [25] to compute more accurate quadrature rules for integrands with similar non-polynomial behavior, inspired by [26,27].
In this work, we extend the techniques described in [24] by introducing a novel map that compensates for (apparent) singularities on the real axis. We illustrate the effectiveness of this new conformal map by characterizing the effects of elliptical array deformations on root-Multiple Signal Classification for uniform circular arrays (UCA root-MUSIC) [28], as it is a well-established and efficient DOA estimation algorithm. The UCA topology is a relatively simple array geometry that enables DOA estimation of the azimuth angle over a full 360° field of view, besides some more limited capability to provide estimates of the elevation angle. However, the dedicated UCA-root-MUSIC algorithm heavily relies on the inherent circular symmetry of the antenna array. Therefore, this algorithm and array topology are the ideal candidates to study the effects of random deformations on DOA estimation techniques. To be concise and keep the focus on the presence of singularities, we do not include white noise, in contrast to [18,19,20].
In the next section, key concepts are introduced and the novel conformal map is revealed in the appropriate mathematical framework. In Section 3 and Section 4, the computational results are presented and discussed, and in the final section, Section 5, a conclusion is given.

2. Methods

2.1. gPC Approximation

Generalized Polynomial Chaos (gPC) [2,3] approximates a function f of a random variable x by an expansion in a well-chosen orthogonal polynomial basis { Φ k } . The orthogonal polynomials in question are associated with the weight function w, representing the probability density function of the random variable being used, typically according the Askey scheme [2]. If f is a function that is (computationally) expensive to evaluate, a gPC approximation of f can provide a computationally cheap substitute.
Assuming that w is a weight function with support [ 1 ,   1 ] , the gPC orthogonal projection of degree N is defined as
P N f ( x ) = k = 0 N t k Φ k ( x ) , t k = C k 1 · 1 1 f ( x ) Φ k ( x ) w ( x ) d x ,
with C k = 1 1 Φ k 2 ( x ) w ( x ) x . Once the expansion coefficients t k are known, the first two moments of f can be calculated and estimated by
μ = 1 1 f ( x ) w ( x ) d x = t 0 μ 2 = 1 1 f 2 ( x ) w ( x ) d x k = 0 N t k 2 · C k ,
while the standard deviation on f can be estimated by
σ = μ 2 μ 2 k = 1 N t k 2 · C k 1 2 .
The error in the L 2 -norm · L 2 , w can be written in terms of the standard deviation σ and its estimator:
f P N f L 2 , w = 1 1 f ( x ) P N f ( x ) 2 w ( x ) d x 1 2 = 1 1 k = 0 t k Φ k ( x ) k = 0 N t k Φ k ( x ) 2 w ( x ) d x 1 2 = 1 1 k = N + 1 t k Φ k ( x ) 2 w ( x ) d x 1 2 = k = N + 1 t k 2 · C k 1 2 = k = 1 t k 2 · C k k = 1 N t k 2 · C k 1 2 = σ 2 k = 1 N t k 2 · C k 1 2 .
The quality of the gPC approximation will depend upon the analyticity of f in the complex plane [3,22,23]. The analyticity of f can be described by a Bernstein ellipse E ρ , which is defined as the ellipse with foci 1 and 1 and ρ as the sum of its semiminor and semimajor axis; see Figure 1. From Bernstein’s theorem for the convergence of the Chebyshev projection P N Ch [22,23] and the fact that the gPC projection P N minimizes the L 2 -error [3], it follows that, if f is analytically continuable to the open Bernstein ellipse E ρ C , the error on the Nth degree gPC approximation, according to the L 2 -norm, is limited to
f P N f L 2 , w f P N Ch f L 2 , w f P N Ch f · 1 L 2 , w 2 M ρ N ρ 1 ,
with · the supremum norm and | f ( x ) | M for x E ρ . It is clear from Equation (5) that it is preferable to have a high ρ , i.e., a large Bernstein ellipse, for optimal convergence. Singularities in the complex plane, close to the interval of interest [ 1 ,   1 ] , can substantially lower ρ and will, therefore, be detrimental to the gPC approximation.
In most practical applications, the integral in Equation (1) is not analytically computable. In 1D cases, the coefficients t k are generally approximated numerically using a Gauss quadrature rule [3]:
t k C k 1 · i = 1 N + 1 f ( x i ) Φ k ( x i ) w i ,
with ( x i , w i ) being the N + 1 quadrature nodes and weights of polynomial accuracy 2 N + 1 associated with w. According to [3], Section 3.6, the aliasing error on the polynomial expansion of f is given by
A N f ( x ) = j = N + 1 t j k = 0 N C k 1 i = 1 N + 1 Φ j ( x i ) Φ k ( x i ) w i Φ k ( x ) .
In essence, the aliasing error follows from the fact that the lower-order polynomials { Φ k } cannot be distinguished from the higher-order polynomials { Φ j } on a finite grid. As seen in Equation (7), it can be interpreted as the error that is introduced by using the lower-order discrete expansion of the higher-order polynomials instead of the higher-order polynomials themselves. In [3], it is mentioned that the aliasing error induced by using Formula (6) is usually of the same order as the projection error in Equation (5). Hence, the aliasing error will also benefit from a higher ρ .

2.2. Conformally Mapped gPC

In [24], a framework was established to incorporate conformal maps into the gPC algorithm for enlarging the Bernstein ellipse, based on earlier research from [25]. Consider a map g that is conformal in an open region Ω C with subdomain [ 1 ,   1 ] R , with g ( [ 1 ,   1 ] ) = [ 1 ,   1 ] and g ( ± 1 ) = ± 1 . This map can be used to define a new variable x ˜ :
x = g ( x ˜ ) x ˜ = g 1 ( x ) .
If x is a random variable, distributed according to the weight function w ( x ) with support [ 1 ,   1 ] , the variable after transformation x ˜ will have its own weight function w ˜ ( x ˜ ) with support [ 1 ,   1 ] [24]:
w ˜ ( x ˜ ) = w g ( x ˜ ) d x d x ˜ = w g ( x ˜ ) g ( x ˜ ) .
The symbol ∘ is used to denote function composition, i.e., f 1 f 2 ( x ) = f 1 f 2 ( x ) . By choosing g > 0 in Ω , the above equation becomes
w ˜ ( x ˜ ) = w g ( x ˜ ) g ( x ˜ ) .
Assuming that the orthogonal polynomials { Φ k } associated with w are known, the orthogonal polynomials { Φ ˜ k } associated with w ˜ can be constructed by the Modified Chebyshev Algorithm [29]. Next, the quadrature points x ˜ i and associated weights w ˜ i of w ˜ can be calculated using the Golub–Welsch Algorithm [30]. The Modified Chebyshev Algorithm is based upon a set of integrals called the modified moments, defined by
m k = 1 1 Φ k ( x ˜ ) w ˜ ( x ˜ ) d x ˜ .
Only for select combinations of weight function and conformal map can these integrals be calculated analytically. In other cases, one has to make use of quadrature rules (or other computational methods) to evaluate these integrals numerically. As the quadrature nodes and weights belonging to w ˜ are not yet known at this point in the algorithm, this integral has to be reformulated as an integral with weight function w, whose quadrature nodes and weights are known. One means of achieving this is by rewriting the integral as
m k = 1 1 Φ k ( x ˜ ) w ˜ ( x ˜ ) d x ˜ = 1 1 Φ k ( x ) w ˜ ( x ) w ( x ) w ( x ) d x i = 1 N m Φ k ( x i ) w ˜ ( x i ) w ( x i ) · w i .
with ( x i , w i ) the quadrature nodes and weights of polynomial accuracy 2 N m 1 associated with w. Within this research, the value of N m was set to 50, a value for which sufficient accuracy was reached.
Instead of a polynomial expansion of f, in the conformally mapped gPC algorithm introduced by [24], an expansion of f g is performed, using the newly constructed Φ ˜ k polynomials:
P N f g ( x ˜ ) = k = 0 N t ˜ k Φ ˜ k ( x ˜ ) .
By substituting the inverse map x ˜ = g 1 ( x ) at both sides of Equation (12), a mapped approximation of f is obtained:
P ˜ N f ( x ) = k = 0 N t ˜ k Φ ˜ k g 1 ( x ) .
A schematic overview of this algorithm is shown in Scheme 1.
Analogously to classic gPC, the coefficients t ˜ k can be approximated by means of discrete projection, yielding
t ˜ k = C ˜ k 1 · 1 1 f g ( x ˜ ) Φ ˜ k ( x ˜ ) w ˜ ( x ˜ ) d x ˜ C ˜ k 1 · i = 1 N + 1 f g ( x ˜ i ) Φ ˜ k ( x ˜ i ) w ˜ i ,
with C ˜ k = 1 1 Φ ˜ k 2 ( x ˜ ) w ˜ ( x ˜ ) d x ˜ and ( x ˜ i , w ˜ i ) the quadrature nodes and weights of polynomial accuracy 2 N + 1 associated with w ˜ .
An upper bound similar to the one in Equation (5) can be derived for the conformally mapped gPC expansion [3,22,23,24]:
f P ˜ N f L 2 , w = f g P N [ f g ] L 2 , w ˜ 2 M ˜ ρ ˜ N ρ ˜ 1 .
In this case, ρ ˜ is the size of the open Bernstein ellipse E ρ ˜ , in which f g is analytically continuable. It is apparent from Equations (5) and (15) that the conformal map g needs to be chosen in such a way that ρ ˜ exceeds ρ , thus achieving a faster convergence. In other words, f g needs to be analytically continuable in a larger open Bernstein ellipse than f.
To the best of the authors’ knowledge, only one class of conformal map has been applied in the context of polynomial-based methods. This set of maps shifts singularities directly above or below the [ 1 ,   1 ] interval, away from the origin, in order to achieve a larger Bernstein ellipse. The Ellipse-to-Strip map [25], the Sausage map [25], the Kosloff Tal-Ezer (KTE) map [27] and the Ellipse-to-Slit map [31] all fall into this category. In Figure 2, examples are shown of these established maps.
However, it is possible to encounter function singularities in other locations of the complex plane, such as on the real axis, close to the [ 1 ,   1 ] interval. In these situations, there is a need for a new conformal map, which is proposed further in Section 2.3.

2.3. Tanh Map

Assume that f has a singularity on the real axis at location p with | p | > 1 . Due to this singularity, the size of the Bernstein ellipse E ρ associated with f (in the x-space) is limited to ρ = | p | + p 2 1 . Ideally, one would use a map that gives rise to a Bernstein ellipse E ρ ˜ , associated with f g in the x ˜ -space, that is larger than E ρ . It is clear that a suitable map for this purpose should shift the singularity away from the [ 1 ,   1 ] interval. We propose the tanh map for this purpose:
x = g ( x ˜ ; κ ) = tanh ( κ x ˜ ) tanh ( κ ) .
An illustration of this map for a real x and x ˜ , and for different values of κ , is shown in Figure 3. The parameter κ is added to make the map adaptable to different values of the singularity’s location p.
The tanh ( z ) function is periodic with period π j , i.e., tanh ( z ) = tanh ( z ± π j ) , and has simple poles at π 2 j ± π j l , with l Z . As the map needs to be bijective in order to define the inverse map, the domain of the above map is restricted to the strip around the real axis between its closest poles:
| Im ( x ˜ ) | < π 2 κ j .
The inverse of Equation (16) can now be defined as
x ˜ = g 1 ( x ; κ ) = 1 2 κ ln ( 1 + x tanh ( κ ) 1 x tanh ( κ ) ) .
Using the tanh map, the singularity will shift to a position | p ˜ | = | g 1 ( p ; κ ) | > | p | . As g 1 ( p ; κ ) needs to be defined and g 1 ( x ; κ ) has branch cuts , 1 tanh ( κ ) and 1 tanh ( κ ) , + , κ is fundamentally limited to
κ < κ max = ln | p | + 1 | p | 1 .
Two Bernstein ellipses in the x ˜ -space can be defined: one that only takes into account the shifted singularity p ˜ with size
ρ ˜ re = | p ˜ | + p ˜ 2 1 = 1 2 κ ln 1 + p tanh ( κ ) 1 p tanh ( κ ) + 1 4 κ 2 ln 1 + p tanh ( κ ) 1 p tanh ( κ ) 2 1 ,
and one ellipse that only takes into account the singularities ± π 2 κ j introduced by the tanh map, with size
ρ ˜ im = π 2 κ + π 2 4 κ 2 + 1 .
Depending on the values of p and κ , either E ρ ˜ re or E ρ ˜ im will be the largest ellipse. As the presence of singularities is restrictive for the gPC algorithm, ρ ˜ is equal to the size of the smallest of both ellipses, i.e., ρ ˜ = min ( ρ ˜ re , ρ ˜ im ) . The largest and optimal value of ρ ˜ , named ρ ˜ eq , is reached when both ellipses overlap ( ρ ˜ re = ρ ˜ im ) at a certain κ eq , which can be found by solving Equations (20) and (21). Figure 4 illustrates this procedure for a singularity located at p = ± 1.1125 . The value of κ eq as a function of the singularity position | p | is shown in Figure 5, along with the two regions in ( | p | , κ ) -space, one where ρ ˜ re ρ ˜ im and one where ρ ˜ re ρ ˜ im .
Since E ρ ˜ eq has the singularities of g, being ± π 2 κ j , on its border, it will map to an infinitely large region g ( E ρ ˜ eq ; κ eq ) in the x-space, as can be seen in Figure 6. This is similar to the Ellipse-to-Strip [25] and the Ellipse-to-Slit maps [31]. The condition that f is analytically continuable within this infinite region is rather strict, and if this is not the case, the effective Bernstein ellipse will be smaller than E ρ ˜ eq . Luckily, the region of analyticity for f will shrink very quickly in comparison to the corresponding Bernstein ellipse E ρ ˜ . Additionally, when comparing ρ ˜ with ρ in Figure 7, one can conclude that, in practice, as long as singularities above and below the [ 1 ,   1 ] interval are reasonably far away, the convergence rate gain does not suffer much when applying the tanh map.

2.4. Setup

Consider a nine-element uniform circular array (UCA) deployed in the azimuth plane. As the effects of the displacement of individual antenna elements on root-MUSIC have already been studied in earlier research—for example, in [18,19]—to showcase the proposed method, we assume that the array deforms in the shape of an ellipse with constant circumference and constant distance between the elements along the elliptical arc. This deformation is characterized by a single (random) variable: an “extended” eccentricity e defined by
e = 1 b a if a > b 1 a b if a < b 0 if a = b ,
with 2 a being the width of the array (along ϕ = 0 ° ) and 2 b the height (along ϕ = 90 ° ). Different array deformations are illustrated in Figure 8.
We limit the eccentricity to the interval 0.9 ,   0.9 , since values outside of this interval were deemed too unrealistic and the deformation would become too large for the DOA algorithm to provide a DOA estimation. However, it is standard practice [24,25] to rescale random variables to 1 ,   1 . Therefore, the random variable x is introduced as e = 0.9 · x . We assume x to be distributed according to a Beta distribution [32]:
Beta ( x ; α , β ) = ( 1 + x ) α 1 ( 1 x ) β 1 2 α + β 1 · Γ ( α + β ) Γ ( α ) Γ ( β ) .
Figure 9 illustrates three Beta distributions with shape parameters α = β = 1 , α = β = 2 and α = β = 3 . The orthogonal polynomials { Φ k } associated with the Beta distribution are the Jacobi polynomials [33].
Since the UCA root-MUSIC algorithm was calibrated with a circular array in mind, as the array deforms, the estimated DOAs will deviate from their correct positions. This error propagation is described by a function ϕ ^ = f ( x ) , with ϕ ^ being the DOA estimation corresponding to one specific source.
From a practical viewpoint, it is non-intuitive to consider the analytic continuation of f ( x ) in the complex plane beyond the 1 ,   1 interval. However, one can state that f, the relation between deformation and (erroneous) DOA estimation, behaves in a highly erratic manner when x approaches the edges of the interval 1 ,   1 . This behavior is equivalent to the presence of nearby singularities on the real axis. Therefore, the principles of Section 2.1, Section 2.2 and Section 2.3 apply to this case, even though f ( x ) has no closed form and the analytic continuation is not known.

3. Results

The operating frequency of the considered antenna array is set to 3.5 GHz (wavelength λ 8.57 cm ), being the center of a 5G band [34]. The dipole elements are all of length λ / 2 , as is the radius of the UCA. The array is excited by six plane waves along directions ϕ = 50 ° , 70°, 165°, 220°, 305° and 350° in the azimuth plane. DOA estimation is performed with the UCA root-MUSIC algorithm [28]. The full-wave NEC2++ simulator [35] is applied to rigorously simulate the complete antenna array, including all mutual coupling effects. For conciseness, we only discuss the behavior of one of the six DOA estimates, being the one corresponding to the source at ϕ = 50 ° .
In Figure 10, Figure 11 and Figure 12, the absolute and relative errors of μ and σ are presented as a function of N for the different Beta distributions. These values are calculated with classic gPC and mapped gPC for varying values of κ . The expansion coefficients are approximated with discrete projection according to Equations (6) and (14). As μ is equal to t 0 and t ˜ 0 , the error shown in subfigures (c) is only the aliasing error introduced by the discrete projection. The error on the estimation of σ in subfigures (d) can, in addition to the aliasing error, be directly linked to the L 2 -error according to Equation (4). As there are no analytical solutions to compare the results with, reference values are computed numerically by means of Monte Carlo simulation, using Latin Hypercube Sampling (LHS) with 10 6 samples [36]. These values are displayed in Table 1. The implemented UCA root-MUSIC algorithm has a precision of around 10 6 degrees, which is why, in some graphs, convergence halts at a relative error of around 2 × 10 8 and 10 6 for μ and σ , respectively.
In Figure 13, a comparison between the resulting classic and mapped gPC approximations of f, using the Beta ( x ; 2 , 2 ) distribution and N = 15 , is shown. In Figure 14, the comparison of the resulting empirical cumulative distribution functions (CDFs) is plotted.

4. Discussion

The discussion is presented in two parts. First, the advantages of the use of the tanh map are analyzed, based on the deformed UCA application. Afterwards, the effects of the random array deformations on the UCA root-MUSIC algorithm are discussed.

4.1. Comparison of Classic and Mapped gPC

In Figure 10, Figure 11 and Figure 12, we see a general improvement when using mapped gPC over classic gPC, as, in all cases, mapped gPC reaches the precision bound the fastest. Comparing the results for the estimation of μ , in subfigures (a) and (c), in which only the aliasing error is present, we can confirm that the aliasing error does indeed benefit from an increase in the size of the Bernstein ellipse. As expected, this increase in convergence rate is also present in the results for the estimation of σ in subfigures (b) and (d), which affirms the principles from Section 2.2 and Section 2.3. Note that the error on σ is linked to the L 2 -error in Equations (5) and (15) via Equation (4).
One aspect that should be mentioned is that, according to Equations (5) and (15), maximizing the size of the Bernstein ellipse only maximizes the rate of convergence, i.e., the incline of the convergence curves in subfigures (c) and (d). The vertical position of the convergence curves will, however, depend on other factors besides the size of the Bernstein ellipse. Therefore, it is possible that the fastest-converging method is not the one with the smallest error, especially in the cases with Beta ( x ; 2 , 2 ) and Beta ( x ; 3 , 3 ) as weight functions, where the precision floor is reached relatively quickly.
Two factors influence this phenomenon: first, the M/ M ˜ parameter in Equations (5) and (15), which is an upper bound of | f | in its supposed region of analyticity, being either E ρ for classic gPC or g ( E ρ ˜ ; κ ) for mapped gPC. Although it is difficult to establish closed-form mathematical relations for the value of M/ M ˜ , for the mapped gPC case, one can state that an increase in κ will cause M ˜ to either increase or stay the same, as clarified in Equation (24). In other words, an increase in convergence rate due to an increase in κ can be paired with an upward vertical shift in the convergence curve.
κ 1 < κ 2 g ( E ρ ˜ ; κ 1 ) g ( E ρ ˜ ; κ 2 ) M ˜ 1 M ˜ 2
Another factor is the aliasing error, defined by Equation (7), which is a function of the used weight function w/ w ˜ and the expansion polynomials { Φ k } / { Φ ˜ k } , adding a dependency on w and κ . An exact evaluation of Equation (7) is difficult. Upper bounds to the aliasing error are available for, among others, the Legendre and Chebychev polynomial expansions [37]; however, these are not readily applicable to this mapped gPC context. The dependency of both these factors on κ and w explains why we see different performance for the different κ values as the weight function changes, even though f and its singularities, and therefore also κ eq , stay the same. Unfortunately, it is difficult to establish closed-form mathematical relations for these dependencies.
Figure 13 shows that a better fit is achieved at the extremities of the interval when using mapped instead of classic gPC, resulting in a lower supremum error and L 2 -error. As this erratic behavior of f in these regions has a large influence on the statistical moments of the function, a better fit at the edges will have a significant impact on the accuracy of the estimation of μ and σ . Another benefit of the mapped approach is a better approximation of the CDF at the far left and far right sides, as seen in Figure 14.

4.2. Consequences for the UCA Root-MUSIC Algorithm

In the situations studied in this paper, the introduction of a random deformation of the array causes a bias in the DOA estimator of 0.05 to 0.5 degrees and a standard deviation of the DOA estimation of 1 to 2.5 degrees (depending on the distribution shape; see Table 1). All things considered, this makes the UCA root-MUSIC algorithm rather robust against the array deformations studied in this work.

5. Conclusions and Future Work

The non-polynomial behavior of the root-MUSIC DOA estimation as a function of the elliptical deformation of the UCA can be compared to the presence of singularities on the real axis, close to the interval of interest, which have a detrimental effect on the convergence of the classic gPC algorithm. Luckily, using the newly defined tanh conformal map, these singularities are moved further away from the domain of the random variable, which makes for a better characterization of the erratic behavior of the DOA estimation and, as a result, causes a considerable increase in the convergence rate of the first- and second-order statistics in comparison to classic gPC.
We conclude from the simulations that the errors induced in the DOA estimation due to the elliptical deformation of the UCA are limited to only a few degrees in most cases. However, when the eccentricity reaches an absolute value of around 0.7, the DOA estimations become very volatile, with much larger errors of up to 10 degrees.
In future work, it can be of interest to develop and research even more specific conformal maps so that each type of function singularity can be dealt with in an efficient manner. As for the DOA estimation in 5G and 6G wireless communication networks, it might be advisable to look at other types of antenna arrays, such as rectangular arrays, which are currently integrated into 5G base stations and handsets [38]. Additionally, it could be interesting to look at other, modified types of MUSIC, such as or spatial/backward/time smoothing MUSIC, which are better equipped to deal with highly correlated signals, as encountered due to multipath propagation in indoor environments [39]. The technique could also be extended to hybrid techniques, such as SpotFi, that rely on a combination of time-of-flight and angle-of-arrival with MUSIC to perform accurate localization with common WiFi infrastructures [40].

Author Contributions

S.V.B. performed the mathematical derivations, wrote the algorithm, performed the simulations and analyzed the data; S.V.B., J.V., T.V.H. and H.R. interpreted the analyzed data; S.V.B. wrote the manuscript and J.V., T.V.H. and H.R. revised it. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Fonds Wetenschappelijk Onderzoek – Vlaanderen - FWO under Grants n° G0F4918N (EOS ID 30452698) and n° S001521N IoBaLeT: Sustainable Internet of Battery-Less Things.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abbasi, Q.H.; Jilani, S.F.; Alomainy, A.; Imran, M.A. Antennas and Propagation for 5G and Beyond; Institution of Engineering and Technology: Stevenage, UK, 2020. [Google Scholar]
  2. Xiu, D.; Karniadakis, G.E. The Wiener—Askey polynomial chaos for stochastic differential equations. SIAM J. Sci. Comput. 2002, 24, 619–644. [Google Scholar] [CrossRef]
  3. Xiu, D. Numerical Methods for Stochastic Computations: A Spectral Method Approach; Princeton University Press: Princeton, NJ, USA, 2010. [Google Scholar]
  4. Rossi, M.; Dierck, A.; Rogier, H.; Vande Ginste, D. A stochastic framework for the variability analysis of textile antennas. IEEE Trans. Antennas Propag. 2014, 62, 6510–6514. [Google Scholar] [CrossRef] [Green Version]
  5. Kersaudy, P.; Mostarshedi, S.; Sudret, B.; Picon, O.; Wiart, J. Stochastic Analysis of Scattered Field by Building Facades Using Polynomial Chaos. IEEE Trans. Antennas Propag. 2014, 62, 6382–6393. [Google Scholar] [CrossRef] [Green Version]
  6. Rossi, M.; Stockman, G.J.; Rogier, H.; Vande Ginste, D. Stochastic Analysis of the Efficiency of a Wireless Power Transfer System Subject to Antenna Variability and Position Uncertainties. Sensors 2016, 16, 1100. [Google Scholar] [CrossRef] [Green Version]
  7. Du, J.; Roblin, C. Statistical modeling of disturbed antennas based on the polynomial chaos expansion. IEEE Antennas Wirel. Propag. Lett. 2016, 16, 1843–1846. [Google Scholar] [CrossRef]
  8. Nguyen, B.T.; Samimi, A.; Vergara, S.E.W.; Sarris, C.D.; Simpson, J.J. Analysis of electromagnetic wave propagation in variable magnetized plasma via polynomial chaos expansion. IEEE Trans. Antennas Propag. 2018, 67, 438–449. [Google Scholar] [CrossRef]
  9. Ding, S.; Pichon, L. Sensitivity Analysis of an Implanted Antenna within Surrounding Biological Environment. Energies 2020, 13, 996. [Google Scholar] [CrossRef] [Green Version]
  10. Leifsson, L.; Du, X.; Koziel, S. Efficient yield estimation of multiband patch antennas by polynomial chaos-based Kriging. Int. J. Numer. Model. Electron. Netw. Devices Fields 2020, 33, e2722. [Google Scholar] [CrossRef] [Green Version]
  11. Rogier, H. Generalized Gamma-Laguerre Polynomial Chaos to Model Random Bending of Wearable Antennas. IEEE Antennas Wirel. Propag. Lett. 2022, 21, 1243–1247. [Google Scholar] [CrossRef]
  12. Babacan, S.D.; Molina, R.; Katsaggelos, A.K. Bayesian compressive sensing using Laplace priors. IEEE Trans. Image Process. 2009, 19, 53–63. [Google Scholar] [CrossRef]
  13. Zhang, Z.; Batselier, K.; Liu, H.; Daniel, L.; Wong, N. Tensor computation: A new framework for high-dimensional problems in EDA. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2016, 36, 521–536. [Google Scholar] [CrossRef] [Green Version]
  14. Salis, C.; Zygiridis, T. Dimensionality reduction of the polynomial chaos technique based on the method of moments. IEEE Antennas Wirel. Propag. Lett. 2018, 17, 2349–2353. [Google Scholar] [CrossRef]
  15. Kaintura, A.; Dhaene, T.; Spina, D. Review of Polynomial Chaos-Based Methods for Uncertainty Quantification in Modern Integrated Circuits. Electronics 2018, 7, 30. [Google Scholar] [CrossRef] [Green Version]
  16. Tomy, G.J.K.; Vinoy, K.J. A fast polynomial chaos expansion for uncertainty quantification in stochastic electromagnetic problems. IEEE Antennas Wirel. Propag. Lett. 2019, 18, 2120–2124. [Google Scholar] [CrossRef]
  17. Lüthen, N.; Marelli, S.; Sudret, B. Sparse polynomial chaos expansions: Literature survey and benchmark. SIAM/ASA J. Uncertain. Quantif. 2021, 9, 593–649. [Google Scholar] [CrossRef]
  18. Inghelbrecht, V.; Verhaevert, J.; Van Hecke, T.; Rogier, H. The influence of random element displacement on DOA estimates obtained with (Khatri–Rao-) root-MUSIC. Sensors 2014, 14, 21258–21280. [Google Scholar] [CrossRef] [Green Version]
  19. Inghelbrecht, V.; Verhaevert, J.; Van Hecke, T.; Rogier, H.; Moeneclaey, M.; Bruneel, H. Stochastic framework for evaluating the effect of displaced antenna elements on DOA estimation. IEEE Antennas Wirel. Propag. Lett. 2016, 16, 262–265. [Google Scholar] [CrossRef] [Green Version]
  20. Van der Vorst, T.; Van Eeckhaute, M.; Benlarbi-Delai, A.; Sarrazin, J.; Horlin, F.; De Doncker, P. Propagation of uncertainty in the MUSIC algorithm using polynomial chaos expansions. In Proceedings of the 11th European Conference on Antennas and Propagation, Paris, France, 19–24 March 2017; pp. 820–822. [Google Scholar]
  21. Van der Vorst, T.; Van Eeckhaute, M.; Benlarbi-Delai, A.; Sarrazin, J.; Quitin, F.; Horlin, F.; De Doncker, P. Application of polynomial chaos expansions for uncertainty estimation in angle-of-arrival based localization. In Uncertainty Modeling for Engineering Applications; Springer: Berlin/Heidelberg, Germany, 2019; pp. 103–117. [Google Scholar]
  22. Bernstein, S. Sur l’ordre de la Meilleure Approximation des Fonctions Continues par des Polynômes de Degré Donné; Hayez, Imprimeur des Académies Royales: Brussels, Belgium, 1912; Volume 4. [Google Scholar]
  23. Trefethen, L.N. Approximation Theory and Approximation Practice; Siam: Philadelphia, PA, USA, 2019; Volume 164. [Google Scholar]
  24. Georg, N.; Römer, U. Conformally mapped polynomial chaos expansions for Maxwell’s source problem with random input data. Int. J. Numer. Model. Electron. Netw. Devices Fields 2020, 33, 2776. [Google Scholar] [CrossRef]
  25. Hale, N.; Trefethen, L.N. New quadrature formulas from conformal maps. SIAM J. Numer. Anal. 2008, 46, 930–948. [Google Scholar] [CrossRef] [Green Version]
  26. Alpert, B.K. Hybrid Gauss-trapezoidal quadrature rules. SIAM J. Sci. Comput. 1999, 20, 1551–1584. [Google Scholar] [CrossRef] [Green Version]
  27. Kosloff, D.; Tal-Ezer, H. A modified Chebyshev pseudospectral method with an O(N-1) time step restriction. J. Comput. Phys. 1993, 104, 457–469. [Google Scholar] [CrossRef]
  28. Goossens, R.; Rogier, H.; Werbrouck, S. UCA Root-MUSIC with sparse uniform circular arrays. IEEE Trans. Signal Process. 2008, 56, 4095–4099. [Google Scholar] [CrossRef]
  29. Gautschi, W. Orthogonal polynomials—Constructive theory and applications. J. Comput. Appl. Math. 1985, 12, 61–76. [Google Scholar] [CrossRef] [Green Version]
  30. Golub, G.H.; Welsch, J.H. Calculation of Gauss quadrature rules. Math. Comput. 1969, 23, 221–230. [Google Scholar] [CrossRef]
  31. Hale, N.; Trefethen, L.N. On the Use of Conformal Maps to Speed Up Numerical Computations. Ph.D. Thesis, University of Oxford, Oxford, UK, 2009. [Google Scholar]
  32. Johnson, N.L.; Kotz, S.; Balakrishnan, N. Beta distributions. In Continuous Univariate Distributions, 2nd ed.; John Wiley and Sons: New York, NY, USA, 1994; pp. 221–235. [Google Scholar]
  33. Shen, J.; Tang, T.; Wang, L.L. Orthogonal polynomials and related approximation results. In Spectral Methods; Springer: Berlin/Heidelberg, Germany, 2011; pp. 47–140. [Google Scholar]
  34. Habibi, M.A.; Nasimi, M.; Han, B.; Schotten, H.D. A comprehensive survey of RAN architectures toward 5G mobile communication system. IEEE Access 2019, 7, 70371–70421. [Google Scholar] [CrossRef]
  35. Molteno, T.C.A.; Kyriazis, N. NEC2++: An NEC-2 Compatible Numerical Electromagnetics Code; University of Otago: Dunedin, New Zealand, 2014. [Google Scholar]
  36. Pebesma, E.J.; Heuvelink, G.B. Latin hypercube sampling of Gaussian random fields. Technometrics 1999, 41, 303–312. [Google Scholar] [CrossRef]
  37. Hesthaven, J.S.; Gottlieb, S.; Gottlieb, D. Spectral Methods for Time-Dependent Problems; Cambridge University Press: Cambridge, UK, 2007; Volume 21. [Google Scholar]
  38. Watanabe, A.O.; Ali, M.; Sayeed, S.Y.B.; Tummala, R.R.; Pulugurtha, M.R. A review of 5G front-end systems package integration. IEEE Trans. Compon. Packag. Manuf. Technol. 2020, 11, 118–133. [Google Scholar] [CrossRef]
  39. Molodtsov, V.; Kureev, A.; Khorov, E. Experimental Study of Smoothing Modifications of the MUSIC Algorithm for Direction of Arrival Estimation in Indoor Environments. IEEE Access 2021, 9, 153767–153774. [Google Scholar] [CrossRef]
  40. Kotaru, M.; Joshi, K.; Bharadia, D.; Katti, S. Spotfi: Decimeter level localization using wifi. In Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication, London, UK, 17–21 August 2015; pp. 269–282. [Google Scholar]
Figure 1. The E 1.6 Bernstein ellipse. Its size ρ is equal to the sum of its semiminor and semimajor axes—in this case, 1.6. Its foci 1 and 1 are shown by the black dots.
Figure 1. The E 1.6 Bernstein ellipse. Its size ρ is equal to the sum of its semiminor and semimajor axes—in this case, 1.6. Its foci 1 and 1 are shown by the black dots.
Sensors 22 05229 g001
Scheme 1. An overview of the conformally mapped gPC algorithm. A new random variable x ˜ is defined by applying a conformal map x = g ( x ˜ ) on the random variable x. An adapted quadrature rule ( x ˜ i , w ˜ i ) is constructed for the new weight function w ˜ ( x ˜ ) via the modified moments m k , along with its own orthogonal polynomials { Φ ˜ k } . Generalized Polynomial Chaos (gPC) is applied to the composite function f g and a mapped gPC approximation of f is found after performing the inverse conformal map x ˜ = g 1 ( x ) .
Scheme 1. An overview of the conformally mapped gPC algorithm. A new random variable x ˜ is defined by applying a conformal map x = g ( x ˜ ) on the random variable x. An adapted quadrature rule ( x ˜ i , w ˜ i ) is constructed for the new weight function w ˜ ( x ˜ ) via the modified moments m k , along with its own orthogonal polynomials { Φ ˜ k } . Generalized Polynomial Chaos (gPC) is applied to the composite function f g and a mapped gPC approximation of f is found after performing the inverse conformal map x ˜ = g 1 ( x ) .
Sensors 22 05229 sch001
Figure 2. The E 1.6 Bernstein ellipse (dashed black line) and its image (solid blue line) under the Ellipse-to-Strip map (a), the KTE map (b), the Sausage map (c) and the Ellipse-to-Slit map with slits along the imaginary axis (d).
Figure 2. The E 1.6 Bernstein ellipse (dashed black line) and its image (solid blue line) under the Ellipse-to-Strip map (a), the KTE map (b), the Sausage map (c) and the Ellipse-to-Slit map with slits along the imaginary axis (d).
Sensors 22 05229 g002
Figure 3. The tanh map for real x ˜ at different values of κ , together with the trivial map g ( x ˜ ) = x ˜ .
Figure 3. The tanh map for real x ˜ at different values of κ , together with the trivial map g ( x ˜ ) = x ˜ .
Sensors 22 05229 g003
Figure 4. The Bernstein ellipse with size ρ = 1.6 (singularity located at p = ± 1.1125 ) in the x-space (a) and the corresponding Bernstein ellipses E ρ ˜ re and E ρ ˜ im when using κ = 1.05 κ eq (b), κ = 0.95 κ eq (c) and κ = κ eq (d). The singularities are depicted with hollow dots.
Figure 4. The Bernstein ellipse with size ρ = 1.6 (singularity located at p = ± 1.1125 ) in the x-space (a) and the corresponding Bernstein ellipses E ρ ˜ re and E ρ ˜ im when using κ = 1.05 κ eq (b), κ = 0.95 κ eq (c) and κ = κ eq (d). The singularities are depicted with hollow dots.
Sensors 22 05229 g004
Figure 5. The different regions, denoting the relative sizes of both Bernstein ellipses, in the ( | p | , κ ) -space.
Figure 5. The different regions, denoting the relative sizes of both Bernstein ellipses, in the ( | p | , κ ) -space.
Sensors 22 05229 g005
Figure 6. Starting with a Bernstein ellipse E 1.6 in the x-space, the Bernstein ellipses in the x ˜ -space with sizes ρ ˜ eq = 2.72 , 0.95 ρ ˜ eq = 2.59 , 0.9 ρ ˜ eq = 2.45 , 0.85 ρ ˜ eq = 2.31 and 0.8 ρ ˜ eq = 2.18 are shown (b). The corresponding regions g ( E ρ ˜ ; κ eq ) in which analytic continuability of f is assumed are shown in (a). The original Bernstein ellipse E 1.6 is shown with a dashed line as a reference and the singularities are depicted with hollow dots.
Figure 6. Starting with a Bernstein ellipse E 1.6 in the x-space, the Bernstein ellipses in the x ˜ -space with sizes ρ ˜ eq = 2.72 , 0.95 ρ ˜ eq = 2.59 , 0.9 ρ ˜ eq = 2.45 , 0.85 ρ ˜ eq = 2.31 and 0.8 ρ ˜ eq = 2.18 are shown (b). The corresponding regions g ( E ρ ˜ ; κ eq ) in which analytic continuability of f is assumed are shown in (a). The original Bernstein ellipse E 1.6 is shown with a dashed line as a reference and the singularities are depicted with hollow dots.
Sensors 22 05229 g006
Figure 7. The size of E ρ ˜ as a function of the size of E ρ when using the tanh map. ρ ˜ eq corresponds to the maximally achievable value of ρ ˜ .
Figure 7. The size of E ρ ˜ as a function of the size of E ρ when using the tanh map. ρ ˜ eq corresponds to the maximally achievable value of ρ ˜ .
Sensors 22 05229 g007
Figure 8. The shape of the deformed UCAs for different values of e.
Figure 8. The shape of the deformed UCAs for different values of e.
Sensors 22 05229 g008
Figure 9. The three different Beta distributions used in this work.
Figure 9. The three different Beta distributions used in this work.
Sensors 22 05229 g009
Figure 10. The absolute and relative errors on μ (a,c) and σ (b,d) with regard to their reference value when applying the Beta ( x ; 1 , 1 ) distribution. The precision floor is shown by a dashed line.
Figure 10. The absolute and relative errors on μ (a,c) and σ (b,d) with regard to their reference value when applying the Beta ( x ; 1 , 1 ) distribution. The precision floor is shown by a dashed line.
Sensors 22 05229 g010
Figure 11. The absolute and relative errors on μ (a,c) and σ (b,d) with regard to their reference value when applying the Beta ( x ; 2 , 2 ) distribution. The precision floor is shown by a dashed line.
Figure 11. The absolute and relative errors on μ (a,c) and σ (b,d) with regard to their reference value when applying the Beta ( x ; 2 , 2 ) distribution. The precision floor is shown by a dashed line.
Sensors 22 05229 g011
Figure 12. The absolute and relative errors on μ (a,c) and σ (b,d) with regard to their reference value when applying the Beta ( x ; 3 , 3 ) distribution. The precision floor is shown by a dashed line.
Figure 12. The absolute and relative errors on μ (a,c) and σ (b,d) with regard to their reference value when applying the Beta ( x ; 3 , 3 ) distribution. The precision floor is shown by a dashed line.
Sensors 22 05229 g012
Figure 13. (a) The approximation of f using classic and mapped gPC and (b) the error on the approximation with regard to the reference curve, with w ( x ) = Beta ( x ; 2 , 2 ) and N = 15 . The reference curve was constructed by sampling the full simulation.
Figure 13. (a) The approximation of f using classic and mapped gPC and (b) the error on the approximation with regard to the reference curve, with w ( x ) = Beta ( x ; 2 , 2 ) and N = 15 . The reference curve was constructed by sampling the full simulation.
Sensors 22 05229 g013
Figure 14. (a) The empirical CDFs of ϕ ^ when sampling the classic and mapped gPC expansion with the full simulation as a reference, each constructed with LHS and 10 6 samples, with w ( x ) = Beta ( x ; 2 , 2 ) and N = 15 . (b) The error of the classic and mapped gPC CDFs in comparison to the reference CDF.
Figure 14. (a) The empirical CDFs of ϕ ^ when sampling the classic and mapped gPC expansion with the full simulation as a reference, each constructed with LHS and 10 6 samples, with w ( x ) = Beta ( x ; 2 , 2 ) and N = 15 . (b) The error of the classic and mapped gPC CDFs in comparison to the reference CDF.
Sensors 22 05229 g014
Table 1. The reference values of μ and σ . Computed with MC using LHS and 10 6 samples.
Table 1. The reference values of μ and σ . Computed with MC using LHS and 10 6 samples.
μ ref σ ref
Beta ( x ; 1 , 1 ) 49.5101022.527614
Beta ( x ; 2 , 2 ) 50.0466751.347420
Beta ( x ; 3 , 3 ) 50.1638250.956752
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Van Brandt, S.; Verhaevert, J.; Van Hecke, T.; Rogier, H. A New Conformal Map for Polynomial Chaos Applied to Direction-of-Arrival Estimation via UCA Root-MUSIC. Sensors 2022, 22, 5229. https://doi.org/10.3390/s22145229

AMA Style

Van Brandt S, Verhaevert J, Van Hecke T, Rogier H. A New Conformal Map for Polynomial Chaos Applied to Direction-of-Arrival Estimation via UCA Root-MUSIC. Sensors. 2022; 22(14):5229. https://doi.org/10.3390/s22145229

Chicago/Turabian Style

Van Brandt, Seppe, Jo Verhaevert, Tanja Van Hecke, and Hendrik Rogier. 2022. "A New Conformal Map for Polynomial Chaos Applied to Direction-of-Arrival Estimation via UCA Root-MUSIC" Sensors 22, no. 14: 5229. https://doi.org/10.3390/s22145229

APA Style

Van Brandt, S., Verhaevert, J., Van Hecke, T., & Rogier, H. (2022). A New Conformal Map for Polynomial Chaos Applied to Direction-of-Arrival Estimation via UCA Root-MUSIC. Sensors, 22(14), 5229. https://doi.org/10.3390/s22145229

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop