Skip to Content
Future InternetFuture Internet
  • Article
  • Open Access

28 October 2026

19 Pages

A Robust Online Decision-Making Method Based on DNN Distillation for Energy-Constrained Scenarios in LEO Satellite Passes

,
and
School of Information and Communication Engineering, Communication University of China, Beijing 100024, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue AI-Powered IoT Systems

Abstract

The rapid motion of Low Earth Orbit (LEO) satellites causes highly time-varying downlink quality, while the radio-frequency energy available during a single pass is strictly limited. Dynamic Programming (DP) optimizes discrete power allocation, but repeated optimization occupies processing capacity shared with other onboard tasks. This motivates compact policies that retain useful transmission performance with lower online computational cost. Hard-label imitation learning neither captures the value similarity among power actions nor guarantees the energy constraint. This paper proposes a lightweight online power-control method based on value-aware policy distillation. DP is used offline to generate complete state–action values, which are converted into soft supervision targets for training a compact neural network. During online inference, energy-feasible action masking removes power levels that exceed the remaining energy budget, thereby ensuring strict constraint satisfaction. The resulting policy observes the actual link and geometric states at each time slot and dynamically reallocates the remaining energy. Simulation results show near-DP average performance under nominal conditions, improvement over hard-label training, and adaptation to signal-to-noise ratio (SNR) forecast errors and along-track ephemeris errors. Rolling cross-level greedy achieves better transmission performance, while the proposed policy uses substantially less CPU time in the tested implementations, illustrating a performance–computation trade-off.

1. Introduction

Low Earth Orbit (LEO) constellations are key to broadband access and non-terrestrial networks, combining wide-area coverage with substantially lower propagation delay than traditional geostationary systems [1,2,3,4]. Their integration with terrestrial networks has driven research on traffic offloading, cooperative transmission, and satellite–terrestrial relaying [5,6]. During a short pass, the satellite’s high relative velocity rapidly changes the slant range and elevation angle, producing strongly time-varying downlink quality. Meanwhile, the radio-frequency (RF) energy available for transmission during a pass is limited by the onboard power budget. Maximizing the transmitted data under this budget therefore requires power decisions that follow the instantaneous link condition and the discrete modulation and coding modes used by systems such as DVB-S2X [7,8]. Online power allocation under these conditions requires balancing transmission performance, computational cost, and adaptation to changing observations.
First, online power allocation shares onboard processing capacity with payload processing, data analysis, and platform control. Reducing the computational workload of power allocation can preserve capacity for these other tasks. The cost of explicit optimization also depends on the state and action spaces and the frequency of replanning. The study in [9] investigated joint access scheduling and subchannel–power allocation for a networked telemetry system of mega-LEO constellations, but its network-wide formulation differs from the cumulative energy allocation problem within a single pass. Ref. [10] used proximal policy optimization for continuous power and bandwidth allocation in multibeam satellites and demonstrated the computational advantage of learned online inference; however, it did not address discrete decisions with adaptive coding and modulation (ACM) under an exact pass-level energy budget. Dynamic Programming (DP) provides an exact offline benchmark for the discretized problem considered here. Distilling its action values into a compact policy offers a way to retain useful throughput with lower online processing cost. Learning-based optimization approximations and deep reinforcement learning (DRL) offer ways to shift substantial computation to offline policy construction [11,12,13,14].
Second, a learned policy must preserve decision quality and physical feasibility. The work in [8] investigated online DRL-based power allocation for multibeam satellites, while [14] jointly optimized beam patterns and bandwidth through multi-agent DRL. These studies support low-latency learned resource management, but they target multi-beam traffic matching rather than distilling an exact DP solution for a finite-energy pass. The study in [15] further combined a deep Q-network (DQN) for discrete resource allocation with proximal policy optimization for continuous power control in a LEO satellite–terrestrial network based on rate-splitting multiple access, illustrating the difficulty of mixed discrete–continuous decisions. It did not, however, use state–action values as soft supervision or impose a pass-level cumulative energy constraint through exact action masking. Related work on general wireless networks has likewise shown that multi-agent DRL can provide low-latency power control from local observations [16]. Nevertheless, directly encoding only the single optimal discrete action as a one-hot target discards the relative values of the remaining actions. In the stepwise throughput response induced by ACM, such hard-label training penalizes a near-optimal action and a zero-throughput action in the same way. Moreover, unconstrained network outputs cannot guarantee energy feasibility during sequential inference unless explicitly enforced.
Finally, a static offline schedule is sensitive to discrepancies between predicted and observed link states. The study in [17] developed a stochastic rain-attenuation model that explicitly accounts for the changing elevation angle of LEO links above 10 GHz, providing physical support for evaluating time-varying signal-to-noise ratio (SNR) rather than assuming a fixed attenuation margin. At the network layer, the work in [18] investigated distributed link management under mobility, traffic variation, and link failures, further demonstrating the need to adapt decisions to current network observations. These studies model important sources of link and topology dynamics, whereas the present work focuses on how a lightweight power-control policy responds online when forecast SNR and pass geometry differ from their nominal values. Such discrepancies can shift the time slots in which an ACM threshold is crossed. A one-shot schedule computed from an imperfect forecast may then spend scarce energy in low-yield slots, whereas an online policy can update its decisions from the measured geometry and SNR.
To address these trade-offs, this paper proposes a compact deep neural network (DNN) framework for energy-constrained downlink power control during a single LEO pass. The goal is to reduce online processor occupation while preserving transmission performance, energy feasibility, and adaptation to observed link changes. The framework (i) moves DP teacher computation and policy training offline and uses fixed-size neural inference online, achieving near-DP average performance under nominal test conditions; (ii) distills the complete DP action-value table into soft supervision targets and applies energy-feasible action masking to enforce the energy budget exactly; and (iii) uses observed geometry and SNR for online energy reallocation under forecast errors and along-track ephemeris errors. The comparison with rolling cross-level greedy explicitly evaluates the transmission loss incurred in exchange for lower online computation.

2. System Model and Problem Formulation

2.1. LEO Pass Geometry and Visible Window

As shown in Figure 1, a LEO satellite transmits data to a fixed ground station during a single pass. As the satellite approaches and recedes from the station, its slant range and elevation angle vary continuously, leading to time-varying link quality and achievable data rates. Transmission power is therefore allocated across the visible window to maximize the transmitted data under a total energy budget.
Figure 1. Illustration of the LEO satellite pass downlink communication scenario.
To characterize the satellite-ground geometry, we adopt a circular-orbit approximation and neglect Earth rotation during the several-minute pass.
The usable pass window is divided into N equal time slots indexed by t ∈ T = { 0 , 1 , … , N − 1 } . Within Δ t , the satellite position, propagation loss, and transmission power are treated as static. Given the Earth radius R E and orbital altitude h, the orbital radius is r s = R E + h and the angular velocity is ω = μ / r s 3 , where μ is the Earth’s gravitational parameter.
Using an Earth-centered Cartesian frame, let τ = 0 denote closest approach. The satellite and ground-station unit position vectors are s ( τ ) = [ cos ( ω τ ) , sin ( ω τ ) , 0 ] T and g = [ cos ψ 0 , 0 , sin ψ 0 ] T , where ψ 0 is the closest-approach geocentric angle. Here, ψ 0 = 0 represents a zenith pass, while larger values indicate greater trajectory deviation and a lower maximum elevation.
With r s ( τ ) = r s s ( τ ) and r g = R E g , the dynamic geocentric angle satisfies cos ψ ( τ ) = cos ψ 0 cos ( ω τ ) . The line-of-sight vector is ℓ ( τ ) = r s ( τ ) − r g , and its length is the slant range d ( τ ) = ∥ ℓ ( τ ) ∥ 2 . By the law of cosines,
d ( τ ) = r s 2 + R E 2 − 2 r s R E cos ψ ( τ ) .
The elevation angle θ ( τ ) is measured between the line of sight and the local horizontal plane, so sin θ ( τ ) = ℓ T ( τ ) g / d ( τ ) . Therefore,
θ ( τ ) = arcsin r s cos ψ ( τ ) − R E d ( τ ) .
To avoid severe atmospheric attenuation and ground occlusion, a minimum working elevation θ min is imposed and communication requires θ ( τ ) ≥ θ min . From tan θ = ( r s cos ψ − R E ) / ( r s sin ψ ) , the boundary geocentric angle is
ψ vis = arccos R E r s cos θ min − θ min .
If ψ 0 ≤ ψ vis , the pass is effective. Its exit time follows from ψ ( τ out ) = ψ vis as
τ out = 1 ω arccos cos ψ vis cos ψ 0 .
The entry time is τ in = − τ out and the pass duration is T pass = 2 τ out . Sampling by Δ t gives ⌊ T pass / Δ t ⌋ centered slots, with slot midpoint τ t = ( t + 1 / 2 ) Δ t − N Δ t / 2 . Here, d t = d ( τ t ) and θ t = θ ( τ t ) denote the slant range and elevation angle in slot t.

2.2. Link Budget and Received SNR

The link loss in slot t consists of four terms. The free-space path loss L FS , t is
L FS , t = 20 log 10 4 π f c d t c ,
where f c is the carrier frequency and c is the speed of light in a vacuum. Second, as the thickness of the Earth’s atmosphere traversed by electromagnetic waves increases significantly with a decrease in elevation angle, the resulting elevation-dependent atmospheric attenuation A atm , t is modeled as
A atm , t = A zen max { sin θ t , sin θ min } ,
where A zen is the zenith atmospheric attenuation. The remaining terms are weather-induced attenuation A w and a fixed miscellaneous loss L misc for feeder, implementation, and pointing errors, giving L tot , t = L FS , t + A atm , t + A w + L misc .
To reflect finite hardware control, the transmit power P t is restricted to P = { P ( 0 ) , P ( 1 ) , … , P ( A − 1 ) } , where P ( 0 ) = 0 denotes silence. With antenna gains G t and G r , the DVB-S2X symbol-energy-to-noise-power-spectral-density ratio is
γ t ( P t ) = 10 log 10 P t + G t + G r − L tot , t − 10 log 10 ( k T sys ) − 10 log 10 R s ,
where k is the Boltzmann constant and T sys is the receiver system noise temperature.
The dB budget corresponds to the equivalent complex-baseband model. With the power-independent link gain g t = 10 ( G t + G r − L tot , t ) / 10 , the received sample after matched filtering and symbol sampling is
y t , n = g t E s , t x t , n + w t , n ,
where x t , n is the normalized transmitted symbol, E s , t = P t / R s is the average symbol energy, and w t , n ∼ CN ( 0 , N 0 ) is complex Gaussian noise with N 0 = k T sys . Thus, geometry determines the channel gain g t , while power control determines E s , t .
To decouple channel quality from the current action, a fixed reference power P ref > 0 defines the reference SNR γ t ref . For P t > 0 , the actual SNR is γ t ( P t ) = γ t ref + 10 log 10 ( P t / P ref ) .

2.3. DVB-S2X Style ACM and Data Rate Model

The system supports a set of modulation and coding (MODCOD) schemes indexed by M = { 1 , 2 , … , M } . For mode m ∈ M , η m is the maximum net spectral efficiency and Γ m ideal is the ideal switching threshold. With link margin M link , the operating threshold is Γ m = Γ m ideal + M link .
For P t > 0 , the feasible mode set is
M t ( P t ) = m ∈ M : γ t ( P t ) ≥ Γ m .
When the set is non-empty, the system selects m t ∗ ( P t ) = arg max m ∈ M t ( P t ) η m ; an empty set indicates outage. The achievable rate is
R t ( P t ) = 0 , P t = 0 or M t ( P t ) = ⌀ , R s η m t ∗ ( P t ) , otherwise .
The delivered data per slot is D t ( P t ) = R t ( P t ) Δ t , which defines the throughput contribution used in policy optimization.

2.4. Energy-Constrained Power Control Problem

Since all slots share the pass-level energy budget, we formulate the global discrete optimization problem as follows.
Let E max be the total RF energy budget for the pass. The resulting problem is
P 1 : max { P t } t = 0 N − 1 D total = ∑ t = 0 N − 1 D t ( P t ) s . t . ∑ t = 0 N − 1 P t Δ t ≤ E max , P t ∈ P , t ∈ T .
Because each slot return depends only on the current link state while all actions share one budget, P1 is a multiple-choice knapsack problem. For DP, let the candidate powers be equally spaced as P ( a ) = a Δ P , a ∈ { 0 , 1 , … , A − 1 } . Then the unit energy is Δ E = Δ P Δ t , the integer budget is B = ⌊ E max / Δ E ⌋ , and the cost of action a is c a = a .

3. Dynamic Programming Solution

The optimization problem is a multi-stage sequential decision process with a total resource constraint. Since the pass geometry and large-scale atmospheric attenuation are predictable before the pass and the remaining energy evolves as a one-dimensional state, this section applies DP. Besides providing the exact optimal policy for the discrete model, DP generates the complete state–action value table used to supervise policy distillation.

3.1. Value Recursion and Optimal Policy Recovery

At the beginning of slot t, the state is represented by the remaining energy units b, where 0 ≤ b ≤ B . Let V t ( b ) denote the maximum cumulative data that can be transmitted from slot t to the end of the pass with b energy units remaining. The terminal condition is V N ( b ) = 0 .
In state ( t , b ) , the set of feasible actions is restricted by the remaining energy constraint, denoted as A ( b ) = { a ∈ A : c a ≤ b } . If the system chooses action a ∈ A ( b ) in the current state, it obtains an immediate data volume return D t ( a ) , and the remaining energy for the next time slot is updated to b − c a . The cumulative action value corresponding to this action is expressed as
Q t ( b , a ) = D t ( a ) + V t + 1 ( b − c a ) ,
where Q t ( b , a ) is the cumulative action value of taking action a in state ( t , b ) , D t ( a ) is the immediate data volume return of action a, V t + 1 ( b − c a ) is the optimal cumulative value after transitioning to the next state, and c a is the energy cost of action a.
To ensure global optimality, the maximum value of the current state depends on the maximum cumulative value among all feasible actions. The Bellman recursion is therefore written as
V t ( b ) = max a ∈ A ( b ) D t ( a ) + V t + 1 ( b − c a ) ,
The algorithm performs backward recursion from slot N − 1 to slot 0 and records the optimal action at each state as
a t ∗ ( b ) = arg max a ∈ A ( b ) Q t ( b , a ) ,
where a t ∗ ( b ) is the optimal decision action under state ( t , b ) .
After completing the reverse calculation, the entire policy table and value table are constructed. Subsequently, starting from the initial state ( 0 , B ) , the algorithm executes the optimal action a 0 DP and sequentially recovers the complete optimal power sequence a DP = [ a 0 DP , a 1 DP , … , a N − 1 DP ] through forward iteration b t + 1 = b t − c a t DP . The optimal solution of the initial state is the maximum total data transmission volume of this pass, D DP = V 0 ( B ) .

3.2. Computational Complexity

For an action space of size A, N time slots, and B energy states, one full-horizon DP solve has time complexity O ( N B A ) . More time slots, a finer energy grid, or more frequent replanning increase the work assigned to power allocation. The proposed method moves teacher solution generation and policy training offline; online, a fixed-size network and action mask replace repeated optimization. This reduces the decision workload and can leave more processing capacity available for other onboard tasks while accepting an approximation loss in transmission performance.
For a fully connected inference network with L weight layers and layer widths n 0 , … , n L , where n L = A , one decision requires ∑ l = 1 L n l − 1 n l multiply–accumulate operations (MACs), together with bias additions and hidden-layer activations. Energy-feasible action masking and maximum selection each require O ( A ) operations. The overall per-slot complexity is therefore O ( ∑ l = 1 L n l − 1 n l + A ) . With the architecture and action set fixed, the computational cost over a complete pass grows linearly with N, without a search over the B energy states.

4. Value-Aware Lightweight Neural Network Power Control

To reduce the online computational workload of power decisions, this section trains a neural network on data generated by dynamic programming. Unlike conventional hard-label imitation learning, it converts the complete action-value table into soft supervision signals. Combined with online energy-feasible action masking, this yields a compact decision architecture with fast inference and strict energy-constraint satisfaction.

4.1. Pass Scenario Generation and Network State

To train the network and ensure consistency in feature distribution, a complete satellite pass trajectory is recorded as one episode. The i-th episode generated has a set of parameters characterizing the scenario differences: ξ i = [ h i , ψ 0 , i , E max , i , A w , i ] . According to the model evolution in Section 2, each scenario produces a unique per-slot throughput profile and is solved by DP.
During online decision-making, the network input for the t-th time slot is constructed from the key state features as
x t = θ ¯ t , s t , γ ¯ t ref , e t , ζ , ρ t , h ¯ , θ ¯ max T ,
where θ ¯ t is the normalized elevation angle reflecting the current geometric position, s t is the sign variable indicating the direction of elevation angle change, γ ¯ t ref is the normalized scalar of reference channel quality, e t is the normalized remaining energy, ζ is the initial budget intensity, ρ t is the proportion of remaining time reflecting the time progress, h ¯ is the orbit altitude parameter, and θ ¯ max is the maximum elevation angle parameter of the entire pass.
The geometric features use θ ¯ t = θ t / 90 ∘ and θ ¯ max = θ max / 90 ∘ , where θ t and θ max are the current and maximum pass elevations, respectively, expressed in degrees. The direction feature is s t = + 1 for τ t ≤ 0 and s t = − 1 for τ t > 0 , where τ t is the slot midpoint time relative to closest approach. These signs denote the approaching and receding portions of the pass, with closest approach assigned + 1 ; no further scaling is applied. The reference SNR, expressed in dB at the fixed reference power P ref , is standardized as γ ¯ t ref = ( γ t ref − μ γ ) / σ γ .
The energy features are e t = b t / max { B , 1 } and ζ = ( B Δ E ) / ( N Δ t P max ) . Here, b t and B are the remaining and initial budgets in discrete energy units, Δ E is the energy per unit in joules, and B Δ E is the effective initial RF energy. The maximum available power is P max = max P , expressed in watts. The remaining-time feature is ρ t = ( N − 1 − t ) / max { N − 1 , 1 } , where t ∈ { 0 , … , N − 1 } is the slot index, N is the number of modeled slots, and Δ t is the slot duration in seconds; thus, N Δ t is the modeled pass duration. The maximum operations in the denominators of e t and ρ t prevent division by zero for a zero discrete budget or a single-slot pass.
Finally, altitude is normalized as h ¯ = ( h km − h min tr ) / ( h max tr − h min tr ) , where h km is the orbital altitude in kilometers and h min tr and h max tr are the minimum and maximum training-pass altitudes in the same units. The superscript tr denotes the training split.
The SNR mean μ γ and population standard deviation σ γ are fitted using one reference-SNR observation per original slot of each training pass, without repeated weighting from additional energy-state samples. The altitude extrema h min tr and h max tr also come exclusively from training passes. For the original training split, these values are approximately 2.170485 dB, 3.734666 dB, 500.195583 km, and 799.811957 km, respectively. These parameters are frozen and reused for validation, testing, online inference, and low-budget mixed retraining. Validation and test features are not clipped to the training range.

4.2. Value-Aware Supervision and Lightweight Network Training

Conventional imitation learning uses the DP-optimal action a t ∗ as a one-hot training target. However, under the stepwise ACM throughput response, different power levels may produce the same or similar cumulative returns. One-hot targets do not distinguish among nonselected actions, even when some have cumulative returns close to the optimum and others have much lower returns.
For each pass, DP computes the value table and an optimal trajectory. At each slot, we retain the remaining-energy state on that trajectory and uniformly sample, without replacement, up to four additional states from the other remaining-energy states reachable from the initial budget through feasible preceding actions. If fewer than four additional states are available, all are retained. Each sampled state yields an eight-dimensional input, a feasible-action mask, and soft labels derived from its DP action values; the teacher values are used only as supervision and do not enter the network input.
Using the DP value table, we define the value loss of a feasible action a in state ( t , b ) as Δ t ( b , a ) = V t ( b ) − Q t ( b , a ) . This loss is non-negative, equals zero for an optimal action, and is small for near-optimal actions.
We normalize the value loss as Δ ˜ t ( b , a ) = Δ t ( b , a ) / max { D scale , ε } , where D scale = max t , a D t ( P ( a ) ) is the maximum single-slot data return over all slots and candidate power actions of that pass, measured in bits. The numerical floor ε = 10 − 12 bit prevents division by zero. The resulting soft target distribution is generated as
q t ( a ∣ b ) = exp [ − β Δ ˜ t ( b , a ) ] ∑ a ′ ∈ A ( b ) exp [ − β Δ ˜ t ( b , a ′ ) ] , a ∈ A ( b ) ,
where β is the inverse temperature coefficient controlling distribution smoothness, and Δ ˜ t ( b , a ) is the dimensionless normalized loss derived above. These value-aware targets assign greater probability to actions with smaller DP value losses, aligning the supervision with the throughput objective.
The proposed soft-label policy, denoted SoftMLP, uses a fully connected 8–64–32–5 multilayer perceptron (MLP) with rectified linear unit (ReLU) activation after each hidden layer and 2821 trainable parameters, including biases. The output layer is linear and produces five action logits o t ∈ R 5 , corresponding to { 0 , 5 , 10 , 15 , 20 } W. Figure 2 illustrates the network and subsequent energy-feasible action selection.
Figure 2. MLP architecture and energy-feasible online power selection. The example masks the 15 and 20 W actions and selects 10 W by argmax over the remaining feasible logits; the feasible set changes with the remaining energy.
For this architecture, each forward pass requires 8 × 64 + 64 × 32 + 32 × 5 = 2720 MACs, 101 bias additions, and 96 ReLU evaluations. Storing all 2821 weights and biases in 32-bit floating-point format requires 11,284 bytes (approximately 11.02 KiB). Separate arrays for the input, both hidden-layer outputs, and the five logits require a further ( 8 + 64 + 32 + 5 ) × 4 = 436 bytes; buffer reuse can reduce this amount. These are static parameter and activation-storage estimates for a direct implementation, excluding program code, stack, normalization constants, and other controller state, rather than measurements of total runtime memory.
Based on the soft target probability q t ( a ∣ b ) , the soft cross-entropy loss is defined as
L VA ( ϕ ) = − 1 M tr ∑ i = 1 M tr ∑ a ∈ A ( b i ) q i ( a ) log p ϕ ( a ∣ x i ) ,
where M tr is the number of training samples, ϕ is the set of network parameters, q i ( a ) is the supervised soft target probability corresponding to the input sample, and p ϕ ( a ∣ x i ) is the prediction probability of action a by the network.
Table 1 summarizes the network and original hard-/soft-label training settings. Training shuffles the state samples at every epoch and applies the energy-feasible action mask in the cross-entropy loss. Each epoch is followed by full-pass validation rollouts, in which the policy updates its own remaining energy after every action. The selection metric is the mean per-pass relative throughput gap to DP on the validation set, rather than the supervised loss.
Table 1. Network architecture and original distillation training settings.
Stage 2 preserves the learned weights, optimizer state, and random-number state from epoch 50. Its learning-rate scheduler monitors the validation mean rollout gap; with patience 5, the learning rate is halved after six consecutive epochs without an improvement exceeding 0.001 percentage points relative to the scheduler’s best value. Early stopping instead monitors any strict decrease in the validation gap. The hard-label ablation, denoted HardMLP, uses the same architecture and training protocol as SoftMLP, with one-hot targets in place of DP-derived soft targets. Validation and test data are excluded from gradient updates, and test results are not used for learning-rate adjustment, early stopping, checkpoint selection, or training-seed selection.

4.3. Energy-Feasible Action Masking and Online Decision

Network outputs alone do not guarantee satisfaction of the cumulative energy constraint. We therefore mask actions whose energy costs exceed the remaining budget before selecting an action.
Before action selection, infeasible actions are masked using the current remaining energy b t as
o ˜ t , a = o t , a , c a ≤ b t , − ∞ , c a > b t ,
where o ˜ t , a and o t , a are the masked and original logits, respectively, and c a and b t are the action cost and remaining budget in discrete energy units.
After masking, actions that exceed the budget have zero probability in p ϕ ( a ∣ x t ) . The network selects the feasible action with the highest predicted probability as
a t DNN = arg max a ∈ A p ϕ ( a ∣ x t ) ,
where a t DNN is the selected action. Since each selected action satisfies c a ≤ b t , the remaining budget stays non-negative throughout the pass. Hence, the total RF energy consumption satisfies ∑ t P ( a t DNN ) Δ t ≤ B Δ E ≤ E max .
The implementation selects the maximum masked logit directly, since softmax preserves the ordering of feasible logits. Thus, online action selection does not require exponentiation or probability normalization. For the five-action set, masking uses five energy-feasibility comparisons, followed by a maximum search and a remaining-energy update.

5. Simulation Setup and Experimental Results

This section evaluates the proposed method using dynamic programming as the discrete-model benchmark and compares it with uniform allocation, elevation heuristic, and greedy baselines. It first presents nominal performance and then tests robustness under strong attenuation, high-orbit, and low-budget conditions, followed by SNR forecast errors and along-track ephemeris errors. The evaluation considers transmission volume, optimality gap, energy-constraint satisfaction, and computational overhead across different decision resolutions. Unless otherwise specified, the simulations use the basic physical parameters listed in Table 2.
Table 2. Basic simulation parameters.
The default power set is P 5 = { 0 , 5 , 10 , 15 , 20 } W . Table 3 lists the eight MODCODs used for the DVB-S2X-style ACM mapping, their net spectral efficiencies η m , and ideal E s / N 0 thresholds Γ m ideal . Each operating threshold is Γ m = Γ m ideal + 1 dB, using the same 1 dB link margin for all modes.
Table 3. MODCOD configurations used in the simulations.
The original supervised collection contains 3000 random passes, split at the whole-pass level into 2100 training, 450 validation, and 450 internal test passes (70%/15%/15%). All state samples from a pass remain in the same split. Separately, 3000 additional passes are independently generated from the same scenario distribution for Figure 3a. Their scenario parameter tuples are checked to be non-overlapping with the original collection. This additional evaluation set is not used for training, normalization fitting, or model selection; the models are frozen before its evaluation.
Figure 3. Transmission performance comparison. Panel (a) uses an additional independent set of 3000 test passes.
Formal scenarios sample the orbit altitude h ∼ U ( 500 , 800 ) km , maximum elevation θ max ∼ U ( 15 ∘ , 90 ∘ ) , additional atmospheric attenuation A w ∼ U ( 0 , 6 ) dB , and average power budget P avg ∼ U ( 4 , 16 ) W ; the closest-approach angle ψ 0 is derived from h and θ max using the geometry in Section 2. Low-budget experiments use P avg ∼ U ( 1 , 4 ) W . For comparison, uniform allocation distributes the energy budget uniformly over feasible slots, while the elevation heuristic assigns fixed weights to low-, medium-, and high-elevation segments. Adjacent-upgrade greedy and offline cross-level greedy allocate energy according to marginal gains over adjacent and arbitrary higher power levels, respectively; both construct a full-pass plan before execution. DP provides the discrete-model optimum. SoftMLP is the proposed soft-label policy, and HardMLP is used only as a supervision ablation. When distinguishing training variants, Original SoftMLP denotes the policy before additional training, Original-data-retrained SoftMLP denotes continuation using only original data, and Mixed-retrained SoftMLP denotes continuation using a mixture of original and additional low-budget data.
Figure 3a provides the empirical Cumulative Distribution Function (CDF) of the actual single-pass transmission volumes for each method on the same additional 3000-pass independent evaluation set described above. For any x-coordinate x, the y-coordinate indicates the proportion of test passes where the method’s transmission volume does not exceed x; thus, for the same cumulative probability, curves further to the right imply higher transmission volumes at corresponding quantiles. DP and traditional methods each correspond to one empirical CDF derived from 3000 passes; for HardMLP and SoftMLP, the curve is the equally weighted average of empirical CDFs from three independent training seeds, not merged into 9000 independent test samples.
To quantify the loss relative to DP, the per-pass optimality gap is defined as ( D DP − D net ) / D DP × 100 % . Averaged over the 3000 test passes and three training seeds, the mean ± sample standard deviation is 0.8849 % ± 0.0756 % for SoftMLP and 1.4611 % ± 0.1343 % for HardMLP. Thus, value-aware soft labels consistently outperform one-hot training under the same architecture and training procedure while retaining 99.115% of DP’s transmission volume on average. Whether this near-optimality can be achieved with lower online inference overhead is examined next.
Figure 3b presents the cumulative transmission volume for a representative pass, characterized by a 653.8 km orbit altitude, 64 . 1 ∘ maximum elevation, 4.15 dB extra attenuation, 7.30 W average power budget, 107 time slots, and a 535 s duration. Uniform allocation, the elevation heuristic, and adjacent-upgrade greedy achieve approximately 31.66, 34.05, and 44.03 Gbit, respectively, while offline cross-level greedy and DP both reach about 45.37 Gbit. SoftMLP achieves about 45.07 Gbit, only 0.66% below DP, demonstrating that it closely approaches the DP performance benchmark under the same 3900 J energy budget.
Table 4 reports the average single-pass transmission volume for 1000 paired passes under low ( 1 ∼ 4 W), intermediate ( 4 ∼ 16 W), and high ( 16 ∼ 20 W) average power budgets. Original SoftMLP closely approaches DP under the intermediate and high budgets, whereas its gap increases slightly under the low budget. Beyond the difference from the original 4 ∼ 16 W training range, low budgets make useful transmission opportunities compete more strongly for limited energy. Because power actions and ACM modes are discrete, a low-power transmission can remain below the decoding threshold, while the energy spent on an ineffective action accounts for a larger fraction of a smaller budget. Accurate joint selection of transmission slots and power levels is therefore especially important, and later decisions have less scope to compensate for earlier allocation errors.
Table 4. Average single-pass transmission volume under different average power budgets.
Table 5 compares Original SoftMLP with Original-data-retrained SoftMLP and Mixed-retrained SoftMLP. The mixed branch uses 1200 additional low-budget passes (1000 for training and 200 for validation, with no test-set access). In the low-budget group, Mixed-retrained SoftMLP increases the average transmission volume from 20.388 to 20.651 Gbit, reducing the relative gap between mean transmission volumes from 2.46% to about 1.20%. Here, this gap is calculated as ( D ¯ DP − D ¯ net ) / D ¯ DP × 100 % , where each overbar denotes the mean over test passes and, for the network, training seeds. Original-data-retrained SoftMLP reaches only 20.404 Gbit, indicating that targeted low-budget augmentation provides benefits beyond additional training updates alone. The trade-off is small: intermediate- and high-budget throughput decreases by only 0.013 and 0.039 Gbit, respectively, with the corresponding relative gaps between mean transmission volumes increasing marginally from 0.90% to 0.92% and from 0.50% to 0.56%. This comparison quantifies the trade-off between improved low-budget performance and the small throughput reductions in the other budget groups.
Table 5. Average single-pass transmission volume of different training schemes across three average power budget groups.
Low-budget augmentation and retraining protocol. The additional passes target average power budgets of 1–4 W while retaining the original altitude, elevation, and attenuation ranges. DP supervision is generated using the same state-sampling procedure, yielding 497,320 training states and 99,700 validation states. For each of the three original training seeds, both continuation branches start from the same frozen Original SoftMLP checkpoint and use a fresh Adam optimizer with learning rate 10 − 4 , batch size 2048, and 15,000 updates (30 rounds of 500 updates). The original-data branch samples 2048 original states per update; the mixed branch samples 1365 original and 683 low-budget states, with replacement in both cases. Architecture, normalization, soft-target parameter β = 10 , and masking remain unchanged. Checkpoint selection includes the starting model and uses only the original 450-pass and additional 200-pass validation sets: the original-range mean rollout gap may increase by at most 0.10 percentage points relative to the starting checkpoint, and the eligible checkpoint minimizing the equal-weight mean gap across the two validation sets is retained. All three seeds are evaluated without test-based selection.
Figure 4 evaluates the adaptability of the network under altitude variation, stronger attenuation, and low-budget constraints. Mixed-retrained SoftMLP maintains relatively stable average gaps across different altitude and attenuation ranges and clearly improves performance in combined low-budget scenarios, indicating good adaptability after targeted retraining. However, it does not guarantee near-optimality in all cases: under combined low-budget and strong-attenuation or high-orbit conditions, performance can still degrade sharply, with worst-case losses approaching complete failure. Thus, the method is robust on average but retains notable tail risk in extreme scenarios.
Figure 4. Actual transmission volume across different altitude, extra attenuation, and low-budget combination scenarios.
To quantify how often large losses occur, Table 6 reports the mean and 95th percentile (P95) of the per-pass relative gap to DP, together with the proportions exceeding 10% and 20%. Each scenario contains 1000 test passes. Nominal and low-budget conditions use average power budgets of 4–16 and 1–4 W, respectively, with altitude 500–800 km and extra attenuation 0–6 dB. The combined cases retain the low budget and change only attenuation to 6–9 dB or altitude to 800–1000 km. The two thresholds describe performance degradation rather than prescribed engineering failure limits.
Table 6. Relative throughput gap to DP and tail risk under different test conditions.
Mixed retraining reduces the proportion of low-budget passes with gaps above 10% from 5.83% to 0.80%, while nominal tail metrics increase slightly. Under combined low-budget and strong-attenuation conditions, the proportion decreases from 10.95% to 5.58%, but 1.94% of valid passes still exceed a 20% gap. Thus, targeted retraining reduces tail risk without eliminating large losses under adverse conditions. The mean gap here averages per-pass relative losses; it differs from the relative difference between mean throughputs used in the preceding budget discussion.
The largest tail metrics in Table 6 occur under low budgets combined with strong attenuation. In this regime, a nonzero power action can remain below the ACM decoding threshold, consuming energy without transmitting data and reducing the budget available for later slots. In one saved tail case (seed 510001; altitude 679.3 km, extra attenuation 7.84 dB, and budget 775 J), Original SoftMLP spends 300 J on zero-return actions before DP begins transmitting and delivers 0.435 Gbit, compared with 1.522 Gbit for DP and 1.305 Gbit for Mixed-retrained SoftMLP. This case illustrates the sensitivity to power selection near ACM thresholds. Action masking adds no restriction beyond the physical energy-feasibility condition at a given state, although earlier allocation errors can restrict later choices. With the architecture and masking rules unchanged, the reduction in tail losses after mixed retraining shows that targeted training improves low-budget adaptation, without attributing all tail losses to a single cause.
The previous experiments assumed perfect forecasts. To assess online decision-making under forecast uncertainty, two groups of paired tests are constructed. The first introduces slotwise SNR forecast errors with standard deviations of 0, 1, 2, and 3 dB; true reference SNRs are generated by adding zero-mean Gaussian errors to the forecasts before ACM mapping. Uniform allocation, the elevation heuristic, adjacent-upgrade greedy, offline cross-level greedy, and forecast-based offline DP construct one-shot plans using only predicted per-slot throughput, whereas Original SoftMLP uses the observed SNRs and updates the remaining energy slot by slot. Forecast-based offline DP denotes the DP plan obtained from the predicted channel; it is distinct from the realized-channel DP benchmark used for retrospective gap evaluation in the later online-baseline comparisons. All methods are evaluated against the same actual per-slot throughput tables.
Figure 5 and Figure 6 examine the advantage of online energy reallocation under imperfect forecasts. For SNR forecast errors of 0–3 dB, SoftMLP remains close to forecast-based offline DP under nominal conditions and increasingly outperforms that fixed plan as the forecast deteriorates, confirming that real-time SNR feedback reduces action mismatch. In the along-track ephemeris-error test, time offsets of up to 90 s represent leading or lagging positions along the nominal orbit. These offsets cause offline plans to become misaligned with the actual pass geometry, whereas SoftMLP uses the observed elevation and SNR to reallocate energy dynamically; it achieves a clear gain over forecast-based offline DP and achieves higher throughput in most of the 900 leading/lagging trials. Together, these results show that online state feedback supports adaptation to both channel and geometry forecast errors in the tested scenarios.
Figure 5. Actual transmission volume and its gain relative to forecast-based offline DP under SNR forecast errors.
Figure 6. Actual transmission volume and its gain relative to forecast-based offline DP under along-track ephemeris errors represented by time offsets.
Figure 7 examines the effect of decision resolution on performance and computational cost. Refining the slot length from 5 s to 2.5 s and 1 s increases the number of decisions but keeps the mean per-pass relative gap to DP of Mixed-retrained SoftMLP near 0.93–1.03%, showing no meaningful performance loss. At the 1 s resolution, the network remains close to DP while running about 3.42× faster than the DP implementation and 6.71× faster than offline cross-level greedy. The timing includes network inference, remaining-energy updates, and action masking over the full pass while excluding geometry/link preprocessing, model loading, and disk I/O.
Figure 7. Actual transmission volume and computation time under different decision resolutions (Each timed DP call performs one full-pass solve, including backward recursion and policy recovery. Network timing covers all slots, including inference, action masking, and energy updates. Geometry/link and feature preprocessing, model loading, and disk I/O are excluded).
To distinguish the benefit of online adaptation from that of the learned policy, Figure 8 compares Original SoftMLP with rolling cross-level greedy. At each slot, this baseline replaces the current row of the predicted reward table with rewards computed from the observed SNR while retaining the nominal predictions for future slots. Starting from zero-power assignments over the remaining horizon, cross-level greedy repeatedly selects the affordable upgrade with the largest positive reward gain per unit of additional energy, allowing direct jumps across power levels. It executes only the first action of the resulting plan, subtracts its energy cost from the actual remaining budget, and repeats the planning procedure at the next slot. Future realized SNRs are never used in this process.
Figure 8. Rolling cross-level greedy and SoftMLP under SNR forecast errors.
The comparison uses 1000 newly generated test passes from the nominal scenario distribution, separate from the earlier test sets and shared with the subsequent Double DQN comparison. Both methods use exactly the same pass geometries, realized SNR perturbations, 5 s slots, power levels, initial energy budgets, and actual throughput evaluation. Both observe the current realized SNR and geometry and update their own remaining energy after every action. Rolling cross-level greedy additionally processes the remaining nominal reward forecast derived from the known model, whereas SoftMLP retains its original eight-dimensional state without explicitly reading that table. Thus, the comparison controls the physical conditions, online observations, action space, and energy constraint while preserving each method’s decision mechanism. SoftMLP uses three frozen training seeds without retraining or test-based model selection. Its per-pass gaps are equally averaged over the seeds and then over the test passes. For both methods, the realized-channel DP benchmark is recomputed on the full realized channel trajectory only for retrospective evaluation.
Rolling cross-level greedy achieves a lower mean per-pass relative gap to the realized-channel DP benchmark throughout the tested forecast-error range in Figure 8. At σ = 0 dB, the gaps are 0.02% for rolling cross-level greedy and 0.89% for SoftMLP; at σ = 3 dB, they are 2.13% and 8.04%, respectively. These results show that the benefit of adapting online over one-shot planning is not exclusive to the neural policy. Repeated replanning using the remaining nominal forecast provides better transmission performance in these tests. Our objective, however, is to retain useful transmission performance with a small online computational workload, leaving processing capacity available for other onboard tasks.
Table 7 quantifies this trade-off using measured cumulative CPU time per complete pass (Rolling cross-level greedy combines repeated candidate search, comparisons, divisions, and data updates, whereas SoftMLP is dominated by fixed-size matrix multiply–accumulate operations. Floating-point operation (FLOP) or MAC counts alone do not fully capture these different execution patterns. We therefore use cumulative CPU time under the same conditions to compare processor occupation). The timing uses the same prespecified subset of 40 test passes for both methods, on a single CPU thread in Windows 11 with Python 3.13.5 and NumPy 2.1.3 (Intel CPU Family 6, Model 197, Stepping 2). After warm-up, inputs are preloaded, and inference or replanning is repeated in three timed blocks per model and error level, each lasting at least 0.5 s to amortize the Windows CPU timer granularity. Total process CPU time is divided by the number of complete passes executed, and the resulting times are averaged over blocks and, for SoftMLP, equally over its three seeds. Both timings include decision computation and remaining-energy updates; rolling cross-level greedy also includes copying the remaining forecast table. Sensing, geometry/link and ACM preprocessing, feature construction, model loading, and disk I/O are excluded for both methods.
Table 7. Cumulative CPU time of rolling cross-level greedy and SoftMLP.
The measured mean cumulative CPU time is approximately 83–84 ms per pass for rolling cross-level greedy and 0.55–0.56 ms for SoftMLP, a reduction of approximately 99.3% in the tested implementations. SoftMLP therefore trades some transmission performance for substantially lower online processor occupation. The performance loss increases with forecast uncertainty and is explicitly retained in this comparison. These timings characterize the tested implementations on the general-purpose CPU. The measured acceleration is specific to this platform and these implementations; its magnitude may change with the target processor and implementation. No embedded or hardware-in-the-loop validation has been performed. The operation and storage counts above describe the policy’s static resource requirements but do not establish execution time, electrical-energy consumption, or end-to-end deployment viability on an onboard processor.
Finally, Figure 9 compares Original SoftMLP with a Double DQN baseline using five-step returns and energy-feasible action masking. Both methods use an 8–64–32–5 MLP with 2821 parameters, the same eight-dimensional online state, power actions, and cumulative energy constraint. Double DQN learns from transmitted-data rewards without DP labels, whereas SoftMLP uses the DP-derived soft targets. The Double DQN learning rate and return length are selected on the original 450-pass validation set; each retained training seed receives eight million interaction steps, and its checkpoint is selected by the validation rollout gap. All models are frozen before evaluation on the same 1000 test passes used in Figure 8. Both policies observe the current realized SNR and geometry without access to future realized SNRs. The curves equally average three training seeds, with each seed’s gap averaged over the paired test passes relative to DP recomputed on the full realized channel trajectory.
Figure 9. Equal-capacity Double DQN and SoftMLP under SNR forecast errors.
SoftMLP has a lower mean gap throughout the tested SNR forecast-error range. At σ = 0 dB, its gap is 0.89%, compared with 12.52% for Double DQN; at σ = 3 dB, the gaps increase to 8.04% and 17.72%, respectively. These results support the effectiveness of DP-guided distillation at the evaluated network capacity and training budget. The advantage may benefit from the teacher’s action-value information, which provides richer supervision than interaction rewards alone. The conclusion is limited to the tested architecture, training settings, scenario distribution, and forecast-error model.
Taken together, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 show that value-aware distillation improves over hard-label imitation, achieves near-DP average performance under nominal conditions, and reduces computation relative to the tested DP and offline cross-level greedy implementations at finer decision resolutions. The rolling cross-level greedy comparison and Table 7 further demonstrate a performance–computation trade-off: SoftMLP incurs a larger transmission gap but occupies substantially less CPU time. The equal-capacity Double DQN comparison supports using DP action-value supervision within the evaluated setting. Tail failures under combined low-budget and adverse-link conditions remain an important limitation.

6. Conclusions

This paper proposes a compact DP-distilled policy for power allocation during energy-constrained LEO satellite passes. Soft action-value targets retain information about the relative quality of power actions, while energy-feasible action masking enforces the cumulative energy constraint. The policy achieves near-DP average transmission performance under nominal test conditions and adapts to observed channel and geometry changes. Rolling cross-level greedy performs better in the online comparison, but SoftMLP occupies substantially less cumulative CPU time in the tested implementations. The contribution is therefore a performance–computation trade-off: offline teacher computation and training enable inexpensive online decisions, potentially preserving shared processing capacity for other onboard tasks. Transmission losses under forecast uncertainty and tail failures in adverse scenarios remain limitations. Future work will evaluate deployment-level resource savings on target hardware.

Author Contributions

Conceptualization, H.Z. and Z.L.; methodology, H.Z. and J.G.; validation, H.Z. and Z.L.; formal analysis, H.Z.; writing—original draft preparation, H.Z. and J.G.; supervision, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Fundamental Research Funds for the Central Universities No. CUC25BH15.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Su, Y.; Liu, Y.; Zhou, Y.; Yuan, J.; Cao, H.; Shi, J. Broadband LEO Satellite Communications: Architectures and Key Technologies. IEEE Wirel. Commun. 2019, 26, 55–61. [Google Scholar] [CrossRef] [Scilit]
  2. Di, B.; Song, L.; Li, Y.; Poor, H.V. Ultra-Dense LEO: Integration of Satellite Access Networks into 5G and Beyond. IEEE Wirel. Commun. 2019, 26, 62–69. [Google Scholar] [CrossRef] [Scilit]
  3. Kodheli, O.; Lagunas, E.; Maturo, N.; Sharma, S.K.; Shankar, B.; Montoya, J.F.M.; Duncan, J.C.M.; Spano, D.; Chatzinotas, S.; Kisseleff, S.; et al. Satellite Communications in the New Space Era: A Survey and Future Challenges. IEEE Commun. Surv. Tutor. 2021, 23, 70–109. [Google Scholar] [CrossRef] [Scilit]
  4. Centenaro, M.; Costa, C.E.; Granelli, F.; Sacchi, C.; Vangelista, L. A Survey on Technologies, Standards and Open Challenges in Satellite IoT. IEEE Commun. Surv. Tutor. 2021, 23, 1693–1720. [Google Scholar] [CrossRef] [Scilit]
  5. Di, B.; Zhang, H.; Song, L.; Li, Y.; Li, G.Y. Ultra-Dense LEO: Integrating Terrestrial-Satellite Networks Into 5G and Beyond for Data Offloading. IEEE Trans. Wirel. Commun. 2019, 18, 47–62. [Google Scholar] [CrossRef] [Scilit]
  6. Lin, Z.; Niu, H.; An, K.; Wang, Y.; Zheng, G.; Chatzinotas, S.; Hu, Y. Refracting RIS-Aided Hybrid Satellite-Terrestrial Relay Networks: Joint Beamforming Design and Optimization. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3717–3724. [Google Scholar] [CrossRef] [Scilit]
  7. Morello, A.; Mignone, V. DVB-S2X: The New Extensions to the Second Generation DVB Satellite Standard DVB-S2. Int. J. Satell. Commun. Netw. 2016, 34, 323–325. [Google Scholar] [CrossRef] [Scilit]
  8. Zhang, P.; Wang, X.; Ma, Z.; Liu, S.; Song, J. An Online Power Allocation Algorithm Based on Deep Reinforcement Learning in Multibeam Satellite Systems. Int. J. Satell. Commun. Netw. 2020, 38, 450–461. [Google Scholar] [CrossRef] [Scilit]
  9. Zeng, G.; Zhan, Y.; Xie, H.; Jiang, C. Resource Allocation for Networked Telemetry System of Mega LEO Satellite Constellations. IEEE Trans. Commun. 2022, 70, 8215–8228. [Google Scholar] [CrossRef] [Scilit]
  10. Xu, J.; Fan, S.; Zhao, Z.; Li, F.; Zhang, Y. A Novel Deep Reinforcement Learning Architecture for Dynamic Power and Bandwidth Allocation in Multibeam Satellites. Acta Astronaut. 2023, 204, 73–82. [Google Scholar] [CrossRef] [Scilit]
  11. Sun, H.; Chen, X.; Shi, Q.; Hong, M.; Fu, X.; Sidiropoulos, N.D. Learning to Optimize: Training Deep Neural Networks for Wireless Resource Management. In Proceedings of the 2017 IEEE 18th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Sapporo, Japan, 3–6 July 2017; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  12. Liu, S.; Hu, X.; Wang, W. Deep Reinforcement Learning Based Dynamic Channel Allocation Algorithm in Multibeam Satellite Systems. IEEE Access 2018, 6, 15733–15742. [Google Scholar] [CrossRef] [Scilit]
  13. Liao, X.; Hu, X.; Liu, Z.; Ma, S.; Xu, L.; Li, X.; Wang, W.; Ghannouchi, F.M. Distributed Intelligence: A Verification for Multi-Agent DRL-Based Multibeam Satellite Resource Allocation. IEEE Commun. Lett. 2020, 24, 2785–2789. [Google Scholar] [CrossRef] [Scilit]
  14. Lin, Z.; Ni, Z.; Kuang, L.; Jiang, C.; Huang, Z. Dynamic Beam Pattern and Bandwidth Allocation Based on Multi-Agent Deep Reinforcement Learning for Beam Hopping Satellite Systems. IEEE Trans. Veh. Technol. 2022, 71, 3917–3930. [Google Scholar] [CrossRef] [Scilit]
  15. Huang, J.; Yang, Y.; Lee, J.; He, D.; Li, Y. Deep Reinforcement Learning-Based Resource Allocation for RSMA in LEO Satellite-Terrestrial Networks. IEEE Trans. Commun. 2024, 72, 1341–1354. [Google Scholar] [CrossRef] [Scilit]
  16. Nasir, Y.S.; Guo, D. Multi-Agent Deep Reinforcement Learning for Dynamic Power Allocation in Wireless Networks. IEEE J. Sel. Areas Commun. 2019, 37, 2239–2250. [Google Scholar] [CrossRef] [Scilit]
  17. Kourogiorgas, C.I.; Panagopoulos, A.D. A Rain-Attenuation Stochastic Dynamic Model for LEO Satellite Systems Above 10 GHz. IEEE Trans. Veh. Technol. 2015, 64, 829–834. [Google Scholar] [CrossRef] [Scilit]
  18. de Sombre, W.; Asadi, A.; Bhattacherjee, D.; Vasisht, D.; Ortiz, A. SkyLink: Scalable and Resilient Link Management in LEO Satellite Networks. IEEE Trans. Commun. 2026, 74, 1421–1434. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.