1. Introduction
The relative motion between communication entities gives rise to the Doppler frequency effect, which induces carrier frequency shifts in communication systems. Due to their high orbital velocities, low-Earth-orbit (LEO) satellites experience significantly more pronounced Doppler effects, resulting in larger frequency deviations under fixed carrier frequency conditions [
1,
2]. Traditional satellite communication systems have predominantly adopted or are based on Digital Video Broadcasting (DVB) standards. DVB systems offer strong anti-interference capabilities and excellent resilience to Doppler-induced distortions. With the ongoing evolution of mobile communication technologies, terrestrial communication systems are increasingly being extended into space, driving the development of Non-Terrestrial Networks (NTNs). NTN systems typically employ orthogonal frequency-division multiplexing (OFDM), which offers robust multipath resistance through its subcarrier structure. However, the Doppler resilience of OFDM remains limited compared to that of DVB systems [
3].
In satellite–ground communication, two primary approaches are generally used to address the carrier frequency offset (CFO) between the transmitter and the receiver.
The first involves enhancing signal processing capabilities to improve adaptability to CFO [
4], such as developing demodulation algorithms that can tolerate larger offsets or designing signals in specialized formats.
The second involves applying frequency-offset compensation prior to signal processing, such as implementing CFO pre-compensation at the receiver side [
5].
Both approaches face inherent limitations. Demodulation algorithms capable of handling large frequency offsets tend to increase signal processing complexity and implementation difficulty. Signals with special formats often lack flexibility and general applicability. Meanwhile, applying CFO compensation at the receiver adds to the system’s overall complexity. As a result, these conventional techniques struggle to meet the performance requirements of high-speed LEO satellite communication and the broader application demands of NTN systems.
To address Doppler-induced frequency offsets in dynamic and diverse scenarios, the fundamental principles [
6,
7] of Doppler generation are revisited. The Doppler correction techniques used in navigation systems [
8,
9] are analyzed, and the method by which ground stations calculate Doppler offsets [
10,
11,
12] for LEO satellites is studied. Based on these insights and extensive simulations, a novel approach for frequency-offset estimation and compensation is proposed. This method leverages beam-pointing information to infer Doppler frequency offsets. A satellite-centered coordinate system is established using satellite orbital altitudes, beam elevation angles, and azimuth angles as input parameters. The positions of the communicating terminals are mapped into this coordinate system. The frequency offset is then estimated based on variations in beam-pointing directions as the satellite moves according to the laws governing Doppler shifts.
This paper focuses on the modeling, optimization, and simulation analysis of Doppler frequency-offset estimations for LEO satellite signals based on beam-pointing perception. The remainder of this paper is organized as follows. In the
Section 2, the Doppler frequency-offset estimation model based on the satellite coordinate system is established. The
Section 3 optimizes the model according to the parameters affecting the model. In the
Section 4, the model is simulated and analyzed and compared with the simulation results of the STK 11.6.0 software. The
Section 5 is the discussion of the model, and the
Section 6 is the conclusion of this article.
2. Model Establishment
In satellite communications, the orbital motion of a satellite is typically described within the Earth-centered inertial (ECI) coordinate system, where the satellite’s position and velocity vectors are characterized by six orbital elements. To analyze the Doppler frequency effect and the resulting Doppler frequency offset, models of the relative position and relative velocity between the satellite and the ground terminal are commonly established. However, such models require real-time knowledge of the position, velocity, and other parameters of both communicating entities, and the associated computations are often complex and resource-intensive.
2.1. Satellite–Ground Doppler Frequency Offset
The Doppler frequency offset between satellite
S and ground terminal
M arises from their relative velocity. It can be expressed as follows:
As shown in
Figure 1,
is the relative speed between satellite
S and ground terminal
M, is the speed of light,
is the working frequency of the communication system, and
is the Doppler frequency offset.
Figure 1 is the satellite–ground Doppler frequency-offset model.
In
Figure 1,
is the motion speed of the satellite, and α is the angle between the direction of the satellite’s motion and the connection between the two sides of satellite–ground communication; we obtain the following:
Thus, Equation (1) yields
as follows:
In this model, and are constants, and the satellite speed can be calculated according to the orbital altitude of the satellite.
However, the angle α is related to both the magnitude and direction of the satellite speed , and it changes in real time, so the calculation process of is complex. Although Equation (3) is difficult to calculate, it provides an excellent approach for studying the Doppler frequency shift. We can use the projection of the satellite velocity onto the line connecting the satellite and the ground terminal (SM) to calculate the satellite-to-ground relative velocity, thus completing the estimation of the satellite-to-ground Doppler frequency shift. Based on the satellite velocity-based satellite-to-ground Doppler frequency-shift model, this paper establishes a simple Doppler frequency-shift estimation model based on satellite beam pointing. The model uses the beam-pointing information of the satellite’s antenna to complete the velocity projection of the satellite’s velocity onto the satellite-to-ground direction, which can simply estimate the satellite-to-ground Doppler frequency shift.
2.2. Establishment of the Frequency-Offset Model
Equation (3) indicates that the Doppler frequency offset is dependent on the angle α. Within the satellite body’s coordinate system, α can be expressed in terms of the satellite’s azimuth angle θ, which can be expressed in terms of the satellite’s elevation angle φ.
The satellite body’s coordinate system is defined as follows:
Origin (S): Located at the satellite’s center of mass.
Z-axis: Directed from the satellite’s center of mass toward the center of the Earth.
X-axis: Lies in the orbital plane, perpendicular to the Z-axis, and points in the direction of the satellite’s velocity.
Y-axis: Determined according to the right-hand rule with respect to the X-axis and Z-axis.
The satellite body’s coordinate system and the Doppler frequency-offset model based on beam pointing (DFS-BP) are illustrated in
Figure 2.
In this paper, the satellite antenna’s coordinate system is defined consistently with the satellite body’s coordinate system; therefore, no coordinate transformation between the two systems is required.
According to the characteristics of the satellite body’s coordinate system, we divide the satellite into three two-dimensional planes: plane XSY, plane XSZ, and plane YSZ. The satellite S, ground terminal M, and geocentric o form a plane SOM, and the satellite’s Z-axis is in the plane SOM. Therefore, if solving the radial velocity between satellite S and ground terminal M is required, this can be divided into two steps:
First, the satellite velocity
is projected onto the plane
SOM. According to the included angle
θ between
and the plane
SOM,
θ is the azimuth in the satellite antenna’s coordinate system. The following can be obtained:
where
is on the plane
SOM.
Then, the velocity
is projected onto the straight line
SM. According to the included angle
φ between
and the straight line
SM,
φ is the elevation angle in the satellite antenna’s coordinate system. The following can be obtained:
where
is the radial velocity of the satellite’s velocity
along the straight line
SM, and the following is obtained:
Since both and are the relative velocities between satellite S and ground terminal M, we obtain .
Therefore, we substitute Equation (6) into Equation (1), and the Doppler frequency offset based on satellite beam pointing is as follows:
where
is the working frequency of the signal,
is the signal’s propagation speed,
is the scalar value of
,
θ is the azimuth of the satellite antenna, and
φ is the elevation angle of the satellite antenna.
In Equation (7), the motion speed
of the satellite is as follows:
where
G is the universal gravitation constant,
M is the mass of the Earth,
is the orbit altitude of the satellite,
is the orbit radius of the satellite, and
R is the radius of the Earth.
The Doppler frequency offset
of Equation (8) is obtained as follows:
In this model, , , G, M, and are constants, and θ and φ are the pointing angle parameters of the satellite antenna, which can be calculated through the pointing of the satellite antenna to the ground terminal. In the case of satellite–ground communication, the satellite antenna’s azimuth angle θ and elevation angle φ are the parameters that must be calculated by the satellite, so the angle θ and φ parameters can be directly used in the calculation of Doppler frequency offsets without recalculation.
3. Model Optimization
The Doppler frequency-offset model based on satellite beam pointing does not account for the effects of satellite orbital inclination, Earth’s rotation, and other factors related to the frequency-offset estimation. In this section, the model is optimized and refined accordingly.
In an Earth-centered inertial coordinate system (ECI), the angular velocity is constant. However, due to the rotation of the Earth, the angular velocity of the satellite in an Earth-centered fixed coordinate system (ECF) varies with latitude. As shown in
Figure 3,
β is the geocentric latitude value.
represents the tangential velocity of the satellite in the ECI coordinate system, and
represents the velocity at latitude
β due to the rotation of the Earth.
represents the inclination of the satellite orbit,
represents the angle between
and
,
represents the tangential velocity of the satellite in the ECI coordinate system, and
represents the velocity at latitude
β due to the rotation of the Earth.
is the orbital radius of the satellite. The latitude
β plane is parallel to the equatorial plane, and
is the projection of
within the latitude
β plane.
When the satellite orbital inclination is less than 90°, the direction of the Earth’s rotation speed
is the same as that of the satellite’s motion speed
. The Earth’s rotation speed
will reduce the relative velocity between satellite
S and ground terminal
M. Therefore, when the satellite is located at latitude
β, its velocity in the ECF coordinate system is as follows:
Both sides of Equation (8) are squared, and we obtain the following:
Then, we obtain the following:
Since the angle between vector
and vector
is
, it follows that
Then, Equation (12) yields the following:
Since
=
,
=
, Equation (14) yields
In the ECI coordinate system,
is the angular velocity of the satellite; then,
is
Let
be the radius of the latitude
plane and
be the angular velocity of Earth’s rotation. Then, Earth’s rotational velocity at latitude
is
Since
is the projection of
within the latitude
β plane, then
is
Then, Equation (15) yields
According to the three-dimensional cosine theorem in space, we obtain
As shown in
Figure 3,
N is the ascending node of satellite
S. In the
SON plane, according to the three-dimensional sine theorem in space, we obtain
Since
, then
. When the satellite orbit is a prograde orbit,
is
The value range of latitude
is
; then, using Equation (22), we obtain
Simplifying Equation (24) obtains
Substituting Equation (26) into Equation (7) obtains
When the eccentricity of the satellite orbit is approximately zero,
is
where
is
T is the rotation period of the Earth, which is equal to the time of a stellar day. Then, Equation (27) is
, , , , , , and are constants or approximate constants. When or , the Doppler frequency shift is only related to the azimuth angle θ and elevation angle φ of the satellite antenna’s beam; then, . When , the Doppler frequency shift is related not only to the azimuth angle θ and elevation angle φ of the satellite antenna beam but also to .
When the satellite orbital radius is 6878 km and the orbital inclination is 60°,
= 7.3833 km/s,
= 7.3799 km/s,
= 7.3746 km/s, and
= 7.3653 km/s. For satellites with low orbital altitudes, when β is different, the change in
’s value is less than 0.25%. Therefore, to simplify the calculation,
in Equation (30) can be approximated as the satellite’s orbital inclination
, and thus, Equation (30) can be written as
4. Simulation Analysis
To analyze the frequency-offset estimation accuracy of the DFS-BP algorithm, this paper uses STK’s SGP4 model and the DFS-BP algorithm to perform Doppler frequency-shift simulations for satellites in different scenarios, and it compares the frequency-offset estimation errors of the two methods.
This section mainly conducts simulation work in three aspects:
Case 1: The DFS-BP algorithm is used to simulate the Doppler frequency offset with a minimum elevation angle of 0° and a terminal geographic latitude of 0°. The simulation results are compared against those obtained from the SGP4 model in STK. Under the condition of the same orbital altitude and orbital inclination, the influence of different latitude values on the satellite’s beam-pointing frequency-offset estimation model is analyzed.
Case 2: The DFS-BP algorithm is used to simulate the Doppler frequency offset with a minimum elevation angle of 0° and varying terminal geographic latitudes. The simulation results are compared with those from the SGP4 model in STK. The accuracy of the Doppler frequency-offset estimation by the DFS-BP algorithm is then analyzed. To analyze the accuracy of the Doppler frequency-offset estimation of the DFS-BP algorithm, the Root Mean Square Errors (RMSEs) of the Doppler frequency-offset estimation errors under different orbital altitudes and orbital inclinations are compared. The ±95% confidence intervals (CIs) are also analyzed.
Case 3: The DFS-BP algorithm is employed to simulate the Doppler frequency offsets of various satellite minimum elevation angles. The simulation results are compared with those obtained from the SGP4 model in STK. The accuracy of the Doppler frequency-offset estimation by the DFS-BP algorithm is subsequently analyzed.
4.1. Simulation of Doppler Frequency Shift When the Minimum Elevation Angle Is 0° and the Geographical Location of the Terminal Is 0°
The Doppler frequency-shift simulation parameters for a minimum elevation angle of 0° are listed in
Table 1.
The simulation process of Doppler frequency-offset estimations under this condition is as follows:
According to the simulation parameters, the STK tool is utilized to simulate the Doppler frequency-offset variation of the LEO satellite during visible time, with a minimum elevation angle of 0° and a terminal geographic latitude of 0°. The simulation outputs include the Doppler frequency-offset variation over the visible period, as well as the satellite’s azimuth and elevation angles.
Using the satellite beam-pointing method, the Doppler frequency-offset variation is calculated according to the azimuth and elevation angles of LEO satellites.
Compare the frequency-offset estimation error between the Doppler frequency-offset estimation based on STK simulations and the Doppler frequency-offset estimation based on the DFS-BP method.
When the satellite geocentric latitudes are set to 0°, 10°, 20°, 30°, 40°, and 50°, compare the frequency-offset estimation error between the Doppler frequency-offset estimation based on STK simulations and the Doppler frequency-offset estimation based on the DFS-BP method. The differences among the three sub-equations in Equation (30) are analyzed through the RMSE of the frequency-offset estimation errors.
When the minimum elevation angle of the satellite is 0° and the geographical latitude of the terminal is 0°, the Doppler frequency-offset estimation of the satellite beam-pointing method is shown in
Figure 4.
Figure 4 compares the simulation results of the satellite beam-pointing method with STK simulation results. Within the visible time of the satellite, the range of frequency-offset estimation error is [−150 Hz, +150 Hz].
When the minimum satellite elevation angle is 0° and the terminal geographic latitude is 0˚, the satellite’s geocentric latitude
β is set to 0°, 10°, 20°, 30°, 40°, and 50°. The error values of the Doppler frequency-offset estimation by the DFS-BP method are shown in
Figure 5a. The RMSEs of the Doppler frequency-offset estimation errors at different satellite geocentric latitudes
β are shown in
Figure 5b. When the satellite’s geocentric latitude
β is set to different values, the RMSE of the Doppler frequency-offset estimation errors of the three sub-equations of the DFS-BP method are all less than 100 Hz, and the maximum difference in their RMSE values is 30 Hz.
4.2. Simulation of Doppler Frequency Shift When the Minimum Elevation Angle Is 0° and the Geographical Location of the Terminal Is Adjustable
The Doppler frequency-shift simulation parameters of different terminal geographic positions and satellite orbits are listed in
Table 2.
The simulation process of Doppler frequency-shift estimations is as follows:
According to the simulation parameters, the STK tool is used to simulate the change value of the satellite–ground Doppler frequency offset under the condition that the minimum elevation angle is 0° and the geographic latitude of the terminal is set to 0°, 15°, 30°, and 45°. The simulation results of the Doppler frequency offset and azimuth and elevation angles of the satellite are outputted.
Using the satellite beam-pointing method, the Doppler frequency offset is calculated according to the azimuth and elevation angles of the satellite. Compare the errors with the Doppler frequency-shift variations simulated by STK, analyze the RMSE of the Doppler frequency shift, and verify the adaptability of the DFS-BP method to different terminal geographic latitudes.
According to the simulation parameters, the STK tool is used to simulate the change value of the satellite–ground Doppler frequency offsets under the condition that the minimum elevation angle is 0° and the satellite orbital altitude h is set to 480 km, 500 km, 600 km, 700 km, and 800 km. The simulation results of the Doppler frequency offset and azimuth and elevation angles of the satellite are outputted.
Using the satellite beam-pointing method, the Doppler frequency offset is calculated according to the azimuth and elevation angles of the satellite. Compare the errors with the Doppler frequency-shift variations simulated by STK, analyze the RMSE of the Doppler frequency shift, and verify the adaptability of the DFS-BP method to different satellite orbital altitudes.
According to the simulation parameters, the STK tool is used to simulate the change value of satellite–ground Doppler frequency offsets under the condition that the minimum elevation angle is 0° and the satellite orbital inclination is set to 40°, 50°, 60°, 70°, 80°, and 90°. The simulation results of the Doppler frequency offset and azimuth and elevation angles of the satellite are output.
Using the satellite beam-pointing method, the Doppler frequency offset is calculated according to the azimuth and elevation angles of the satellite. Compare the errors with the Doppler frequency-shift variations simulated by STK, analyze the RMSE of the Doppler frequency shift, and verify the adaptability of the DFS-BP method to different satellite orbital inclinations.
Calculate the 95% CI of the Doppler frequency-offset estimation errors based on the RMSEs under different orbital altitudes and orbital inclinations. Due to the small sample size, the t-distribution model is selected for confidence interval analyses. The t-distribution model is , where is the average value of RMSE, is the distribution values at a 95% confidence level, is the sample’s standard deviation, and is the sample size.
When the minimum elevation angle of the satellite is 0° and the geographical latitude of the terminal is set at 0°, 15°, 30°, and 45°, the Doppler frequency-offset estimation errors of the satellite beam-pointing method are shown in
Figure 6.
Figure 6a shows that the frequency-offset estimation error range of the two methods is between [−200 Hz, +200 Hz] in the whole visible period.
Figure 6b shows that the RMSE of the frequency-offset estimation for ground terminals at different latitudes is less than 100 Hz. The geographical latitude of the terminal has little effect on the Doppler frequency-offset estimation error.
To analyze the adaptability of the DFS-BP algorithm to different satellite orbits, this paper designs simulations of the Doppler frequency-offset estimation and the RMSE of frequency-offset estimation errors for different orbital altitudes and orbital inclinations.
When the minimum satellite elevation angle is 0°, simulations of the Doppler frequency-offset estimation errors and the RMSE of the frequency-offset estimation errors are conducted for satellites with different orbital altitudes ranging from 480 km to 800 km. The simulation results are shown in
Figure 7. The results indicate, based on the DFS-BP algorithm, that the satellite-to-ground frequency-offset estimation errors at different satellite orbital altitudes fall within the range of [−200 Hz, +200 Hz], and the RMSE of frequency-offset estimation errors is less than 120 Hz.
When the minimum satellite elevation angle is 0°, simulations of the Doppler frequency-offset estimation errors and the RMSE of the frequency-offset estimation errors are conducted for satellites with different orbital inclinations ranging from 40° to 90°. The simulation results are shown in
Figure 8. The results indicate, based on the DFS-BP algorithm, that the satellite-to-ground frequency-offset estimation errors at different satellite orbital inclinations fall within the range of [−240 Hz, +240 Hz], and the RMSE of frequency-offset estimation errors fall within the range of [50 Hz, 150 Hz].
Based on the RMSE results of the Doppler frequency-offset estimation errors for different orbital altitudes and orbital inclinations, the 95% CI analysis of the satellite-to-ground Doppler frequency-offset estimation errors of the DFS-BP algorithm is conducted. The RMSE results of the Doppler frequency-offset estimation errors for different orbital altitudes are shown in
Table 3. The RMSE results of the Doppler frequency-offset estimation errors for different orbital inclinations are shown in
Table 4.
Due to the small sample size for calculating the 95% CI, this paper selects the t-distribution model for confidence interval calculations. The calculated 95% CI of the Doppler frequency-offset estimation errors falls within the range of [80 Hz, 112 Hz].
4.3. Simulation of Doppler Frequency Shift When the Minimum Elevation Angle Parameter Is Adjustable
The Doppler frequency-shift simulation parameters for variable minimum satellite elevation angles are listed in
Table 5.
The simulation process of the Doppler frequency-offset estimation is as follows:
According to the simulation parameters, when the minimum elevation angles of the satellite are set at 0°, 10°, 20°, 30°, 40°, and 50°, we use the STK tool to simulate the Doppler frequency-offset changes invisible time. The changes in the Doppler frequency offset and the azimuth and elevation of the satellite are simulated.
Using the satellite beam-pointing method, the Doppler frequency-offset variation is calculated according to the azimuth and elevation angles of LEO satellites.
Compare the error between the Doppler frequency-offset change value of the satellite beam-pointing method and the Doppler frequency-offset change value of the STK simulation.
represents the minimum elevation angle of the satellite.
is set at 0°, 10°, 20°, 30°, 40°, and 50°. When the azimuth angle is less than 180°, the Doppler frequency-offset estimation error of the satellite beam-pointing method is shown in
Figure 9. It can be seen from
Figure 8 that the frequency-offset estimation error range of the two methods is between [−200 Hz, +2000 Hz] in the whole visible period. When the azimuth angle is less than 180°, the positive deviation error of the frequency-offset estimation increases with an increase in the minimum elevation angle of the satellite.
We conducted simulations of the RMSE of the frequency-offset estimation for values of 0°, 10°, 20°, 30°, 40°, and 50°. The simulation results are shown in
Figure 9. The results indicate that the RMSE of the frequency-offset estimation gradually increases. When
= 0°, the RMSE of the frequency-offset estimation does not exceed 100 Hz, and when
= 50°, the RMSE is approximately 1900 Hz.
The minimum elevation angles of the satellite are represented, and
and
are set to values such as 0°, 10°, 20°, 30°, 40°, and 50°. When the azimuth angle exceeds 180°, the Doppler frequency-offset estimation error of the satellite beam-pointing method is shown in
Figure 10. During the entire visible period, the frequency-offset estimation error ranges of the two methods are between [−2000 Hz, +200 Hz]. The simulation results indicate that as the minimum elevation angle value of the satellite increases, the frequency-offset estimation error of the satellite beam-pointing method also increases.
We conducted simulations on the RMSE of the frequency-offset estimation for values of 0°, 10°, 20°, 30°, 40°, and 50°. The simulation results are shown in
Figure 10. The results indicate that as
increases, the RMSE of the frequency-offset estimation gradually increases. When
= 0°, the RMSE of the frequency-offset estimation does not exceed 100 Hz, and when
= 50°, the RMSE is approximately 2000 Hz.
The simulation results of the DFS-BP algorithm are compared with those obtained from STK’s SGP4 model. The comparison shows that the terminal’s geographic latitude has little effect on the Doppler frequency-offset estimation error. When the satellite’s minimum elevation angle is 0°, the Doppler frequency-offset estimates from both methods are similar, with estimation errors ranging between −200 Hz and +200 Hz. The RMSE of the DFS-BP algorithm is less than 100 Hz. As the minimum elevation angle increases, the Doppler frequency-offset estimates from both methods also increase gradually, with estimation errors expanding to a range of approximately −2000 Hz to +2000 Hz. The RMSE of the DFS-BP algorithm is less than 2 kHz.
Analyzing the frequency-offset estimation errors as the minimum elevation angle increases reveals that the difference between the frequency-offset estimates at the start and end of the satellite-to-ground communication remains under 500 Hz. Future work can focus on reducing frequency-offset estimation errors through more in-depth research. Depending on the specific satellite communication scenarios, techniques such as satellite beam-pointing awareness and fixed error compensation could be applied to optimize the frequency-offset estimation in the satellite beam-pointing method, thereby enhancing estimation accuracy.
This section simulates the estimation error accuracy of the DFS-BP algorithm in terms of the satellite’s geocentric latitude, orbital altitude, orbital inclination, terminal position, etc., which uses statistical methods such as the RMSE and 95% CI to analyze the error range of the DFS-BP algorithm. This proposes follow-up improvement directions for the DFS-BP algorithm. However, this method does not consider the influence of clocks, equipment, and systems on the DFS-BP algorithm. This part of the influence will be discussed in
Section 5.
5. Discussion
The accuracy of the DFS-BP algorithm proposed in this paper depends on the accuracy of the satellite antenna’s azimuth and elevation angles, which are closely related to factors such as antenna pointing accuracy, satellite attitude control accuracy, clock stability, and radio frequency (RF) tolerance.
- (1)
Influence of Antenna Pointing Accuracy on the DFS-BP Algorithm
Traditional communication satellites typically have antenna pointing accuracies ranging from 0.1° to 0.5°. Military satellites and navigation satellites usually feature antenna pointing accuracies that are better than 0.01°. Low-Earth-orbit (LEO) satellites, due to the requirements of inter-satellite communication, often have antenna pointing accuracies that are superior to 0.01°.
Antenna pointing accuracy is primarily determined by two components: hardware errors and software algorithms. Hardware errors mainly arise from phase errors in phase shifters and radio frequency (RF) chain errors. Phase errors can be minimized by using digital phase shifters to increase the effective bits of the phase shifter and improve quantization accuracy. RF chain errors mainly stem from amplitude and phase errors between channels, which can be reduced by employing high-precision components and implementing amplitude predistortion adjustments. In terms of software, beam-pointing compensation algorithms can be used to reduce RF delays, avoid beam squint, and thus minimize antenna pointing errors.
- (2)
Influence of Satellite Attitude Control Accuracy on the DFS-BP Algorithm
Traditional communication satellites have attitude control accuracies of less than 0.1°, while remote sensing satellites achieve attitude accuracies that are better than 0.05°. Low-Earth-orbit (LEO) satellites for satellite constellation applications feature attitude control accuracies that are superior to 0.01°. For instance, the Chang’e-5 probe achieved an attitude control accuracy of ≤0.1° during lunar sampling, and the “Jilin-1” satellite can reach an attitude control accuracy of 0.02°.
The factors influencing satellite attitude control accuracy mainly include star sensors, gyroscopes, etc. The measurement error of star sensors directly affects attitude control accuracy, with high-precision star sensors achieving an accuracy of 0.0003°. The bias stability of fiber optic gyroscopes is 0.01°/h, while that of laser gyroscopes can be better than 0.001°/h. The combination of high-precision star sensors and laser gyroscopes enables high-precision satellite attitude control.
A satellite’s attitude control accuracy and antenna pointing accuracy actually affect the antenna’s pointing information. Based on the requirement that both the antenna pointing accuracy and satellite’s attitude control accuracy are better than 0.5°, this paper adds random errors of 0.05° to 0.5° to the antenna’s azimuth and elevation angles for simulation, and the simulation results are shown in
Figure 11. The simulation results indicate that as the random errors added to the antenna’s azimuth and elevation angles gradually increase, the Doppler frequency-shift estimation errors also increase progressively, with the estimation errors remaining within ±350 Hz. If the satellite’s altitude control errors and antenna pointing errors reach a certain threshold, the accuracy of the DFS-BP algorithm will be affected.
- (3)
Influence of Clock Stability on the DFS-BP Algorithm
Clock stability is reflected in a signal’s frequency stability. The stability of atomic clocks is superior to 10−11, while that of ordinary oven-controlled crystal oscillators (OCXOs) is better than 10−8. Most satellites use atomic clocks as clock sources. For a signal with an operating frequency of 2 GHz, the signal’s frequency stability caused by either atomic clocks or ordinary OCXOs is less than 20 Hz. This value is much smaller than the satellite-to-ground Doppler frequency shift; thus, the influence of clock stability on the DFS-BP algorithm is negligible.
- (4)
Influence of Radio Frequency (RF) Tolerance on the DFS-BP Algorithm
Radio frequency (RF) tolerance generally refers to the permissible deviation range of characteristics such as frequency, power, phase, and amplitude–frequency when RF equipment is in operation. It is an important indicator for measuring the tolerance capability of RF components or systems relative to parameter fluctuations and their operational stability. Among RF characteristics like frequency, power, phase, and amplitude–frequency, frequency accuracy may impact the DFS-BP algorithm. Frequency accuracy is typically related to the precision grade of crystal oscillators or clocks, the operating temperature range, and manufacturing processes. For example, the frequency accuracy of atomic clocks is usually better than 10−10, while that of ordinary oven-controlled crystal oscillators is typically better than 10−7. For a 2 GHz signal, the maximum operating frequency error caused by the frequency’s accuracy is 200 Hz, which translates to an estimation error of less than 1 Hz in the DFS-BP algorithm.
6. Conclusions
Building on the development of 5G-A NTN technology and the communication requirements of mobile terminals directly connected to satellites, we investigated a novel Doppler frequency-offset estimation method that operates without GNSS guidance and is tailored for the high dynamics of low-Earth-orbit (LEO) satellite communications. We analyzed the principles underlying satellite-to-ground Doppler frequency offsets, derived the relationship between satellite beam pointing and satellite velocities, and proposed a Doppler frequency-offset estimation method based on satellite beam pointing. Furthermore, we conducted a detailed study on how parameters such as the Earth’s latitude and the satellite’s orbital inclination affect this method. Under varying conditions of minimum satellite elevation angles and terminal geographical locations, we compared the Doppler frequency-offset estimation results using the satellite beam-pointing method to those from STK’s SGP4 model. The simulation results show that when a satellite’s minimum elevation angle is 0°, the frequency-offset estimation errors of both methods lie within ±200 Hz, and the RMSE of the frequency-offset estimation does not exceed 100 Hz. When the minimum elevation angle is greater than 0°, the error range and the RMSE of the frequency-offset estimation increase to approximately ±2000 Hz.