Next Article in Journal
Direct Nanoparticle Sensing in Liquids with Free-Space Excited Optical Whispering-Gallery-Mode Microresonators
Previous Article in Journal
Low-PAPR ASE-DMT Using Constellation Extension for Optical Wireless Communications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Loran-C Pseudorange Positioning Method Based on an Ellipsoidal Geodesic Model and Its Application in Inland Areas

1
School of Electrical Engineering, Naval University of Engingeering, Wuhan 430000, China
2
92678troop, Tianjin 300000, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(16), 5110; https://doi.org/10.3390/s25165110
Submission received: 3 July 2025 / Revised: 9 August 2025 / Accepted: 12 August 2025 / Published: 18 August 2025
(This article belongs to the Section Navigation and Positioning)

Abstract

The Loran-C system employs the spherical hyperbola positioning (SHP) method. However, SHP has three drawbacks in inland regions: first, approximating the Earth’s ellipsoid as a sphere introduces positioning errors; second, hyperbola positioning inherently suffers from a high geometric dilution of precision (GDOP) value; third, it is not easy to simultaneously receive long-wave signals from an entire chain of stations under complex propagation paths, which, to some extent, limits the application and development of the Loran-C system in inland areas. This paper addresses the limitations of the SHP algorithm and introduces the ellipsoidal pseudorange positioning (EPP) method, which eliminates the need to approximate the Earth’s ellipsoid as a sphere. This pseudorange positioning algorithm reduces the GDOP value, enabling navigation and positioning with signals from just three stations, thereby breaking through the restriction of requiring signals from a single chain. Simulation analyses were conducted for various Loran-C chains in China. Due to differences in the geometric layout of the chains, the EPP algorithm improved the positioning coverage area by 129.1% to 284.6% compared to the SHP algorithm. In field test data from the Maoming region of Guangdong Province, China (a typical inland mountainous environment), the EPP algorithm significantly reduced the root mean square error (RMSE), from 417.2 m with the SHP algorithm to 43.1 m, representing an improvement of 89.7%. Both the simulation and experimental results demonstrate that the EPP method effectively addresses errors in Earth ellipsoid modeling, significantly reduces the GDOP, and substantially improves the positioning accuracy and usable area of the Loran-C system in complex inland terrain. This provides more reliable technical support for Loran-C applications in inland navigation, timing, and timing backup.

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 S F + A S F 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
T O A = P F + S F + A S F
According to electromagnetic wave transmission theory, for any ground wave path, the vertical component of the signal electric field is [15]
E r ( μ V / m ) = j 3 × 10 5 d P × | W g | × e j ( ω t n s × d c arg W g )
In the formula,
  • j: Plural unit;
  • P: Radiation power, in kW;
  • d: Distance between the two locations, measured along the ground, in kilometers;
  • n s : Atmospheric refractive index along the propagation path on the Earth’s surface;
  • ω : ω = 2 π f ( f = 10 5 Hz radio frequency);
  • c: Speed of light in a vacuum;
  • W g : 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;
  • W g : Modulus of the ground wave attenuation factor;
  • arg W g : Beam angle of the ground wave attenuation factor.
From Equation (2), we can obtain the formula for calculating the ground wave transmission delay:
T O A = t 0 + t w
t 0 = n s d c × 10 6
t w = arg W g ω × 10 6
Among these, t 0 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 n s = 1.000338 should be selected, with c = 299,792,458 m/s corresponding to it and d representing the geodesic distance between two points. t w 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]. t w 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 t w 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 W g .

2.2. Diffraction Formula for Smooth Spherical Ground Waves

The wavelength λ = 3000 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 W g can be expressed as
W g = e j π 4 π x s = 1 e j x t s w ( t s y 1 ) w ( t s y 2 ) t s q 2 w ( t s ) 2
In the formula,
x = K a e 2 1 3 10 3 d a e
y i = K a e 2 1 3 k h i i = 1 , 2
q = j K a e 2 1 3 ε 1 + j 60 λ Σ ε + j 60 λ Σ
K = 2 π / λ
Among these, a e is the equivalent Earth radius under standard atmospheric conditions; a e = 4 3 r , where r is the actual Earth radius, with a value of 6,378,137 m; h 1 , h 2 are the heights of the transmit and receive antennas above the ground, respectively; λ is the wavelength of electromagnetic waves in air; K = 2 π / λ ; σ 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]. w ( t s ) is the Airy function. When h 1 , h 2 0 , y 1 , y 2 0 ,
w ( t s y 1 ) = w ( t s y 2 ) = w ( t s )
At this point, W g can be simplified to
W g = e j π 4 π x s = 1 e j x t s 1 t s q 2
In Equation (12), t s is the s-th complex root of the differential equation d t d q = 1 t q 2 . t s is calculated using the classical Runge–Kutta method, as described in reference [18].
The calculation of W g 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 Σ 1 , Σ 2 , Σ 3 , , Σ n and corresponding geodesic distances d 1 , d 2 , d 3 , , d n . For a mixed path consisting of segments, the ground wave attenuation factor can be expressed as shown below:
W g = W p W n
In the formula,
W = W ( d 1 , Σ 1 ) W ( d 1 + d 2 , Σ 2 ) . . . . . . . . . W ( d 1 + d 2 + . . . + d n , Σ n ) W ( d 1 , Σ 2 ) W ( d 1 + d 2 , Σ 3 ) . . . . . . . . . W ( d 1 + d 2 + . . . . d n 1 , Σ n )
W = W ( d n , Σ n ) W ( d n + d n 1 , Σ n 1 ) . . . . . . . . . W ( d n + d n 1 + . . . . + d 1 , Σ 1 ) W ( d n , Σ n 1 ) W ( d n + d n 1 , Σ n 2 ) . . . . . . . . . W ( d n + d n 1 + . . . . + d 2 , Σ 1 )
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), S F + A S F can be calculated as
t S F + A S F = 1 2 ( t p + t n )
t p = t 1 σ 1 , d 1 + n i = 2 t i σ i , i j = 1 d j t i σ i , i 1 j = 1 d j
t n = t n σ n , d n + n 1 i = 1 t n i σ n i , i j = 0 d n j t n i σ n i , i 1 j = 0 d n j
In Equations (17) and (18), Σ i is the Earth’s conductivity, and i = 2 n , 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
tan φ = b a tan B λ = L
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]:
Δ S = a 1 e 2 cos 2 φ · Δ σ Δ L = 1 e 2 cos 2 φ · Δ λ
Δ σ is the spherical angular distance differential increment, and Δ λ is the longitude difference differential increment, taking into account e 2 = 2 f f 2 = 2 f (f is the ellipsoidal oblateness):
s i n φ = cos A 0 sin σ
A 0 is the azimuth of the geodesic in the equatorial plane that exists:
s i n A 0 = cos B 1 sin A 1 1 e 2 sin 2 B 1
The Δ S integrals can be obtained as follows:
Δ S = a 1 2 f cos 2 φ · Δ σ = a 1 f cos 2 φ Δ σ = a 1 f + f cos 2 A 0 1 cos 2 σ 2 Δ σ
The Δ S integrals can be obtained as follows:
S = a Δ σ 1 f + f 2 cos 2 A 0 f 4 cos 2 A 0 sin 2 σ 2 sin 2 σ 1
where Δ σ = σ 2 σ 1 , and, due to Equation (21), we have
sin φ 1 + sin φ 2 = cos A 0 sin σ 1 + sin σ 2 = 2 cos A 0 sin σ 1 + σ 2 2 cos Δ σ 2
sin φ 1 sin φ 2 = cos A 0 sin σ 1 sin σ 2 = 2 cos A 0 cos σ 1 + σ 2 2 sin Δ σ 2
This can be obtained from the trigonometric relationship
U = sin φ 1 + sin φ 2 2 = 2 cos 2 A 0 sin 2 σ 1 + σ 2 2 1 + cos Δ σ
V = sin φ 1 sin φ 2 2 = 2 cos 2 A 0 cos 2 σ 1 + σ 2 2 1 cos Δ σ
Substituting Equations (27) and (28) into Equation (24) and collating them gives
S a = Δ σ 1 f + f 2 U 2 ( 1 + cos Δ σ ) + V 2 ( 1 cos Δ σ ) f 2 sin Δ σ V 2 ( 1 cos Δ σ ) U 2 ( 1 + cos Δ σ )
Δ σ can be calculated using the following equation:
cos Δ σ = sin φ 1 sin φ 2 + cos φ 1 cos φ 2 cos Δ λ
Since Δ λ is unknown, Δ L = L 2 L 1 is used instead:
cos Δ σ = sin φ 1 sin φ 2 + cos φ 1 cos φ 2 cos Δ L
Differentiating the above equation gives [20]
d Δ σ = cos φ 1 cos φ 2 sin Δ L sin Δ σ · d Δ L = cos φ 2 sin ( 2 π A 2 ) sin Δ σ sin Δ L · d Δ L = cos φ 2 sin A 2 d Δ L = sin A 0 d Δ L
Then, we have
Δ L = Δ λ f Δ σ sin A 0
Therefore,
d Δ L = Δ λ Δ L = f Δ σ sin A 0
Substituting this into Equation (32) gives
d Δ σ = sin A 0 · d Δ L = f Δ σ sin 2 A 0
Deformation leads to
Δ σ = Δ σ + d Δ σ = Δ σ + f Δ σ sin 2 A 0 = Δ σ ( 1 + f sin 2 A 0 )
Finally,
S = a Δ σ f 4 a Δ σ sin Δ σ 1 + cos Δ σ U + Δ σ + sin Δ σ 1 cos Δ σ V
The Andoyer–Lambert formulae are used several times to eliminate tiny quantities f 2 . 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 Δ S in the geodesic length on the rotating ellipsoid and the changes Δ B and Δ L in the latitude and longitude of the geodesic coordinates of a moving point B , L on the rotating ellipsoid is [20]
Δ S = M · cos A · Δ B N · cos B · sin A · Δ L
𝜕 S 𝜕 B = M cos A 𝜕 S 𝜕 L = N cos B sin A
where M is the radius of curvature of the meridian circle,
M = a 1 e 2 / 1 e 2 sin 2 B 3 2
where N is the radius of curvature of the prime vertical circle,
N = a / 1 e 2 sin 2 B
where B and L, respectively, are the geodesic latitude and geodesic longitude; a is the rotation of the ellipsoid’s long half-axis length; e 2 is the first eccentricity of the square; A is the the azimuth of the geodesic line from the moving point to the fixed point B 1 , L 1 ; 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 𝜕 S / 𝜕 B and 𝜕 S / 𝜕 L :
𝜕 S 𝜕 B = a 8 e 2 [ σ U + V + U + V cos σ · csc σ 4 × E F U + V + F U V cos σ + E cos 2 σ ] a 4 F + e 2 E U + V e 2 E U V cos σ 4 sin σ 𝜕 S 𝜕 L = a W e 2 σ 16 4 U 2 + V 2 cos σ + U 2 V 2 3 + cos 2 σ csc σ 4 + a W sin σ
The coefficients in Equation (42) are
U = 1 e 2 tan B 1 + 1 e 2 tan 2 B + 1 e 2 tan B i 1 + 1 e 2 tan 2 B i V = 1 e 2 tan B 1 + 1 e 2 tan 2 B + 1 e 2 tan B i 1 + 1 e 2 tan 2 B i E = 1 e 2 sec 2 B 1 + 1 e 2 tan 2 B 3 2 F = e 2 1 sec 2 B cos λ λ i tan B tan B i 1 + 1 e 2 tan 2 B 3 2 1 + 1 e 2 tan 2 B i W = sin λ λ i 1 + 1 e 2 tan 2 B 1 + 1 e 2 tan 2 B i

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
D i = S i t i · V 0 , i = 1 , . . , n
where the pseudorange observation is obtained by the receiver after deducting the transmitter broadcast control error and receiver system delay D i = T O A i · V 0 , and the received TOA of the receiver is converted into the pseudorange length, S i , 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 k 1 :
D 1 S 1 , k 1 = 𝜕 S 1 , k 1 𝜕 B Δ B + 𝜕 S 1 , k 1 𝜕 L Δ L + 𝜕 S 1 , k 1 𝜕 t Δ t · V 0 + ε 1 D 2 S 2 , k 1 = 𝜕 S 2 , k 1 𝜕 B Δ B + 𝜕 S 2 , k 1 𝜕 L Δ L + 𝜕 S 2 , k 1 𝜕 t Δ t · V 0 + ε 2       D n S n , k 1 = 𝜕 S n , k 1 𝜕 B Δ B + 𝜕 S n , k 1 𝜕 L Δ L + 𝜕 S n , k 1 𝜕 t Δ t · V 0 + ε n
Writing it in matrix form, we have
G · Δ x + V = Z
G = 𝜕 S 1 , k 1 𝜕 B 𝜕 S 1 , k 1 𝜕 L 𝜕 S 1 , k 1 𝜕 t V 0 𝜕 S 2 , k 1 𝜕 B 𝜕 S 2 , k 1 𝜕 L 𝜕 S 2 , k 1 𝜕 t V 0     𝜕 S n , k 1 𝜕 B 𝜕 S n , k 1 𝜕 L 𝜕 S n , k 1 𝜕 t V 0
Δ x = Δ B Δ L Δ t
V = ε 1 ε 2 ε n
Z = D 1 S 1 , k 1 D 2 S 2 , k 1 D n S n , k 1
Since it is independent of the time change, Equation (47) can be transformed to
G = 𝜕 S 1 , k 1 𝜕 B 𝜕 S 1 , k 1 𝜕 L V 0 𝜕 S 2 , k 1 𝜕 B 𝜕 S 2 , k 1 𝜕 L V 0     𝜕 S n , k 1 𝜕 B 𝜕 S n , k 1 𝜕 L V 0
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 Δ B ε and Δ L ε , 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: x k = f ( x k 1 , u k 1 ) + w k 1 z k = h ( x k ) + v k .
Included among these, x k R n is the state vector of the system at the moment k; f ( · ) and h ( · ) are nonlinear state transfer and observation functions, respectively; w k N ( 0 , Q k ) and v k N ( 0 , R k ) are uncorrelated process noise and observation noise.
Local linearization is achieved by a first-order Taylor expansion:
F k = 𝜕 f 𝜕 x x ^ k | k 1
H k = 𝜕 h 𝜕 x x ^ k | k 1 .
The EKF consists of two steps, namely the prediction step
x ^ k | k 1 = f ( x ^ k 1 | k 1 , u k 1 )
P k | k 1 = F k P k 1 | k 1 F k T + Q k
and the update step
K k = P k | k 1 H k T ( H k P k | k 1 H k T + R k ) 1
x ^ k | k = x ^ k | k 1 + K k ( z k h ( x ^ k | k 1 ) )
P k | k = ( I K k H k ) P k | k 1

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 B 0 , L 0 , V N , V E , D t r , D t c , where B 0 is the latitude probability, L 0 is the longitude probability, V N is the estimated velocity in the north direction, V E is the calculated velocity in the east direction, D t r is the receiver clock difference, and D t c 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 D t c 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.

4. Simulation and Testing

4.1. Theoretical Calculation of G D O P Values near Each Loran-C Station Chain

The ellipsoidal pseudorange positioning (EPP) algorithm has been derived in the previous section. The following simulation analyses are conducted to evaluate the positioning performance of this algorithm and the traditional single-station chain spherical hyperbolic positioning (SHP) algorithm. The GDOP [24] values of the two algorithms are calculated separately. Due to the different coverage areas of each chain in China, the positioning results in other regions need to be analyzed. In the following, the GDOP is calculated for the regions near the 7430 station chain, 8390 station chain, and 6780 station chain in China.
The geometric dilution of precision (GDOP) is a commonly used index in navigation, reflecting the geometric configuration of the receiver and signal stations regarding the positioning error, which is influenced by the integrated amplification effect of the index. The smaller the value, the higher the positioning accuracy.
The simulation calculates the positioning results of different station chains of the Loran system, assuming that the bias due to the signal propagation environment is negligible. Specifically, it is believed that the Loran signal T O A consists of P F only at this time. We select c = 299,792,458 m/s, η = 1.000338 . We calculate the theoretical GDOP values for each chain. Figure 6 shows a comparison of the GDOP values for the two algorithms for the 7430 chain; Figure 7 shows a comparison of the GDOP values for the two algorithms for the 8930 chain; Figure 8 shows a comparison of the GDOP values for the two algorithms for the 6780 chain. The intersection of the white dashed lines in each figure is the Loran-C navigation station.
Comparing Figure 6, Figure 7 and Figure 8, it is evident from the GDOP distribution map that the overall GDOP values near each chain when using the EPP algorithm are relatively low, while the GDOP values near each chain when using the SHP algorithm exhibit a star-shaped distribution based on the geometric layout of the chains. We calculate the ratio of the usable positioning areas for the SHP algorithm and the EPP algorithm, taking G D O P 5 . The result for the 7430 station chain is 43.64%; for the 8390 station chain, it is 26.00%; and, for the 6780 station chain, it is 26.04%. There are differences depending on the geometric position of the station chain. It can be concluded that the scope of application of the EPP algorithm is significantly greater than that of the SHP algorithm, as shown in Figure 9.

4.2. Comparison of Measured Data

This experiment collected data in Maoming, Guangdong Province, China. There are no differential stations in the local area, so S F + A S F was calculated using the theory in Section 2.1, Section 2.2 and Section 2.3. The terrain of the Maoming area is shown in Figure 10. Most of Guangdong Province and Guangxi Province consists of general mountainous areas with altitudes below 500 m. The average terrestrial geomagnetic parameters, relative permittivity ε = 20 , and terrestrial conductivity Σ = 3 × 10 3 were selected from Table 1.
The UN-152B receiver produced by Ursa Navigation Solutions, Inc. was used to receive Loran-C signals and measure the delay information from the receiving point to each station. The built-in delay of the receiver is 72.6 μ s. UN-152B is a mature Loran-C receiver that is capable of some algorithmic suppression of receiver clock errors and multipath errors. On the day of the experiment, there was light rain. A vehicle-mounted receiver and computer were used, with the antenna placed outdoors in an open area. A total of 100 sets of TOA observation data with signal strength (SNR) greater than 5 dB were selected. Using a MATLAB program, the average positioning results were calculated, and the two methods, EPP and SHP, were used to compute the positioning values. The UN-152B measurement data were grouped, as shown in Figure 11. The UN-15B receiver and antenna are illustrated in Figure 12.
Table 2 shows the average values of the time delay information between the measured points and each station. S F + A S F is calculated as in Section 2.1, Section 2.2 and Section 2.3.
Table 3 shows the measured GNSS points and the EPP algorithm and SHP algorithm calculation values, and the signal processing flow is shown in Figure 13.
Figure 14 shows a comparison of the positioning errors between EPP and SHP based on GNSS positioning. As can be seen from the figure, EPP significantly reduces the positioning errors. After data processing, the RMSE for EPP and SHP is as shown in Figure 13.
As shown in Figure 15, the RMSE of EPP is 89.7% higher than that of SHP, indicating that the EEP algorithm can effectively improve the positioning accuracy of Loran-C.

4.3. Cross-Station Chain Pseudorange Localization Experiment

The measured data of Jiugong Mountain in Hubei Province are selected for pseudorange localization calculation, and the GNSS antenna coordinates are 29.39287 N, 114.652715 E. We select the relative dielectric constant ε = 20 and the Earth conductivity Σ = 3 × 10 3 , and the measured data are processed by MATLAB, as shown in Figure 4. The data of 6780M, 8390M, and 8390Y are selected for the localization process. The cross-station chain clock difference filtered image is shown in Figure 16. Taking the GNSS localization as the reference value, the EPP localization error is as shown in Figure 17, and the RMSE is calculated to be 78.4 m. Regarding the reason for the increase in error in this experiment, this comprises two aspects. One is the estimation aspect of the cross-station chain time difference, which remains difficult to estimate accurately, even with the EKF. The second reason is that Jiugongshan is very far away from the Loran-C stations, and the average value of the geoelectric parameter is impractical when estimating S F + A S F , which leads to a significant localization bias.

4.4. Discussion of Applicability of EPP Algorithm in Inland Regions

Inland regions typically feature complex terrain, including marshes, mountains, valleys, and forests, which are intertwined and complex. Additionally, these areas lack eLoran station support, resulting in significant positioning errors with traditional Loran-C systems. In such cases, the EPP algorithm, as outlined in Figure 13, significantly improves the positioning accuracy. This experiment was conducted in Maoming City, Guangdong Province, China, where the terrain is mountainous, and mountains, rivers, and dense forests characterize the area within the 6780 station chain. According to the GDOP value predictions in Figure 13, the GDOP value of the EPP algorithm at the test site is significantly lower than that of the SHP algorithm. Since the EPP algorithm achieves a transition from spherical positioning to ellipsoidal positioning, and pseudorange positioning has algorithmic advantages over hyperbolic intersection positioning, the EPP algorithm can provide higher positioning accuracy in inland areas with complex terrain.

5. Conclusions

This paper derives the Loran-C ellipsoidal pseudorange positioning formula and the EPP algorithm and compares and analyzes the GDOP distribution, RMSE, and maximum error of the EPP algorithm and the SHP algorithm. The simulation results show that the positioning area of the EPP algorithm is 129.1% to 284.6% greater than that of the SHP algorithm. Experiments show that the RMSE of the EPP algorithm is 89.7% lower than that of the SHP algorithm. After using the EKF to estimate the cross-station chain clock difference, cross-station chain pseudorange localization can be carried out to a certain extent, and the application scope of Loran-C can be significantly improved. Through the theoretical derivation, simulation calculations, and field experiments presented in this paper, it is shown that the proposed EPP algorithm can effectively improve the positioning accuracy and applicable area of Loran-C.

Author Contributions

A.G.: Conceptualization; Methodology; Software; Writing—Original Draft. B.J.: Funding Acquisition; Supervision; Writing—Review and Editing. G.Z.: Formal Analysis. M.W.: Conceptualization; Methodology. S.C.: Funding Acquisition; Supervision. D.Y.: Funding Acquisition; Supervision. W.L.: Software; Visualization. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China, Grant/Award Number: 42174051.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Dataset available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
EPPEllipsoidal pseudorange positioning
SHPSpherical hyperbolic positioning
GDOPGeometric dilution of precision
RMSERoot mean square error
TOATime of arrival
PFPrimary phase factor
SFSecondary phase factor
ASFAdditional secondary phase factor

References

  1. Qian, L. Research on Positioning Solution Technology in LOran-C Navigation. Master’s Thesis, Xidian University, Xi’an, China, 2006. [Google Scholar]
  2. Chen, Y.; Wu, M.; Liang, Y. Analysis of Advantages and Disadvantages of Land-Based Long Wave Navigation and Positioning Mode. Ship Electron. Eng. 2019, 39, 58–60+76. [Google Scholar]
  3. Zhang, R.; Lu, M.; Gong, T.; Yan, J.; Tao, G. Discussion on Loran C System as GPS Backup in Complex Electromagnetic Environment. Glob. Position. Syst. 2010, 35, 43–46. [Google Scholar] [CrossRef]
  4. Cao, K.; Zhu, Y.; Zhang, L.; Liu, R. Research on Loran C Two Station Chain Cross Location Algorithm. J. Nav. Eng. Univ. 2011, 23, 1–4+90. [Google Scholar]
  5. Yuan, Y.; Sun, J.; Xi, X. Software Design of Loran-C Signal Simulator Under Complex Terrain. J. Electron. Meas. Instrum. 2020, 34, 109–116. [Google Scholar] [CrossRef]
  6. Zhang, B. Research on Positioning Solution Technology of Loran-C Receiver. Master’s Thesis, Xi’an University of Technology, Xi’an, China, 2022. [Google Scholar]
  7. Ding, J. Singularity and Analysis of Loran-C System in Navigation and Positioning Calculation. Mar. Surv. Mapp. 1995, 19–23. [Google Scholar]
  8. Hu, A.; Gong, T. Research Status and Progress of Enhanced Loran Navigation Technology. Mod. Navig. 2016, 7, 74–78. [Google Scholar]
  9. Robustelli, U.; Cutugno, M.; Paziewski, J.; Pugliano, G. GNSS-SDR pseudorange quality and single point positioning performance assessment. Appl. Geomat. 2022, 15, 583–594. [Google Scholar] [CrossRef]
  10. Wang, J.; Li, C.; Liang, E.; Yan, J.; Zhan, N. Analysis and Evaluation of Enhanced Roland Technology. Ship Electron. Eng. 2009, 29, 37–41. [Google Scholar] [CrossRef]
  11. Liu, J.; Zhu, Y.; Li, B. Research on Non Time Base Cross Circle Positioning Method of Loran C system. Ship Electron. Eng. 2011, 31, 64–68. [Google Scholar] [CrossRef]
  12. Xue, F.; Qian, H.; Yang, S. Research on Error Propagation Model of Ellipsoid Transformation. Sci. Surv. Mapp. 2015, 40, 3–6. [Google Scholar] [CrossRef]
  13. Duan, Y.; Shu, H.; Hu, H.; Ma, G. Ellipsoid expansion method considering ellipsoid parallel misalignment and its application to projection plane transformation. Geomat. Inf. Sci. Wuhan Univ. 2013, 38, 725–728+733. [Google Scholar] [CrossRef]
  14. Son, P.W.; Park, S.G.; Han, Y.; Seo, K.; Fang, T.H. Demonstration of the Feasibility of the Korean eLoran System as a Resilient PNT in a Testbed. Remote Sens. 2023, 15, 3586. [Google Scholar] [CrossRef]
  15. Wait, J.R. The ancient and modern history of EM ground-wave propagation. IEEE Antennas Propag. Mag. 2002, 40, 7–24. [Google Scholar] [CrossRef]
  16. Watson, G. The Diffraction of Electric Waves by the Earth. Proc. R. Soc. Math. Phys. Eng. Sci. 1918, 95, 83–99. [Google Scholar]
  17. SJ 20839-2002; Calculation Method for Long Wave Ground Wave Transmission Channel. Ministry of Information Industry: Beijing, China, 2002.
  18. Pu, Y. Research on the Inversion of Equivalent Conductivity of the Earth. Master’s Thesis, Xi’an University of Technology, Xi’an, China, 2009. [Google Scholar]
  19. Bahr, F.M.; Abdelkawy, E.E.; Shedied, S.A. Integrity Performance of Egyptian Eloran System for Maritime Application. In Proceedings of the International Conference on Electrical Engineering, Sydney, NSW, Australia, 3–6 December 2018. [Google Scholar]
  20. Yang, Z. Roland Navigation Mathematical Method; Northwestern Polytechnical University Press: Xi’an, China, 1991. [Google Scholar]
  21. Li, H.; Bian, S.; Zhong, B. Precision Analysis Theory of Computer Algebra in GeographicCoordinate System; The National Defense Industry Press: Beijing, China, 2015. [Google Scholar]
  22. Chang, S.; Ji, B.; Hu, Q.; Bian, S.; Li, H.; Li, W.; Liu, B. Two algorithms of geodesic line length calculation considering elevation in eLoran systems. IET Radar Sonar Navig. 2023, 17, 1469–1478. [Google Scholar] [CrossRef]
  23. Wang, X.; Xu, J.; Zhang, Z. Analysis and Application Methods of Kalman Filter Parameters. Comput. Appl. Softw. 2012, 29, 212–215. [Google Scholar]
  24. Yan, B.; Li, Y.; Guo, W.; Hua, Y. A pseudorange based Roland C positioning and timing solution method. J. Time Freq. 2020, 43, 13. [Google Scholar]
Figure 1. Millington formula schematic diagram.
Figure 1. Millington formula schematic diagram.
Sensors 25 05110 g001
Figure 2. The relationship between the change in the geodesic line length and the change in the endpoint on the rotating ellipsoid.
Figure 2. The relationship between the change in the geodesic line length and the change in the endpoint on the rotating ellipsoid.
Sensors 25 05110 g002
Figure 3. Pseudorange positioning logic flowchart.
Figure 3. Pseudorange positioning logic flowchart.
Sensors 25 05110 g003
Figure 4. Screenshot of measured data from Jiugong Mountain, Hubei Province.
Figure 4. Screenshot of measured data from Jiugong Mountain, Hubei Province.
Sensors 25 05110 g004
Figure 5. Flowchart of EKF-based cross-station chain clock difference estimation.
Figure 5. Flowchart of EKF-based cross-station chain clock difference estimation.
Sensors 25 05110 g005
Figure 6. Comparison between EPP algorithm and SHP algorithm in locating GDOP value near 7430 station chain.
Figure 6. Comparison between EPP algorithm and SHP algorithm in locating GDOP value near 7430 station chain.
Sensors 25 05110 g006
Figure 7. Comparison between EPP algorithm and SHP algorithm in locating GDOP value near 8390 station chain.
Figure 7. Comparison between EPP algorithm and SHP algorithm in locating GDOP value near 8390 station chain.
Sensors 25 05110 g007
Figure 8. Comparison between EPP algorithm and SHP algorithm in locating GDOP value near 6780 station chain.
Figure 8. Comparison between EPP algorithm and SHP algorithm in locating GDOP value near 6780 station chain.
Sensors 25 05110 g008
Figure 9. Comparison of available localization areas between EPP algorithm and SHP algorithm.
Figure 9. Comparison of available localization areas between EPP algorithm and SHP algorithm.
Sensors 25 05110 g009
Figure 10. Satellite map of South China region.
Figure 10. Satellite map of South China region.
Sensors 25 05110 g010
Figure 11. Actual measurement data extraction.
Figure 11. Actual measurement data extraction.
Sensors 25 05110 g011
Figure 12. Experimental equipment.
Figure 12. Experimental equipment.
Sensors 25 05110 g012
Figure 13. Signal processing flowchart.
Figure 13. Signal processing flowchart.
Sensors 25 05110 g013
Figure 14. Comparison of EPP and SHP positioning results.
Figure 14. Comparison of EPP and SHP positioning results.
Sensors 25 05110 g014
Figure 15. Comparison of RMSE between two algorithms.
Figure 15. Comparison of RMSE between two algorithms.
Sensors 25 05110 g015
Figure 16. Cross-station chain clock difference filtered image.
Figure 16. Cross-station chain clock difference filtered image.
Sensors 25 05110 g016
Figure 17. Cross-station chain pseudorange localization error image.
Figure 17. Cross-station chain pseudorange localization error image.
Sensors 25 05110 g017
Table 1. Four typical ground electrical parameter pairings.
Table 1. Four typical ground electrical parameter pairings.
Serial NumberGround TypeRelative Permittivity εNominal Conductivity
Value Σ (S/m)
1Good electrical conductivity40 3 × 10 2
2Damp ground30 1 × 10 2
3Average land22 3 × 10 3
4Drier land15 1 × 10 3
Table 2. Time delay values between measured points and various stations.
Table 2. Time delay values between measured points and various stations.
Delay Value6780M6780X6780Y
TOA ( μ s)35,398.0651,144.6162,848.65
ME ( μ s)0.431.230.74
Table 3. Maoming measured data.
Table 3. Maoming measured data.
GNSSEPPSHP
L G 111.08667
B G 21.78716
L E 111.08705
B E 21.78716
L S 111.08266
B S 21.78721
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gao, A.; Ji, B.; Wu, M.; Chang, S.; Zheng, G.; Yu, D.; Li, W. Research on the Loran-C Pseudorange Positioning Method Based on an Ellipsoidal Geodesic Model and Its Application in Inland Areas. Sensors 2025, 25, 5110. https://doi.org/10.3390/s25165110

AMA Style

Gao A, Ji B, Wu M, Chang S, Zheng G, Yu D, Li W. Research on the Loran-C Pseudorange Positioning Method Based on an Ellipsoidal Geodesic Model and Its Application in Inland Areas. Sensors. 2025; 25(16):5110. https://doi.org/10.3390/s25165110

Chicago/Turabian Style

Gao, Ao, Bing Ji, Miao Wu, Sisi Chang, Guang Zheng, Deying Yu, and Wenkui Li. 2025. "Research on the Loran-C Pseudorange Positioning Method Based on an Ellipsoidal Geodesic Model and Its Application in Inland Areas" Sensors 25, no. 16: 5110. https://doi.org/10.3390/s25165110

APA Style

Gao, A., Ji, B., Wu, M., Chang, S., Zheng, G., Yu, D., & Li, W. (2025). Research on the Loran-C Pseudorange Positioning Method Based on an Ellipsoidal Geodesic Model and Its Application in Inland Areas. Sensors, 25(16), 5110. https://doi.org/10.3390/s25165110

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop