Next Article in Journal
An Intelligent System to Sense Textual Cues for Location Assistance in Autonomous Vehicles
Previous Article in Journal
Exploring Tactile Temporal Features for Object Pose Estimation during Robotic Manipulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

1-D and 2-D Direction of Arrival Estimation in a Conical Conformal Array: Design and Implementation

1
Science and Technology on Electromechanical Dynamic Control Laboratory, School of Mechatronical Engineering, Beijing Institute of Technology, Beijing 100081, China
2
Beijing Institute of Radio Measurement, Beijing 100039, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(9), 4536; https://doi.org/10.3390/s23094536
Submission received: 14 April 2023 / Revised: 4 May 2023 / Accepted: 5 May 2023 / Published: 6 May 2023

Abstract

:
Direction of arrival (DOA) estimation for conformal arrays is challenging due to non-omnidirectional element patterns and shadow effects. Conical conformal array (CCA) can avoid the shadow effect at small elevation angles. So CCA is suitable for DOA estimation on both azimuth and elevation angles at small elevation angles. However, the element pattern in CCA cannot be obtained by conventional directional element coordinate transformation. Its local element pattern also has connection with the cone angle. The paper establishes the CCA radiation pattern in local coordinate system using 2-D coordinate transformation. In addition, in the case of large elevation angle, only half elements of the CCA can receive signal due to the shadow effect. The array degrees of freedom (DOF) are reduced by halves. We introduce the difference coarray method, which increases the DOF. Moreover, we propose a more accurate propagator method for 2-D cases. This method constructs a new propagation matrix and reduces the estimation error. In addition, this method reduces computational complexity by using linear computations instead of eigenvalue decomposition (EVD) and avoids spectral search. Simulation and experiment verify the estimation performance of the CCA. Both demonstrate the CCA model established in this paper is corresponding to the designed CCA antenna, and the proposed algorithms meet the needs of CCA angle detection. When the number of array elements is 12, the estimation accuracy is about 5 degrees.

1. Introduction

DOA estimation is a critical problem in many applications, such as radar, sonar, and wireless communication systems. Conformal arrays, which are composed of sensors placed on a curved surface, have recently received significant attention due to their good aerodynamic performance [1]. Common conformal array shapes are cylindrical conformal arrays [2], conical conformal arrays [3,4], and spherical conformal arrays [5]. These circular array based conformal arrays are the basic structure of most aircraft and are widely used. However, conformal arrays suffer from directional element pattern [6], shadow effect [2], and mutual coupling [7,8,9,10]. Array manifold construction is complicated by these effects, which will corrupt the performance of DOA estimation algorithms. Therefore, current DOA estimation methods cannot be used on CCAs straightforwardly.
To overcome these limitations, several modified DOA estimation algorithms for conformal arrays are suggested. For directive elements, ref. [11] decomposes the radiation pattern by Fourier series and proposes an effective pattern model. Ref. [12] proposed the UCA-RARE algorithm which can successively perform 2-D angle estimation. Ref. [13] optimizes the directivity of the radiation pattern by using CRB. It proved that using directional elements with proper directionality gives better performance than isotropic elements. In order to solve the shadowing effect problem in conformal arrays, ref. [2] proposed the subarray segmentation method, which divides the cylindrical conformal array into several subarrays. For each subarray, the non-isotropic sector array is transformed into a virtual uniform linear array via interpolation method. In order to compensate for the decrease in the array DOF and aperture caused by the shadow effect, ref. [14,15] convert cylindrical conformal arrays to virtual nested arrays [16]. The accuracy of these interpolation algorithms depends on the size of interpolation step, which may introduce additional errors.
Uniform circular arrays (UCAs) are the basis for solving conformal arrays with circular carriers. The phase mode method [17] synthesizes the circular array elements into beamspace composed of several beams. Thus, the steering vector is converted into a product of Bessel function and the exponent of azimuth. The manifold separation technique [18] uses the wavefield modeling [19] to equate the received signal to spatial signal sampling by arbitrary array. The array received signal with arbitrary structure are broken down to the sampling matrix and the Vandermonde structure vector containing angle information. In recent years, corray methods have received extensive attention [16,20,21]. An array contains N element can provide O ( N 2 ) coarray elements by vectorizing the covariance matrix of the received signal. Namely, the array DOF is expanded to O ( N 2 ) . Ref. [22] uses UCA to estimate quasi stationary signals larger than the number of elements by K-R product. Ref. [23] extend the difference coarray concept to arbitrary arrays and perform azimuth estimation of underdetermined signal sources.
Conical conformal arrays can estimate the elevation angle without suffering from shadow effect when the elevation angle is smaller than the cone angle. When the elevation angle is larger than the cone angle, only half of the elements will detect the signal, and the array is suitable for 1-D DOA estimation in this case. CCA is different from general directional UCA and cylindrical conformal array. Its array element pattern not only needs the transformation of azimuth angle, but also the transformation of elevation direction. We establish the local coordinate system radiation pattern of the CCA using 2-D coordinate transformation and propose the CCA-MST method. However, due to the shadow effect, the circular array degenerates into a sector array. In order to recover the array DOF from the sector array, we introduce the difference coarray method and propose the CCA-Coarray algorithm. When the elevation angle is smaller than the cone angle, all array elements can receive signals. The CCA can therefore perform 2-D DOA estimation. Previous beamspace methods generally use eigensubspace methods [24,25]. The propagator method (PM) [26,27] circumvents the EVD step by using steering vectors instead of signalsubspaces. However, when the traditional PM is applied to beamspace, its robustness is poor. This is because the beamspace manifold is regulated by Bessel function. In order to develop the detection performance, we restructure the propagator matrix for the CCA-PM algorithm.
The paper is arranged as follows. First in Section 2, we establish the CCA model, including directional element pattern model and CCA shadow effect model. Section 3 introduces the proposed 1-D CCA-MST method and CCA-Coarray method. Section 4 introduces the proposed 2-D CCA-PM algorithm. Then in Section 5, we analyze the computational complexity of each algorithm, and validate the practice of the various algorithms by simulation. In Section 6 we conduct experimental measurements. Section 7 concludes the paper.

2. CCA Signal Model

The CCA geometry is depicted in Figure 1 with the height of the cone h and the cone angle α 0 , π / 2 . The base of the cone lies on the x o y plane with the radius r. A spherical coordinate system is established with the origin placed at the center of the cone base. The N elements are distributed equidistantly over the circumference of the base.The spherical coordinate system is established by taking the center of cone base as the origin. N elements are arranged identically along the base circumference.
Assume that P narrow band signals with directions ( θ p , φ p ) , ( p = 1 , 2 , . . . , P ) incident on the array. The ideal received signal data is then given by
X e ( t ) = A e s ( t ) + n ( t ) ,
where A e = [ a e ( θ 1 , φ 1 ) , a e ( θ 2 , φ 2 ) , . . . , a e ( θ P , φ P ) ] is the N × P ideal array manifold, s ( t ) is the P × 1 signal matrix and n ( t ) denote N × 1 noise vectors. The ideal steering vector a e ( θ p , φ p ) are expressed as
a e ( θ p , φ p ) = e j ζ p cos ( φ p ϕ 1 ) e j ζ p cos ( φ p ϕ 2 ) e j ζ p cos ( φ p ϕ N ) ,
where ζ p = κ r sin θ p , κ = 2 π / λ is the wave number and element angle ϕ n = 2 π ( n 1 ) / N , n = 1 , 2 , . . . , N .
Each element pattern of the CCA is directional. The antenna element pattern gain is the function of the local coordinate system with elements as the reference point, as shown in Figure 2. For an arbitrary signal, the radiation pattern gains of diverse array elements are different. The directional array elements of circular arrays usually assume that the elevation angle of the maximum directivity of the pattern is θ = 90 . However, in CCAs, due to the deflection of the elevation angle, the element pattern cannot be obtained by the rotation of the azimuth angle directly. The incident signal angles in the local coordinate system are obtained by the following coordinate transformation:
R ( ϕ n , α ) = cos ϕ n sin ϕ n 0 sin ϕ n cos ϕ n 0 0 0 1 cos π 2 α 0 sin π 2 α 0 1 0 sin π 2 α 0 cos π 2 α .
Assume that all array elements have a 1 + cos ϕ pattern response, the radiation pattern of the array antenna is represented as
F ¯ ( θ , φ ϕ n ) = 1 + cos ( θ ) cos π 2 α + sin ( θ ) sin π 2 α cos ( φ ϕ n ) .
The CCA is also affected by the carrier structure, and its received signal has shadow effect. In Figure 3, when the elevation angle θ of a received signal is greater than the cone angle α , only half of the array elements can receive the signal. The rest of the array elements are in the dark side of the carrier. It can be seen from the geometric properties that only when the incident angle in the local coordinate system of the nth element satisfies [ π / 2 , π / 2 ] , the nth array element can receive the echo signal of the pth target. The array that responds to the incident signal is actually a sector array. For analyzing the impact of the shadow effect on CCA target angle estimation, we define the following function W
W ( θ , φ ϕ n ) = 1 , θ < α   or   θ > α   &   φ ϕ n π 2 0 , θ > α & π 2 < φ ϕ n π .
Through the above analysis, the received signal of the CCA is expressed as
X ( t ) = W F ¯ A e s ( t ) + n ( t ) = As ( t ) + n ( t ) ,
where W is the N × P sign matrix, F ¯ is the N × P radiation pattern matrix. A = W F ¯ A e is the N × P CCA manifold matrix, ∘ stands for the Hadamard product. The array response vector (ARV) is given by
a ( θ , φ ) = F ( θ , φ ϕ 1 ) e j ζ cos ( φ ϕ 1 ) F ( θ , φ ϕ 2 ) e j ζ cos ( φ ϕ 2 ) F ( θ , φ ϕ N ) e j ζ cos ( φ ϕ N ) ,
where F ( θ , φ ϕ n ) = W ( θ , φ ϕ n ) F ¯ ( θ , φ ϕ n ) . The covariance matrix is
R = E [ X ( t ) X H ( t ) ] = A R S A H + σ 2 I ,
where R S = E [ S ( t ) S H ( t ) ] is the signal covariance matrix. σ 2 is the variance of the noise. Due to the limited length of the received data, the actual covariance matrix estimation is
R ^ = 1 Q t = 1 Q X ( t ) X H ( t ) ,
where Q is the number of snapshots.

3. 1-D Methods

3.1. Manifold Separation on CCA

The radiation pattern F ¯ ( θ , φ ϕ n ) is a periodic function with period 2 π . Therefore, expand it by Fourier series as follows
F ¯ ( θ , φ ϕ n ) = k = K K C k ( θ ) e j k ( φ ϕ n ) ,
where
C k ( θ ) = n = 1 N F ¯ ( θ , φ ϕ n ) e j k ( φ ϕ n ) .
According to the Jacobi-Anger expansion, we expand the nth element of the response vector a ( θ , φ ) as
a n θ , φ = k = K K C k ( θ ) e j k ( φ ϕ n ) m = j m J m ( ζ ) e j m ( φ ϕ n ) = k = K K m = C k ( θ ) j m J m ( ζ ) e j ( k + m ) ϕ n e j ( k + m ) φ = k = K K m = G n , k + m e j ( k + m ) φ ,
where G n , k + m = C k ( θ ) j m J m ( ζ ) e j ( k + m ) ϕ n and J m ( ζ ) is the Bessel function. Suppose the maximum value of m is selected as M. Substituting Equation (12) into Equation (6), we derive
X ( t ) = G D s ( t ) + n ( t ) ,
where G is a N × ( 2 M + 1 ) ( 2 K + 1 ) characteristic matrix, and D = [ d ( φ 1 ) , , d ( φ P ) ] is a ( 2 M + 1 ) ( 2 K + 1 ) × P matrix with ( 2 K + 1 ) segment Vandermonde structure, d ( φ ) = e j ( M K ) φ , , e j ( M K ) φ , , e j ( M + K ) φ , , e j ( M + K ) φ T . Assume that the elevation angle is 90 , constructing root-MUSIC polynomial
f ( z ) = z ( 2 M + 1 ) ( 2 K + 1 ) 1 p T ( z 1 ) G H U N U N H G p ( z ) ,
where p ( z ) = [ z M K , , z M K , , z M + K , , z M + K ] T . The noise subspace U N is computed by EVD of R . In Equation (14), the order of the polynomial is 4 × ( 2 M + 1 ) , and there are 2 × ( 2 M + 1 ) pairs of roots. The the angle estimates are obtained by finding the roots of f ( z ) .

3.2. The CCA-Coarray Method

Due to the shadow effect, only half of the elements can receive the signal when the elevation angle is large. The DOF of the array also dropped by half. In order to expand the number of incident signals that can be estimated, we propose the CCA-Coarray algorithm in this section.

3.2.1. The Coarray of CCA

Vectorizing R in Equation (8), we obtain
z = vec ( R ) = A * A p + σ n 2 1 n ,
where p = σ 1 2 , σ 2 2 , , σ P 2 T is the signal power vector, 1 n = vec I N . ⊙ denotes the Khatri–Rao product, A * A = a ¯ θ 1 , ϕ 1 , , a ¯ θ P , ϕ P is the coarray manifold whose sensor positions are given by
D = n i n j , i , j = 1 , 2 , , N .
The subscripts i and j represent the corresponding elements, respectively. The vector z is regarded as the received data of a new virtual array with single snapshot, whose array manifold is A * A .
The co-ARV is represented as
a ¯ θ , φ = a * θ , φ a θ , φ ,
where ⊗ is the Kronecker product. The gth entry of the complete co-ARV is
a ¯ g θ , φ = F ¯ ( θ , φ ϕ i ) F ¯ ( θ , φ ϕ j ) e j ζ cos φ ϕ i cos φ ϕ j = f g e j 2 ζ sin ϕ i ϕ j 2 sin φ ϕ i + ϕ j 2 = f g e j 2 ζ sin γ sin φ η ,
where γ = ( ϕ i ϕ j ) / 2 , η = ( ϕ i + ϕ j ) / 2 . f is derived in the Appendix A. Since the double angle term in f will cause angular ambiguity, ignoring it we get
f g = c 1 + c 2 e j φ + c 3 e j φ ,
where
c 1 = a 2 + 1 2 b 2 cos ( 2 γ ) c 2 = a b cos γ e j η c 3 = a b cos γ e j η .
When i = j , vectors D in Equation (16) become zero. These N redundant vectors need to be removed. Equation (18) shows that the difference coarray of the CCA forms a uniform concentric circular array (UCCA) composed of N / 2 UCAs. When N is odd, each UCA has 2 N elements. When N is even, each UCA has N elements. The radius of each UCA is 2 r sin γ . These properties are summarized in Table 1.

3.2.2. MST Based ESPRIT Algorithm

By performing manifold separation on the co-ARVs, Equation (18) can be written as
a ¯ g θ , φ = f g m = j m J m 2 ζ sin γ e j m φ η π 2 , = f g m = G ¯ g , m e j m φ ,
where G ¯ g , m = J m 2 ζ sin γ e j m η is the ( g , m ) th entry of G ¯ . The N ( N 1 ) × 3 ( 2 M + 1 ) CCA coarray characteristic matrix G ¯ can be represented as
G ¯ = [ d i a g ( c 1 ) G ¯ , d i a g ( c 2 ) G ¯ , d i a g ( c 3 ) G ¯ ] .
Write the co-ARV into matrix form
a ¯ θ , φ = G ¯ d ¯ m ( φ ) d ¯ m + 1 ( φ ) d ¯ m 1 ( φ ) ,
where
d ¯ m ( φ ) = e j M φ , , 1 , , e j M φ T ,
is the ( 2 M + 1 ) × 1 partly Vandermonde wavefield vector.
Combining Equation (15) and Equation (23), we get
z = G ¯ D ¯ p + σ n 2 1 n ,
where
D ¯ = d ¯ m ( φ 1 ) d ¯ m ( φ P ) d ¯ m + 1 ( φ 1 ) d ¯ m + 1 ( φ P ) d ¯ m 1 ( φ 1 ) d ¯ m 1 ( φ P ) .
Left multiplication pseudo-inverse of G ¯ on both sides of Equation (25)
z ¯ = G ¯ z = D ¯ p + σ n 2 1 ¯ n ,
where † denote the Moore–Penrose inverse. In order to guarantee the existence of the left inverse matrix of G ¯ , it is required that N ( N 1 ) 3 ( 2 M + 1 ) . The pure noise entries in the matrix z caused by shadow effect bring about a reduction in the DOF of the linear array D ¯ . Yet the DOF are upgraded by the difference coarray.
Because the covariance matrix of z ¯ has the rank of 1, conventional DOA estimation algorithms cannot be directly employed. The first 2 M + 1 rows of D ¯ are Hermitian symmetric [28]. The following Toeplitz matrix can therefore be formed
R ¯ = [ z ¯ ] M + 1 [ z ¯ ] M [ z ¯ ] 1 [ z ¯ ] M + 2 [ z ¯ ] M + 1 [ z ¯ ] 2 [ z ¯ ] 2 M + 1 [ z ¯ ] 2 M [ z ¯ ] M + 1 .
Applying the ESPRIT algorithm to R ¯ gives the estimation of azimuth. It is worth mentioning that this method also works for cylindrical conformal arrays. The specific process of the CCA-Coarray algorithm is shown in Algorithm 1.
Algorithm 1: CCA-Coarray Algorithm.
  • Calculate the covariance matrix R ^ by Equation (9).
  • Vectorize R ^ by Equation (15), and remove the N redundant entries.
  • Construct the CCA coarray characteristic matrix G ¯ by Equation (22).
  • Calculate the Moore–Penrose inverse G and left multiply z to get z ¯ in Equation (27).
  • Construct R ¯ by z ¯ in Equation (28).
  • Calculate EVD of R ¯ to get the signalsubspace corresponding to the P large eigenvalues.
  • Use the least squares (LS) method to obtain the rotation invariant relationship matrix of the two subarrays in the signal subspace. The DOA estimation can therefore be obtained.

4. 2-D Methods

4.1. 2-D MUSIC Algorithm

The CCA-MUSIC spectrum is given by [24]
f M U S I C = 1 a H ( θ , φ ) U N U N H a ( θ , φ ) .
Operate 2-D search on the spectrum, the P spectral peaks are the arrival angle.

4.2. CCA-PM Algorithm

4.2.1. Phase Mode Transform

When the elevation angle θ is smaller than α , the values of the function W in the array manifold are all 1. Left multiplies ARV by a weight vector with phase mode l, which is given by
w l H = e j l ϕ 1 , e j l ϕ 2 , , e j l ϕ n .
The normalized manifold of the lth phase mode is given by
b l ( θ , φ ) = w l H a = n = 1 N e j l ϕ n F ( θ , φ ϕ n ) e j ζ cos ( φ ϕ n ) = n = 1 N k = K K C k ( θ ) e j k ( φ ϕ n ) e j l ϕ n e j ζ cos ( φ ϕ n ) = n = 1 N k = K K C k ( θ ) e j ( k l ) ( φ ϕ n ) e j ζ cos ( φ ϕ n ) e j l φ .
Since w l H also has period of 2 π , the beamspace can be given by
b l ( θ , φ ) = k = K K C k ( θ ) j k l J k l ( ζ ) + ρ = , ρ 0 + j k l + ρ N J k l + ρ N ( ζ ) e j l φ k = K K C k ( θ ) j k l J k l ( ζ ) e j l φ .
The Fourier coefficient C k ( θ ) is determined by the integral
C k ( θ ) = 1 2 π 0 2 π F ( θ , ϕ n ) e j k ϕ n d ϕ n .
If the pattern in Equation (4) is adopted, then K = 1 .We can derive
C 0 ( θ ) = 1 + cos ( θ ) * cos π 2 α C 1 ( θ ) = C 1 ( θ ) = 1 2 sin ( θ ) sin π 2 α .
Substituting Equation (34) into Equation (32), we obtain
b l = b ¯ l e j l φ + π 2 ,
where the polynomial b ¯ l = C 1 ( θ ) j J l 1 ( ζ ) + C 0 ( θ ) J l ( ζ ) + C 1 ( θ ) j J l + 1 ( ζ ) .
When the element pattern is omnidirectional, only the second item C 0 is included in b ¯ l . The first and third items introduced by the directional pattern lead to estimate error. Consider
b ¯ l 1 + b ¯ l + 1 = C 1 ( θ ) j ( J l 2 ( ζ ) + J l ( ζ ) ) + C 0 ( θ ) ( J l 1 ( ζ ) + J l + 1 ( ζ ) ) + C 1 ( θ ) j ( J l ( ζ ) + J l + 2 ( ζ ) ) .
Using the following recurrence relation [29]
2 l ζ J l ( ζ ) = J l 1 ( ζ ) + J l + 1 ( ζ ) ,
we derive
σ b = ζ 2 b ¯ l 1 + b ¯ l + 1 = C 1 ( θ ) j J l 1 ( ζ ) ( l 1 ) + C 0 ( θ ) J l ( ζ ) l + C 1 ( θ ) j J l + 1 ( ζ ) ( l + 1 ) = l b ¯ l + C 1 ( θ ) j J l 1 ( ζ ) + C 1 ( θ ) j J l + 1 ( ζ ) = l b ¯ l + C 1 ( θ ) j 2 l ζ J l ( ζ ) .
The second term in the last row of Equation (38) is the unwanted term which caused by the directional radiation pattern. The amplitude error of the unwanted term can be ignored and the phase error has the following conclusion.
Property 1.
The phase error between l b ¯ l and σ b is
Δ arctan sin π 2 α κ r 1 + cos π 2 α
Proof. 
See Appendix B. □
From Equation (32) we can get the array manifold in beamspace steering vector
B = b 1 ( θ 1 , φ 1 ) b 1 ( θ P , φ P ) b l ( θ p , φ p ) b 2 L + 1 ( θ 1 , φ 1 ) b 2 L + 1 ( θ P , φ P ) .

4.2.2. An Improved PM Algorithm

The MUSIC algorithm in Section 4.1 executes EVD and 2-D joint search, which requires huge amounts of computation. The PM circumvents the EVD step by using beamspace manifold instead of signalsubspaces, which cuts down the complexity.
Define the beamspace covariance matrix
R ^ b = w l H R ^ w l .
The recent PM commonly chooses the first P rows when blocking the array manifold. However, in CCA beamspace, from Equation (32) we aware that the beamspace manifold is regulated by Bessel function. Low mode numbers correspond to large Bessel function amplitudes. Here we propose a novel block method. Partition the matrix R ^ b as
R ^ b = R 1 R 2 R 3 ,
R 1 R 3 can be obtained by linear transformation of R 2 . That is,
R 1 R 3 = R 2 P ,
where P C P × ( 2 L + 1 P ) is the propagator matrix. P is derived by the LS method
P = R 2 R 1 R 3 .
Define
Q = P 1 H I P P 2 H ,
where P 1 is the first ( 2 L + 1 P ) / 2 column of P , and P 2 is the last ( 2 L + 1 P ) / 2 column of P . Combine Equation (43) with Equation (45) obtains
Q R 2 H = R ^ b .
Q and B span the same beamspace.
Let B 1 stand for B with front L 2 rows, B 2 stand for B with mid L 2 rows, B 3 stand for B with back L 2 rows, where L 2 = 2 L 1 . Using the recurrence relation in Equation (37) we get
Γ B 2 = B 1 Φ + B 3 Φ * ,
where Φ = d i a g ( sin θ 1 e j φ 1 , sin θ 2 e j φ 2 , , sin θ P e j φ P ) and Γ = ( 2 / κ r ) e j ( Δ π / 2 ) d i a g { ( L 1 ) , , 0 , , ( L 1 ) } . Δ is given by Equation (39). Let Q 1 stand for Q with front L 2 rows, Q 2 stand for Q with mid L 2 rows, Q 3 stand for Q with back L 2 rows. In a same manner we get
Γ Q 2 = Q 1 Ψ + Q 3 Ψ * ,
where Ψ = B y Φ B y 1 . B y is a nonsingular matrix taken from the middle of B with the largest amplitude. Ψ and Φ hence contain identical eigenvalues λ p = sin θ p e j φ p , p = 1 , 2 , P . Equation (48) can also be written as
Γ Q 2 = Q 1 Q 3 Ψ Ψ * ,
namely
Ψ Ψ * = Q 1 Q 3 Γ Q 2 .
Calculating EVD of Ψ can obtain the automatically paired angles
θ p = arc sin ( λ p ) φ p = λ p .
The CCA-PM method is concluded in Algorithm 2.
Algorithm 2: The CCA-PM Algorithm.
  • Calculate the beamspace covariance matrix R ^ b by Equation (41).
  • Calculate the propagator matrix P by Equation (44). Then acquire Q by Equation (45).
  • Partition Q and construct matrix [ Q 1   Q 3 ] as Equation (49).
  • Calculate [ Ψ T   Ψ H ] T by Equation (50).
  • Compute the eigenvalues of the front P rows of [ Ψ T   Ψ H ] T . The automatically paired angles are acquired by Equation (51).

5. Simulation Results

The Cramer-Rao bound (CRB) of the CCA is given by [30,31]
CRB = σ 2 2 N Re ( D H Π A D ) [ 1 ( R s A H R 1 A R s ) ] T 1 ,
where σ 2 is the noise variance, 1 = 1 1 1 1 is a 2 × 2 matrix of 1. D = [ a 1 θ 1 , a 2 θ 2 , , a P θ P , a 1 φ 1 , a 2 φ 2 , a P φ P ] . Π A = I 2 L + 1 A ( A H A ) 1 A H is the projection matrix of A . a p is the pth column of A .
The RMSE is given by
RMSE = 1 P p = 1 P 1 500 ξ = 1 500 [ ( θ ^ ξ , p θ p ) 2 + ( φ ^ ξ , p φ p ) 2 ] ,
where θ ^ ξ , p and φ ^ ξ , p represents the estimated values of pth angles in the ξ th test. θ p and φ p are the real angles of the pth incident signal. The CRB and RMSE in the 1-D scenario are special cases of 2-D and will not be repeated here.

5.1. Computational Complexity

For the CCA-Coarray method, calculating the covariance matrix R ^ requires N 2 Q flops. The calculation of G can be processed offline in advance, so it does not need to be considered. Left multiply z by G requires 3 N ( N 1 ) ( 2 M + 1 ) flops. The ESPRIT algorithm requires M 3 + 2 P 2 M + 3 P 3 flops. For the CCA-PM algorithm, computing the beamspace covariance matrix R ^ b needs ( 2 L + 1 ) N Q + ( 2 L + 1 ) 2 Q flops. The calculation of the propagator matrix P requires P ( 2 L + 1 ) 2 + P 2 ( 2 L + 1 ) flops. The calculation of the rotation matrix requires 6 P 2 ( 2 L 1 ) + 12 P 3 flops. The specific content is summarized in Table 2.
We use the following parameters for simulation. The signal sources number is P = 2. The search points are T = 3240. The mode number L = N / 2 . The expansion number M = N . The computational complexity comparison of varied methods are demonstrated in Figure 4.
It can be seen from Figure 4 that the computational complexity of the CCA-Coarray algorithm is low, followed by the CCA-PM algorithm. However, the CCA-MST algorithm and the 2D-MUSIC algorithm have high computational complexity because they need to perform polynomial root finding and spectral peak search respectively. In 1-D estimations, the coarray-based algorithm can use the inverse matrix of the character matrix G to preprocess the covariance matrix due to the increase in the dimension of the steering vector. The new covariance matrix can use the ESPRIT algorithm. Compared with MUSIC-based algorithms, the complexity is reduced. On the other hand, considering the omnidirectional angle estimation, the interpolation method needs to select multiple sub-arrays for estimation which requires more computations. In 2-D estimation, the proposed PM algorithm avoids element level EVD and spectral searches which reduces computational complexity.

5.2. Performance Analysis on 1-D Methods

To validate the estimation performance of the methods, a CCA with N = 12, radius r = λ and cone angle α = 33 . 5 is adopted. The interpolation step is 0 . 1 . In each subject, 500 Monte Carlo experiments are conducted. The following simulations consider 2 incident signal at φ 1 = 150 , φ 2 = 60 .

5.2.1. RMSE

Figure 5a demonstrates the RMSE varying with SNR. Figure 5b demonstrates the RMSE varying with snapshots. Figure 5 illustrate RMSE of MST-based algorithms is decreased than conventional interpolation method in conformal arrays. CCA-MST trades high computational complexity for estimation accuracy close to CRB. At 4dB, 1000 snapshots, the estimation error of CCA-Coarray method is less than 0 . 3 .

5.2.2. DOF Expansion

The coarray technique can increase antenna aperture and angular DOF. Suppose there are 6 signals incident into the array from [ 150 , 150 ] . The relationship between RMSE and manifold separation expansion number M is shown in Figure 6. It can be seen that M has a suitable value range. If M is too small, the truncation error of Jacobi-Anger expansion is large. When M is too large, the Bessel function tends to 0, which will affect the performance of the inverse matrix G . From the simulation results, M = 16 seems to be the optimal choice when the number of element number N = 12 .

5.3. Performance Analysis on 2-D Methods

5.3.1. CRB and the Elevation Angle

Due to the influence of circular array structure and element radiation pattern, the CRB of CCA elevation angle is connected to the ture angle. Figure 7 shows the relationship between elevation angle and CRB. It shows the smaller the elevation angle, the larger the estimation error.

5.3.2. RMSE and Probability of Detection

The following simulations consider 2 different targets locating at ( θ 1 = 10 , φ 1 = 110 ) and ( θ 2 = 30 , φ 2 = 45 ). Figure 8a demonstrates the RMSE varying with SNR. Figure 8b demonstrates the RMSE varying with snapshots. Figure 8 illustrate RMSE of the proposed PM method is decreased than conventional PM methods. At 6 dB, 1000 snapshots, the estimation error of CCA-PM method is less than 1 .
Figure 9 demonstrates the probability of detection of the methods with changing SNR. The purpose is to demonstrate the performance of the proposed algorithms at lower SNR.

6. Experimental Results

To verify the proposed CCA DOA estimation method, a CCA detection prototype based on LFMCW system is built. The experiment scene is shown in Figure 10. The axis of the cone is horizontal to the ground, and the signal sources are placed at 2.8m from the CCA. The working parameters of CCA are shown in Table 3. Wherein, the E-plane and H-plane of the radiation pattern of the first element is given by Figure 11. After excluding mutual coupling and magnitude-phase consistency errors, the results are shown in Table 4. It can be seen that the experimental results can verify the simulation results. Since only half of the array elements are used for 1-D DOA estimation, its estimation accuracy is low.

7. Conclusions

In summary, 1-D and 2-D DOA estimation of a conical conformal array is studied. First, the CCA geometric model and signal model are established to solve the issues of directional pattern and shadow effect. Then, the CCA-MST, CCA-Coarray and CCA-PM algorithms are proposed, which are suitable for 1-D and 2-D scenarios, respectively. The results show that in presence of 2 targets, the estimation error of the CCA-Coarray method is less than 0 . 3 at 4 dB with 1000 snapshots. The estimation error of the CCA-PM method is less than 1 at 6 dB under 1000 snapshots. The method is also more efficient than traditional subspace methods. In the future, the CCA-based mutual coupling compensation algorithm remains to be explored.

Author Contributions

Conceptualization, H.Z., P.L. and G.Z.; Data curation, G.Z.; Methodology, H.Z. and G.L.; Resources, P.L.; Software, H.Z. and X.G.; Validation, G.Z. and X.G.; Writing—original draft, H.Z.; Writing—review and editing, G.Z. and G.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded in part by the National Natural Science Foundation of China under Grant 62073040.

Institutional Review Board Statement

This study do not involve humans or animals.

Informed Consent Statement

This study do not involve humans.

Data Availability Statement

The code can be requested from the author by e-mail.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Let
a = 1 + cos ( θ ) cos π 2 α b = sin ( θ ) sin π 2 α .
The coarray pattern is
f = F ¯ ( θ , φ ϕ i ) F ¯ ( θ , φ ϕ j ) = [ a + b cos ( φ ϕ i ) ] [ a + b cos ( φ ϕ j ) ] = a 2 + a b [ 2 cos ( φ η ) cos γ ] + 1 2 b 2 [ cos ( 2 γ ) + cos ( 2 φ 2 η ) ] = a 2 + 1 2 b 2 cos ( 2 γ ) + 2 a b cos γ e j ( φ η ) + e j ( φ η ) 2 + 1 2 b 2 e j ( 2 φ 2 η ) + e j ( 2 φ 2 η ) 2 = a 2 + 1 2 b 2 cos ( 2 γ ) + a b cos γ e j η e j φ + a b cos γ e j η e j φ + o ( φ ) .

Appendix B

For simplicity, assume x > 0 . Let
x = C 0 ( θ ) m J m ( ζ ) y = C 1 ( θ ) m J m + 1 ( ζ ) C 1 ( θ ) m J m 1 ( ζ ) z = C 1 ( θ ) 2 m ζ J m ( ζ ) .
So ( m b ¯ m ) = ( σ b ) = x and ( m b ¯ m ) = y and ( σ b ) = y + z . The angle error between m b ¯ m and σ b is
Δ = arctan y + z x arctan y x = arctan x z x 2 + y ( y + z ) .
Since θ is smaller than α , in the case of a small elevation angle, the cos θ is approximately 1. Since y is much smaller than x, y is ignored here.
Δ arctan z x arctan sin π 2 α k r 1 + cos π 2 α .

References

  1. Josefsson, L.; Persson, P. Conformal Array Antenna Theory and Design; John Wiley & Sons: New York, NY, USA, 2006; Volume 29. [Google Scholar]
  2. Yang, P.; Yang, F.; Nie, Z.P. DOA estimation with sub-array divided technique and interporlated esprit algorithm on a cylindrical conformal array antenna. Prog. Electromagn. Res. 2010, 103, 201–216. [Google Scholar] [CrossRef]
  3. Shahidizandi, S.; Seydnejad, S.R. Blind Beamforming for Conformal Arrays. IEEE Antennas Wirel. Propag. Lett. 2017, 16, 940–943. [Google Scholar] [CrossRef]
  4. Yao, Q.; Wang, T.; Liu, Y.; Liu, J. Research of Conical Conformal Array Antenna Based on Hybrid Algorithm. In Proceedings of the 2018 International Conference on Microwave and Millimeter Wave Technology (ICMMT), Chengdu, China, 6–9 May 2018; IEEE: New York, NY, USA, 2018; pp. 1–3. [Google Scholar]
  5. Yang, P.; Yang, F.; Nie, Z.P.; Zhou, H.J.; Li, B.; Tang, X.F. Robust Beamformer Using Manifold Separation Technique for Semispherical Conformal Array. IEEE Antennas Wirel. Propag. Lett. 2011, 10, 1035–1038. [Google Scholar] [CrossRef]
  6. Liao, B.; Tsui, K.M.; Chan, S.C. Frequency invariant uniform concentric circular arrays with directional elements. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 871–884. [Google Scholar] [CrossRef]
  7. Rogier, H.; Bonek, E. Analytical spherical-mode-based compensation of mutual coupling in uniform circular arrays for direction-of-arrival estimation. AEU—Int. J. Electron. Commun. 2006, 60, 179–189. [Google Scholar] [CrossRef]
  8. Goossens, R.; Rogier, H. A Hybrid UCA-RARE/Root-MUSIC Approach for 2-D Direction of Arrival Estimation in Uniform Circular Arrays in the Presence of Mutual Coupling. IEEE Trans. Antennas Propag. 2007, 55, 841–849. [Google Scholar] [CrossRef]
  9. Bu Hong, W.; Hui, H.T.; Mook Seng, L. Decoupled 2D Direction of Arrival Estimation Using Compact Uniform Circular Arrays in the Presence of Elevation-Dependent Mutual Coupling. IEEE Trans. Antennas Propag. 2010, 58, 747–755. [Google Scholar] [CrossRef]
  10. Xie, J.; He, Z.; Li, H.; Li, J. 2D DOA estimation with sparse uniform circular arrays in the presence of mutual coupling. Eurasip J. Adv. Signal Process. 2011, 2011, 127. [Google Scholar] [CrossRef]
  11. Rahim, T.; Davies, D. Effect of directional elements on the directional response of circular antenna arrays. In IEE Proceedings H (Microwaves, Optics and Antennas); IET: London, UK, 1982; Volume 129, pp. 18–22. [Google Scholar]
  12. Pesavento, M.; Bohme, J. Direction of arrival estimation in uniform circular arrays composed of directional elements. In Proceedings of the Sensor Array and Multichannel Signal Processing Workshop Proceedings, Trondheim, Norway, 20–23 June 2022; IEEE: New York, NY, USA, 2022; pp. 503–507. [Google Scholar]
  13. Jackson, B.R.; Rajan, S.; Liao, B.J.; Wang, S. Direction of arrival estimation using directive antennas in uniform circular arrays. IEEE Trans. Antennas Propag. 2014, 63, 736–747. [Google Scholar] [CrossRef]
  14. Alinezhad, P.; Seydnejad, S.R.; Abbasi-Moghadam, D. DOA estimation in conformal arrays based on the nested array principles. Digit. Signal Process. 2016, 50, 191–202. [Google Scholar] [CrossRef]
  15. Gao, X.F.; Li, P.; Hao, X.H.; Li, G.L.; Kong, Z.J. A novel DOA estimation algorithm using directional antennas in cylindrical conformal arrays. Defence Technol. 2020, 17, 1042–1051. [Google Scholar] [CrossRef]
  16. Pal, P.; Vaidyanathan, P.P. Nested arrays: A novel approach to array processing with enhanced degrees of freedom. IEEE Trans. Signal Process. 2010, 58, 4167–4181. [Google Scholar] [CrossRef]
  17. Mathews, C.P.; Zoltowski, D.M. Eigenstructure techniques for 2-D angle estimation with uniform circular arrays. Signal Process. IEEE Trans. 1994, 42, 2395–2407. [Google Scholar] [CrossRef]
  18. Belloni, F.; Richter, A.; Koivunen, V. DoA estimation via manifold separation for arbitrary array structures. IEEE Trans. Signal Process. 2007, 55, 4800–4810. [Google Scholar] [CrossRef]
  19. Doron, M.A.; Doron, E. Wavefield modeling and array processing, Part I—Spatial sampling. IEEE Trans. Signal Process. 1994, 42, 2549–2559. [Google Scholar] [CrossRef]
  20. Ma, W.K.; Hsieh, T.H.; Chi, C.Y. DOA estimation of quasi-stationary signals with less sensors than sources and unknown spatial noise covariance: A Khatri–Rao subspace approach. IEEE Trans. Signal Process. 2009, 58, 2168–2180. [Google Scholar] [CrossRef]
  21. Zheng, Z.; Huang, Y.X.; Wang, W.Q.; So, H.C. Augmented Covariance Matrix Reconstruction for DOA Estimation Using Difference Coarray. IEEE Trans. Signal Process. 2021, 69, 5345–5358. [Google Scholar] [CrossRef]
  22. Cao, M.Y.; Huang, L.; Qian, C.; Xue, J.Y.; So, H.C. Underdetermined DOA estimation of quasi-stationary signals via Khatri–Rao structure for uniform circular array. Signal Process. 2015, 106, 41–48. [Google Scholar] [CrossRef]
  23. Yadav, S.K.; George, N.V. Underdetermined DOA estimation using arbitrary planar arrays via coarray manifold separation. IEEE Trans. Veh. Technol. 2022, 71, 11959–11971. [Google Scholar] [CrossRef]
  24. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
  25. Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
  26. Marcos, S.; Marsal, A.; Benidir, M. The propagator method for source bearing estimation. Signal Process. 1995, 42, 121–138. [Google Scholar] [CrossRef]
  27. Li, J.; Zhang, X.; Chen, H. Improved two-dimensional DOA estimation algorithm for two-parallel uniform linear arrays using propagator method. Signal Process. 2012, 92, 3032–3038. [Google Scholar] [CrossRef]
  28. Liu, C.L.; Vaidyanathan, P. Remarks on the spatial smoothing step in coarray MUSIC. IEEE Signal Process. Lett. 2015, 22, 1438–1442. [Google Scholar] [CrossRef]
  29. Bowman, F. Introduction to Bessel Functions; Courier Corporation: New York, NY, USA, 2012. [Google Scholar]
  30. Stoica, P.; Larsson, E.G.; Gershman, A.B. The stochastic CRB for array processing: A textbook derivation. IEEE Signal Process. Lett. 2001, 8, 148–150. [Google Scholar] [CrossRef]
  31. Nechaev, Y.; Peshkov, I.; Fortunova, N. Evaluation and minimization of Cramer-Rao bound for conformal antenna arrays with directional emitters for DOA-estimation. Prog. Electromagn. Res. C 2019, 90, 139–154. [Google Scholar] [CrossRef]
Figure 1. CCA geometry with N elements and radius r.
Figure 1. CCA geometry with N elements and radius r.
Sensors 23 04536 g001
Figure 2. Top view of the CCA. The radiation patterns of different array elements point to different directions.
Figure 2. Top view of the CCA. The radiation patterns of different array elements point to different directions.
Sensors 23 04536 g002
Figure 3. Side view of the CCA. When the elevation angle θ is greater than α , the elements on the left side cannot receive the signal.
Figure 3. Side view of the CCA. When the elevation angle θ is greater than α , the elements on the left side cannot receive the signal.
Sensors 23 04536 g003
Figure 4. (a) Description of the computational complexity contrast of the methods. The element number N ranges from 5 to 100 and the snapshots Q = 1000 . (b) The snapshots Q ranges from 25 to 1000 and element number N = 12 .
Figure 4. (a) Description of the computational complexity contrast of the methods. The element number N ranges from 5 to 100 and the snapshots Q = 1000 . (b) The snapshots Q ranges from 25 to 1000 and element number N = 12 .
Sensors 23 04536 g004
Figure 5. (a) RMSE vs. SNR between algorithms. The SNR range is −10 dB to 20 dB and snapshots is 1000. (b) RMSE vs. snapshots between the algorithms. The snapshots range is 50 to 1000 and SNR = 10 dB.
Figure 5. (a) RMSE vs. SNR between algorithms. The SNR range is −10 dB to 20 dB and snapshots is 1000. (b) RMSE vs. snapshots between the algorithms. The snapshots range is 50 to 1000 and SNR = 10 dB.
Sensors 23 04536 g005
Figure 6. The relationship between between RMSE and and expansion number when snapshots is 1000. The expansion number varies from 11 to 19. Different lines are for different SNR.
Figure 6. The relationship between between RMSE and and expansion number when snapshots is 1000. The expansion number varies from 11 to 19. Different lines are for different SNR.
Sensors 23 04536 g006
Figure 7. The relationship between the elevation angle and CRB when snapshots is 1000. The elevation angle changes from 0 to 32. The different lines are for different SNR.
Figure 7. The relationship between the elevation angle and CRB when snapshots is 1000. The elevation angle changes from 0 to 32. The different lines are for different SNR.
Sensors 23 04536 g007
Figure 8. (a) RMSE versus SNR between the algorithms. The SNR range is 0 dB to 30 dB and snapshots is 1000. (b) RMSE versus snapshots between the algorithms. The snapshots range is 50 to 1000 and SNR = 10 dB.
Figure 8. (a) RMSE versus SNR between the algorithms. The SNR range is 0 dB to 30 dB and snapshots is 1000. (b) RMSE versus snapshots between the algorithms. The snapshots range is 50 to 1000 and SNR = 10 dB.
Sensors 23 04536 g008
Figure 9. The detection performance versus SNR between the methods. The snapshots is 1000 and SNR varied from −15 dB to 15 dB.
Figure 9. The detection performance versus SNR between the methods. The snapshots is 1000 and SNR varied from −15 dB to 15 dB.
Sensors 23 04536 g009
Figure 10. Measurement scene in a microwave anechoic chamber.
Figure 10. Measurement scene in a microwave anechoic chamber.
Sensors 23 04536 g010
Figure 11. The E-plane (a) and H-plane (b) of the radiation pattern of an element.
Figure 11. The E-plane (a) and H-plane (b) of the radiation pattern of an element.
Sensors 23 04536 g011
Table 1. Properties of the Virtual UCCA.
Table 1. Properties of the Virtual UCCA.
Number of UCAsElements per UCAAll Difference Sensors
Even N / 2 N N 2 / 2
Odd ( N 1 ) / 2 2 N N 2 N
Table 2. Computational complexity of diverse methods.
Table 2. Computational complexity of diverse methods.
MethodComputational Complexity
1-D MethodsCCA-MST N 2 Q + N 3 + 3 N ( 2 M + 1 ) + ( N + 1 ) ( N P ) + ( 4 ( 2 M + 1 ) ) 3
CCA-Coarray N 2 Q + 3 N ( N 1 ) ( 2 M + 1 ) + M 3 + 2 P 2 M + 3 P 3
Interpolation 2 P ( 1 2 N 2 Q + 1 8 N 3 + P 2 N + 3 P 3 )
2-D Methods2-D MUSIC N 2 Q + N 3 + T ( N ( N P ) + ( N P ) 2 )
CCA-PM ( 2 L + 1 ) N Q + ( 2 L + 1 ) 2 Q + P ( 2 L + 1 ) 2 + 14 P 2 L + 13 P 3
CCA-ESPRIT ( 2 L + 1 ) N Q + ( 2 L + 1 ) 2 Q + ( 2 L + 1 ) 3 + 6 P 2 ( 2 L 1 ) + 13 P 3
Table 3. CCA design parameters.
Table 3. CCA design parameters.
ParameterValue
Carrier Frequency f c 12 GHz
Wavelength λ 2.5 cm
Antenna Gain5 dB
VSWRAverage 1.24
Radiation Efficiency68%
Element Number N12
Radius of the Array r2.26 cm
Cone Angle α 33 . 5
High h3.4 cm
Snapshots Q1024
Table 4. Measurement results.
Table 4. Measurement results.
(a) CCA-MST
Target 1Target 2
Target Angle θ = 15 , φ = 0 θ = 15 , φ = 60
Estimated Value φ = 4 . 5 φ = 65 . 5
Error 4 . 5 5 . 5
(b) CCA-Coarray
Target 1Target 2
Target Angle θ = 15 , φ = 0 θ = 15 , φ = 60
Estimated Value φ = 7 . 5 φ = 69
Error 7 . 5 9
(c) CCA-PM
Target 1Target 2
Target Angle θ = 15 , φ = 0 θ = 15 , φ = 60
Estimated Value θ = 13 . 3 , φ = 4 . 2 θ = 13 . 5 , φ = 65 . 1
Error 4 . 5 5 . 3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, H.; Li, P.; Zhang, G.; Li, G.; Gao, X. 1-D and 2-D Direction of Arrival Estimation in a Conical Conformal Array: Design and Implementation. Sensors 2023, 23, 4536. https://doi.org/10.3390/s23094536

AMA Style

Zhang H, Li P, Zhang G, Li G, Gao X. 1-D and 2-D Direction of Arrival Estimation in a Conical Conformal Array: Design and Implementation. Sensors. 2023; 23(9):4536. https://doi.org/10.3390/s23094536

Chicago/Turabian Style

Zhang, Hongyun, Ping Li, Guangwei Zhang, Guolin Li, and Xiaofeng Gao. 2023. "1-D and 2-D Direction of Arrival Estimation in a Conical Conformal Array: Design and Implementation" Sensors 23, no. 9: 4536. https://doi.org/10.3390/s23094536

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