1. Introduction
The Loran-C system is a medium- and long-range precision radio navigation system; the basic working principle is to receive the same station chain at a certain point of the primary and secondary station signal arrival time difference. Through the stability of the propagation speed of the radio wave, the time difference is converted into a distance difference. The trajectory of the point with the same distance difference is a hyperbola with the transmitter as the focus, and the intersection of the two sets of hyperbolas can be used to determine the positioning point [
1,
2,
3]. Using the same group of stations to locate the chain is called single-station chain positioning. The accuracy of this positioning method is limited by the way that the stations are laid out, and the best positioning area is located in the fan-shaped area on one side of the positive baseline [
4,
5]. During the single-station chain positioning process, singular phenomena may occur near the station chain baseline, making it impossible to locate [
6,
7] and further restricting the occasions wherein single-station chain positioning can be used. Existing Loran-C devices using single-station chain positioning can achieve low positioning accuracy of 0.25 nautical miles (460 m) with timing accuracy of 0.5–1
s at 95% availability. Based on the heavy constraints of Loran-C single-station chain positioning, concerning the positioning method of the GNSS system, which is also a radio navigation system, a pseudoranging positioning method can be used to obtain the user’s spatial coordinates. Moreover, more multi-dimensional information can be obtained through the introduction of at least three transmitter stations, which can be used to derive the user’s elevation. Many researchers have recently transplanted this positioning method to the Loran-C system, thus obtaining a pseudorange positioning method applicable to the eLoran system [
8].
Although Loran-C involves two-dimensional positioning, due to the existence of the clock difference, to obtain the user’s position information, at least three stations need to participate in the positioning at the same time to obtain three-dimensional information (one more dimension is the time difference). In the traditional hyperbolic method for cross-station chain positioning, there are certain limitations, e.g., there must be two or two stations belonging to the same station chain. The pseudorange positioning method [
9] does not need the TD between known stations to obtain the positioning results. The TOAs of stations belonging to different station chains can also be used to obtain the positioning results, which significantly simplifies the cross-station chain positioning method of the Loran-C system, breaks through the limitations of the traditional hyperbolic method on the same station chain, and further promotes the positioning accuracy and usable range of the Loran-C system [
10].
Jinghu et al. [
11] and Fengchang et al. [
12] derived a pseudorange localization algorithm for the spherical plane based on approximating the Earth’s ellipsoid as a sphere. However, since the Earth more closely approximates a rotating ellipsoid, an error will arise between the results obtained using a sphere [
13] and the actual value. When the sphere is established with a long semi-axis, the error will be further enlarged at high latitudes, thus weakening the advantage of pseudorange positioning over traditional single-station chain positioning.
Son W P et al. [
14] discussed the application of eLoran near ports. Korea’s eLoran system can calculate the absolute position with accuracy of approximately 15 m with 95% probability at the port approach stage. However, for inland complex terrain, the lack of an eLoran station with ASF information support significantly reduces the positioning accuracy, making it especially important to improve the algorithm’s accuracy.
Based on the limitations and shortcomings of single-station chain positioning, this paper introduces a spherical, hyperbolic positioning algorithm that utilizes the spherical angular distance and the spherical latitude/longitude derivative problem. It derives a pseudorange positioning formula based on the geodesic length and the geodesic latitude derivative to obtain a pseudorange positioning method on the ellipsoid, which improves the positioning accuracy of the positioning method itself to a certain extent and eliminates the singularity phenomenon.
The system characteristics of Loran-C indicate that its positioning accuracy is significantly lower than that of GNSS. Loran-C generally serves as a backup for GNSS, and this paper aims to discuss the use of Loran-C in scenarios where it is not integrated with GNSS. Based on the limitations and shortcomings of single-station chain localization, this paper introduces a spherical hyperbola localization algorithm that addresses the issues of spherical angular distance and spherical latitude/longitude derivatives. It derives the pseudodistance localization formula based on the geodesic length and the geodesic latitude derivative, obtaining a pseudorange localization method for the ellipsoid surface, which improves the positioning accuracy of the localization method itself and eliminates the singularity phenomenon.
Regarding the problem whereby some regions cannot receive signals from all three transmitters in a group of station chains simultaneously, but can receive signals from multiple stations of different station chains, cross-station chain positioning is required to solve the problem of calculating the cross-station chain clock difference. In this paper, we posit that accessing the GNSS time reference can effectively solve the cross-station chain clock difference problem; however, this is not consistent with the use of Loran-C as a GNSS backup system. In this paper, the Extended Kalman Filter (EKF) is employed to estimate the cross-station chain clock difference, which in turn enables cross-station chain pseudorange localization and expands the application scope of Loran-C.
In
Section 2 of this paper, ground wave transmission theory and the Loran-C pseudorange localization algorithm will be introduced; in
Section 3, the cross-station chain clock difference estimation method based on the EKF will be introduced; in
Section 4, simulations and experiments will be carried out; and, in
Section 5, the conclusions of the article will be given.
2. Geodesic Issues in eLoran System Positional Solving
Loran-C navigation involves two key components: ground wave propagation and positioning calculation. This section primarily introduces the theory of ground wave propagation and the calculation methods for positioning.
Section 2.1,
Section 2.2 and
Section 2.3 briefly describe the theory of ground wave propagation, providing a theoretical basis for subsequent
calculations.
Section 2.4,
Section 2.5 and
Section 2.6 derive the ellipsoidal pseudorange positioning formula, improving the positioning accuracy from an algorithmic perspective.
2.1. Ground Wave Transmission Theory
According to ground wave propagation theory, the time of arrival (
TOA) of Loran-C radio waves transmitted between two points can be expressed as
According to electromagnetic wave transmission theory, for any ground wave path, the vertical component of the signal electric field is [
15]
In the formula,
j: Plural unit;
P: Radiation power, in kW;
d: Distance between the two locations, measured along the ground, in kilometers;
: Atmospheric refractive index along the propagation path on the Earth’s surface;
: ( Hz radio frequency);
c: Speed of light in a vacuum;
: Ground wave attenuation factor, which is a complex function of the equivalent conductivity of the ground along the propagation path, the relative permittivity, the atmospheric refractive index and its gradient, and the path distance d;
: Modulus of the ground wave attenuation factor;
: Beam angle of the ground wave attenuation factor.
From Equation (
2), we can obtain the formula for calculating the ground wave transmission delay:
Among these,
is referred to as the basic delay (also known as the primary phase factor), which is the time taken for a signal to propagate from the transmitting antenna to the receiving antenna in an infinite uniform air medium, i.e., PF. Due to differences in atmospheric environmental characteristics across regions, the USCG specified in 1981 [
16] that
should be selected, with
c = 299,792,458 m/s corresponding to it and
d representing the geodesic distance between two points.
is referred to as the secondary delay (also known as the secondary phase factor), which is the difference between the propagation delay and the primary delay, reflecting the influence of seawater and the ground on the propagation delay [
17].
is the sum of SF and ASF. The experiments in this paper were primarily conducted in inland areas, where Loran-C signals rarely propagate over the sea surface. Using
to calculate the delay simplifies the calculation process and improves the computational efficiency. Thus, calculating the TOA is converted into calculating the ground wave attenuation factor
.
2.2. Diffraction Formula for Smooth Spherical Ground Waves
The wavelength
m of 100 kHz electromagnetic waves. For obstacles with ground elevation variations of less than 500 m, the ground can be regarded as a smooth spherical surface. For 100 kHz electromagnetic waves, the boundary between spherical waves and plane waves is 70 km. Loran-C is a long-distance navigation tool, and the distance between the station and the observation point is generally several hundred kilometers. At this point, the ground wave attenuation factor
can be expressed as
Among these,
is the equivalent Earth radius under standard atmospheric conditions;
, where
r is the actual Earth radius, with a value of 6,378,137 m;
are the heights of the transmit and receive antennas above the ground, respectively;
is the wavelength of electromagnetic waves in air;
;
is the equivalent electrical conductivity of the Earth, with a unit of S/m;
is the relative permittivity of the Earth;
can be obtained by consulting reference [
17].
is the Airy function. When
,
,
At this point,
can be simplified to
In Equation (
12),
is the s-th complex root of the differential equation
.
is calculated using the classical Runge–Kutta method, as described in reference [
18].
The calculation of
requires the key parameters
,
according to reference [
17], as shown in
Table 1.
This section mainly completes the correction of the TOA of the Loran-C receiver, i.e., by locating the approximate position, reverse-calculating the ground wave transmission path, calculating the delay TOA caused by ground wave transmission, and correcting d, thereby providing a more accurate distance for pseudorange positioning.
2.3. Method for Calculating Quadratic Delay Values on Segmented Uneven Smooth Path
In a segmented non-uniform smooth spherical ground model, the propagation path from the transmission point to the reception point is divided into finite segments based on the characteristics of the terrain along the radio wave transmission path, and the equivalent conductivity of each segment of the ground is constant. For segmented non-uniform smooth path models, the Millington formula [
18] is commonly used in engineering.
As shown in
Figure 1, suppose that the path is divided into segments, with conductivities
and corresponding geodesic distances
. For a mixed path consisting of segments, the ground wave attenuation factor can be expressed as shown below:
The advantage of the Millington method is that it is practical and straightforward. The disadvantage is that it is only applicable when both the transmitting and receiving points are on the ground. If the receiving point is in the air, it cannot be calculated. Loran users are generally on the ground and can use the Millington formula. From Equation (
16),
can be calculated as
In Equations (
17) and (
18),
is the Earth’s conductivity, and
, which also contains the upper and lower corner symbols, is the cumulative symbol.
2.4. Equation for Calculation of Earth Line Length
The geodesic length is the shortest distance between two points on the reference ellipsoid of the Earth. To simulate the ideal path for Loran signal propagation, calculating the geodesic length is essential in the latitude and longitude transformation of the eLoran system [
19,
20]. There are many formulas for the calculation of geodesics, among which the Andoyer–Lambert formula is simple, compact, symmetric, and fast, enabling real-time calculation. It is the earliest and the most widely used method in the field of navigation, with only a few meters of error in the range of 6000 km. Its accuracy meets the needs of Loran system positioning [
21], and it is also the main formula used in applying and deducing the change in the latitude and longitude of the Loran system. The Andoyer–Lambert formula is derived based on the Bessel projection condition, in which distance calculation and azimuth calculation are separated.
S is the geodesic length,
is the spherical angular distance,
a,
b are the semi-major axis and semi-minor axis,
e is the first eccentricity of the ellipsoid,
B,
L are the geodesic latitude and longitude, and
,
are the normalized latitude and longitude. We have
The Bessel projection method involves projecting a projection on an ellipsoid onto a reference sphere. It satisfies the following conditions:
- (1)
The spherical latitude of a point on the ellipsoid after projection to the sphere is equal to the naturalized latitude of the origin of the point of projection;
- (2)
The geodesic on the ellipsoid is projected as a great arc on the sphere, and the spherical azimuth between the great arc and the spherical meridian is equal to the geodesic azimuth of the corresponding point.
Using the above conditions, we derive the differential formula for the calculation of the arc length on an ellipsoid surface [
20]:
is the spherical angular distance differential increment, and
is the longitude difference differential increment, taking into account
(
f is the ellipsoidal oblateness):
is the azimuth of the geodesic in the equatorial plane that exists:
The
integrals can be obtained as follows:
The
integrals can be obtained as follows:
where
, and, due to Equation (
21), we have
This can be obtained from the trigonometric relationship
Substituting Equations (
27) and (
28) into Equation (
24) and collating them gives
can be calculated using the following equation:
Since
is unknown,
is used instead:
Differentiating the above equation gives [
20]
Substituting this into Equation (
32) gives
The Andoyer–Lambert formulae are used several times to eliminate tiny quantities . Finally, formulae suitable for navigation applications with a concise shape and symmetrically compact operations are obtained. These formulae are accurate to the flat-rate level and can meet the accuracy requirements of the eLoran system.
2.5. Derivative Problem Related to Geodesic Line Length and Geodesic Latitude and Longitude
The relationship between the change
in the geodesic length on the rotating ellipsoid and the changes
and
in the latitude and longitude of the geodesic coordinates of a moving point
on the rotating ellipsoid is [
20]
where
M is the radius of curvature of the meridian circle,
where
N is the radius of curvature of the prime vertical circle,
where
B and
L, respectively, are the geodesic latitude and geodesic longitude;
a is the rotation of the ellipsoid’s long half-axis length;
is the first eccentricity of the square;
A is the the azimuth of the geodesic line from the moving point to the fixed point
; and the change in the relationship is as shown in
Figure 2.
Due to the low signal-to-noise ratio at some Loran signal reception points and the projected spherical coordinate transformation, convergence to the farther point of the deviation after iteration is easy, leading to the singularity phenomenon when using this method. To obtain the geodesic lengths
S of the geodesic latitude
B and geodesic longitude
L accurately, the derivation and simplification of the Andoyer–Lambert Equation (
37) can be used to obtain the corresponding
and
:
The coefficients in Equation (
42) are
2.6. Pseudorange Localization Methods for Approximate Spherical Projections
The spherical pseudorange positioning algorithm converts the TOA of each station that the Loran-C receiver receives into a distance. However, considering that there is a clock difference between the signal transmission time between the stations and the station’s clock, and there is also a time deviation between the receiver and the transmitter, the system of positioning equations based on the pseudorange can be expressed as
where the pseudorange observation is obtained by the receiver after deducting the transmitter broadcast control error and receiver system delay
, and the received TOA of the receiver is converted into the pseudorange length,
, which is the geodesic length. After linearization using Newton’s iterative method and its Taylor expansion, retaining the primary term, we obtain the second relationship equation
:
Writing it in matrix form, we have
Since it is independent of the time change, Equation (
47) can be transformed to
Existing Loran positioning solution methods mostly approximate the Earth as a sphere, employ hyperbolic or circular positioning, and utilize the TD or TOA to determine the position. However, since the Earth itself is more similar to a rotating ellipsoid, an error between the result and the real value will be generated when using the sphere, and the error will be more significant in high-latitude areas when the sphere is established by the semi-major axis [
22]. To reduce the error due to the projection to the approximate sphere, this paper improves the existing positioning algorithm by using Equation (
42) and incorporating Equation (
51) to derive the ellipsoidal pseudorange positioning (EPP) algorithm. This is relatively complicated, because the higher-order terms are not eliminated. Moreover, Equation (
46) is used to derive the summation. Still, the ellipsoid is skipped at the same time, and the result of using the sphere to solve for the ellipsoid is more complicated than the real value. However, at the same time, due to skipping the ellipsoid–spherical–ellipsoid coordinate transformation and directly simplifying the formula for geodesic line length calculation on the ellipsoid, the singular phenomenon can be avoided in part of the region, and the applicability of the algorithm can be improved.
By setting a smaller threshold
, when
and
, the positioning result is output; otherwise, the above calculation process is repeated. The flowchart is shown in
Figure 3.
3. Theory of Cross-Station Chain Localization Based on Extended Kalman Filter
Due to the complex terrain in inland areas, it is often impossible to receive Loran-C signals from a group of station chains simultaneously, and the signals are frequently received from several stations of different station chains. This greatly limits the application scope of Loran-C. For example, in the Jiugongshan area of Hubei Province, the Loran-C signals are received with the UN-152B receiver, UrsaNal Company, Corporate Headquarters 616 Innovation DriveChesapeake, VA 23320, United States as shown in the following
Figure 4.
The Loran-C signals received here, from the 7430 station chain and the 6780 station chain, are incomplete. The 8390 station chain can be obtained in full, but the SNR of the signals from the 8390X station is only 0.11. Due to the poor signal quality, the 8390 station chain cannot be used for positioning. In this conext, pseudorange localization methods demonstrate better applicability, and the simultaneous reception of signals from three stations can facilitate localization. The signals of 8390M, 8390Y, and 6780M can be used for pseudorange positioning.
The transmission delay within the same group of station chains is known (the transmission delay of Loran-C station chains in China is not disclosed), and cross-station chain positioning also requires the transmission delay of the two station chains, which is not stipulated in the Loran-C system. External GNSS timing can be used to easily measure the transmit delays of the two station chains, which defeats the purpose of using Loran-C as a GNSS backup system, since the Loran-C positioning solution is a nonlinear process. In this paper, we will utilize the EKF method to estimate the transmission delays of the 8390 station chain and the 6780 station chain and then perform cross-station chain positioning.
3.1. EKF Introduction
The mathematical framework of the Extended Kalman Filter [
23] as a core algorithm for the state estimation of nonlinear systems can be expressed as follows. Nonlinear state space equations:
.
Included among these, is the state vector of the system at the moment k; and are nonlinear state transfer and observation functions, respectively; and are uncorrelated process noise and observation noise.
Local linearization is achieved by a first-order Taylor expansion:
The EKF consists of two steps, namely the prediction step
and the update step
3.2. Application of EKF in Cross-Desk Chain Time Synchronization
The first step is to initialize the parameters; we then estimate the current position, velocity, receiver clock difference, and cross-station chain clock difference and obtain the 6-dimensional observation matrix , where is the latitude probability, is the longitude probability, is the estimated velocity in the north direction, is the calculated velocity in the east direction, is the receiver clock difference, and is the cross-station chain clock difference. These are the key data that need to be computed by the EKF.
We set the state covariance matrix P, the process noise covariance matrix Q, and the state transfer matrix F; obtain the pseudorange observations of the three stations; and perform the EKF computation of
according to
Figure 5. After completing the cross-station chain clock difference calculation, the pseudorange localization calculation is carried out according to
Section 2.6 to complete the cross-station chain pseudorange localization. The EKF process is shown in
Figure 5.