2.1. GDOP Criterion
In this section, we describe the details of the GDOP [
28]. To determine the GDOP, we first define a measured distance, called pseudorange, as follows:
is estimated by compensating for satellite clock error and residual errors as much as possible. represents a comprehensive impact of residual errors, and represents the time bias of the user receiver relative to true GPS time (GPST), where c denotes the speed of light.
Let
and
be the vectors representing the location of the receiver and the
satellite at the time of measurement and signal emission, respectively, where
. The true range between the receiver and the satellite is then given by
Thus,
where
b is a parameter that accounts for the receiver clock bias
.
We can write
and
, denoting
and
as the corrections to the initial estimates. We can then set up a linear system of equations to solve for
and
.
We use the Taylor series expansion to approximate the vector form of the equations. In Equation (
4),
denotes the unit vector pointing from the receiver’s initial estimated position to the
satellite, and each component of
is the direction cosine of the vector from the receiver’s estimated position to the satellite direction.
The
K linear Equation (
6) can be expressed in matrix notation as
There are four unknowns in the
K (at least four) linear equations:
and
. Moreover, Equation (
6) can be reduced to
Ideally, measurement errors in positioning systems can be characterized by their mean vector and covariance matrix. This statistical approach allows for calculating the minimum mean square error position estimate and determining position error variance. However, precisely describing measurement errors is typically challenging. For practical purposes, researchers often simplify the model by assuming satellite measurement errors are zero-mean, uncorrelated, and homoscedastic. Under these simplified conditions, Equation (
1) can be expressed as follows:
where
denotes the mean or expected value,
represents the covariance,
I is the identity matrix, and
is the standard deviation of the user range error (URE) common to each satellite, which is simplified as
. URE encompasses errors from satellite ephemeris and clock inaccuracies, signal propagation effects (ionospheric and tropospheric residuals), and receiver-induced uncertainties (multipath and measurement noise), collectively impacting the precision of satellite-based positioning systems.
The quality of position estimation is described based on the receiver-to-satellite geometry matrix
. The covariance matrix is
The variances of the position errors in
x,
y, and
z directions are denoted by
,
and
, respectively, with the variance of the clock bias estimates represented by
. Let
, where
represents the
element on the diagonal of the matrix
, providing a systematic approach to characterizing positional uncertainty and measurement error covariance. Then, GDOP is defined as follows (
Figure 1):
2.2. MUSIC Algorithm
When considering a typical LEO Ka-band signal with a bandwidth of 3.5 GHz and a center frequency
f exceeding 26.5 GHz, the incident signal source can be modeled as a far-field narrowband signal. Its complex envelope can be expressed as follows:
In Equation (
12),
represents the amplitude of the far-field source, while
denotes the angular frequency of the received source, and
is its phase. In the study of antenna array-based AOA estimation algorithms, the primary focus is on the effect of the time delay
on the incident signal source. When the incident signal experiences a time delay
, its expression is given as follows:
Given that the incident signal source is a narrowband far-field source with an effective bandwidth much smaller than the center frequency
f, both
and
vary at a relatively slow rate over time. Under this condition, after a small time delay
, the equivalent expression can be written as follows:
From Equations (
12)–(
14), we have the following:
Based on the expression in Equation (
15), it can be concluded that the propagation of a far-field narrowband signal source with a small time delay between different elements of an antenna array can be equated to a phase shift in the target signal. In contrast, the variation in the signal source amplitude across the array elements is negligible and can be treated as a constant. This key conclusion simplifies the signal reception model for far-field narrowband sources. Specifically, when the sensor array elements are arranged in a particular configuration, target signals from different incidence angles induce phase differences between the array elements. By applying suitable techniques to extract these phase differences, the performance parameters of the target signal source can be accurately obtained, thus enabling effective estimation of the target signal source parameters.
Consider a uniform surface array antenna commonly used for LEO satellites. The receiving system consists of a single-channel receiver and an array of strip dipole antennas, each operating at half the wavelength. Only one antenna is connected to the receiver at any given time. These antennas are uniformly distributed with a spacing of to form a planar array, where represents the wavelength of the incident signal.
Assume that
K uncorrelated narrowband signals are incident on the array plane from space at two-dimensional angles
for
. Here,
and
represent the elevation and azimuth angles of the
kth incident signal, respectively, as shown in
Figure 2.
Based on the described array structure, the output of an individual array element can be expressed as
In this equation, the parameters are defined as follows:
denotes the signal received by the kth signal wave at the array element with sequence number m in the x-axis and n in the y-axis (Equation , ).
denotes the attenuation factor or received gain of the array element with x-axis sequence number m and y-axis sequence number n for the kth signal.
is the kth signal when it arrives at the antenna array. The signal frequency is , and the signals are non-coherent.
denotes the delay of the kth signal in the x-axis sequence numbered m and the y-axis sequence numbered n with respect to the origin reference array element.
denotes the noise sample of the th antenna at time t. It has amplitude 1, mean 0, and follows a circularly symmetric complex normal distribution with variance , and is additive Gaussian white noise.
Based on the above signal model, the signal delay
can be expressed as follows:
Let
represent the direction vector corresponding to the
kth source. The outputs of all array elements can be expressed in vector form, where the vector of received signals at the outputs of the antenna array is given by
defined as
The spatial correlation matrix of the array output is widely utilized for direction of arrival estimation, as it encapsulates the necessary information about the received signal. According to Equation (
18), the spatial correlation matrix
of the received signal, including noise, can be expressed as
where
is the statistical expectation operator, the superscript
denotes the complex conjugate transpose operation, and
is the element of the
ith row of the
jth column.
After applying the expectation operator, Equation (
20) can be rewritten as
The task now focuses on estimating the azimuth and elevation angles (i.e.,
and
) between the center of the receiving system and the signal source, using the correlation matrix
of the receiving system as the available data. The correlation matrix can be unbiasedly estimated using the sample correlation matrix.
where
O denotes the number of independent observations, also referred to as the number of snapshots.
When the number of matrix elements
exceeds the number of signals
K, the rank of the signal component
in the covariance matrix equals
K. By performing eigen-decomposition on
, we obtain
where
is a
diagonal matrix whose diagonal elements represent the largest
K eigenvalues in magnitude, and
is a diagonal matrix containing the smallest
eigenvalues.
is the matrix formed by the eigenvectors corresponding to the largest
K eigenvalues of
, while
consists of the eigenvectors associated with the remaining eigenvalues. It is important to observe that
and
correspond to signal and noise subspaces, respectively, and the direction vectors of the signal and noise subspaces are orthogonal to each other.
Therefore, the MUSIC algorithm scans all possible angles and generates the spatial spectrum:
The values of and that maximize the spatial spectral function correspond to the elevation and azimuth angles of the signal source.