On Difference Pattern Synthesis for Spherical Sensor Arrays
Zhijiang Huang, Maolin Chen, Xianglu Li, Shunqin Xie, Guoning Ma, Jie Tian

TL;DR
This paper introduces a new method for optimizing spherical sensor array difference patterns and adapting them for linear arrays with odd-numbered elements.
Contribution
The novel contribution is extending the Zolotarev difference pattern to work with odd-numbered linear arrays and proposing a generalized synthesis method.
Findings
Spherical harmonics of degree ±1 are effective for synthesizing spherical array difference patterns.
A mapping relationship between spherical and linear array difference patterns was established.
The modified Zolotarev pattern successfully synthesizes difference patterns for odd-numbered ULAs.
Abstract
An innovative method for synthesizing optimum difference patterns of the spherical sensor array is introduced, along with a sidelobe tapering technique. Firstly, we suggest employing the spherical harmonics of degree ±1 to synthesize the spherical array difference pattern; secondly, we study the mapping relationship between the difference pattern of the spherical sensor array and the difference pattern of the uniformly spaced linear array (ULA) with odd-numbered elements; finally, we enhance the Zolotarev difference pattern, which is a counterpart to the Dolph–Chebyshev sum pattern that traditionally allows synthesis only for ULA with even-numbered elements. Our modification extends its applicability to synthesize difference patterns for ULA with odd-numbered elements. Leveraging the optimal difference pattern, a generalized Bayliss difference pattern synthesis method designed for the…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15- —CAEP Foundation
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAntenna Design and Optimization · Radio Astronomy Observations and Technology · Structural Analysis and Optimization
1. Introduction
Spherical sensor arrays have been extensively investigated within the phased array antenna and the acoustic array community for several decades, spanning a diverse range of applications. These applications cover super-resolution direction finding [1,2,3], source localization [4,5], mobile communications, satellite communications [6,7,8], radar [9,10], and numerous others [11]. When dealing with targets distributed in a broad area of three-dimensional space, a spherical sensor array emerges as the optimal choice due to its superior performance and the deployment efficiency of sensors. This preference is attributed to its omnidirectional beam-steering capability across the entire three-dimensional space [12,13].
This paper focuses on the mono-pulse technique applied to spherical sensor arrays. The mono-pulse technique is used for direction of arrival (DOA) estimation of a target. In Figure 1, the sum and difference patterns are symmetrical and anti-symmetrical about the z-axis. The ratio of the received signal to the sum and difference patterns varies with the angle between the target and the z-axis, which can be used for DOA estimation and tracking. The accuracy of DOA estimation is related to the width of the main lobe, and the narrower the main lobe, the higher the estimation accuracy. In order to reduce the impact of interference signals, both sum and difference patterns also need to meet low sidelobe constraints. The main lobe width mainly depends on the array size, the optimization range of this metric does not vary much for a defined array. Therefore, low sidelobes are often the goal pursued by various methods for sum- and difference-pattern synthesis, and it is also the main focus of this paper.
Numerous direct sum- and difference-pattern synthesis methods exist for uniformly spaced linear arrays (ULAs) and uniformly spaced planar arrays, including the Dolph–Chebyshev sum pattern and the Zolotarev difference pattern [14]. The Zolotarev difference pattern, developed by McNamara using Zolotarev polynomials, represents the optimal difference pattern for ULAs with even-numbered elements [15,16,17]. In this context, the optimal difference pattern denotes the pattern with the narrowest first null width and the largest normalized difference slope on boresight for a specified sidelobe level (SLL). However, McNamara’s method is limited to synthesizing arrays with even-numbered elements [18]. In an effort to overcome this limitation, S.R. Zinka proposed a generalized Bayliss difference-pattern synthesis method by altering the array factor zeros of the Zolotarev difference pattern; nevertheless, this method also confines syntheses to arrays with even-numbered elements [19].
Unlike linear and planar arrays, synthesizing patterns for spherical arrays and general conformal arrays pose significant challenges and may even be deemed impossible. This difficulty arises from the non-uniform spacing of elements and varying element orientations typical in conformal arrays. Consequently, numerical-pattern synthesis methods for conformal arrays have been a focal point, with numerous efficient approaches proposed over the last two decades. Various techniques, such as Genetic algorithms [20], particle swarm optimization [21], convex optimization [22,23], and adaptive array theory [24] have been explored for conformal-array sum-pattern synthesis. Simultaneously, iterative least-squares [25], convex optimization [9,26], and modified differential evolution algorithms [27] have been examined for conformal-array difference-pattern synthesis. In general, numerical synthesis methods do not guarantee optimal results and often involve substantial computational complexity, given that the optimization problem is typically solved iteratively.
The phase-mode processing of circular arrays can be extended to spherical arrays, enabling the expression of the circular/spherical array pattern as the sum of a series of harmonics. These characteristics have facilitated numerous applications for the circular/spherical array, including broadband-pattern synthesis, direction finding, and super-resolution direction finding [28]. Recently, Koretz and Rafaely proposed a Dolph–Chebyshev sum-pattern synthesis method for a spherical sensor array in the phase-mode domain [29]. In the case of a symmetric response, the research was expanded to establish a linear transform between the ULA and the spherical array. This allows the application of specific processing techniques designed for the ULA to be available for spherical arrays [30]. The pattern synthesis method presented in [29,30] can be analyzed into two steps: (1) selecting a specific series of spherical harmonics (degree 0) to synthesize the desired pattern and further reformulating the pattern as the summation of associated Legendre polynomials, and (2) examining the relationship between the associated Legendre polynomials and the polynomial that defines the Dolph–Chebyshev pattern or the generalized sum pattern of the ULA.
In this paper, we present a direct optimal-difference-pattern synthesis method for spherical arrays. Our fundamental approach shares similarities with the sum-pattern synthesis procedure outlined in [29,30]. Initially, we suggest utilizing the spherical harmonics of degree ±1 to synthesize the difference pattern of the spherical array. Subsequently, we establish the mapping relationship between the difference pattern of spherical arrays and the difference pattern of ULAs with odd-numbered elements. Lastly, the Zolotarev difference pattern is introduced and a generalized Bayliss difference pattern synthesis method tailored for ULAs with odd-numbered elements is proposed. This work extends [31] by providing difference patterns of arbitrary sidelobe level and envelope taper.
The structure of this paper unfolds as follows. In Section 2, we review the phase-mode processing and the pattern-synthesis method in the phase-mode domain for the spherical array. Section 3 introduces the proposed difference-pattern synthesis method, while Section 4 provides the simulation results for further illustration. Finally, Section 5 encompasses concluding remarks.
2. Background
Consider the weighting function over the surface of a sphere with the radius , where is the wave number and denotes the spatial coordinates in a spherical coordinate system. The radiation pattern of the spherical array can be expressed in both the spatial domain and in the phase-mode domain as follows:
where represents the response of the sensor located at to the wavefield impinge from ; and denote the spherical Fourier transforms of and , respectively.
In a case of a unit amplitude plane-wave case can be expressed:
where denotes the spherical harmonics of order and degree ; is the associated Legendre functions; is the mode amplitude of order and is a function of and the sphere configurations. For the cases of the omnidirectional sensor (the spherical array composed of omnidirectional sensors is also referred to as the open-sphere in the acoustics community) and the cardioid sensor, can be expressed as presented in [11]:
where and represent the spherical Bessel function of first kind and its derivation, respectively.
By substituting Equation (2) into Equation (1), and assuming that array is of finite order such that for , the radiation pattern in the phase-mode domain can be expressed:
Remark: Equations (2) and (4) are valid for scalar sensors (such as microphone sensors or sonar sensors) whose patterns exhibit rotational symmetry along the radial axis of the sensor. When accounting for the mutual coupling effect, rotational symmetry properties can be approximately satisfied if the elements are distributed on the sphere’s surface according to the spherical t-design or the Coulomb design, refer to [32]. In this paper, the spherical t-design is specifically adopted. The rotational symmetry properties may not be satisfied in the practical application, such as in Ref. [2] and our previous work (Ref. [26]), non-ideal factors in engineering can be obtained using electromagnetic simulation methods and the desired pattern and can be synthesized using numerical iterative optimization algorithms; the methodology proposed in the paper can be applied to pre-theoretical designs and performance evaluation in each case.
For the modal sum pattern with the look direction along the z-axis, indicating rotational symmetry around the z-axis, only the degree is considered, and is optimized to obtain the optimal sum pattern, as detailed in [29].
3. Proposed Difference Pattern Synthesis Method
3.1. Spherical Sensor Array Difference Pattern
The general difference pattern for the look direction along the z-axis can be expressed:
where , so is zero in the yz-plane, the function is antisymmetrical about the yz-plane, and the maximum slope of the function is in the xz-plane. The function exhibits similar properties.
In order to construct the modal difference patterns as given in Equation (5) from expression (4), only the degree is taken into consideration. In other words, the phase-mode domain weights are for . We denote the modal difference pattern as :
Given that , if we set , then the modal difference pattern (6) simplifies to
where represents the weighted summation of the associated Legendre functions in the expression. Since for , we can deduce that and = = 0. The function is weighted with so the maximum slope is in the xz-plane and the function is zero in the yz-plane. The expression in Equation (7) provides a difference pattern for the xz-plane, and by setting , we can obtain a difference pattern for the yz-plane. We now shift our focus to the design of to achieve the optimal difference pattern for the spherical array.
To further streamline the problem, we reformulate in a more compact form:
where , . The column vectors and are composed of the elements and , respectively.
The associated Legendre functions can be decomposed as in [33]:
where is the coefficient vector, and is the Fourier series. The coefficient vector can be derived from and using the recurrence expressions outlined in reference [33]. For the special case of , is an imaginary vector and exhibits conjugate symmetry characteristics, i.e., can be expressed as , and is the exchange matrix. Thus, can be decomposed as , , and the vector in (8) can be further decomposed as the following:
where is a real lower-triangular full-rank matrix. By substituting Equation (10) into (8), can be expressed:
We will demonstrate that the spherical array difference pattern in (11) is analogous to the difference pattern of the ULA with elements. Considering the ULA with elements (only the standard linear array is considered in this paper, i.e., the elements are spaced uniformly with ), the weighting function for the difference pattern is antisymmetrical and the excitation of the element at the origin is , so the excited element number is actually . The difference pattern of the ULA with and elements can be expressed:
where , and . , is the weighting function with a -elements ULA difference pattern, which is also antisymmetrical.
If we set , then the spherical array difference pattern in Equation (11) and the ULA difference pattern in Equation (12) (a) become identical with the transformation . Since is a full-rank matrix, can be uniquely solved. Subsequently, and the weighting function will be determined sequentially.
When the look direction steers away from the z-axis, the desired pattern can be obtained using the following expression:
where is given by
where denotes the Wigner-D function, and represents the Euler rotation angle from the z-axis to the look direction [11].
3.2. Zolotarev Difference Pattern of 2N+1 Elements
As a counterpart to the Dolph–Chebyshev sum pattern, the Zolotarev difference pattern is an optimal-difference pattern for the even-numbered ULA developed by McNamara using the Zolotarev polynomials [16]. The procedure for synthesizing the Zolotarev difference pattern for a ULA with elements is summarized as follows:
- (1)For a specified sidelobe ratio (SLR) or the main-lobe width, the Jacobi modulus parameter , which is related to the specified SLR or main-lobe width, is calculated. Subsequently, the Zolotarev polynomial is evaluated using the numerical method, and its expansion in the standard polynomial form is obtained:
For the computational aspects of the procedure, detailed information can be found in [16]. Knowledge of the elliptical integrals, the Jacobi module and Jacobi eta, zeta, and elliptical functions is essential. Open-source tools for calculating these functions are accessible [34]. Figure 2 provides an example of Zolotarev polynomials , the function oscillates between −1 and 1 when .
- (2)Let , and substitute it into the above polynomial, let , then the desired Zolotarev difference pattern can be expressed:
- (3)Equate in Equation (12) (b) to and determine the coefficient , then, the element excitation can be calculated from .
However, the Zolotarev difference pattern is only available for the even-numbered ULA. When comparing the and elements ULA difference patterns given by Equation (12) (a) and (12) (b), respectively, the primary distinction lies in the harmonics series. The difference pattern is fixed, whereas is variable. For the Zolotarev difference pattern of the even-numbered ULA, . It should also be noted that the number of roots in the visible region for the optimum difference pattern and is the same. Consequently, the optimal difference pattern can also be derived from .
Let (where is the parameter to be solved), such that and will be mapped to the minimum root and the maximum root of , respectively. In other words, and . Thus, can be determined by solving .
The optimal difference pattern for the ULA with elements can now be obtained using the same procedure as described above for the ULA with elements, with the only difference being the mapping of to in step 2.
3.3. The Generalized Bayliss Difference Pattern of 2N+1 Elements
In [19], a generalized Bayliss array distributions method was introduced for even-numbered ULA by altering the array factor zeros of the Zolotarev difference pattern. The updated array factor zeros are defined as the following:
where and denote the array factor zeros of Zolotarev and the generalized Bayliss difference pattern, respectively. The so-called dilation factor and the far-end zeros are defined:
where represents the number of elements, is the parameter controlling the envelop tapering. is obtained from the line source difference pattern, and thus can be utilized for both even-numbered and odd-numbered ULAs. However, this study only considered an even-numbered ULA since the Zolotarev difference pattern for the odd-numbered ULA was not available [19].
Now that we have derived the difference pattern for the odd-numbered ULA, the generalized Bayliss pattern can also be obtained from (16), with the caveat that the end zeros should be replaced with . Given that the spherical array difference pattern (11) and the ULA difference pattern (12) (a) are identical through the transformation , the Zolotarev difference pattern and the generalized Bayliss difference pattern for the spherical array can also be synthesized using the same transformation relationship.
4. Simulations
In this section, we present some design examples for the ULA, spherical aperture, and spherical sensor array through computer simulations.
4.1. The Difference Pattern of the ULA
Firstly, we consider the case of the ULA. The array is composed of 17 elements ( ), with element spacing as half-wavelength. In order to verify that the proposed method achieves optimal results, a convex optimization method is used here as a comparison. The problem of synthesizing a difference pattern for the ULA with the narrowest beamwidth and largest normalized difference slope on boresight for a specified sidelobe level can be formulated:
where represents the sidelobe region; are the discrete angular grid points representing ; is the number of inequality constraints; is the upper bound for the sidelobe level in the direction . The pattern synthesis formulations in (19) can be reformulated as a convex optimization problem [35] and be efficiently solved using numerical methods with existing free software, such as the CVX Toolbox with version 2.2 [36]. The convex optimization method ensures that the optimal is reached; thus, the pattern given by CVX is optimal.
We set the sidelobe region and in (19) to be the same as the Zolotarev difference pattern, solved the convex optimization problem, and plotted the pattern in Figure 3. The SLRs are set to −25 dB and −35 dB, respectively. The desired SLRs are achieved using the two methods, and the convex optimization-based difference pattern is overlapped with the Zolotarev difference pattern for the two simulation conditions. The figure confirms that both the proposed method and the numerical method in Ref. [35] achieve the same optimum difference pattern with equal sidelobe.
In Figure 4, the algorithm proposed in this paper synthesizes the Zolotarev pattern for ULA with 17 elements, while the method described in reference [16] synthesizes the Zolotarev pattern for ULA with 18 elements. The sidelobe constraint for both cases is set to 25 dB, and the polynomial utilized is the Zolotarev polynomial . It is evident that the ULA with 18 exhibits a narrower first null beamwidth and a larger normalized difference slope than the ULA with 17 elements, owing to its larger array aperture. The array factor zeros of the two arrays appear alternately.
In the next example, the algorithm proposed in this paper synthesizes the generalized Bayliss pattern for ULA with 17 elements, while the method described in reference [16] synthesizes the generalized Bayliss pattern for ULA with 18 elements. The sidelobe constraint for both cases set to 25 dB. Figure 5 illustrates the generalized Bayliss difference patterns for ULA of 17 elements and 18 elements for different values of , assuming and . As observed, for a given , the two arrays exhibit similar envelop tapering, and the sidelobe closer to are comparable to the corresponding Zolotarev difference pattern. The tapering rate of the far-end sidelobes is correlated with , with a higher resulting in a greater tapering rate.
4.2. The Difference Pattern of the Spherical Aperture
Now, let us return to the design of the spherical array difference pattern. The Zolotarev difference pattern for a spherical array with is depicted in Figure 6, assuming , the pattern resembles the ULA with 17 elements shown in Figure 4, albeit with different horizontal axes.
The generalized Bayliss difference patterns for the spherical array with and are depicted in Figure 7 and Figure 8, respectively. It is evident that the patterns resemble those of the ULA with 17 elements shown in Figure 5a,b, although the horizontal axes differ.
In the next example, the Zolotarev difference patterns with the look direction towards are presented in Figure 9. These patterns are obtained through coordinate rotation in the phase-mode domain, as given by Equation (13), and the original difference patterns are shown in Figure 8.
The excitation amplitude functions corresponding to the omnidirectional sensor array and the cardioid sensor array sphere configurations are depicted in Figure 10, Figure 11 and Figure 12, assuming . It can be observed that the excitation amplitude function of the omnidirectional sensor array is symmetrical about the equator for both the Zolotarev difference pattern and the generalized Bayliss difference pattern. In the case of the cardioid sensor array, the main contributions of the excitation amplitude function appear in the upper hemisphere, and the power is concentrated for the Bayliss difference pattern, while the power is not concentrated for the Zolotarev difference pattern.
4.3. The Difference Pattern of the Spherical Sensor Array
Finally, a comparison is made between beamforming in the spherical harmonics domain and the spatial domain. A spherical array is considered, consisting of 144 nearly uniform sampling elements distributed on the sphere surface following the spherical-t design [37], as illustrated in Figure 13. The weights of the elements are computed using the method described in [29], where the optimal array weights are sampled to calculate the weights’ values at the sensor positions for the two types of sensors.
The space-domain Zolotarev difference pattern and the generalized difference pattern with and for spherical arrays composed of omnidirectional sensors and cardioid sensors are illustrated in Figure 14. The patterns in Figure 6b, Figure 7b, and Figure 8b are utilized as reference patterns. It can be observed that the space-domain difference pattern for the spherical array composed of omnidirectional sensors and cardioid sensors closely resembles the reference patterns, which are synthesized in the phase-mode domain.
5. Conclusions
Building upon the phase-mode processing of spherical array and the application of Zolotarev polynomials, this paper introduces a method for synthesizing Zolotarev and generalized Bayliss difference patterns for the spherical sensor arrays and odd-numbered ULAs. Several design examples are provided, utilizing the experimental simulations to validate the efficacy of the proposed method. The main contribution of this paper lies in the theoretical modeling and performance analysis applied to the early stage of array design, and the synthesis results can be used as the initial value of the numerical synthesis methods when dealing with various non-ideal factors. We focus on the common case of scalar sensor arrays such as microphone sensors or sonar sensors. When the vector spherical harmonics are adopted, the results can be extended to vector sensor arrays such as electromagnetic sensors.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Huang Q. Feng J. Fang Y. Two-Dimensional DOA Estimation Using One-Dimensional Search for Spherical Arrays Chin. J. Electron.2019281259126410.1049/cje.2019.08.009 · doi ↗
- 2Famoriji O.J. Ogundepo O.Y. Qi X. An Intelligent Deep Learning-Based Direction-of-Arrival Estimation Scheme Using Spherical Antenna Array with Unknown Mutual Coupling IEEE Access 2020817925917927110.1109/ACCESS.2020.3027623 · doi ↗
- 3Famoriji O.J. Shongwe T. Direction-of-Arrival Estimation of Electromagnetic Wave Impinging on Spherical Antenna Array in the Presence of Mutual Coupling Using a Multiple Signal Classification Method Electronics 202110265110.3390/electronics 10212651 · doi ↗
- 4John F.O. Thokozani S. Source Localization of EM Waves in the Near-Field of Spherical Antenna Array in the Presence of Unknown Mutual Coupling Wirel. Commun. Mob. Comput.202120213237219
- 5Lee S.Y. Chang J. Lee S. Deep Learning-Enabled High-Resolution and Fast Sound Source Localization in Spherical Microphone Array System IEEE Trans. Instrum. Meas.202271250611210.1109/TIM.2022.3161693 · doi ↗
- 6Ryoo W. Sung W. Beamforming Using Uniform Spherical Arrays: Array Construction, Beam Characteristics, and Multi-Rank Transmission IEEE Access 20219387313874110.1109/ACCESS.2021.3064605 · doi ↗
- 7Yu S. Kou N. Jiang J. Ding Z. Zhang Z. Beam Steering of Orbital Angular Momentum Vortex Waves with Spherical Conformal Array IEEE Antennas Wirel. Propag. Lett.2021201244124810.1109/LAWP.2021.3076804 · doi ↗
- 8Kumar B.P. Kumar C. Kumar V.S. Srinivasan V.V. Reliability Considerations of Spherical Phased Array Antenna for Satellites IEEE Trans. Aerosp. Electron. Syst.2017541381139110.1109/TAES.2017.2785938 · doi ↗
