1. Introduction
With the continuous development of unmanned aerial vehicle (UAV) technology, high-speed aerial platforms, and near-space vehicles [
1,
2], the need for communication support and position management for high-mobility users has become increasingly prominent. Traditional airborne user services primarily rely on ground networks or high-orbit satellite systems for auxiliary support. In areas such as the open sea, mountainous regions, deserts, and high-altitude flight routes, ground networks struggle to provide continuous and reliable service support to high-mobility users [
3]. Although geostationary satellites can provide service to these areas [
4], their high orbital altitude results in long link propagation distances, leading to significant transmission delays and path loss. Consequently, they face certain limitations when addressing the needs of high-speed, small-form-factor terminals and low-latency services. In contrast, LEO satellite networks feature low orbital altitudes, low transmission latency, and low link loss, enabling them to provide more flexible and continuous services to high-mobility users [
5]. Therefore, researching location-management mechanisms that integrate LEO satellite networks with high-mobility users holds significant theoretical and practical value.
Location management for high-mobility users primarily involves two aspects: estimating the user’s motion state and designing location areas. For high-mobility users, their position, velocity, and acceleration change rapidly over time. If the network relies on users to actively report their own positions, it would require high-frequency location updates to maintain accurate location-management information, which would significantly increase satellite-to-ground signaling overhead and the communication burden on the user side. At the same time, in LEO satellite networks, the positions of both satellites and high-mobility users change rapidly. User-initiated position reporting may be affected by factors such as link interruptions, frequent handoffs, and delays, making it difficult to ensure continuous and reliable transmission. Furthermore, high-mobility users may sometimes need to conceal their location to prevent others from knowing it, and since uploaded position information is easily intercepted, this paper focuses on scenarios where high-mobility users do not actively upload their own position information. Motion state estimation involves using satellite sensing measurement data to estimate a user’s position, velocity, acceleration, and other states, thereby providing reliable positional prior information for subsequent paging [
6,
7,
8].
Location-area design involves determining the spatial range within which a user is likely to be located based on the results of motion state estimation, and using this to select the set of satellite beams required for paging. When paging is required, the network side determines the paging-beam set based on the latest user-state estimate and delivers it to the corresponding communication satellites, which then transmit paging messages within the selected beams.
Since the motion states of both high-mobility users and LEO satellites change rapidly, and beam coverage areas continuously vary with satellite motion, the design of the location area directly affects paging success probability and location-management overhead: if the location area is too small, the user may have already left the predicted coverage area, resulting in paging failure; if the location area is too large, more satellite beams will need to participate in paging, leading to higher paging signaling and management overhead. Traditional fixed location-area management methods that design dynamic location areas based solely on user velocity and position [
9] struggle to simultaneously ensure both paging success probability and low management overhead. Furthermore, traditional methods mainly relied on two-dimensional ground latitude and longitude information, typically considering only the user’s range of motion at their ground-projected position while ignoring the impact of altitude changes on satellite coverage. For ground-based mobile users, two-dimensional coverage cells can adequately describe the areas where users are likely to be located; however, for high-mobility users such as unmanned aerial vehicles (UAVs) and high-speed aircraft, altitude changes are significant during flight, and users are no longer within the ground coverage plane. In such cases, continuing to use two-dimensional ground coverage cells for coverage determination may lead to inaccurate estimates of beam coverage ranges, which, in turn, affects the selection of candidate beams and the level of management overhead. Therefore, the design of dynamic location areas for high-mobility users must expand from the traditional two-dimensional plane to three-dimensional space. This requires incorporating user-state predictions and their associated uncertainties to adaptively adjust the scope of the location areas, ensuring that the paging area covers all possible user locations while avoiding excessively large, ineffective search areas [
10,
11].
Recent studies on mobility and location management in LEO satellite networks have mainly focused on location-area design, mobility signaling optimization, and satellite-assisted localization. P. Du et al. proposed a distributed location-management scheme to balance location-update and paging overhead [
12]. Alsaeedy and Chong highlighted signaling overhead as an important challenge in NTN mobility management [
13]. You et al. investigated integrated communications and localization in LEO satellite systems [
14]. However, these studies mainly address location management, signaling optimization, or localization separately. In contrast, this work jointly considers multi-satellite sensing, high-mobility user state prediction, prediction uncertainty, and time-varying beam geometry for dynamic location-area construction.
To address the above issues, this paper proposes a method for designing dynamic location areas for high-mobility users based on real-time detection and prediction using LEO satellites. First, to address the rapidly changing visibility and beam coverage relationships between satellites and high-mobility users during flight, a three-stage motion model for high-mobility users is established. By combining LEO satellite ephemeris information and beam coverage parameters, this model analyzes satellite visibility and beam coverage throughout the entire flight process. Second, to improve the accuracy of position prediction for high-mobility users, a state estimation method is designed that integrates the three-stage motion model with a square-root cubature Kalman filter. This method uses LEO satellite ranging and Doppler measurements to jointly estimate the user’s position, velocity, acceleration, and ranging bias, while adaptively adjusting the weights of different motion models based on the high-mobility user’s current motion state. Finally, based on the state prediction results and their error covariance, a dynamic location area construction method is proposed. This method maps the uncertainty in user position prediction onto a set of satellite beams, thereby determining the range of candidate beams required for paging and achieving a balance between paging reliability and management overhead. The main research work and contributions of this paper are as follows:
- (1)
A method for analyzing the coverage performance of LEO satellites for high-mobility users is proposed. For the three flight phases of a high-mobility user, ascent, cruise, and descent, a three-dimensional user motion trajectory model is established. By combining LEO satellite ephemeris information and beam coverage parameters, the set of observation satellites, beam coverage relationships, and coverage variation patterns throughout the entire flight process are analyzed.
- (2)
A state prediction method based on the three-stage motion model and square-root cubature Kalman filtering (TSM-SRCKF) is proposed for high-mobility users, based on LEO satellite ranging and Doppler measurements. This method incorporates both a constant-velocity (CV) model and a constant-acceleration (CA) model, as well as adaptively adjusting the weights of each model based on current measurement residuals. Furthermore, by integrating the square-root cubature Kalman filter, the method suppresses the impact of outlier observations on estimation results during the updating process of nonlinear ranging and Doppler measurements, to jointly estimate the user’s position, velocity, acceleration, and ranging bias, thereby yielding more reliable position prediction results and error covariance information.
- (3)
A TSM-SRCKF-aided dynamic location-area management (TSM-SRCKF-DLAM) method is proposed. Specifically, the user’s predicted position is used as the center of the dynamic location area; the uncertainty of the user’s future possible positions is characterized using the position error covariance; and an uncertainty region is constructed along the principal direction of the covariance. Subsequently, this uncertainty region is mapped onto the beam coverage relationship of LEO satellites to obtain a set of candidate beams along the principal direction, and the range of the dynamic location area is further determined based on the maximum distance from the candidate-beam centers to the location-area center and the corresponding effective beam radius at the user altitude. This method can adaptively adjust the size of the location area based on user prediction errors, thereby avoiding paging failures or redundant paging caused by traditional fixed location areas or those designed solely based on velocity.
- (4)
The effectiveness of the proposed method is verified through simulation experiments. The simulation results show that the proposed state estimation method can effectively reduce the position prediction error for high-mobility users, providing more accurate state and covariance information for dynamic location area design. Compared to traditional location area design methods based on user velocity, the method designed in this paper can significantly improve paging success probability while reducing the average number of paging beams and cumulative location-management overhead, demonstrating that the proposed method is better suited for mobility management scenarios involving high-mobility users in LEO satellite networks.
3. High-Mobility User State Estimation Method Based on Detection and Prediction Fusion
To satisfy the coverage requirements, the system further introduces a detection and prediction algorithm based on satellite signals. Since continuous high-frequency detection increases power consumption and resource overhead, and satellite sensing measurements are affected by noise and ranging bias, state estimation is used to obtain the current motion-state estimate of the high-mobility user, while prediction is used to infer the possible position at a future paging instant. This provides continuous and reliable state estimation and uncertainty information for dynamic location area design. Let the satellite signal transmit power be , the operating frequency be , the carrier wavelength be , the number of coherent accumulated pulses be , the pulse width be , the detection coherent integration time be , and the prediction time be .
Since a single ranging measurement only constrains the distance between an observation satellite and the high-mobility user, it cannot uniquely determine the user’s three-dimensional position. Geometrically, a single-satellite ranging measurement constrains the possible user position to a spherical surface centered at the satellite, whereas observations from multiple satellites provide additional spatial constraints. Therefore, reliable estimation of the three-dimensional motion state of a high-mobility user requires the fusion of ranging and Doppler measurements acquired by multiple visible observation satellites over successive sampling epochs.
In this study, the observation satellites employ active radar sensing with linear-frequency-modulated (LFM) pulses rather than communication-signal-based ranging. The LFM waveform is characterized by the pulse width
and bandwidth
. The reflected echoes are processed through matched filtering and coherent processing to obtain the ranging and Doppler-derived radial-velocity measurements. To relate the physical sensing parameters to the statistical measurement model, the effective received echo signal-to-noise ratio (SNR) of the i-th observation satellite at sampling instant
is modeled as
where
is the radar transmit power;
and
are the transmit and receive antenna gains, respectively;
is the carrier wavelength;
denotes the instantaneous radar cross-section of the target user at sampling instant
;
is the Boltzmann constant;
is the reference noise temperature;
is the receiver noise factor;
is the equivalent noise bandwidth;
is the total system loss;
is the number of coherently processed pulses;
and
denote the position vectors of the target user and the i-th observation satellite at sampling instant
, respectively; and
denotes the effective received echo SNR after coherent processing.
Accordingly, the standard deviations of the ranging and Doppler-derived radial-velocity measurements are modeled as
where
is the speed of light,
is the LFM bandwidth, and
is the coherent processing interval. Therefore, the corresponding measurement noises satisfy
where
and
are the ranging and Doppler measurement-noise variances, respectively.
For each observation satellite, the ranging measurement is derived from the propagation delay of the received sensing echo and characterizes the instantaneous slant range between the satellite and the target user. The Doppler measurement is obtained by estimating the Doppler frequency shift induced by the relative motion between the satellite and the user and is further represented as the relative radial velocity projected onto the satellite–user line-of-sight direction. In the considered sensing model, both ranging and Doppler measurements are extracted from the received sensing echoes through coherent processing rather than through communication-payload decoding. Accordingly, these two types of measurements provide complementary constraints on the user’s position and velocity states and are jointly incorporated into the subsequent state-estimation process.
This study focuses on the state estimation and location management of a designated high-mobility user. Before the ranging and Doppler measurements are provided to the proposed state estimator, target detection and measurement-to-target association are assumed to have been completed by the sensing front end. In scenarios involving multiple targets, range–Doppler processing, together with conventional target-tracking and data-association procedures, can be used to distinguish measurements associated with different targets and associate them with the corresponding target tracks. Accordingly, the subsequent state-estimation process uses only the ranging and Doppler measurements associated with the target user of interest.
The observation satellites are assumed to be synchronized to a common network time and frequency reference before cooperative sensing. Satellite-dependent timing offsets are calibrated before measurement fusion, while the remaining equivalent ranging bias is jointly estimated with the user motion state. Residual carrier-frequency offsets are assumed to be compensated before Doppler estimation and are, therefore, not explicitly introduced as additional state variables. Since this work focuses on post-detection state estimation and dynamic location-area management, the ranging and Doppler measurements are conditioned on successful target detection and association; missed detections, false alarms, and radar detector optimization are not explicitly modeled.
Let
denote the number of selected visible observation satellites at sampling instant t, and let
denote the maximum number of observation satellites used for one filtering epoch. In this study,
When , the available measurements are sequentially used for recursive state updating, whereas when , only state prediction is performed. A single visible satellite, therefore, allows a recursive measurement update, but does not imply an instantaneous standalone three-dimensional positioning solution.
At each sampling instant, the selected observation satellites provide ranging and Doppler measurements for the subsequent state-estimation process.
Let
denote the position of satellite
at time
, and let
denote the ranging measurement obtained by satellite
at time
[
16], where
. Then,
can be expressed as
where
denotes the position vector of the high-mobility user at sampling instant
,
is the ranging bias, and
denotes the ranging measurement noise of the i-th observation satellite at sampling instant
. Based on
,
and
can be further expressed as:
where
and
denote the candidate user-position vector and ranging-bias variable, respectively, in the least-squares optimization. By minimizing the objective function in Equation (8), the optimal solutions of
and
are obtained as
and
, respectively. In addition, let
denote the Doppler measurement obtained by satellite
at time
[
16]:
where
denotes the velocity vector of the i-th observation satellite at sampling instant
,
denotes the velocity vector of the high-mobility user at sampling instant
,
denotes the Doppler measurement noise, and
denotes the unit line-of-sight vector from the i-th observation satellite to the high-mobility user. It is given by
In addition, based on
and
,
can be obtained as
where
denotes the candidate user velocity vector in the least-squares optimization. By substituting
,
and
into (11), the objective of (11) is to find the value of
that minimizes the summation on the right-hand side. The optimal solution can then be obtained as
. In addition, the state vector of the high-mobility user is defined as
. In the prediction stage, the prior predicted state
and the predicted covariance
at the current time are obtained according to the posterior state estimate
, the posterior covariance
at the previous time, and the motion model. Then, the satellite ranging and Doppler measurements at the current time are used to correct the predicted state, yielding the posterior state estimate
and the posterior covariance
.
Since the motion characteristics of high-mobility users vary significantly across different flight phases, using only a constant-acceleration (CA) model or a constant-velocity (CV) model may lead to model mismatch. If only the CV model is used, it may fail to track the user during highly maneuvering phases. If only the CA model is used, the estimation may fluctuate during the steady cruising phase. During transitions between maneuvering phases, a single model struggles to balance estimation stability and tracking speed. The interacting multiple model (IMM) method improves adaptability to complex maneuvering states by performing parallel estimation with multiple motion models and fusing their model probabilities [
17]. In this paper, the CV and CA models are adopted [
18]. Let the posterior state estimate, posterior covariance, and model probability of model
at time
be
,
and
. The model transition probability matrix is denoted as
, where
represents the probability of transition from model
to model
. The normalization factor of model
is calculated as [
18]:
Then, the mixing probability is calculated as [
18]
where
denotes the conditional mixing probability used to weight the contribution of motion sub-model
to the mixed initial state of motion sub-model
. Thus, the mixed initial state of model
is obtained as [
16]:
where
is the number of models.
The corresponding mixed covariance is given by:
Then, each sub-model performs prediction according to its own motion model, yielding:
and
where
and
denote the state transition matrix and the process noise matrix corresponding to model
, respectively. The state transition matrix of the CA model is expressed as:
where
denotes the third-order identity matrix, and
denotes the sampling time interval between filtering epochs. In addition, the state transition matrix of the CV model is expressed as
where
denotes the correlation coefficient between the acceleration at the current time and that at the previous time.
The process noise matrix
is given by:
where
denotes the process-noise intensity coefficient of model
.
Within each state update interval, each motion sub-model predicts the user state according to its corresponding CV or CA state-transition model. Then, the observation satellites obtain ranging and Doppler measurements from the coherent detection results over , and the prior predicted state is corrected using the measurement residuals. Since both the ranging and Doppler measurement functions are nonlinear, the square-root cubature Kalman filter is adopted in this paper to perform nonlinear measurement updates.
For the ranging measurement, when the user state is
, the theoretical range measurement that should be obtained by satellite
is given by:
where
denotes the position component in the user-state vector. In the actual filtering update process, the true user state
is unknown. Therefore, the predicted state
of model
is substituted into the above equation to obtain the predicted range value. The difference between this predicted range and the actual ranging measurement
forms the ranging residual. This residual is used to correct the predicted state. The difference between the actual ranging measurement and the predicted ranging measurement, denoted by
, can be expressed as
For the Doppler measurement, when the user state is
, the theoretical Doppler radial velocity that should be observed by satellite
is given by
where
denotes the transpose of the unit line-of-sight vector. It is used to take the inner product with the relative velocity, thereby projecting the three-dimensional relative velocity onto the line-of-sight direction between the satellite and the user. By substituting the predicted state
of model
into the Doppler measurement function, the predicted radial velocity is obtained. The difference between this predicted radial velocity and the actual measurement forms the Doppler residual, which is used to correct the predicted velocity and the related state components. In addition, the difference between the actual Doppler radial-velocity measurement and the predicted radial velocity, denoted by
, can be expressed as
When multiple observation satellites are available at the same time, the ranging and Doppler measurements of each satellite are sequentially fed into the filter for updating. Each update uses the current measurement residual to correct the predicted state so that the state estimate is progressively corrected using the available measurements.
In the specific update process, at each sampling epoch, the ranging measurements and Doppler measurements from the observation satellites are sequentially input into the square-root cubature Kalman filter. The ranging measurements are used to constrain the spatial distance between the user and the satellite, thereby correcting the predicted position and ranging bias. The Doppler measurements are used to constrain the relative radial velocity between the user and the satellite, thereby correcting the predicted velocity and acceleration components. When no visible observation satellite is available at the current epoch, the filter performs only state prediction according to the motion model and propagates the model weights through the model transition probabilities.
When visible observation satellites are available, the ranging and Doppler residuals are used as the inputs of the filtering update to correct the predicted state. The state update can be uniformly expressed as:
where
is the updated state after fusing the satellite sensing measurements,
is the filter gain, and
is the current ranging or Doppler measurement residual. When the ranging measurement of satellite
is input,
. When the Doppler measurement of satellite
is input,
.
Since satellite measurement accuracy is affected by factors such as the user’s attitude, RCS fluctuation, signal-to-noise ratio variation, and ranging bias, the ranging or Doppler measurements at some epochs may contain relatively large deviations. To improve the robustness of the filtering process against abnormal measurements, this paper adaptively adjusts the measurement update strength according to the consistency between the measurement residual and the innovation covariance. When the residual is small, it indicates that the current measurement matches the predicted state well, and the filter can normally use this measurement for correction. When the residual is large, it indicates that the current measurement may be affected by noise or echo fluctuation, and the filter reduces the influence of this measurement on the state update, thereby suppressing the estimation bias caused by abnormal measurements.
After each sub-model completes prediction and measurement correction, the likelihood of the model is calculated according to the measurement residual and innovation covariance under that model. During the model probability update, it is necessary to determine the matching degree between different motion models and the current satellite sensing measurements. For model
, the difference between its predicted observation and the actual measurement is first calculated. The combined residual of the ranging and Doppler measurements is denoted as
. The smaller the residual is, the closer the prediction result of the model is to the satellite sensing measurement, and the more reliable the model is. Meanwhile, the innovation covariance characterizes the uncertainty associated with the measurement residual. When the innovation covariance is large, even a relatively large residual does not necessarily indicate a model mismatch because the measurement noise or prediction uncertainty may also be large. Conversely, when the innovation covariance is small, a large residual is more likely to indicate that the motion model does not match the user’s current motion state. Therefore, the model likelihood can be expressed as
where
denotes the likelihood of motion sub-model q given the current satellite sensing measurements. The measurement residual is jointly composed of the ranging residuals and Doppler residuals of all observation satellites at the current time. For simplicity, the combined measurement residual used for model likelihood calculation under model
is denoted as
. Here,
denote the innovation covariance corresponding to the ranging residual and the Doppler residual, respectively.
can be given by
The model probability is updated as
where
is the normalization factor obtained in the model interaction stage, and
is a dummy index used to sum over all motion sub-models. If a certain model can better explain the current satellite sensing measurements, its model probability will increase; otherwise, its model probability will decrease. In this way, the IMM method adaptively adjusts the probabilities of the CV and CA motion sub-models during the ascent, cruise, and descent phases.
Finally, the states of all sub-models are fused according to the model probabilities:
The overall covariance is given by
The fused state can be written as
where
is the user position estimate,
is the velocity estimate,
is the acceleration estimate,
is the ranging bias estimate, and
is the state estimation covariance. The overall procedure of the high-mobility user state estimation method based on detection and prediction fusion is shown in Algorithm 1.
| Algorithm 1: High-Mobility User State Estimation Algorithm Based on Detection and Prediction Fusion |
| Input: | Satellite ephemeris data; initial state of the high-mobility user initial covariance model transition probability matrix Π of the CV/CA motion-model set; ranging measurements Doppler measurements number of sampling instants |
| Initialization: | of each motion sub-model in the CV/CA model set, where and denotes the number of sub-models. |
| 1 | |
| 2 | of the satellite at the current time and the prior trajectory information of the user, and select the observation satellites set according to the geometric visibility condition. |
| 3 | Obtain the ranging measurement from each visible observation satellite: |
| 4 | Obtain the Doppler/radial-velocity measurement from each visible observation satellite: |
| 5 | according to the model transition probabilities and the model probabilities at the previous time instant. |
| 6 | Perform state mixing for each motion sub-model in the CV/CA model set and obtain the mixed initial value and mixed covariance of sub-model q. |
| 7 | Perform state prediction under the CV model and the CA model, respectively, and obtain the predicted state and predicted covariance of each sub-model. |
| 8 | Calculate the ranging and Doppler residuals: |
| 9 | For each sub-model, perform a scalar square-root cubature Kalman filtering update based on the ranging measurement The ranging residual is used to correct the predicted state, yielding the state and covariance after ranging update. |
| 10 | For each sub-model, perform a scalar square-root cubature Kalman filtering update based on the Doppler measurement The Doppler residual is used to further correct the state, yielding the state and covariance after Doppler update. |
| 11 | Calculate the model likelihood according to the measurement residual and its covariance for each sub-model, and update the model probabilities of the CV and CA motion sub-models in combination with the model transition probabilities. |
| 12 | Fuse the states and covariances of all sub-models according to the updated model probabilities, and obtain the overall state estimate: |
| 13 | Extract the user position, velocity, acceleration, and ranging bias estimates from the overall state estimate |
| 14 | |
| Output | |
4. Dynamic Location Area Design Method Based on User Position and Its Covariance
In LEO satellite networks, high-mobility users move rapidly and their trajectories are not fixed. Within a short period of time, they may cross multiple beam coverage areas. If fixed location-area management is adopted, an excessively small location area may easily lead to a paging failure, whereas an excessively large location area will increase the number of paging beams and raise system overhead. Therefore, a TSM-SRCKF-aided dynamic location-area management (TSM-SRCKF-DLAM) method is proposed, using the current user-state estimation results.
For a high-mobility user, traditional location-area management schemes, usually triggering a location update when the user leaves the registration area or when the movement distance exceeds a threshold, may introduce large signaling overhead in the presence of relatively frequent location updates. Thus, the proposed TSM-SRCKF-DLAM method further adopts a paging-triggered location-area delivery mechanism. During non-paging periods, the network side maintains the user-state estimation results, but does not continuously deliver the location area to the communication satellites. When a paging request occurs, the dynamic location area is constructed according to the latest state prediction and covariance, and the corresponding paging beam set is sent to the relevant communication satellites.
Under this mechanism, observation satellites and communication satellites perform different functions. The observation satellites acquire ranging and Doppler measurements and forward the corresponding measurement reports to the network-side state estimator, directly or through inter-satellite links when necessary. The network side performs TSM-SRCKF state estimation and maintains the latest user-state estimate and covariance. During non-paging periods, these state-estimation results are not continuously delivered to the communication satellites. When a paging request arrives, the network side constructs the dynamic location area according to the latest state estimate and covariance, determines the corresponding paging-beam set, and delivers it to the relevant communication satellites. The communication satellites then transmit paging messages within the designated beams.
In this paper, the dynamic location area is represented by a circular region. The center is the predicted value of the user position at the current time, and the radius is jointly determined by the principal-direction expansion result of the position prediction covariance and the set of beams where the user may be located. The principal direction of the covariance is used to characterize the direction in which the user position error expands most significantly. An uncertainty line segment is constructed along the principal direction of the covariance, and the beam set intersecting with the principal-direction uncertainty line segment is obtained. According to the maximum distance from the beam centers in this set to the location-area center, the radius of the circular dynamic location area is calculated, and the dynamic location area is then constructed.
For simplicity, the current posterior state estimate is denoted as and the posterior covariance is denoted as . The construction of the dynamic location area depends on the result of user-state prediction. The user-state prediction vector at time is defined as , the state estimation error covariance matrix is denoted as , and the position-related covariance submatrix is . The covariance matrix represents the uncertainty of the state prediction result. is used to analyze the principal expansion direction of the user position error. The dynamic location-area radius is jointly determined by the principal direction of this error distribution and the beam coverage structure.
At each time instant, the proposed TSM-SRCKF method completes model interaction, state prediction, measurement update, and model-probability fusion, obtaining the fused state estimate
and covariance matrix
. The dynamic location area takes the position component in the fused state as its center:
where
denotes the center of the dynamic location area at time
. Since the beam coverage at the user altitude can be represented on the local horizontal plane, the position covariance in the ECEF coordinate system needs to be transformed into the local ENU coordinate system at the user position.
Let
and
denote the latitude and longitude corresponding to the center of the dynamic location area, respectively. The rotation matrix from the ECEF coordinate system to the local ENU coordinate system is denoted as
. Then, the position covariance in the ENU coordinate system is
Let the horizontal two-dimensional position covariance be
, and we have
. Since the user position estimation error is usually not isotropic in the horizontal plane, the error at some time instants may mainly expand along the user’s flight direction, or may become more significant in a certain direction due to measurement geometry and filtering errors. To describe this directionality, we further perform eigenvalue decomposition on the horizontal two-dimensional covariance matrix
and take the eigenvector corresponding to the largest eigenvalue as the principal expansion direction of the horizontal position error:
where
denotes the principal direction of the horizontal position error and
denotes the error variance in this direction. The standard deviation along the principal direction is
.
This direction only indicates the direction in which the error expands most significantly, and does not mean that there is no error in other directions. Uncertainty in other directions still exists. However, in the current method, separate regions are not constructed for other directions; instead, they are jointly covered by the final circular location area.
After obtaining the principal direction of the covariance, this paper constructs a finite-length uncertainty line segment along the principal direction
, with the dynamic location-area center
as the reference point. This line segment is used to describe the region where the user position error is most likely to expand. The half-length of the line segment is jointly determined by the principal-direction standard deviation, the confidence coefficient, the error amplification factor, and the fixed guard distance:
where
is the error amplification factor,
is the confidence coefficient, and
is the fixed guard distance. To avoid paging failure caused by an excessively short uncertainty line segment, or excessive redundant beams caused by an excessively long line segment,
is constrained by upper and lower bounds:
where
and
are the minimum and maximum half-lengths of the principal-direction uncertainty line segment, respectively. Let the number of discrete sampling points on the principal-direction line segment be
. Then, the principal-direction offset corresponding to the sampling point
is
Therefore, the discrete sampling points on the principal-direction uncertainty line segment can be expressed as
In the following, and all denote two-dimensional coordinates projected onto the local ENU horizontal plane of the user.
Since paging is ultimately performed within satellite beams, the principal-direction uncertainty line segment needs to be mapped to the actual beam coverage set. Let spot beam
of satellite
be denoted as
, its beam center be
, and its beam radius be
. If the distance from a beam center to any sampling point on the principal-direction line segment does not exceed the beam radius at the user altitude, then the beam is considered to intersect with the principal-direction uncertainty region. Therefore, the principal-direction candidate beam set is defined as
where d(⋅,⋅) denotes the Euclidean distance between two points on the user’s local ENU horizontal plane.
reflects the set of beams that may cover the user along the principal expansion direction of the user position error. If the principal-direction candidate beam set
is nonempty, the maximum distance from the centers of these beams to the location-area center is calculated and combined with the corresponding effective beam radius at the user altitude, yielding the original dynamic location-area radius:
To prevent the dynamic location-area radius from becoming excessively small or large, the raw radius
is constrained within the predefined lower and upper bounds
and
, respectively, yielding the final dynamic location-area radius
. Thus, the circular dynamic location area at time t can be expressed as
After the circular dynamic location area is determined, all beams located within the circular region are selected to form the paging beam set. This set is denoted as , and is defined as . Here, at time , is the paging beam set delivered by the network side to the communication satellites. They only need to send paging messages within the spot beams corresponding to , and do not need to continuously maintain the complete motion state of the user during non-paging periods.
Let
denote the number of beams participating in the paging process at time t. If the distance between the user’s true position and the center of a paging beam does not exceed its effective beam radius at the user altitude, this paging attempt is considered successful, which can be expressed as:
where
denotes the paging-success indicator at time t, with
indicating a successful paging attempt and
otherwise. Then, the paging success probability is defined as
, where
denotes the number of successful paging attempts and
denotes the total number of paging attempts.
The system management overhead consists of the location-management signaling overhead and the paging overhead. Let a denote the unit signaling overhead associated with one location-management signaling event, and let b denote the unit signaling overhead incurred when one beam participates in a paging attempt. For the proposed method, one location-management signaling event corresponds to one paging-triggered location-area delivery, whereas for the TDLAM method, it corresponds to one location update. These two parameters are treated as fixed unit overheads in the simulations and are applied consistently to all compared methods to provide a unified basis for management-overhead evaluation. The paging overhead of the paging attempt is .
The cumulative total management overhead is , where is the cumulative overhead of location-area delivery or location update and is the cumulative paging overhead. The process of the proposed TSM-SRCKF-DLAM method is summarized as Algorithm 2. This algorithm combines the directionality of the user position estimation error with the satellite spot-beam coverage structure, enabling the dynamic location area to adaptively vary with the state estimation error and beam distribution. Compared with a fixed-radius location area, the proposed method can reduce unnecessary redundant paging beams. Compared with the traditional active location update mechanism, the paging-triggered delivery mechanism can reduce the signaling overhead caused by frequent location updates of high-mobility users.
| Algorithm 2: Dynamic Location Area Design Algorithm Based on User Position and Its Covariance |
| Input: | at time t, state estimation covariance matrix current satellite ephemeris and spot-beam center set, ground-projected spot-beam radius lower and upper bounds of the dynamic location area radius |
| 1 | Extract the user position estimate |
| 2 | Extract the position covariance submatrix from and we have |
| 3 | into the user local ENU coordinate system to obtain |
| 4 | Extract the horizontal two-dimensional covariance matrix |
| 5 | and obtain the largest eigenvalue |
| 6 | Calculate the half-length of the principal-direction uncertainty line segment according to |
| 7 | as the center, construct the principal-direction uncertainty line segment along and perform discrete sampling. |
| 8 | Determine the effective beam radius and map the principal-direction sampling points onto the current spot-beam coverage to obtain the principal-direction candidate beam set |
| 9 | Determine the original dynamic location-area radius as the maximum, over all beams in of the sum of the distance from the beam center to the location-area center and the corresponding effective beam radius |
| 10 | Apply the upper and lower bound constraints to and obtain the final dynamic location-area radius |
| 11 | Construct the circular dynamic location area according to and |
| 12 | Select all spot beams located within the circular dynamic location area, and obtain the final paging beam set |
| 13 | When a paging request arrives, deliver to the corresponding communication satellites, and the communication satellites send paging messages within the corresponding beams. |
| Output | final paging beam set |
5. Simulation Results and Performance Analysis
Referring to the article [
19], the key simulation parameters are shown in
Table 1.
Here, m/s2 denotes the standard gravitational acceleration. To further verify the effectiveness of the proposed high-mobility user state estimation method, the satellite tracking module is separately extracted from the processes of dynamic location area design, paging, and beam coverage management. Under the same high-mobility user trajectory, satellite visibility conditions, and ranging and Doppler measurement conditions, the estimation accuracy of the two methods is compared. To highlight the advantages of the proposed TSM-SRCKF method, the single constant-acceleration-model-aided cubature Kalman filtering (Single-CA-CKF) algorithm is selected as the comparison benchmark. This algorithm uses a fixed CA motion model to describe the user motion state and adopts the conventional CKF for nonlinear measurement update. It does not consider differences in the motion characteristics of high-mobility users during the ascent, cruise, and descent phases.
To comprehensively evaluate the user-state estimation performance, the three-dimensional position root-mean-square error,
[
20], is adopted as the primary evaluation metric, where
denotes the total number of sampling instants, while
and
denote the estimated user position and the true user position at the
-th sampling instant, respectively. This metric measures the tracking accuracy by calculating the root-mean-square value of the three-dimensional position error over all sampling instants. A smaller
indicates that the position estimation result is closer to the true trajectory, and, thus, the tracking performance is better.
As shown in
Figure 3, both methods can follow the overall altitude variation trend of the high-mobility user during ascent, cruise, and descent. However, the altitude error of the Single-CA-CKF algorithm fluctuates more significantly and shows obvious deviations at several time instants. The altitude estimated by the proposed method is closer to the true trajectory, indicating that multi-model fusion and adaptive measurement update can effectively alleviate the model mismatch problem during strong maneuvering phases.
As shown in
Figure 4, the longitude–latitude trajectories of both methods generally follow the true great-circle trajectory. However, the position error curve and altitude error curve show that the Single-CA-CKF algorithm exhibits more obvious three-dimensional deviations at local time instants. The ranging bias estimation result further indicates that the proposed method provides a more stable estimation of the bias state, which is beneficial for reducing the long-term influence of ranging system errors on position solution.
As can be seen from
Figure 5, the proposed method achieves significant advantages over the conventional Single-CA-CKF algorithm both in the cruise and descent phases. The error in the ascent phase is relatively large, which is mainly related to the initial filter convergence process, the strong acceleration during ascent, and the rapid variation in the radar cross-section (RCS). Overall, the simulation results show that the proposed method can effectively reduce the position prediction error under the three-stage motion conditions of high-mobility users and provide more reliable state prediction results for the proposed method of dynamic location areas.
To further evaluate the state-estimation performance, the proposed TSM-SRCKF method is compared with CV-CKF, Single-CA-CKF, IMM-CKF, IMM-SRCKF, and Huber-CKF under the same simulation conditions. As shown in
Figure 6, TSM-SRCKF achieves the lowest overall position RMSE among the compared methods, demonstrating its improved state-estimation accuracy for high-mobility users.
To further analyze the contributions of the main components of TSM-SRCKF, an ablation study is conducted by removing the IMM mechanism, robust measurement update, and square-root implementation, respectively. As shown in
Figure 7, removing the robust measurement update leads to the largest increase in position RMSE, while removing the IMM mechanism also degrades the estimation accuracy. The result without the square-root implementation exhibits a similar average RMSE to the full method, indicating that its main contribution lies in improving numerical stability rather than directly reducing the average estimation error.
In addition, as shown in
Figure 8, the variation in the user’s RCS with flight time is presented. It can be observed that the user’s RCS does not remain constant during flight, but exhibits significant fluctuations due to factors such as attitude variation, flight phase transition, and glint-induced strong scattering. At some time instants, peaks appear in the RCS curve, indicating stronger echoes from the user. In low-RCS regions, radar measurements are more susceptible to noise. This result demonstrates the obvious time-varying characteristics and uncertainty of satellite sensing measurements, and further verifies the necessity of the proposed method.
To further verify the effectiveness of the proposed TSM-SRCKF-DLAM method, a traditional dynamic location-area management (TDLAM) method is used for comparison purposes. The TDLAM method considered estimates the possible displacement of the user within the registration time scale according to the user’s horizontal velocity, and uses this movement distance as a reference for radius design. The higher the user velocity, the larger the traditional location area radius becomes. If the movement distance between the current predicted position and the previous registration center satisfies , or if the elapsed time since the previous location update exceeds the forced-update interval , the traditional location area design immediately performs a location update, where denotes the user movement distance, denotes the current dynamic location-area radius, denotes the location-update triggering coefficient, and denotes the maximum allowable interval between two consecutive location updates in the TDLAM method.
For the performance evaluation of dynamic location-area management, the paging success probability, the average number of paging beams per paging attempt, the number of location-management signaling events, the cumulative location-management signaling overhead, the total paging overhead, and the total management overhead are adopted as evaluation metrics. The average number of paging beams per paging attempt is defined as [
21]
, where
denotes the total number of paging attempts,
denotes the paging-attempt index,
denotes the time index corresponding to the
-th paging attempt, and
denotes the number of beams participating in the
-th paging attempt. The total management overhead is defined as
, where
denotes the cumulative location-management signaling overhead and
denotes the cumulative paging overhead.
In addition to the location-management signaling overhead and paging overhead, the overheads associated with satellite sensing, measurement reporting, inter-satellite forwarding, and network-side state estimation are also considered. The cumulative measurement-reporting overhead and inter-satellite forwarding overhead are defined as
respectively, where
denotes the number of bits contained in one measurement report and
denotes the average number of inter-satellite forwarding hops. Accordingly, the cumulative system signaling overhead is defined as
In addition, the satellite sensing overhead and state-estimation overhead are characterized by the cumulative sensing energy consumption and computation time, respectively, where denotes the computation time required for state estimation at sampling instant . Since signaling overhead, sensing energy consumption, and computation time have different physical units, they are evaluated separately rather than directly combined into a single overhead metric.
As can be seen from
Figure 9, the predicted location-area radius of the traditional method considered remains above approximately 210 km for a long period, whereas the radius of the proposed TSM-SRCKF-DLAM method spans approximately from 100 km to 130 km. This is because the TDLAM method, using a larger circular location area, performs registration only according to the velocity and distance threshold. Additionally, the TDLAM method considered may occupy some beams that are unrelated to the actual possible region of the high-mobility user.
Table 2 and
Table 3 show the principal-direction candidate beam sets and paging beam sets at the paging instants, respectively. In these tables, the labels “S” and “B” identify the satellite and spot beam, respectively.
As shown in
Figure 10a, the paging success probability of the TSM-SRCKF-DLAM method is approximately 0.889, whereas that of the TDLAM method is approximately 0.556. Compared with the traditional method, the proposed method provides higher paging reliability.
Figure 10b presents the comparison of the average number of paging beams per paging attempt. It can be observed that the proposed method requires approximately 20 beams on average for each paging attempt, while the traditional method requires approximately 61 beams. The traditional method mainly constructs a circular location area based on a distance threshold, which makes it difficult to reflect the directionality of the prediction error and the spatial distribution relationship of satellite beams. Therefore, it tends to introduce more redundant beams. In contrast, the proposed method generates the user uncertainty region according to the principal direction of the covariance and maps it to the candidate beam set, thereby making the paging range more concentrated and reducing the participation of ineffective beams. Therefore, while ensuring a higher paging success probability, the proposed method significantly reduces the average number of paging beams per paging attempt.
Figure 10c presents the comparison of the total management overhead. Specifically, the total management overhead of the proposed method is approximately 40 kbits, whereas that of the traditional method is approximately 148 kbits, corresponding to an overhead reduction of about 73%. The total management overhead consists of the location-management signaling overhead and the paging overhead. The traditional method requires more frequent location updates and a larger number of paging beams, resulting in relatively high location-management signaling and paging overhead.
In contrast, the proposed method adopts a paging-triggered location-area delivery mechanism, in which the dynamic location area is constructed and delivered when a paging request occurs, thereby avoiding unnecessary location updates during non-paging periods. Meanwhile, the proposed method constructs the dynamic location area according to the user-state prediction, prediction uncertainty, and satellite beam geometry, thereby reducing redundant paging beams. Through the joint reduction in location-management signaling overhead and paging overhead, the proposed method effectively decreases the total management overhead. Overall,
Figure 10a–c demonstrate that the proposed dynamic location-area method improves the paging success probability, reduces the average number of paging beams, and significantly lowers the total management overhead.
To further distinguish the performance gains brought by the dynamic location-area construction method from those introduced by the location-management signaling mechanism, a controlled ablation experiment is conducted by combining two location-area construction methods with two signaling mechanisms. Specifically, four combinations are considered: Proposed + Paging-Triggered, Proposed + Threshold-Based, Traditional + Paging-Triggered, and Traditional + Threshold-Based. The former two combinations adopt the proposed covariance- and beam-geometry-based location-area construction method, whereas the latter two adopt the traditional velocity-based location-area construction method. For each location-area construction method, both the paging-triggered delivery mechanism and the threshold-based location-update mechanism are evaluated under the same simulation conditions.
As shown in
Figure 11a, the proposed method requires about 20 paging beams per attempt, compared with about 59–61 beams for the traditional method, indicating that the proposed location-area construction effectively reduces redundant paging beams.
Figure 11b further shows that the paging-triggered mechanism reduces the total management overhead under both location-area construction methods. Therefore, the overall overhead reduction results jointly from the proposed location-area construction method and the paging-triggered delivery mechanism. In addition to the management overhead evaluated above, the overheads associated with the complete sensing-assisted location-management process are further evaluated. Over the entire simulation period, the cumulative measurement-reporting overhead and inter-satellite forwarding overhead are 1353.088 kbits and 2706.176 kbits, respectively, while the cumulative satellite sensing energy consumption is 1.364 kJ. The state-estimation computation time is also recorded during the simulation and reported separately. Since all four controlled schemes employ the same satellite sensing measurements and state-estimation process, the measurement-reporting, inter-satellite forwarding, sensing, and state-estimation overheads are common to the compared schemes. Therefore, these common components increase the absolute system-level overhead but do not affect the relative management-overhead difference among the compared location-area construction and signaling mechanisms.