Abstract
A covariant formulation of the Geometric Dilution of Precision (GDOP) matrix is presented in the framework of a Relativistic Positioning System (RPS). By including the receiver–emitter frequency ratios, the Frequency Geometric Dilution of Precision (FGDOP) scalar is computed in terms of observable quantities, the received frequencies and the angular separation between pairs of emitters in view. Some required concepts are first introduced: the FGDOP matrix and the Gram matrix associated to k light-like vectors. From the tensor form of the FGDOP matrix and its trace, a closed form of the FGDOP scalar is obtained, extending previous matrix calculations. Clarifying computations for symmetric emitter configurations are presented. The geometric interpretation of the GDOP scalar in terms of volumes and areas defined by the relative position of the emitters on the unit celestial sphere of the user is also recovered.
Keywords: relativistic positioning systems, frequency geometric dilution of precision, covariant approach
1. Introduction
The term Geometric Dilution of Precision (GDOP) is widely used in the context of Global Navigation Satellite Systems (GNSSs). It refers to a matrix constructed from the positions of the satellites on the sky, the GDOP matrix, and to the square root of its trace, the so-called GDOP scalar. The latter is a dimensionless metric indicator of the goodness in the determination of the user location from the geometry of the satellite configuration in view, assuming a simple stochastic model [1,2,3].
More specifically, the classical positioning approach usually applies the least squares method to minimize the differences between modelled emitter–receiver distances and measured pseudoranges (travel times multiplied by the signal velocity). For k satellites in view at the user location, the GDOP matrix is the 4 × 4 matrix defined as the inverse of , where denotes the transpose of H, the k × 4 matrix whose Ath row is , with the unit vector along the line of sight of the A-emitter () expressed in Cartesian coordinates [1,2,3].
Then, under the hypothesis of unbiased and independent measurement errors, the root mean square error of the estimated user location is directly proportional to the GDOP scalar, the proportionality factor being the (square root of the) variance of the measurements. Therefore, the lower the value of the GDOP scalar, the more favourable the satellite configuration will be to attain an accurate user location and dismiss the consequences of measurement errors. High GDOP scalar values are commonly associated to bad or degenerate satellite distributions unfavourable to an effective user localization.
Furthermore, as shown in [4], when the stochastic model for the pseudorange measurements is supposed to be Gaussian, the Cramér–Rao lower bound in estimating the user position and clock offset is reached by the GDOP matrix. In fact, when dealing with Doppler-aided approaches to positioning [5,6], the estimation of errors also involves the transmitted frequencies. Generally, in Doppler-aided positioning, the Cramér–Rao lower bound is not reached by the covariance matrix formed with the receiver’s position, clock bias, velocity, and bias ratio (if it considered) when applying the usual least squares minimization method.
The GDOP terminology also applies in other location situations, for instance, to guide unmanned vehicles with precision. In this case the GDOP matrix involves the unit vectors pointing towards the vehicle from a station network or a set of spatially separated sensors [7,8].
The algebraic approach to GDOP concepts was analysed and discussed by various authors as soon as the pioneering Global Positioning System (GPS) project was announced [9,10,11,12,13,14]. The GDOP scalar has been expressed in terms of tetrahedron volumes and triangle surfaces constructed from the unit vectors along the direction of the received signals from the emitters to the user [15,16,17]. As proposed in [18,19], the (weighted and non-weighted) GDOP scalar can be computed from the traces of powers of the so-called geometric matrix, which is explicitly carried out in the present work.
By selecting favourable sets of satellites in view, collaboration between current GNSSs should ensure positioning accuracy for a passive network of receptors. The starting point for satellite selection criteria is the GDOP computation or their variants (weighted GDOP) with additional information from a network of satellites other than the sky configuration. In [8] the authors combine GDOP and weighted GDOP computations and near-real-time observation accuracy as a satellite selection method improving other methods based on signal-to-noise ratios. In this paper, we propose a new GDOP study, a fully relativistic one which introduces the received–emitted frequency ratio as additional (non-geometric) system information. Formally, this frequency ratio can operate as a traditional weight in extended GDOP computations, informing us about the effect of Doppler shifts on the degree of positioning precision. Nevertheless, the GDOP approach presented here differs from the classical one in the sense that the theory of relativity is fundamental to introduce, justify, and interpret the concepts involved. The frequency-weighted extended GDOP is a useful tool for improving existing satellite selection methods, either by numerically implementing the covariant Equation (1) given in Section 2 or the geometric Equation (84) given in Section 6.
Nevertheless, the primordial objective of this work is to adapt the current classical GDOP formalism to the theory of Relativistic Positioning Systems (RPSs). In fact, the determination of the user location based on pseudorange measurements by common GNSS receivers [1,3] does not take into account frequency measurements, which are otherwise necessary to determine the user velocity with high accuracy or the position in unfavourable situations [6]. In this regard, the deployment of Low Earth Orbit (LEO) satellites has recently motivated the related notion of Doppler GDOP (DGDOP) [20,21,22]. A comparative account of algorithms used to estimate the user localization in Doppler-aided GNSSs can be found in [23].
The essential ingredients of a RPS are four emitter world-lines broadcasting their respective proper times (or any other time scale) by means of electromagnetic signals. The set of four broadcast times are the emission coordinates of the RPS, which are natural coordinates numbering the emitters’ future-oriented null cones [24]. Emission coordinates admit Newtonian analogous constructions broadcasting sound signals [25]. In [26] it was outlined that in the region where a RPS operates, any event knows its own coordinates immediately (that is, without delay); in addition, the physical realization of a RPS does not require prior knowledge of the gravitational field and can therefore operate in any space-time. That is, at any space-time region, the realization of a RPS allows us to construct a primary reference system, opening the possibility of performing gravimetry, as shown in two-dimensional Lorentzian space-times [26,27,28]. The idea to develop gravimetry from the perspective of RPS theory [29] has motivated an extended classification of the properties required for a RPS [30,31]. On the other hand, emission coordinates have also been studied in [32] using the term GPS coordinates previously introduced in [33,34,35].
For an account of the genesis and current status of RPS theory see [29,33,36,37]. The main ambitious objective of RPS theory is to construct a truly relativistic laboratory with full self-capabilities to perform gravimetry in an unknown space-time region [37]. The interest of RPS theory in GNSS was stressed in [24,33]; it pursues the construction of a global reference system, primarily based on the sky sector (satellites), providing accurate positioning and time localization of the actions of control stations. The transformation from emission to inertial coordinates [38] provides the location of the user in flat space-time, once the emission coordinate domains have been analysed in relation to the bifurcation problem [39,40,41,42]. Numerical implementation of this transformation in GNSS systems has been proposed in [43,44,45,46,47]. Numerical positioning simulations in Schwarzschild and perturbed Schwarzschild space-time have been performed in [36,48].
To attain a relativistic formulation of the GDOP, as an alternative to the Newtonian conception on which the current notion is rooted, some aspects have to be investigated further. The search for a fully relativistic treatment of the GDOP must consider at least two main tasks: (i) to establish a covariant GDOP formalism, based on relativistic terminology, and (ii) to develop a 3 + 1 formulation for the GDOP, relative to an arbitrary observer, within the framework of RPS theory [41]. The present work is mainly focused on the first task (i). The results achieved here pave the way to develop the second and complementary task (ii), which is discussed in [49].
This paper is organized in steps to reach formula (1) advanced in Section 2, which allows us to evaluate the so-called Frequency GDOP (FGDOP) scalar from observable quantities (the receiver–emitter frequency ratios and the angular separation between pairs of emitters). The required concepts are introduced in due time: The notion of emission coordinates (of the broadcast proper times) and its gradients are explained in Section 3, showing the relation between the GDOP and the Jacobian determinant of the transformation from inertial to emission coordinates. The Frequency Geometric Matrix G associated with k emitters is introduced in Section 4 and the Gram matrix of k null vectors in Section 5. From the tensor form of the FGDOP matrix and its trace, the FGDOP covariant Formula (1) is obtained in Section 6 and applied to symmetric emitter configurations in Section 7. Finally, Section 8 summarizes the results and previews more work in progress. Three appendices have been reserved for results whose proof is more involved: Appendix A and Appendix B present the proofs of Propositions 3 and 4, respectively, and Appendix C is devoted to the detailed proof of Proposition 7.
At first glance, the contents and terminology of the manuscript may appear unfamiliar to a reader not specialized in Relativity. Accommodating for this possibility, we decided from the outset to present the results in the form of propositions distributed throughout the manuscript. We believe that this is the best way to facilitate reading: presenting a concise summary of interrelated propositions, while reserving the detailed proofs for the appendices. Although it is not a widespread practice in engineering-oriented journals, it can be found in certain technical publications (cf. [50]).
2. Advancing the FGDOP Formula and the Notation Used
In this work we present a covariant formulation of the Frequency Geometric Dilution of Precision (FGDOP) matrix in the framework of a Relativistic Positioning System (RPS). The FGDOP scalar is computed in terms of observable quantities, the frequency ratios, , and the mutual angles, between the k emitters, from this formula
| (1) |
with K, σ, λ, S, Σ, and Λ given by
where is the Gram matrix, whose entries are the scalar products of k future-oriented null vectors, , that is,
with , and denoting as the ordered k-tuple of frequency ratios. If u is the user four-velocity (), then , with being the unit vector along the propagation of the signal going from the A emitter to the user (that is, is the unit vector on the line of sight, from the user to the A emitter). The signature of the space-time metric g is taken as and the speed of light in vacuum c is taken as .
Regarding Equation (1), note that the sum of quaternary products of the involved Gram matrix elements is expressed as sums of ternary products at most. The explicit relationship is shown in Equation (69).
In GNSSs, for each satellite, there is a transmission time lag that contributes to the delay between the transmission and reception of the signal. This is the physical motivation for introducing the frequency ratio given by Equation (10). The frequency ratio takes into account the Doppler shift between the user and each satellite and is incorporated into the FGDOP concept.
3. Emission Coordinates
As already said, emission coordinates are physically realized by four electromagnetic signals broadcasting the proper times of the four clocks of a minimal RPS (a RPS constituted by four emitters).
The locus of space-time events with a constant proper time, say , , is a null hypersurface in vacuum, where electromagnetic signals propagate at the velocity of light. For this reason, the variations (or covectors) are restricted by the null constraint , and consequently, in emission coordinates, the contravariant components of the space-time metric g are given by the following:
| (2) |
Equation (2) is the general expression of the contravariant components of a space-time metric g in the basis of emission 1-forms . The vanishing of the diagonal terms characterizes the form of the contravariant gravitational potentials in the coordinate gauge imposed by the emission coordinates.
The emission coordinate three-surfaces are four one-parametric families of future null cones (with vertices on the word-line of the emitters) pairwise intersecting in six families of space-like coordinate two-surfaces, and three-wise intersecting in four families of space-like coordinate lines.
The Lorentzian character of the space-time, given by the signature (the signature of a metric is the sum of the signs of the terms of its diagonal form) , , of its metric g, also imposes that all quantities of the matrix (2) have the same sign ϵ (the covectors are null and future-directed). It also imposes that the three geometric means , , and satisfy the inequalities of the sides of a triangle [24]. In this work we have chosen ϵ = −1.
The covariant potentials of the metric g in this coordinate gauge are more complicated to obtain [24]. They are of the form , , where the six angles are submitted to the four constraints , , , and with .
Considered as physical coordinates, emission coordinates may seem striking at first, in part because they can never be at rest with respect to any observer, but also because they seem to lack the essential ingredients that are always present in classical coordinate systems. Nevertheless, according to [37], we must not forget that (i) to locate an object is to identify the place it takes up, (ii) consequently, to locate objects irrespective of their size we need to assign a proper name to every space-time event, (iii) since space-time is a four-dimensional continuum, assigning a proper name to its events has to be carried out with four numbers, and finally (iv) since a clock is a continuous generator of numbers, namely, the time that it displays at every instant, four clocks broadcasting their times by means of electromagnetic signals assign to every event four numbers and thus constitute a genuine coordinate system. Essentially, this initial hesitation is due to the prejudices induced by some familiar ingredients frequently present in many classical coordinate systems. Ingredients like origin, coordinate lines, or synchronization of a coordinate system are respectively irrelevant, of secondary interest, or inexistent in general coordinate systems and in RPSs in particular.
Emission coordinates constitute an interesting tool for the analysis of RPSs: as a field of continuous and differentiable data, and not only as simple parameters (pseudoranges) for specific real users that measure them, the usual techniques and methods of local differential geometry may be applied to their analysis, giving rise to simple and interesting physical interpretations (formally, considering the emission coordinates’ formalism as an alternative to the (discrete) pseudorange analysis is to consider the powerful local field formalism as an alternative to action-at-a-distance theories). But a RPS may consist of a constellation of more than four clocks. Then, what four satellites have to be chosen, among all of them, to construct the system of emission coordinates? In fact, if there are k > 4 satellites, depending on the world-lines of the clocks, we may be led to consider all the emission coordinate systems generated by all the possible tetrads of clocks. They will constitute an atlas of local coordinate systems for the emission region (whatever its topology) covered by these tetrads [38]. It is this atlas which defines precisely this region . If may be embedded in , this atlas of local coordinate systems (charts) may be the starting point to define any ideal global coordinate system for (for example, the ECR (Earth Centered Rotational) or the ECI (Earth Centered Inertial) reference frames). This is why RPSs may play the role of generators of primary coordinate systems [33]. In the next subsection, the gradients of the emission coordinates are analysed.
3.1. Emission 1-Forms
Let be the world-line of the user of a given RPS and let be the components of x in the inertial basis , . If are the emission coordinates of x, this means that the past light cone at event x intersects the emitters’ world-lines at the emission events , . Consider the basis of 1-forms defined by the emission coordinate differentials. The affine structure of Minkowski space-time allows us to define the vectors joining the reception event with the emission events,
| (3) |
which are null,
| (4) |
and future-oriented (see Figure 1). Taking the differential of (4) one obtains
| (5) |
with the unit velocity of emitter A, . Then,
| (6) |
where a star under a letter is used to distinguish a covector, in this case , from its metrically equivalent vector .
Figure 1.

Configuration vectors in Minkowski space-time and unit vectors and on the 3-space orthogonal to u.
On the other hand, if u is the unit velocity of the user, we have the relative decomposition
| (7) |
where is the relative velocity of emitter A (at the emission event) with respect to the user (at the reception event), and is the emitter–user relativistic factor.
Let us consider the time plus space decomposition of relative to u,
| (8) |
with being the unit vector along the direction of the signal broadcast by A with respect to the user u ( is the unit vector along the line of sight of the A emitter). Then, from (7),
| (9) |
Let us consider the frequency ratio, , between the received frequency by the user u and the corresponding one emitted by satellite A, which is expressed as
| (10) |
For each emitter, is the ratio between the frequency received by the user and the proper frequency emitted by the A satellite. In GNSSs, the received signal is modelled as a linear superposition of the individual signals broadcast by the satellites in view, assigning an amplitude weight, a phase delay, and a frequency shift to each signal. For each satellite in view, the Doppler shift is given by , with defined by Equation (10). Thus, the carrier frequency emitted by the A satellite (the central frequency of an emitted modulated signal) is identified with the emitted frequency and the corresponding shifted carrier frequency measured by the user with the received frequency .
From (6), (8) and (10), the one-form of the A emission coordinate differential is written as
| (11) |
In the next section, we consider the future-oriented null vector defined by
| (12) |
which is (up to a sign) metrically equivalent to .
3.2. Jacobian Determinant of the Transformation from Inertial to Emission Coordinates and FGDOP
In this section and for k = 4, we show that the modulus of the Jacobian determinant of the transformation from inertial to emission coordinates is given by , where is the product of the frequency ratios and the volume of the inscribed tetrahedron that the four emitters define on the unit celestial sphere [51] of the user (see Figure 2).
Figure 2.
User unit celestial sphere and the inscribed tetrahedron defined by the relative positions of four emitters on it. Four inner tetrahedrons with common vertex on U and with a sole inscribed face on are also shown.
Denote by η the metric volume element, , with the algebraic dual basis of the orthonormal basis ,
| (13) |
where is the metric determinant in the coordinate system . Then we have
| (14) |
where the star ∗ denotes the Hodge (or duality) operator acting on the space-time exterior algebra, and is the Jacobian determinant of the transformation .
From now on, we use the notation for (Cartesian) inertial coordinates. Then, for the transformation from inertial to emission coordinates, , the Jacobian determinant is given by
| (15) |
The sign of is called the orientation of the RPS at the user event x. The determination of this orientation allows us to solve the bifurcation problem for Minkowskian RPSs [39], by distinguishing the space-time location of the user in inertial coordinates from another different one with the same emission coordinates. Then, substituting Equation (12) in (15), and denoting the product of the frequency ratios as , we have the following:
| (16) |
For a given p-tensor T, the interior product is the tensor that results from the contraction of u with the first index of T. To reach the third and fourth equalities from the second one we have considered that
| (17) |
| (18) |
similarly for all the involved summands, where, in (17), is the argument of the trilinear form and, in (18), is the 3-volume metric element relative to u and denotes the mixed product on the Euclidean space orthogonal to u, that is,
With the notation
| (19) |
the expression (16) for the Jacobian determinant and Equation (10) for lead to the following result.
Proposition 1
(Jacobian determinant of ). The Jacobian determinant, , of the inertial to emission coordinate transformation is given by the following:
(20) where stands for the frequency ratio of the emitter , with the unit vector along the direction of propagation of the signal broadcast by emitter A, as seen by the user, and , .
For non-relativistic velocities at first order approximation,
| (21) |
The volume of the tetrahedron defined for a quad of emitters on the unit celestial sphere of the user is given by
| (22) |
and, for a static situation, , , and . For a regular tetrahedron inscribed on a unit 2-sphere, , the Jacobian reaches the maximum, . In this case, the angle between each pair of vertices is , and the dihedral angle .
From the geometric interpretation provided by Proposition 10 in Section 6 and Equation (22), it results that for a RPS constituted by four emitters the FGDOP scalar is inversely proportional to the Jacobian determinant, , of the transformation from inertial to emission coordinates.
4. The Frequency Geometric Matrix
In classical positioning, a geometric 4 × 4 matrix is associated with the positions of the emitters on the sky. The GDOP matrix is the inverse of this geometric matrix, ( is supposedly regular). In this section, this notion will be extended to a relativistic concept by including the frequency ratios and making it appropriate for RPS theory.
4.1. The Geometric Matrix of a Set of k Emitters
We start by introducing the classical geometric matrix for any number k of emitter points. Using the language of Global Navigation Satellite Systems (GNSSs), let us consider a user instantaneously placed at a point P and a set of 3-dimensional unit vectors . In this work is the unit vector along the line of sight at P, from the receiver (user) to emitter A (satellite), for each . Let be the k × 4 matrix,
| (23) |
defined from the Cartesian components of the unit vectors , , and adding a first column made of k ones. Different terms are used to refer to the matrix (design matrix in [2], visibility matrix in [52], design or figure matrix in [50]). The matrix follows from linearizing the Euclidean distances between the satellites (at emission time) and the receiver (at reception time) and allows us to write the linearized navigation equations in matrix form [1,2,3]. In the GNSS, the column of ones is interpreted as the derivative of the pseudoranges with respect the user clock bias (note that c = 1).
The convention followed in (23) is consistent with the order of Minkowskian inertial coordinates used in the manuscript, where the first coordinate is the coordinate inertial time (in length units). In other words, is the matrix formed by the coefficients of the linearized navigation equations by considering clock offset and user position coordinates as unknowns to be determined.
Apart from the position of the column of ones, note that the classical design matrix found in the literature differs from (23) by a sign. This difference obeys the meaning of as the unit direction along the line of sight of the A emitter. Nevertheless, the sign differences are not relevant: neither for the geometric classical product matrix (24), nor for the Gram matrix elements that involve the Euclidean scalar products .
Then, if denotes the transpose of , the matrix is defined as the 4 × 4 matrix given by the product , that is,
| (24) |
which may be in short expressed as
| (25) |
In the following subsection, by including the frequency ratios as a factor in the null vectors , the classical geometric matrix is generalized in the framework of RPS theory.
4.2. The Frequency Geometric Matrix G of a Set of k Emitters
In a relativistic context, the essential elements in the definition of and are null vectors conveniently parametrized with respect to an observer. Given a space-time observer u, let us consider the null vectors defined by (12)
| (26) |
where is the frequency ratio measured by u; the vector (being unitary and orthogonal to u) gives the relative direction of propagation of the signal coming from emitter A. Then, the components of in an orthochronous frame adapted to u lead to the definition of the Frequency-Visibility matrix H as
| (27) |
and the Frequency Geometric matrix as
| (28) |
If for all emitters, . However, to obtain the relativistic generalization of classical GDOP concepts for non-static situations, it is essential to include the measured frequencies in the definition of G.
Note that the Frequency Geometric Matrix can be written as follows:
| (29) |
where F is the diagonal matrix of frequency ratios:
| (30) |
Formally, the Frequency Geometric Matrix G is equivalent to a weighted GDOP matrix (see [19]), with F acting as a weight matrix and the frequency ratios as the inverse of the covariances of measurement errors.
At each space-time event , the set of differential 1-forms is a linear map that transforms the vector increment into the k-dimensional vector increment of the emission coordinate grid space defined by the ordered sets of satellite proper time values. This is the interpretation of Equation (11) for positioning error analysis including Doppler effects in the frequency ratios. The effective result is similar to the one obtained from a weighted pseudorange positioning error method (with weights accounting for Doppler effects). For uniform (respectively, non-uniform) Doppler error distributions, the information is encoded in frequency ratios that are all equal (resp., different). For example, this is the case for a RPS consisting of a regular tetrahedral configuration, where each satellite moves along the symmetry axis passing through a vertex, with equal (resp., different) constant velocities, and for the FGDOP scalar obtained at the centre of the configuration.
4.3. The Contravariant 2-Tensor L Associated to k Null Vectors
Given a set of k null vectors, it is apparent that the Frequency Geometric Matrix G and the tensor defined as
| (31) |
are closely related. In fact, if is an orthonormal basis with , we have . The components of L in this basis are the entries of the geometric matrix given by (28). However, (31) is not the adequate covariantization of G; this is accomplished in Section 4.4 below.
Given an observer u, the symmetric 2-tensor L admits the 3 + 1 decomposition:
| (32) |
where , stands for the symmetrized tensor product and e and E are given by
| (33) |
and are called, respectively, the frequency-weighted vector axis and the frequency-weighted tensor axis of L relative to u, both axes belonging to the 3-space orthogonal to u. Notice that the trace of the tensor axis is equal to K,
| (34) |
where (for all ) has been included to make the summation explicit. Thus, if is the Gram matrix of the set of vectors , whose entries are , then . Moreover, and have equal trace,
| (35) |
for every integer p.
When the frequency ratios are all equal to one, , the algebraic structure of E (or, equivalently, that of ) is strongly connected with the symmetric configurations of emitters on the user’s unit celestial sphere (see Section 7).
4.4. Tensor Expression for G
The Frequency Geometric Matrix G (28) is a relative notion because it involves a given, otherwise arbitrary, space-time observer u. Nevertheless, it makes sense (i) to look for a covariant expression for G in which the dependence on u becomes more explicit, and then (ii) to ask for the transformation of G under a change of observer (orthochronous Lorentz transformation). To this end, as a matter of convenience, let us introduce the subsidiary positive definite metric tensor , defined from the space-time metric g and the observer u by the relation
| (36) |
where is the covector metrically equivalent to u (its covariant components are obtained by lowering the contravariant index of u with the metric, ).
The entries of the geometric matrix are the components, in an orthonormal basis adapted to u, of the mixed tensor
| (37) |
where, as in (24), × stands for the usual matrix product (contraction of adjacent indexes). We develop this matrix product by using tensor components
where, in the last step, we have taken into account that for any emitter. Using index free tensor notation, the following result is obtained.
Proposition 2
(Tensor expression for the Frequency Geometric Matrix G). Given an observer u, the frequency geometric tensor G associated with k null vectors , is expressed as
(38) where , and the star under a letter is used to distinguish a covector, say , from its metrically equivalent vector v.
Moreover, substituting (26) into (38), we have the following decomposition of G,
| (39) |
with e the frequency-weighted vector axis and , the mixed frequency-weighted tensor axis.
5. The Gram Matrix, , of Null Vectors
Let us denote by the Gram matrix of an ordered set of k future-oriented null vectors . By definition, is the matrix whose entries, , are the scalar products of the given vectors with the space-time metric g, that is,
| (40) |
Consequently, is symmetric, its diagonal entries vanish () and, for , = 0. Taking into account (26), we have
| (41) |
since and , and where is the angle between emitters A and B as measured by observer u, that is, .
At a given space-time event, the set of unit vectors orthogonal to u defines the observer’s unit celestial sphere at this event [51]. We shall call this unit celestial sphere . Then, If is the length of the Euclidean segment defined by the relative positions of emitters A and B on ,
| (42) |
that is,
| (43) |
and the area of the triangle of vertices is given by .
Incidentally, notice that, in terms of the frequency visibility matrix H and its transpose , the Gram matrix can be expressed as a product of these matrices which also involves the space-time metric g,
| (44) |
Equation (44) is easily verified in an orthonormal basis adapted to the user, , with and H and given by (23) and its transpose, respectively. Once verified in a particular matrix representation attached to an orthonormal space-time basis (or Cartesian inertial coordinate system), this expression remains valid in any space-time basis (or coordinate system).
5.1. Gram Principal Minors: Geometric Interpretation
For k ≥ 4, the only non-vanishing principal minors of are those of second, third and fourth order, which are given by the following:
| (45) |
| (46) |
and
| (47) |
respectively. These minors are invariant under the permutation of the involved null vectors and are related with dimensionless Euclidean lengths, areas, and volumes defined by the relative positions of the emitters on , according to the following properties.
Proposition 3
(Geometric interpretation of the Gram principal minors, , , and ).
- (i)
Let be the dimensionless length of the rectilinear segment defined by the relative positions of a pair of emitters on ; then,
(48) - (ii)
Let be the dimensionless area of the triangle defined by the relative positions of a triad of emitters on , and let be the dimensionless volume of the tetrahedron defined by the vertices of this triangle and the user position U (located at the centre of ); then,
(49) - (iii)
Let be the dimensionless volume of the inscribed tetrahedron defined by a quad of emitters on ; then,
(50) The frequency ratios are given by (10).
All distances, areas, and volumes considered are dimensionless because they are associated to dimensionless unit vectors. Figure 2 shows a sole quad of emitters, numbered from 1 to 4, on .
The proof of Proposition 3 is presented in Appendix A.
5.2. Traces of the Powers of
Up to fourth order, the traces of the successive powers of are as follows:
| (51) |
| (52) |
| (53) |
| (54) |
The third equality of (52) follows from and , since there are only different non-vanishing summands; the fourth equality follows from (45). Similarly, the second equality of (53) follows since there are only different non-vanishing summands; the third equality follows from (46). From now on, we introduce the following notation for these traces,
| (55) |
Notice that the trace of the fifth and higher powers of do not vanish. Nevertheless, these traces are not relevant for the present study and are not considered here.
In addition, we will denote the following:
| (56) |
| (57) |
| (58) |
The reason for this notation will become apparent in Section 5, where an expression of the FGDOP scalar in terms of quantities K, σ, λ, S, Σ, and Λ is given for a regular Frequency Geometric Matrix () of k ≥ 4 emitters (see Proposition 9). The quantity is not explicitly needed since it can be obtained from K, S, σ, λ, and Λ as a consequence of the angular-Doppler identities between pairs of emitters (see Proposition 5). But, before we accomplish that, we summarize the following geometric relations between the quantities involved.
Proposition 4
(Doppler-weighted sums of segment lengths, triangle areas, and tetrahedron volumes). Rectilinear segment lengths , triangle areas , and tetrahedron volumes defined by the emitters’ relative positions on , quantities s, σ, λ, Σ, and Λ defined above, the frequency ratios and satisfy the following:
- (i)
Doppler-weighted sum of the fourth power of the rectilinear lengths on ,
(59) - (ii)
Doppler-weighted sum of squared triangle areas on ,
(60) - (iii)
Doppler-weighted sum of squared tetrahedron volumes on ,
(61)
The proof of this proposition is presented in Appendix B.
5.3. Gram Characteristic Equation
From the Cayley–Hamilton theorem [53], the Gram matrix of k ≥ 4 null vectors satisfies the characteristic matrix equation:
| (62) |
where is the unit matrix. The coefficients of this equation are obtained from the traces of the powers of (given by (55)), which are related to the sum of the principal minors of the Gram matrix by the following expressions:
| (63) |
| (64) |
| (65) |
The first equalities in (63)–(65) are well known from elemental algebra. They are directly verified by taking sums in (45)–(47)
| (66) |
| (67) |
| (68) |
and subsequently dividing by 2!, 3!, and 4!, respectively. From (61) and (65), the following result is obtained.
Proposition 5
(Doppler-weighted sum of the inscribed tetrahedrons squared volumes). The following relations hold:
(69) where , , , and are computed from the elements of the Gram matrix which are given by the angular separation between emitters and the frequency ratios , that is, .
Notice that the left-hand side of the second equality, which is a sum of quaternary products of Gram matrix entries, may be computed from the right-hand side, which is a sum involving ternary products of these entries at most.
On the other hand, from (60) and (64), the following result is obtained.
Proposition 6
(Doppler-weighted sum of the squared inner tetrahedrons volumes and squared triangle areas). The following relation holds:
(70) with , .
In the next section we show that (70) and (69) are, respectively, the numerator and the denominator of the squared FGDOP scalar.
6. The FGDOP Matrix and the FGDOP Scalar,
The FGDOP matrix is defined as the inverse of the Doppler geometric matrix G given by (28). Notice that is a lineal combination of powers of G, whose coefficients are polynomial scalars which depend on the traces of the powers of G up to fourth order. This is a consequence of the Cayley–Hamilton theorem [53], which assures that G satisfies its own characteristic equation
| (71) |
with I the 4 × 4 unit matrix. The determinant of G is given by
| (72) |
where the notation
| (73) |
is used. Assuming that G is regular, we have the following expression for :
| (74) |
The FGDOP scalar is defined as . From (74) we have
| (75) |
In order to obtain a covariant expression for the FGDOP scalar, we just need to calculate the trace of the four first powers of G (all of them involved in the calculation of ). The calculations are performed through the Gram matrix and are presented in Appendix C. The expressions for the traces of G are summarized as follows.
Proposition 7
(Traces of the powers of G). For k emitters, the traces of the power of the geometric tensor G (38) are given by
(76)
(77)
(78)
(79) where quantities σ, λ, ω, S, Σ, and Λ are computed from the angular separation between emitters and the frequency ratios through Equations (52)–(58).
6.1. Determinant of G
Substituting in (72) the values of α, β, γ, and δ given by Proposition 7, we obtain, after some elemental cancellations, the following expression for the determinant of the geometric matrix:
| (80) |
Notice that (80) contains the fourth-order term . Nevertheless, as remarked after Proposition 5, this term can be expressed as a combination of lower-order terms according to identity (69). Thus, is more easily computed according to the following result.
Proposition 8
(Determinant of G). The determinant of the geometric matrix is given by
(81) which involves the powers of the Gram matrix until third order.
6.2. The FGDOP Scalar,
To obtain the FGDOP scalar, let us take the trace of Equation (74) yielding
| (82) |
where the second equality follows from substituting and the values of β and γ given in Appendix C by (A23) and (A25) and later simplifying, and with Σ given by (57). Substituting (80) in (82) we obtain
| (83) |
whose square root is the FGDOP scalar. In addition, taking into account (69) and (70), we have the following result.
Proposition 9
(The FGDOP covariant formula). The FGDOP scalar at the user location can be evaluated from the following formula:
(84) where , , , , and are computed from the elements of the Gram matrix , which are given by the frequency ratios and the angle between emitters, , with and k the number of satellites in view.
According to (70) and (81), Equation (84) can be expressed in terms of the areas and volumes and (see Proposition 3):
(85)
Massat and Rudnick [15] seem to be the first authors who obtained a geometric formula for the GDOP scalar in the case of four emitters by expressing it in terms of volumes and areas defined by the relative position of the emitters on the user’s unit celestial sphere (see Figure 2). More recently [16], Santerre, Geiger, and Banville have generalized Massat and Rudnick’s results for an arbitrary number of emitters. The geometric interpretation of the GDOP scalar is here recovered from (84) and (85), considering all frequency ratios equal to one, , which corresponds to the static situation where emitters and user are relatively at rest.
Proposition 10
(Geometric interpretation of the FGDOP for unit frequency ratios). In terms of the volumes and areas associated to the relative positions of the quads and triads of emitters on the unit celestial sphere of the user U (see Figure 2), for (for any emitter), the FGDOP formulae (84) and (85) admit the following expression and geometric interpretation for a configuration of k emitters in view:
(86) where
is the volume of the inscribed tetrahedron defined by quad i of emitters.
is the volume of the inner tetrahedron defined by triad i of emitters and the user.
is the area of the triangle defined by triad i of emitters.
7. Applying the Covariant GDOP Formula
We have shown that the Doppler GDOP scalar can be directly computed from (84), which becomes (86) when for all emitters. A practical advantage of this formula is that it only involves the calculation of the Gram matrix of k null vectors and its second and third powers. Indeed, the calculations simplify remarkably when we consider the symmetric configurations of satellites in view. The essential symmetric emitter configurations are the Platonic ones, which correspond to , or 20 emitters placed on the vertices of a regular tetrahedron, octahedron, cube, icosahedron, or dodecahedron, respectively, inscribed on . For k emitters, it is known that the lowest GDOP value is and that this value is attained by Platonic (and other symmetric) configurations [50]. As shown in [49], the Gram matrix of a Platonic configuration with k emitters satisfies the minimal equation . In fact, for each Platonic situation, is a symmetric positive definite matrix with the following eigenvalues: (simple eigenvalue), (triple eigenvalue), and 0 (eigenvalue of multiplicity ). Or, equivalently, for any Platonic configuration, the vector axis vanishes, , and the tensor axis is isotropic, , with I the unit matrix. In this section, we present exact GDOP calculations for symmetric configurations of a reduced number of emitters (four or five).
7.1. Symmetric Configurations with Four Emitters
As a clarifying example, let us consider the most simple situation: four static emitters forming a symmetric configuration around a static user located at the origin of an inertial coordinate system.
-
(i)The emitters are placed at the vertices of a regular tetrahedron: , , , . The signals propagate along the null directions defined by the four 4-vectors:
(87) (88) (89)
expressed in an orthonormal basis adapted to the user, that is, with . In this case, the geometric matrix is diagonal, , with (), and the GDOP scalar is . All the observation angles are equal, for all , and the angular identity (A6) is satisfied (see Appendix A). The basis is a null symmetric frame [35,54,55], for all , and the Gram matrix is(90) (91) -
(ii)The emitters are placed at the vertices of an iso-rectangular tetrahedron: , , , . The null vectors
(92) (93) (94)
allow us to construct the geometric matrix and the Gram matrix,(95)
which are regular with (). In this configuration the GDOP scalar is . The observation angles are , and , which satisfy the constraint (A6).Table 1 summarizes calculations for symmetric configurations of four emitters.
Table 1.
Computing the GDOP scalar from invariant quantities. Two highly symmetric configurations of four emitters are considered: a regular and an iso-rectangular tetrahedron.
| Tetahedron | S | σ | Σ | λ | Λ | ω | ||
|---|---|---|---|---|---|---|---|---|
| Regular | −16 | 64 | ||||||
| Iso-rectangular | −15 | 57 | −216 |
7.2. Symmetric Configurations with Five Emitters
Let us consider two symmetric configurations with five static emitters: one with e = 0 and and the other with and (see (33)). Notice that a pentahedron is not a Platonic configuration, that is, there is no five-satellite configuration that has both the vector axis equal to zero and an isotropic tensor axis.
-
(i)
The emitters are placed at the following vertices of a pentahedron: , , , , . In this case, the geometric matrix is diagonal, . The vector axis is zero and the tensor axis has one simple and one double eigenvalue. The GDOP scalar is .
-
(ii)The emitters are placed at these vertices of a pentahedron: , , , , . In this case, which is also considered in [50], the geometric matrix is non-diagonal,
The vector axis is , and the tensor axis has a triple eigenvalue equal to . The GDOP scalar is , which is slightly above the GDOP value of situation (i).
7.3. RPS with One Inertial and Three Static Emitters
Recently, RPSs with different configurations of four emitters in Minkowski space-time have been analysed in detail [42]. The simplest non-static RPS configuration considered in that reference involves one emitter moving with constant velocity and three static emitters. We will use this example to illustrate how the FGDOP concept is incorporated into GDOP computations.
In this simple configuration emitters 2, 3 and 4 are static with respect to an inertial observer (). Emitter 1 is moving with constant velocity with respect to along the spatial main bisectrix—note that, since we are using units in which the speed of light in vacuum is c = 1, emitter 1 is moving with a highly relativistic velocity with respect to the inertial observer —in such a way that, at proper time , the four emitters spatially form a regular tetrahedron of vertices , , , and .
The emitters’ world-lines () are written as follows—for clarity, for any space-time vector living in the space orthogonal to , i.e., , we will abuse the notation and use a three-dimensional vector (as in ) when, in fact, it is a four-dimensional space-time vector with a vanishing first coordinate (such as )— taking into account that the relativistic factor is (see [42]):
| (96) |
We can calculate the FGDOP scalar for a user trying to locate itself using this RPS. The user is static with respect to the inertial observer and receives the emission coordinates , . According to Table 1 of [42], the user’s inertial coordinates are as follows:
| (97) |
Since emitters 2, 3, and 4 are static, the corresponding frequency ratios are . To calculate using the first equality in (10), since the user’s four-velocity is , we need to calculate the four-velocity of emitter 1 at the emission event, , and the light-like four-vector , where x is the user’s position four-vector at the reception event given by (97) and the position four-vector of emitter 1 at the emission event, .
Differentiating (96) with respect to we obtain :
| (98) |
Calculating the difference we obtain and (8):
| (99) |
Now we compute the scalar products and to obtain (10):
| (100) |
| (101) |
Analogously, we compute and ():
| (102) |
| (103) |
| (104) |
| (105) |
We are ready to compute the Frequency Geometric Matrix (28):
| (106) |
and the Gram matrix with elements , where :
| (107) |
To calculate the FGDOP scalar, we can directly use and (106) or we can apply Proposition 9 using (107). In both cases one obtains (numerical computations were performed using Mathematica software version 13.3).
For comparison with the static case, we compute the classical Geometric matrix (25) setting :
| (108) |
Calculating the (static) GDOP scalar using , one obtains . This value is significantly less than the FGDOP scalar, as expected considering that emitter 1 is moving away from the user.
7.4. RPS with Four Rotating Emitters
Following the same approach of the previous section, we will now compute the FGDOP scalar for a configuration of four rotating emitters. A similar configuration was analysed in [42]. In this case, however, the fourth emitter, instead of being static, will also rotate.
In this configuration emitters 1, 2 and 3 follow uniform circular motion on the spatial plane at a constant radial distance (), with constant angular velocity Ω with respect to the inertial observer , equally spaced at an angle of . Emitter 4 also follows uniform circular motion with constant angular velocity Ω, but on the spatial plane at a constant radial distance d (). The emitters’ world-lines () are then written as follows:
| (109) |
where , with , and , with , are the relativistic factors.
We can calculate the FGDOP scalar for a user trying to locate themself using this RPS. For simplification, the user is static with respect to the inertial observer and receives the emission coordinates
| (110) |
These emission coordinates correspond to the following user’s inertial coordinates:
| (111) |
We will now calculate the frequency ratios using the first equality in (10). Since the user’s four-velocity is , we need to calculate the emitters’ four-velocities at the emission events, , , , and the light-like vectors . As the user is located at the temporal and spatial origin (111), the light-like vectors are simply , with the position four-vector of emitter A at the respective emission event (110).
To obtain at the emission event, we evaluate the derivative of (109) with respect to at the respective emission event (110):
| (112) |
Now we compute and (8)
| (113) |
and calculate the scalar products and to obtain (10):
| (114) |
We are ready to compute the Frequency Geometric Matrix (28)
| (115) |
and the Gram matrix with elements , where :
| (116) |
| (117) |
To calculate the FGDOP scalar, we can use and (115) or we can apply Proposition 9 using (116). In both cases, one obtains
| (118) |
This example shows how the transverse relativistic Doppler effect is taken into account in the FGDOP metric. In fact, for a constellation of emitters in circular orbits around a common centre and a static receiver located at that centre, the Doppler effect is purely relativistic and transverse. In particular, when , Equation (118) becomes
| (119) |
Therefore, the transverse Doppler effect increases the classical GDOP.
For comparison, the classical Geometric matrix (25) can be directly obtained by setting in (115):
| (120) |
yielding the following expression for the GDOP scalar:
| (121) |
which is also recovered from (118) setting . If we particularize this expression for Ω = 0, we recover the GDOP scalar value of obtained in Section 7.1 for the static iso-rectangular tetrahedron. Furthermore, whenever is an odd multiple of , the four emitters are coplanar on the plane, hence the GDOP scalar tends to infinity.
7.5. RPS Simulations: An Invitation
With a view to more realistic scenarios, the previous examples illustrate how the FGDOP concept is numerically implemented. In the current GNSS and LEO simulations, Walker satellite configurations [56] are used (as basic elements). For instance, in [50], global GDOP maps on the Earth surface are discussed by comparing different Walker configurations, and in [21], the authors consider a LEO constellation simulated by a Walker configuration and supplementary near-polar satellite orbits, analysing the Cramér–Rao lower bound for Doppler-assisted positioning errors. On the other hand, References [43,44,45,46] present GNSS simulations and error positioning analyses (in the vicinity of the Earth) based on nominal GALILEO satellite trajectories, applying the transformation from emission to inertial coordinates of relativistic positioning. Simulations including the FGDOP concept require robust research of basic emitter configurations in RPS theory [38,39].
The symmetric examples presented in Section 7.2 aim to show how Equation (86) allows us to calculate the scalar GDOP without matrix inversion. This algebraic formula also applies to any given configuration of emitters, regardless of the shape or symmetry (if any) of the configuration. Static symmetric configurations are of particular interest for positioning. In fact, they are used in real-world positioning situations where the satellites are replaced by beacons. Pulsars are excellent examples of astrophysical beacons. Recently, a Monte Carlo Optimization Algorithm [57] has been proposed to optimize the GDOP in an Incremental GDOP model considering hybrid (static and movable) systems of pseudolites. The algorithm applies the geometric interpretation of the GDOP established in [16] and revisited in Proposition 10. The application of Equation (86) to GNSS and LEO constellations is still pending. However, this task requires a deeper understanding of numerical techniques used in previous numerical RPS computations:
To determine the coordinate transformation from emission to inertial coordinates. This provides the space-time user localization and the geometry of the RPS regions and coordinate domains.
To obtain, for each event of a RPS coordinate domain, the relative elements appearing in the FGDOP formula (frequency ratios and angular separations).
To compute Equation (86) at each event from the previously obtained data.
To generate a map of the FGDOP scalar on the coordinate domains of the RPS.
We highly value Professor Diego Pascual Sáez Milan’s contribution to the development of numerical RPS theory. References [43,44,45] initiate a line of work that invites us to take the numerical approach further to achieve a realistic implementation of RPS theory in current GNSSs and other satellite constellations.
Specifically, in Ref. [43] by Puchades and Sáez, a realistic experimental setup is presented: the positioning of GPS (Galileo) satellites using the Galileo (GPS) constellation. The analysis is conducted within the framework of RPS theory. Satellite trajectories are modelled as circular orbits in Schwarzschild geometry, and the propagation of the broadcast signals is modelled using the geometric optics approximation: to leading order, transmitted electromagnetic signals follow straight lines in flat space-time. Thus, the satellite orbits belong to different Walker configurations, and their world-lines (referred to a quasi-inertial observer ) are described as
where the index s refers to the satellite; , , and represent the proper time, the relativistic factor, and the orbital radius, respectively; and denotes the unit vector from the common centre of the circular orbits to the satellite s, conveniently parametrized using standard Walker notation. A realistic simulation of this experimental setup, including FGDOP calculations, requires the numerical implementation of steps 1 through 4 (mentioned above) and lies beyond the initial scope of this work.
8. Summary and Discussion
For the sake of conciseness, the main results of the paper are presented as propositions: the geometric interpretation of the Jacobian determinant of the coordinate transformation from inertial to emission coordinates (Proposition 1); the tensor expression of the Frequency Geometric Matrix G for k emitters (Proposition 2); the geometric interpretation of the principal minors of the Gram matrix of k null vectors (Propositions 3 and 4); the frequency-weighted sums of geometric elements on the user’s unit celestial sphere and its connection with the computation of the FGDOP (Propositions 5 and 6); the expressions for the traces of the powers of G and (Proposition 7 and 8); and the closed FGDOP formula and its geometric interpretations (Propositions 9 and 10).
Equation (84) (see Proposition 9) is an analytic formula that can be used to compute the FGDOP scalar and provides a closed and exact expression that can be implemented in Mathematica to perform numerical calculations and graphic representations of the FGDOP scalar for different user locations. Moreover, even in a situation with static emitters (lighthouses, beacons or pseudolites) where all the frequency ratios are equal to one, the application of our formula improves the GDOP estimation procedures that are employed in the current GNSS based on pseudorange measurements. In GNSSs, a similar situation occurs when the user location and clock offset are obtained from an exact algebraic formula [58,59]. For an observation of very short duration (i.e an epoch in GNSS positioning determination) a closed algebraic formula provides the preliminary space-time user location from the received satellite ephemerides, broadcast at the corresponding emission times. Nevertheless, since pseudorange measurements are conceived as range measurements affected by clock offsets and observation errors, exact solutions are used as initial values for the iterative adjustment and optimization methods [60].
Neither the determination of the eigenvalues of G nor the numerical computation of the inverse matrix of G (the FGDOP matrix ) are essential to compute the FGDOP scalar, which is defined from its trace, . In fact, Equation (84) only requires the computation of the Gram matrix and its powers and (the fourth power of is not necessary to compute the FGDOP scalar), as a corollary of Proposition 5. Indeed, the common matrix procedure to calculate the inverse of G from its adjoint elements may also be employed, specially in simple static symmetric situations. Nevertheless, by programming Equation (84) in GNSS situations with moving satellites, the computation time required to determine the FGDOP scalar can be reduced since only the square and the cube of need to be computed. Moreover, Equation (84) only involves the frequency ratios and the angles between emitters and can therefore be directly implemented from observational data.
Equation (84) applies for a given user, located at a given space-time event. In a RPS operating in flat space-time, the location of a user is provided by the transformation from emission to inertial coordinates, which, in bifurcation situations, requires additional observational data to determine the sign of the Jacobian determinant (or RPS orientation) [38,39]. In this context, it makes sense to ask the following question: at a given space-time event, how are the FGDOP scalars measured at that event by different observers related? In other words, how does the FGDOP scalar change under a proper Lorentz transformation? The answer to this question requires a fully relativistic approach to the FGDOP concept, which is developed in [49]. A key result merits advancement here. It may be proved that, for every quad of emitter, there always exists an observer that sees three of these emitters symmetrically distributed on its unit celestial sphere (that is, forming the same angle θ between them). Then, the general Equation (84) allows us to determine the FGDOP for this user and the expression involves, in addition to frequency ratios, only three angles: θ and the two angles that determine the position of the fourth emitter on .
It must be noted that common errors inherent in navigation systems (such as measurement noise, multipath effects, or satellite orbit errors) cannot be ignored. Nevertheless, since these effects are non-relativistic, they would not represent a true obstacle when moving from a Newtonian to a fully relativistic conception of GNSSs (they may be modelled as Newtonian effects and implemented in the theory as in classical GNSSs).
Acknowledgments
We are grateful to Bartolomé Coll for proposing the idea to carry out this work.
Appendix A. Proof of Proposition 3
The substitution of (42) in (45) leads to the first relation (48) of Proposition 3. To prove the second relation (49), notice that the squared volume of the parallelepiped defined by the triad of vectors is equal to its Gramian determinant, and then,
| (A1) |
where is the reduced Gram matrix of ,
| (A2) |
On the triad defines a triangle of side lengths , , and , whose area satisfies Heron’s formula:
| (A3) |
where in the last step we have used from Equation (42). Then, taking into account (46), (A1)–(A3), we obtain the relation
| (A4) |
that gives (49).
To prove relation (50) of Proposition 3, let us develop the Gramian determinant of a quad of unit vectors , , , , which identically vanishes and leads to an angular constraint, , for each quad of emitters. To simplify the notation, let us number the quad from 1 to 4 and use , , , and for the respective unit vectors of the emitter positions on (forming an inscribed tetrahedron on , see Figure 2). Consequently,
| (A5) |
which is an algebraic identity involving the the six angles defined by pairs of emitters, with . The angular identity (A5) is expressed as follows:
| (A6) |
The inner products of the corresponding quad of light-like vectors provide a 4 × 4 reduced Gram matrix,
| (A7) |
where , , , , , and . Substituting these definitions in (A6) and simplifying leads to
| (A8) |
Notice that is the sum of two homogeneous polynomials and of fourth and third degree, respectively, in the reduced Gram components . These polynomials are defined as follows:
| (A9) |
| (A10) |
Then, for any quad of emitters, angular identity (A8) is expressed in the following equivalent ways:
| (A11) |
The last equivalence comes from the mixed product of the triad of relative positions , the square of such mixed product being equal to its Gram determinant:
| (A12) |
where in the last equality, we have substituted the expressions for the squared lengths of the inscribed tetrahedron edges
| (A13) |
| (A14) |
and the inner products
| (A15) |
| (A16) |
After some algebraic manipulation, the right-hand side of Equation (A12) simplifies to the right-hand side of (A10) and therefore
| (A17) |
establishing the second equivalence in (A11). Finally, taking into account that , it is proved that any quad of emitters satisfies (50), that is,
Appendix B. Proof of Proposition 4
In Proposition 4, item (i) directly follows from (48) and (45) by taking summation over all emitter pairs. To prove (ii), let us start from Equation (A3) using ,
| (A18) |
and take summation over all triads of values :
| (A19) |
which, after dividing by , leads to (60). Similarly, to prove (iii), let us start from (A17), replacing numbers (1234) by ,
| (A20) |
and taking summation over all quads of values ,
| (A21) |
which, after dividing by , leads to (61).
Appendix C. Proof of Proposition 7
The FGDOP matrix, , can be computed from the powers of G and its traces using (74). In the following, this computation will be carried out by using the tensor expression of G given by (38).
Appendix C.1. Computing and tr
We start by computing the square of G:
| (A22) |
where we have taken into account that and . Then, the trace of (A22) is
| (A23) |
where the last step follows after summation and using the definitions given in (55) and (56) for σ and S, respectively.
Appendix C.2. Computing and tr
Now, following a similar calculation, the product of (A22) and (38) gives
| (A24) |
Then, taking the trace,
| (A25) |
where the last step follows after summation and using the definitions given in (55), (57) and (56) for λ, Σ, and S, respectively.
Appendix C.3. Computing and tr
The fourth power of G is computed in a similar way by extending the above procedure:
| (A26) |
Renaming summation indexes and grouping conveniently, we obtain the following expression:
| (A27) |
And then, taking the trace of (A27), we obtain
| (A28) |
where the last step follows after summation and using for ω, S, Σ, and Λ the definitions given in (55), (56), (57), and (58), respectively.
Author Contributions
All authors have equally contributed to the conceptualization and writing (original draft preparation, review and editing) of this manuscript. Writing—original draft preparation, R.S.M., J.J.F. and J.A.M.-L.; Writing – review and editing, R.S.M., J.J.F. and J.A.M.-L. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflict of interest.
Funding Statement
We would like to thank the support from the Conselleria d’Educació, Universitats i Ocupació of the Generalitat Valenciana, through projects CIAICO/2022/252 and CIAICO/2026/172, and the Research Vice-Rectorate Grant Program (PAID-11-25) of the Polytechnic University of Valencia.
Footnotes
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.
References
- 1.Strang G., Borre K. Linear Algebra, Geodesy, and GPS. Wellesley-Cambridge Press; Wellesley, MA, USA: 1997. [Google Scholar]
- 2.Blewitt G. Basics of the GPS Technique: Observation Equations. Nordic Geodetic Commission; Gävle, Sweden: 1997. pp. 10–54. [Google Scholar]
- 3.Sanz Subirana J., Juan Zornoza J.M., Hernández-Pajares M. GNSS Data Processing: Volume I: Fundamentals and Algorithms. IEEE; New York, NY, USA: 2013. Number ESA TM-23/1. [Google Scholar]
- 4.Chaffee J., Abel J. Proceedings of the 1994 IEEE Position, Location and Navigation Symposium—PLANS’94. IEEE; New York, NY, USA: 1994. GDOP and the Cramer-Rao bound; pp. 663–668. [DOI] [Google Scholar]
- 5.Closas P., Fernandez-Prades C., Fernandez-Rubio J.A. Cramér–Rao Bound Analysis of Positioning Approaches in GNSS Receivers. IEEE Trans. Signal Process. 2009;57:3775–3786. doi: 10.1109/TSP.2009.2025083. [DOI] [Google Scholar]
- 6.Li L., Zhong J., Zhao M. Doppler-aided GNSS position estimation with weighted least squares. IEEE Trans. Veh. Technol. 2011;60:3615–3624. doi: 10.1109/tvt.2011.2163738. [DOI] [Google Scholar]
- 7.Liu H., Jiang W., Long Q., Xia Q., Chen X. A High-Precision Cooperative Localization Method for UAVs Based on Multi-Condition Constraints. Sensors. 2026;26:1641. doi: 10.3390/s26051641. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Zuo Y., Yao Y., Hu M. A New Criterion Construction and Verification for GNSS Satellite Selection Based on Near-Real-Time Accuracy. Sensors. 2025;25:7218. doi: 10.3390/s25237218. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Fang B.T. Geometric dilution of precision in Global Positioning System navigation. J. Guid. Control. 1981;4:92–94. doi: 10.2514/3.19719. [DOI] [Google Scholar]
- 10.Kamat P.S. Comment on “Geometric Dilution of Precision in Global Positioning”. J. Guid. Control Dyn. 1982;5:320a. doi: 10.2514/3.56175. [DOI] [Google Scholar]
- 11.Fang B.T. Reply by Author to P. S. Kamat. J. Guid. Control Dyn. 1982;5:320b. doi: 10.2514/3.56176. [DOI] [Google Scholar]
- 12.Higgins W.T., Mossman D.C., McClurg J.L. Satellite selection for the global positioning system. J. Guid. Control Dyn. 1983;6:472–476. doi: 10.2514/3.8527. [DOI] [Google Scholar]
- 13.Phillips A.H. Geometrical determination of PDOP. Navigation. 1984;31:329–337. doi: 10.1002/j.2161-4296.1984.tb00883.x. [DOI] [Google Scholar]
- 14.Fang B.T. The minimum for geometric dilution of precision in Global Positioning System navigation. J. Guid. Control Dyn. 1987;10:116. doi: 10.2514/3.20189. [DOI] [Google Scholar]
- 15.Massatt P., Rudnick K. Geometric formulas for dilution of precision calculations. Navigation. 1991;37:379–391. doi: 10.1002/j.2161-4296.1990.tb01563.x. [DOI] [Google Scholar]
- 16.Santerre R., Geiger A., Banville S. Geometry of GPS dilution of precision: Revisited. GPS Solut. 2017;21:1747–1763. doi: 10.1007/s10291-017-0649-y. [DOI] [Google Scholar]
- 17.Santerre R., Geiger A. Geometry of GPS relative positioning. GPS Solut. 2018;22:50. doi: 10.1007/s10291-018-0713-2. [DOI] [Google Scholar]
- 18.Doong S.H. A closed-form formula for GPS GDOP computation. GPS Solut. 2009;13:183–190. doi: 10.1007/s10291-008-0111-2. [DOI] [Google Scholar]
- 19.Chen C.S. Weighted Geometric Dilution of Precision Calculations with Matrix Multiplication. Sensors. 2015;15:803–817. doi: 10.3390/s150100803. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Wang D., Qin H., Piao E. Proceedings of the 2023 5th International Conference on Electronic Engineering and Informatics (EEI) IEEE; New York, NY, USA: 2023. Doppler GDOP lower bound for different LEO constellations of opportunity positioning; pp. 474–479. [DOI] [Google Scholar]
- 21.Wang W., Lu Z., Tian Y., Bian L., Wang G., Zhang L. Doppler-Aided Positioning for Fused LEO Navigation Systems. Aerospace. 2023;10:864. doi: 10.3390/aerospace10100864. [DOI] [Google Scholar]
- 22.Xu Y., Liu Y., Lei M., Gao M., Fang Z., Jiang C. Joint pseudo-range and Doppler positioning method with LEO Satellites‘ signals of opportunity. Satell. Navig. 2025;6:10. doi: 10.1186/s43020-025-00163-y. [DOI] [Google Scholar]
- 23.Sun J., Wang Y., Shen Y. Doppler-aided Global Navigation Satellite System position estimation with B-spline smoothing strategy. IET Radar Sonar Navig. 2022;16:487–500. doi: 10.1049/rsn2.12197. [DOI] [Google Scholar]
- 24.Coll B., Pozo J.M. Relativistic positioning systems: The emission coordinates. Class. Quantum Gravity. 2006;23:7395. doi: 10.1088/0264-9381/23/24/012. [DOI] [Google Scholar]
- 25.Coll B., Ferrando J.J., Morales-Lladosa J.A. Newtonian and relativistic emission coordinates. Phys. Rev. D. 2009;80:064038. doi: 10.1103/PhysRevD.80.064038. [DOI] [Google Scholar]
- 26.Coll B., Ferrando J.J., Morales J.A. Two-dimensional approach to relativistic positioning systems. Phys. Rev. D. 2006;73:084017. doi: 10.1103/PhysRevD.73.084017. [DOI] [Google Scholar]
- 27.Coll B., Ferrando J.J., Morales J.A. Positioning with stationary emitters in a two-dimensional space-time. Phys. Rev. D. 2006;74:104003. doi: 10.1103/PhysRevD.74.104003. [DOI] [Google Scholar]
- 28.Coll B., Ferrando J.J., Morales-Lladosa J.A. Positioning in a flat two-dimensional space-time: The delay master equation. Phys. Rev. D. 2010;82:084038. doi: 10.1103/PhysRevD.82.084038. [DOI] [Google Scholar]
- 29.Coll B. Relativistic positioning systems: Perspectives and prospects. Acta Futur. 2013;7:35–47. doi: 10.2420/AF07.2013.35. [DOI] [Google Scholar]
- 30.Carloni S., Fatibene L., Ferraris M., McLenaghan R.G., Pinto P. Discrete relativistic positioning systems. Gen. Relativ. Gravit. 2020;52:12. doi: 10.1007/s10714-020-2660-9. [DOI] [Google Scholar]
- 31.Carloni S., Fatibene L., Ferraris M., McLenaghan R.G., Orizzonte A. Relativistic GPS in 3-dimensions. arXiv. 20232309.00865 [Google Scholar]
- 32.Lachièze-Rey M. The covariance of GPS coordinates and frames. Class. Quantum Gravity. 2006;23:3531. doi: 10.1088/0264-9381/23/10/019. [DOI] [Google Scholar]
- 33.Coll B. Elements for a Theory of Relativistic Coordinate Systems: Formal and Physical Aspects. World Scientific; Singapore: 2001. pp. 53–65. [DOI] [Google Scholar]
- 34.Rovelli C. GPS observables in general relativity. Phys. Rev. D. 2002;65:044017. doi: 10.1103/PhysRevD.65.044017. [DOI] [Google Scholar]
- 35.Blagojević M., Garecki J., Hehl F.W., Obukhov Y.N. Real null coframes in general relativity and GPS type coordinates. Phys. Rev. D. 2002;65:044018. doi: 10.1103/PhysRevD.65.044018. [DOI] [Google Scholar]
- 36.Delva P., Kostić U., Čadež A. Numerical modelling of a Global Navigation Satellite System in a general relativistic framework. Adv. Space Res. 2011;47:370–379. doi: 10.1016/j.asr.2010.07.007. [DOI] [Google Scholar]
- 37.Coll B. Epistemic Relativity: An Experimental Approach to Physics. Springer International Publishing; Berlin/Heidelberg, Germany: 2019. pp. 291–315. [DOI] [Google Scholar]
- 38.Coll B., Ferrando J.J., Morales-Lladosa J.A. Positioning systems in Minkowski spacetime: From emission to inertial coordinates. Class. Quantum Gravity. 2010;27:065013. doi: 10.1088/0264-9381/27/6/065013. [DOI] [Google Scholar]
- 39.Coll B., Ferrando J.J., Morales-Lladosa J.A. Positioning systems in Minkowski space-time: Bifurcation problem and observational data. Phys. Rev. D. 2012;86:084036. doi: 10.1103/PhysRevD.86.084036. [DOI] [Google Scholar]
- 40.Serrano Montesinos R., Morales-Lladosa J.A. Minkowskian Approach to the Pseudorange Navigation Equations. Universe. 2024;10:179. doi: 10.3390/universe10040179. [DOI] [Google Scholar]
- 41.Serrano Montesinos R., Ferrando J.J., Morales-Lladosa J.A. Location Problem in Relativistic Positioning: Relative Formulation. Universe. 2024;10:299. doi: 10.3390/universe10070299. [DOI] [Google Scholar]
- 42.Montesinos R.S., Morales-Lladosa J.A. Relativistic Positioning Systems in Flat Space-Time with Inertial, Hyperbolic and Rotating Emitters. Universe. 2026;12:176. doi: 10.3390/universe12060176. [DOI] [Google Scholar]
- 43.Puchades N., Sáez D. Relativistic positioning: Four-dimensional numerical approach in Minkowski space-time. Astrophys. Space Sci. 2012;341:631–643. doi: 10.1007/s10509-012-1135-1. [DOI] [Google Scholar]
- 44.Puchades N., Sáez D. Relativistic positioning: Errors due to uncertainties in the satellite world lines. Astrophys. Space Sci. 2014;352:307–320. doi: 10.1007/s10509-014-1908-9. [DOI] [Google Scholar]
- 45.Puchades N., Sáez D. Approaches to relativistic positioning around Earth and error estimations. Adv. Space Res. 2016;57:499–508. doi: 10.1016/j.asr.2015.10.031. [DOI] [Google Scholar]
- 46.Puchades Colmenero N., Arnau Córdoba J.V., Fullana i Alfonso M.J. Relativistic positioning: Including the influence of the gravitational action of the Sun and the Moon and the Earth’s oblateness on Galileo satellites. Astrophys. Space Sci. 2021;366:66. doi: 10.1007/s10509-021-03973-z. [DOI] [Google Scholar]
- 47.Feng J.C., Hejda F., Carloni S. Relativistic location algorithm in curved spacetime. Phys. Rev. D. 2022;106:044034. doi: 10.1103/PhysRevD.106.044034. [DOI] [Google Scholar]
- 48.Kostić U., Horvat M., Gomboc A. Relativistic Positioning System in perturbed spacetime. Class. Quantum Gravity. 2015;32:215004. doi: 10.1088/0264-9381/32/21/215004. [DOI] [Google Scholar]
- 49.Serrano Montesinos R. Ph.D. Thesis. Universitat de València; Valencia, Spain: 2026. Relativistic Positioning Systems. Algorithms for Positioning in Space-Time. [Google Scholar]
- 50.Xue S., Yang Y. Positioning configurations with the lowest GDOP and their classification. J. Geod. 2015;89:49–71. doi: 10.1007/s00190-014-0760-6. [DOI] [Google Scholar]
- 51.Sachs R., Wu H. General Relativity for Mathematicians. Springer; Berlin/Heidelberg, Germany: 1977. [Google Scholar]
- 52.Pachter M., McKay J. Geometry Optimization of a GPS-Based Navigation Reference System. Navigation. 1997;44:457–470. doi: 10.1002/j.2161-4296.1997.tb02361.x. [DOI] [Google Scholar]
- 53.Gantmacher F.R. The Theory of Matrices. Volume 1 Chelsea; New York, NY, USA: 1959. [Google Scholar]
- 54.Derrick G.H. On a completely symmetric choice of space–time coordinates. J. Math. Phys. 1981;22:2896–2902. doi: 10.1063/1.525170. [DOI] [Google Scholar]
- 55.Coll B., Morales J.A. Symmetric frames on Lorentzian spaces. J. Math. Phys. 1991;32:2450–2455. doi: 10.1063/1.529173. [DOI] [Google Scholar]
- 56.Walker J.G. Satellite Constellations. J. Br. Interplanet. Soc. 1984;37:559. [Google Scholar]
- 57.Guo Z., Li B., Wu Y. Layout Optimization of Hybrid Pseudolite Systems Based on an Incremental GDOP Model. Aerospace. 2025;12:889. doi: 10.3390/aerospace12100889. [DOI] [Google Scholar]
- 58.Bancroft S. An Algebraic Solution of the GPS Equations. IEEE Trans. Aerosp. Electron. Syst. 1985;AES-21:56–59. doi: 10.1109/TAES.1985.310538. [DOI] [Google Scholar]
- 59.Kleusberg A. Geodesy-The Challenge of the 3rd Millennium. Springer; Berlin/Heidelberg, Germany: 2003. Analytical GPS Navigation Solution; pp. 93–96. [DOI] [Google Scholar]
- 60.Vincent F., Vilà-Valls J., Besson O., Medina D., Chaumette E. Doppler-aided positioning in GNSS receivers—A performance analysis. Signal Process. 2020;176:107713. doi: 10.1016/j.sigpro.2020.107713. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

