1. Introduction
The central question in positioning theories is to determine the location of the user without ambiguity after solving the navigation equations.
For users of Global Navigation Satellite Systems (GNSS), such as GPS and Galileo, these navigation equations are usually formulated in terms of pseudoranges, which are the apparent distances to the user from each of the emitters as inferred from the travel time of the signal (see
Section 4 for more detail).
In general, the procedures used in GNSS to solve the equations analytically can be divided in two classes, depending on whether they use pseudoranges (Bancroft’s algorithm, [
1]) or pseudorange differences (Kleusberg’s method, [
2,
3]), thus eliminating the user clock bias (see
Section 4). In line with [
1], Abel and Chaffee stated the problem using the Lorentz scalar product [
4] and analyzed the existence and non-unicity of the solutions [
5] (bifurcation), which was also considered in [
6].
A fully relativistic formulation of the problem in Minkowski space-time was given in the context of the theory of Relativistic Positioning Systems (RPS) [
7,
8]. For the foundations, genesis, objectives and perspectives of the RPS theory, refer to [
9,
10,
11,
12] and references therein. Recently, Bancroft’s solution [
1] was interpreted in the language of RPS [
13,
14], but the corresponding RPS interpretation of Kleusberg’s solution remained to be done. This complementary task is achieved in this paper.
Recall that a RPS is a set of four ordered clocks
A, of world-lines
, broadcasting their times
by means of light signals. For simplicity, and as it will be the case in the present work, the time considered is the proper time. The four times
received by an event
x constitute the
emission coordinates of the event [
15]. Again for simplicity, the emission and reception processes are assumed continuous. For the theory and classification of RPS based on a discrete set of data, see [
16].
Current GNSS do not broadcast the proper time of their clocks, but the system’s own time (the GPS or the Galileo time), a time which, roughly speaking, coincides up to a fixed shift with the International Atomic Time.
In any case, for every set of four satellites in a given constellation (that could include both GPS and Galileo satellites) the four broadcast times essentially share the algebraic and differential properties characterizing an emission coordinate system. These properties have been analyzed elsewhere [
7,
15], and they do not need to be exhaustively remembered here. Only a property needs to be highlighted now, that concerns the very
unusual character of the emission coordinates: all the gradients
are light-like. This means that
is a set of four null gradient coordinates, an outstanding property that wholly determines the
causal class of every relativistic emission coordinate system [
17].
Suppose there is a specific coordinate system covering the whole region of emission coordinates, let be the world-lines of the clocks A with respect to this particular coordinate system and let be the values of the emission coordinates received by a user. The data set is called the standard data set.
The
location problem with respect to E, also called the
standard location problem or the
E-
location problem for short, is the problem of finding the coordinates
of the user from the sole data
E, by solving the following algebraic system of four non-linear equations (called the null propagation equations):
The covariant solution to the standard location problem in Minkowski space-time has been already discussed [
7,
8]. Nevertheless, it remains to be formulated in the framework of an arbitrary inertial coordinate system associated with an inertial observer
u (
), that is, by describing space-time from its relative splitting in space
plus time with respect to
u. Then, the
unknown space-time position
x of the user can be split, relatively to
u, in inertial components
as:
From now on, we will take the speed of light in vacuum
and
(see Appendix 7 for the notation used in this article).
The matter is then how to determine, with respect to
u, the solution of the standard location problem, that is, the coordinate transformation from emission to inertial coordinates,
and
, when the motions of the emitters are known (received data) in the inertial coordinate system. For this purpose, the tensor quantities that are intrinsically related to the configuration of the emitters at
x have to be split in time-like and space-like components. Once the splitting is accomplished, we can recover Kleusberg’s analytical solution [
3] used in GPS navigation [
18].
The covariant solution [
7,
8] has been used in the construction of numerical algorithms for positioning in flat and curved space-times [
19,
20,
21,
22]. The statement of the location problem in exact Schwarzschild metric and its perturbative treatment has been modelled in [
23,
24,
25].
The paper is organized as follows. In
Section 2, the geometric objects (vector and bivectors) associated with the configuration of the emitters for the reception event are decomposed in time-like and space-like components, relatively to an inertial observer.
Section 3 is devoted to split, relatively to an inertial observer, the covariant formula giving the location of a user in relativistic positioning. In
Section 4 we use the preceding splittings to express Kleusberg’s procedure in a relativistic formalism and to recover Kleusberg’s solution from the covariant solution. In
Section 5 an alternative expression of the covariant solution in terms of the principal directions of the configuration bivector is provided. The principal directions are split relatively to an inertial observer and Kleusberg’s solution is again recovered. The results are summarized and discussed in
Section 6. Appendix 7 is devoted to summarise the notation and conventions used.
Some preliminary results of this work were communicated without proof at the ESA-Advanced Concepts Team Workshop “Relativistic Positioning Systems and their Scientific Applications” (see Ref. [
26]).
2. Configuration of the Emitters Underlying Geometry
In relativistic positioning terminology, the
configuration of the emitters for an event P is the set of four events
of the emitters at the emission times
received at
P. The covariant solution [
7] to the standard location problem depends on the configuration of the emitters through different scalars, vectors and bivectors, all of which computable from the standard data set
. These quantities are analyzed in this section.
The set
of events which are reached by the broadcast signals will be called the emission region of the RPS. Then, if
, let us denote by
the position vector with respect the origin
O of a given inertial system. If a user at
P receives the broadcast times
,
denote the position vectors of the emitters at the emission times,
. The trajectories followed by the light signals from the emitters
to the reception event
P are described by the vectors
. Let us choose a reference emitter (say
) and refer to it the other emitters (referred emitters). Then, the position vector of the
a-th emitter with respect to the reference emitter is written as (see
Figure 1a)
The world function [
27,
28] of the end point of
is the scalar
As discussed in [
7], the emission/reception conditions imply
.
2.1. Splitting of , and
The position vectors
can be decomposed, relatively to
u, as:
where
is the coordinate inertial time of the event
as measured by the inertial observer
u. The vectors
are decomposed as follows:
being null and future pointing,
For later convenience we define
The position vector
of the
a-th emitter with respect to the reference emitter is decomposed as (see
Figure 1b)
With the inertial components of
,
, we can express the world function (
4) as:
2.2. Splitting of the Configuration Vector
Here we always consider that, for the reception event
P, the emitter configuration is
regular, that is, the four emission events
determine a hyperplane named the
configuration hyperplane for
P. Or equivalently, we assume that the
configuration vector , defined as:
is nonzero,
. The star * stands for the Hodge dual operator associated with the metric volume element
. One has
. Non-regular emitter configurations (with
) can sporadically occur in current global navigation systems as it was stressed and considered in [
4,
5].
Substituting (
3) in (
11) and taking into account (108) and (109) we have
where × denotes the cross product between vectors in the 3-space orthogonal to
u,
(see Appendix 7). The following result concerning the decomposition of
in time-like and space-like components holds.
Proposition 1.
Relatively to an inertial observer u, the configuration vector is expressed as , with
where are the components of the position vectors of the referred emitters.
Then, we see that
is the volume of the parallelepiped defined by the relative positions
of the referred emitters. On the other hand,
represents a weighted vector-area. The area
of the face generated by
and
is weighted with a complementary
factor. Then
is the volume of the time-like parallelepiped generated by
.
2.3. Splitting of the Bivectors
The positions of the referred emitters,
, generate the bivectors
which are defined as
that is,
, where the notation is understood modulo 3. By using index notation, one can write, for example,
Then, according to (108), one obtains
with
the interior product (defined in Appendix 7) and where we have taken into account (
9).
For an observer
u, the electric and magnetic parts of a bivector
are vectors in the 3-space orthogonal to
u, which are defined as
respectively. Then, from (
17) and taking into account the identity
and (
9), we have
where these equalities are understood modulo 3.
Thus, the following result is established.
Proposition 2.
Relatively to an inertial observer u, the configuration 2-forms are expressed as
where are the components of the position vectors of the referred emitters.
2.4. Splitting of the Configuration Bivector H
For each emitter
we can define a configuration bivector
with respect to that emitter. In the present work, we will define
as the configuration bivector with respect to the reference emitter
:
Relatively to an inertial observer
u, this bivector can be written as
where
and
are, respectively, the electric and magnetic parts of
H relative to
u. Taking into account (
21)-(
23),
and
are given according to the following:
Proposition 3.
Relatively to an inertial observer u, the electric and magnetic parts, and , into which the configuration bivector H is split, can be expressed as:
As was noted in [
8], since the invariant
identically vanishes, it always occurs that
, which also results from (
25) and (26).
We can now express the splitting of the configuration vector
(
12) in terms of
and
, which follows from (
25) and (26) by the scalar and cross product with
.
Proposition 4.
Relatively to an inertial observer u, the configuration vector is expressed as , with
for any , where are the components of the position vectors of the referred emitters.
3. The Location Problem
The
E-location problem in flat space-time has been analyzed in [
7,
8], especifically considering an
inertial coordinate system
. The result may be expressed in a closed formula that we explain below. The goal of this section is to separate this formula in time-like and space-like components by splitting, relatively to an inertial observer, the quantities involved in the covariant solution to the
E-location problem.
The transformation from emission to inertial coordinates is expressed in closed form according to the following proposition (see [
7,
8]):
Proposition 5.
Let be the world-lines of four arbitrary emitters of a RPS with respect to an inertial coordinate system , and let be their emission coordinates. The coordinate transformation between emission and inertial coordinates is given by
where ξ is any vector satisfying the transversality condition , the orientation of the positioning system at x, which is given by , χ the configuration vector and H the configuration bivector.
As set out in [
7], the null propagation equations (
1) can be expressed with respect to the reference emitter and be separated into a quadratic equation
and a system of three linear equations
The quantity
is the particular solution to the system (
31). Note that
and that
is directly computable from the sole standard emission data, since
and
H are determined by the vectors
given by Eq. (
3).
Further, the consistence of the above definition of is assured. Since the vectors and generate the same 2-plane, one has that , and then .
As was noticed in [
8],
is the scalar invariant of
H defined by
,
and may be directly computed from
H.
3.1. Splitting of the Particular Solution
In this subsection, we carry out the relative decomposition of the particular solution
appearing in Eq. (
28). From Eq. (29), the splitting of
is obtained by splitting the vector
. To begin with, notice that the transversal vector
can be always chosen so that its time-like component,
, is equal to one,
, that is
Thus, the transversality condition says that
and from Proposition 1 this other result follows.
Proposition 6.
Relatively to an inertial observer u, the transversality condition, , is expressed as
Then, from (
33) and (
24), we have
and the following statement holds.
Proposition 7.
Relatively to an inertial observer u, the particular solution orthogonal to is expressed as
where
with the transversality condition expressed as
The vectors
,
and
are obtained from the positioning data using Eqs. (
12), (
25) and (26).
3.2. Splitting of the Covariant Solution x
Eq. (
28) gives the solution
x for the
E-location problem provided that
and
are obtained from a standard set of data
. Relatively to an inertial observer
u, the solution
x is split as
, with:
In fact, according to Eq. (
28), the determination of the scalar
involves both
(given by (29)) and
. Propositions 1 and 3 provide, respectively, the inertial components of
and
H in terms of the data. Proposition 7 allows to determine
. The invariant
can be computed from (
24) and (
32) to see that it has a clear geometric meaning according to the following:
Proposition 8.
Relatively to an inertial observer u, H splits in electric ( ) and magnetic ( ) parts, so that the invariant Δ is expressed as
According to this proposition, the user knows when it is crossing the region where
(
44), namely, when
and
are equimodular. In this region, the user can still locate itself using Proposition 5.
Notice that to make this expression for
operative one needs to determine the orientation
, whose very definition (see Proposition 5) involves the unknown
x. Therefore, the covariant solution of the standard location problem, given by (
28), has to be accompanied with a method for obtaining
which does not involve the previous calculation of
x.
This question was discussed in [
7] showing that in the central region of the positioning system (the space-time region of all
such that
, see
Section 3.3 below) the orientation
is constant and can be obtained as
for any future pointing time-like vector
u. In particular, if
u is an inertial observer,
Note that from (
12) and (
27):
and therefore, since
,
Thus, we arrive at the following result.
Proposition 9. On the central region of a RPS, the orientation is or if is, respectively, negative or positive.
The determination of
from a set of observational data as well as its connection with the solution to the bifurcation problem (outside the central region) have been analyzed elsewhere [
7,
8], showing that the applicability of Proposition 5 has no strings attached. A brief account of the bifurcation problem follows.
3.3. Emission Coordinate Domains and Bifurcation Problem
Equation (
28) is the coordinate transformation from emission to inertial coordinates,
. The inverse transformation
, mapping to every
x its emission coordinates,
, is known as the characteristic emission function. As shown in [
8], if
is the jacobian determinant of
,
This property defines
two different emission coordinate systems: the
front emission coordinate system and the
back emission coordinate system. As far as we remain in space-time regions where light signals do not bifurcate, the way emission coordinates are created by the relativistic positioning system imposes that the coordinate domains in space-time, of the front and of the back emission coordinate systems, are
disjoint.
In addition, these coordinate domains are related by the following property:
all of the values of the emission coordinates
on the back emission coordinate domain are also values of the emission coordinates on a (generically proper) set of the front emission coordinate domain, which is called the
time-like front region; the complementary set (in the front emission coordinate domain) of this time-like front region is called the
central region of the relativistic positioning system [
7,
8].
This coincidence of values, of the emission coordinates in the back coordinate domain and in the time-like front coordinate domain, is at the origin of the bifurcation problem: how can the users of the relativistic positioning system know in which of the two coordinate domains of space-time they are? To answer this question the user needs to compute the causal character of the emitter configuration (at x): it is said to be space-like, light-like or time-like if , or , respectively, at x. The regions defined by these conditions are respectively denoted as , and . The central region is . The time-like front region and the central region form the front emission coordinate domain. The back emission coordinate domain is the time-like back region .
Therefore, depending on the causal character of the configuration vector
, we distinguish three situations (see Figures 3–5 in [
8]):
If is time-like, there is only one emission solution P, the other () is a reception solution. In this case, the sign of can be determined from the sole standard emission data (see Proposition 9).
If is light-like, there is only one valid emission solution (the other solution is degenerate). The sign of can be determined from (see Proposition 9).
If
is space-like, there are two valid emission solutions: in order to determine the sign of
, additional observational information is necessary (relative positions of emitters on the user’s celestial sphere, see [
8]).
5. Covariant Solution in Terms of the Principal Directions of H
The covariant solution (
28) can also be expressed in terms of the principal directions (eigenvectors) of
H. In general, a two-form, such as
H, may be algebraically decomposed in terms of its principal directions through its scalar invariants (see [
31,
32]). We say that a two-form
F is regular if it has at least one non-zero scalar invariant and can therefore be decomposed as:
with
real scalars and
n and
l the principal directions of
F, which are light-like and satisfy
. These are the eigenvectors of
F with respective eigenvalues
and
(they are also the eigenvectors of
with respective eigenvalues
and
).
If
and
are the usual scalar invariants, the eigenvalues are related to the invariants as follows:
As it was noticed in [
8], in the case of the bivector
H, since the invariant
, it follows from (
76) that
. Then, from (
75), it can be decomposed as:
with
, which follows from (
32) and (
76). Note that, from (
44), there is a region where
and thus
. But this does not mean that
, rather that
H is singular (
) in that region.
5.1. Principal Directions of H Covariant Determination
According to [
31,
32], the principal directions of a regular
H (
) can be obtained in covariant form from its minimal polynomial. Since the eigenvalue
, the minimal polynomial
of
H is:
For each of the eigenvalues
, we can construct a polynomial
:
And define the projectors:
Since
, it is then easy to verify that the principal directions
n and
l are obtained by contracting an arbitrary time-like direction
v with these projectors:
and normalising such that
. Now we can express the covariant solution of the location problem in terms of
l and
n, which are computable from the standard data
E using (
80)-(
82).
Proposition 14.
In regions where , each of the two solutions, and , included in the general solution y to the location problem (28), can also be expressed as:
where n and l are the principal directions of H, which are known from (82), and χ the configuration vector (11).
In order to analyse the cases in which the denominators in (
83) vanish, first note that we can form a basis of Minkowski space-time
with the principal directions
l and
n and with two orthogonal space-like directions
p and
q, where
We can express the configuration vector
in this basis as:
with
real scalars. From (
11) and (
23) it follows that:
Since
(
), it follows that
(with
h a real scalar) and thus
Therefore,
and
, so that
is a linear combination of
l and
n:
5.2. Emission Coordinate Domains and Bifurcation Problem
With this expression of
, we can analyse the denominators in (
83). This discussion is directly related to the causal character of
, which in turn determines the number of valid emission solutions (see
Section 3).
-
If
is time-like, there is only one emission solution, the other is a reception solution. Explicitly using (
86):
Therefore,
. Since
and
, it follows that the denominators in (
83) do not vanish in this case. Furthermore, since
n and
l are both future oriented and
,
and
have different orientation, one being an emission and the other a reception solution. If
is future (past) oriented, then
(
) is the valid emission solution.
-
If
is light-like, there is only one valid emission solution (the other solution is degenerate). Again, using (
86):
Therefore, or , so that is collinear with n or l and one of the solutions, or , is degenerate, the other being an emission solution. If is future (past) oriented, then () is the valid emission solution.
-
If
is space-like, there are two valid solutions. Using (
86):
Therefore,
and the denominators in (
83) do not vanish in this case. Since
n and
l are both future oriented and
,
and
are both emission solutions if
or
.
5.3. User Location in the Region Where
As said earlier, there is a region in which
and then, since
,
H is a singular two-form. In this case,
H can be decomposed as:
where
k is the fundamental direction, which is light-like and satisfies
and
p is a space-like vector such that
. Note that
p can be determined up to a transformation
(with
a real scalar). To obtain the fundamental direction
k one constructs the projector
by setting
in (
80) or (81):
and contracts an arbitrary time-like direction
v with it:
In this case, the only solution to the location problem is found according to the following result.
Proposition 15.
In the region where , the solution to the location problem (28) can also be expressed as:
where k is the fundamental direction of H, which is known from (92), the position vector of the a-th emitter with respect to the reference emitter (3) and the world function scalar (4).
Note that, from (
11) and (
23),
. Furthermore, as was stated in [
8], the region where
is a subregion of the time-like region
, so that
in this region. Therefore,
. Explicitly, using (
90):
Squaring:
Hence, the denominator in (
93) does not vanish in this region.
5.4. Splitting of the Covariant Solution in Terms of l and n
We can split the principal directions of
H relatively to an inertial observer
u by posing the eigenvalue equations
and expressing
H relatively to
u according to (
24) and
n and
l as:
Expanding the left hand side of (
96) using (
24), (
97) and (
A3):
Expanding the right hand side of (
96) using (
97):
and equaling (
98) and (
99), yields the following equations for the time-like and space-like components of the principal direction
n:
Similarly, the second eigenvalue equation in (
96) leads to the following equations for the time-like and space-like components of the principal direction
l:
The solution of Eqs. (
100)-(
101) yields the following result.
Proposition 16.
In each coordinate domain of a RPS, the bivector H is a regular two-form that can be algebraically decomposed as , where n and l are the prinicipal directions, which are light-like eigenvectors of H with eigenvalues α and , satisfying . Relatively to an inertial observer u, the principal directions are split as and , where:
with and .
Then, the alternative expression of the covariant solution given in Proposition 14 may be split according to the following Proposition.
Proposition 17.
Relatively to an inertial observer u, the covariant solutions and for the E-location problem given in (83) are split as and , with
where and are given by (102) and (103), respectively.
Using Proposition 17, it is easy to verify that each of the solutions included in (
68), depending on the sign of the square-root term, are
and
given in (
104)-(105).
Proposition 18. The covariant solutions are split relatively to the inertial observer as
, where and are given by (74). The space-like component is Kleusberg’s solution (68).
6. Discussion and Comments
Users of Global Navigation Satellite Systems, such as GPS and Galileo, locate themselves by solving the navigation equations through iterative methods around an initial approximate position. This initial estimation is usually obtained solving a simplified version of the equations (neglecting gravitational, atomospheric and instrumental effects) analytically. These closed-form solutions are either based on pseudoranges or on pseudorange differences. In [
14] one known analytical solution based on pseudoranges, Bancroft’s solution [
1], was interpreted in the language of RPS.
In this paper we have analysed, from the perspective of the theory of RPS, another known closed-form solution based on pseudorange differences, Kleusberg’s solution [
3]. We have first formulated the theory of RPS in the framework of an inertial coordinate system. To this end, the quantities that are related to the configuration of the emitters, such as the configuration vector
and the bivector
H, have been split in time-like and space-like components. This formulation of the theory has allowed us to interpret and express Kleusberg’s solution to the pseudorange navigation equations in terms of these quantities.
Furthermore, a new expression of the covariant solution to the standard location problem has been given in terms of the principal directions (eigenvectors) of
H and its only non-vanining scalar invariant, and the procedure to obtain these eigenvectors in covariant form [
31,
32] has been applied. A brief analysis of the solutions based on the causal character of the emitter configuration has been provided for this alternative expression of the covariant solution.
Kleusberg’s solution has been recovered from the space-like component of the covariant solution, both from its original expression and from the alternative expression given in terms of the principal directions of the bivector H.
This manuscript aims to contribute to the development of RPS theory in a specific direction: the
splitting, relatively to an inertial observer, of the general transformation from emission to inertial coordinates in flat space-time. But RPS theory [
11] was conceived as a primordial element to provide current GNSS with a true relativistic conception, founded exclusively on Relativity Theory. Moreover, since a RPS can be constructed without any information about the gravitational field [
33], it allows to carry out relativistic gravimetry [
34,
35] in the unknown space-time domain where it operates, being an essential element of a true relativistic laboratory (see Ref. [
9,
10] for a deep discussion of these ideas).