Conceptio › Archive › arXiv CS
arXiv CS open access

RLNC vs Reed-Solomon in Satellite Channels: Crossover Analysis and the Bridging Property

Angeline Szczepanski et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
Satellite communication systems are increasingly relied upon for connectivity in remote areas and are expected to play a pivotal role in 6G networks, operating under high round-trip times and packet loss where forward error correction is essential. This work evaluates Reed-Solomon (RS) coding, Rando
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

1

RLNC vs Reed-Solomon in Satellite Channels: Crossover Analysis and the Bridging Property

arXiv:2610.35649v1 [cs.NI] 26 Oct 2026

Angeline Szczepanski, Vipindev Adat Vasudevan

Abstract—Satellite communication systems are increasingly relied upon for connectivity in remote areas and are expected to play a pivotal role in 6G networks, operating under high round-trip times and packet loss where forward error correction is essential. This work evaluates Reed-Solomon (RS) coding, Random Linear Network Coding (RLNC), and a combined RS+RLNC hybrid over a three-hop satellite channel whose loss statistics are derived from orbital geometry and link-budget calculations rather than assumed, comparing RS and RLNC at matched code rates of 0.800. The central finding is the bridging property of RLNC: every RS code rate collapses above a crossover threshold p∗ , while RLNC operates continuously through all failure regions with overhead growing as 1/(1−p). At rate 0.800, p∗ ≈ 0.21. Under the derived satcom channel with mean burst duration 166 minutes, RS(255, 204) is impractical despite an average loss rate of 1%, while RLNC requires 15.5 Mbit to recover all 1000 packets. An RS+RLNC hybrid reduces overhead by 19% relative to pure RLNC at BER= 10−3 . To the authors’ knowledge, this is the first analytical derivation of the ratenormalised crossover p∗ between RS and RLNC and the first experimental confirmation of the bridging property under a physically derived satellite channel model. Index Terms—Random Linear Network Coding, ReedSolomon coding, Satellite communications, Gilbert-Elliott channel, Forward error correction.

I. I NTRODUCTION communication systems are increasingly relied upon to provide connectivity in remote areas and are expected to play a pivotal role in next-generation nonterrestrial networks [1], [2]. Reliable data delivery in such systems presents a fundamental challenge: the channel is inherently hostile, time-varying, and prone to burst losses driven by orbital geometry. As the elevation angle of a satellite relative to a ground station varies along its orbital arc, the link transitions between high-margin availability and complete outage, producing structured burst erasure patterns that are poorly captured by memoryless channel models [3], [4]. The time-varying nature of the link is governed by a physical chain connecting orbital position to link margin and ultimately to packet loss probability, a chain rooted in free-space path loss, antenna geometry, and receiver noise temperature [5]. Designing efficient error correction schemes for such channels requires both a realistic physical model and a rigorous analytical framework for comparing competing coding strategies.

S

ATELLITE

Angeline Szczepanski (aszczepanski2010@gmail.com) is with the International School of Boston, Cambridge, MA, USA and the Global Young Researchers’ Academy (GYRA), Oregon, USA. Vipindev Adat Vasudevan (vipindevadat@gmail.com) is with the Global Young Researchers’ Academy (GYRA), Oregon, USA. This manuscript is currently a preprint under journal review.

In such channels, retransmission-based reliability mechanisms such as ARQ and HARQ are limited by high roundtrip times (RTTs). Prior work has shown that network coding can outperform retransmission-based reliability in bursty wireless and satellite environments, motivating packet-level forward erasure correction schemes that recover losses without feedback [6], [7]. Two families of forward error correction codes are of particular relevance to satellite communications. Reed-Solomon codes are classical algebraic block codes that operate at the symbol level: they encode K information symbols into a codeword of N symbols and can correct up to ρ = N − K erasures within the received codeword [8]. They have been adopted as the standard by the CCSDS and used in satellite broadcast standards including DVB [9], [10], and have a long history of deployment in deep space and satellite links [11], [12]. Random Linear Network Coding (RLNC) is a more recent approach rooted in the algebraic theory of network information flow [13], [14] in which coded packets are formed as random linear combinations of original data packets over a Galois field [15], [16]. This is a fundamentally different protection mechanism from RS: RS is commonly used as a forward error correction scheme correcting symbol-level errors within a received codeword, while RLNC is a forward erasure correction scheme recovering entirely lost packets at the network layer. RLNC belongs to the broader family of rateless and fountain codes [17], [18], which share the property that the encoder need not know the loss rate in advance and the receiver decodes once sufficient coded symbols are accumulated. RLNC has demonstrated throughput and latency advantages in satellite, multicast, and high-RTT network settings [19]–[22]. Despite the practical relevance of both schemes, prior comparisons have not rigorously characterised the crossover between RS and RLNC under physically grounded satellite channel conditions. Existing studies often compare the schemes at different code rates, conflating structural advantages with rate effects. RLNC performance under burst channels has been studied using Gilbert-Elliott models [23], which are also standard for satellite burst-loss characterisation [4], [24], [25]. However, the crossover loss rate p∗ between RS and RLNC at matched rates, and the reason RLNC remains practical beyond every RS failure region, have not been analytically characterised. This paper addresses that gap. The central novelty is a result we believe has not been established in prior literature: a rigorous analytical characterisation of the crossover loss rate p∗ at which RLNC becomes more efficient than RS at

2

the same code rate, and the proof that no RS code rate can eliminate this crossover. Prior comparisons of RS and RLNC have either used different code rates [19], conflating structural differences with rate effects, compared achievable rate rather than transmission overhead [26], or have not derived p∗ analytically. The specific contributions are: ∗ • Crossover analysis: We derive the crossover loss rate p between RS and RLNC at matched rate 0.800, obtaining p∗ ≈ 0.21. • Bridging property: We prove analytically and confirm experimentally that every RS code collapses above its own finite p∗ while RLNC operates continuously through all such failure regions with a single fixed scheme, spanning the failure regions of every RS code rate evaluated in this work. • Burst penalty quantification: We show that under the physically derived satcom channel with mean burst duration 166 minutes, RS(255, 204) is impractical despite ϵ̄ = 1%, while RLNC requires only 15.5 Mbit to recover all 1000 packets, confirming that ϵ̄ alone is a misleading metric for code selection on satellite channels. • Hybrid scheme evaluation: A concatenated RS+RLNC hybrid reduces overhead by approximately 19% relative to pure RLNC at BER= 10−3 , providing simultaneous bit error and burst erasure correction at the cost of approximately 2× overhead on the pure-erasure satcom channel. Beyond CCSDS, RS(255,239) also underlies the DVB broadcast standard, deployed in shortened form as RS(204,188) [27], confirming that the rates evaluated in this work span real deployed systems rather than arbitrary choices. Recent work continues to study the RS rate/protection tradeoff directly: [28] shows a higher-rate, less protected RS code outperforming a lower-rate, more-protected one in a concatenated coding context, the same tension this paper’s crossover analysis formalizes. Older satellite specific studies confirm RS coding gain scales sharply with channel severity rather than average loss alone [29], directly supporting the burst-penalty argument in Section IV-D. The remainder of this paper is organised as follows. Section II presents the satellite scenario and derives the timevarying channel model. Section III describes the coding schemes. Section IV develops the mathematical performance framework including the crossover analysis and bridging property. Section V presents simulation results. Section VI discusses implications and limitations. Section VII concludes.

where η = 0.55 is the aperture efficiency and c is the speed of light. The free-space path loss for hop i at time step k is   4πdi (k)fi FSPLi (k) = 20 log10 (2) c

II. S YSTEM M ODEL AND C HANNEL C HARACTERIZATION

where the required Eb /N0 = 1 dB. Key link budget parameters are summarised in Table I.

A. Satellite Scenario The following scenario is implemented as a simulation using the MATLAB Satellite Communications Toolbox. All results in this paper are simulation-based. The satellite communication system considered in this work consists of two satellites and two ground stations, forming a three-hop relay path. The uplink connects Ground Station 1 (GS1) to Satellite 1 (Sat1), the crosslink connects Sat1 to Satellite 2 (Sat2), and the downlink connects Sat2 to Ground

Station 2 (GS2). GS1 is located in Bangalore, India (12.94°N, 77.69°E) and GS2 is located in Sydney, Australia (33.80°S, 151.18°E). Both satellites follow circular orbits with a semimajor axis of 10,000 km, propagated using a two-body Keplerian model over a 24-hour simulation window with a 60second sample interval, giving 1440 time steps in total. A minimum elevation mask of 5° is applied at both ground stations: the end-to-end link is considered available only when both GS1–Sat1 and Sat2–GS2 elevation angles exceed this threshold simultaneously. B. Link Budget Model At each time step k, the range of each hop is determined by the instantaneous satellite positions in the Earth-Centered Earth-Fixed (ECEF) frame. The peak antenna gain for a circular aperture of diameter D at frequency f is 2 !  πDf (1) G = 10 log10 η c

where di (k) is the range and fi is the carrier frequency of hop i. The received Eb /N0 at each hop receiver is G Eb = PT,i +GT,i −FSPLi + +10 log10 N0 i T rx



1 kB Rb

 (3)

where PT,i is the transmit power (dBW), GT,i is the transmit antenna gain, G/T is the receive figure of merit (dB/K), kB is Boltzmann’s constant, and Rb = 106 bps is the bit rate. The system assumes regenerative repeaters at each satellite, so the three hops combine in the linear domain as Eb = N0 total

"

Eb N0

−1

 +

1

Eb N0

−1

 +

2

Eb N0

−1 #−1 (4) 3

The weakest hop dominates this combination. The end-toend link margin is Λ(k) =

Eb Eb − N0 total N0 req

(5)

C. Packet Loss Probability Model The link margin Λ(k) is mapped to a per-step packet loss probability via a sigmoid function

Ploss (k) =

 1

P − Pmin Pmin + max 1 + eαΛ(k)

if elevation < 5 otherwise

(6)

3

TABLE I L INK B UDGET PARAMETERS

TABLE II R EED -S OLOMON C ODE C ONFIGURATIONS E VALUATED

Value 30 GHz 30 GHz 27 GHz 30 dBW 15 dBW 2.0 m 0.5 m 0.55 3 dB/K 1 dB 1 Mbps

Code RS(7,3) RS(255,191) RS(255,204) RS(255,223) RS(255,239)

Parameter fuplink fcrosslink fdownlink PT,GS PT,sat DGS Dsat η G/T (Eb /N0 )req Rb

Description GS1 to Sat1 frequency Sat1 to Sat2 frequency Sat2 to GS2 frequency Ground station transmit power Satellite transmit power Ground station dish diameter Satellite dish diameter Aperture efficiency Receive figure of merit Required Eb /N0 at GS2 Bit rate

N 7 255 255 255 255

Field GF(23 ) GF(28 ) GF(28 ) GF(28 ) GF(28 )

K 3 191 204 223 239

t 2 32 25 16 8

ρ 4 64 51 32 16

Rate 0.429 0.749 0.800 0.875 0.937

III. F ORWARD E RROR C ORRECTION S CHEMES A. Reed-Solomon Coding

with Pmax = 0.95, Pmin = 0.01, and α = 0.8, chosen to reproduce the qualitative shape of empirical BER/margin curves for satellite links [5] rather than fitted to measured data. This mapping captures the physical behaviour of a satellite link:

Reed-Solomon codes are a family of MDS algebraic block codes defined over GF(2m ) [8]. With m = 8, each symbol is one byte and the maximum codeword length is Nmax = 255 symbols. A general RS(N, K) code encodes K information symbols into N symbols via the generator polynomial g(x) =

2t−1 Y

(x − αi )

(10)

i=0

D. Gilbert-Elliott Channel Model The time-varying loss sequence {Ploss (k)} has an inherent burst structure driven by orbital geometry: outage windows during which Ploss = 1 persist for extended periods, while open-link windows with low loss rates last for tens of minutes. This burst structure is not captured by a memoryless i.i.d. model and motivates the use of the Gilbert-Elliott (GE) twostate Markov channel model [3], [24], [25]. The GE model defines a good state G (open link, low loss) and a bad state B (outage or severe degradation, high loss), with transition matrix  T=

1−p r

p 1−r

 (7)

where p = P (G → B) and r = P (B → G). The steadystate probabilities are πG = r/(p + r) and πB = p/(p + r), with mean burst duration 1/r and mean good period 1/p. The marginal packet loss probability is ϵ̄ = πG ϵG + πB ϵB

(8)

where ϵG is the mean loss during open-link windows and ϵB = 1 during outage. The GE parameters are estimated from the simulated link availability sequence via maximum likelihood [24], p̂ =

NG→B , NG

r̂ =

NB→G NB

(9)

A critical observation is that ϵ̄ alone is insufficient to characterize the channel for block codes. Two channels with identical ϵ̄ but different burst structures perform very differently: rare long bursts are far more damaging to block codes than frequent short bursts at the same average loss rate [23]. This distinction is central to the crossover analysis in Section IV.

where α is a primitive element of GF(28 ). RS codes achieve the Singleton bound dmin = N − K + 1 [8], giving error and erasure correction capacities   N −K , ρ=N −K (11) t= 2 RS codes are forward error correction (FEC) codes in the strict sense: they correct symbol-level errors within a received codeword. On a pure erasure channel, an RS block decodes if and only if at most ρ symbols are lost. The code rate RRS = K/N is fixed at construction time and cannot be changed without rebuilding the code entirely [11]. This rigidity is a key structural difference from RLNC. In this work we evaluate three RS configurations using N = 255 throughout, chosen so that the comparison is not confounded by different block lengths: RS(255, 223) with ρ = 32 and rate 0.875 (the CCSDS standard [9]), RS(255, 204) with ρ = 51 and rate 0.800 (exactly matched to RLNC), and RS(255, 191) with ρ = 64 and rate 0.749. Table II lists these alongside additional standard configurations for reference. B. Random Linear Network Coding RLNC is a packet-level forward erasure correction scheme rooted in the algebraic theory of network coding [13], [14]. The encoder groups original packets into generations and transmits random linear combinations over GF(28 ) [15], [16]. This distinguishes it fundamentally from RS: while RS corrects symbol errors within a received block, RLNC recovers entirely lost packets by accumulating linearly independent coded packets across multiple rounds. RLNC belongs to the broader family of rateless codes [17], [18], which share the property that the encoder need not be configured for a specific loss rate and the receiver decodes once sufficient coded packets are accumulated. Each transmitted coded packet is c=

Kgen X i=1

γi ui ,

$

γi ← GF(28 )

(12)

4

Decoding succeeds when the receiver accumulates sufficient packets to satisfy rank(C) = Kgen , at which point Gaussian elimination over GF(28 ) recovers all original packets. Each received packet is innovative with probability P (innovative | rank = r) = 1 − 2−8(Kgen −r)

(13)

For Kgen = 16 over GF(28 ), this probability exceeds 1 − 2−8 ≈ 0.996 at every rank, making linear dependence failures negligible in practice [15], [21], [30]. Block RLNC is chosen in this work because satellite links have large RTTs, making per-packet feedback inefficient [6], [7], [31]. With block RLNC, the encoder transmits a full generation of Ncoded = 20 coded packets per round without waiting for feedback. A burst that destroys one round contributes only a delay, not a failure: the encoder simply sends an additional round of Ncoded packets until Kgen is reached. In this work RLNC uses Kgen = 16, Ncoded = 20, giving a per-round rate RRLNC = 0.800, matching RS(255, 204); unlike RS’s fixed block rate, this is not a bound on total overhead, since extra rounds absorb increasing loss, which is what enables the bridging property. C. RS+RLNC Hybrid Coding The RS+RLNC hybrid uses RS as an inner code correcting symbol errors within each received packet, and RLNC as an outer code correcting packet erasures across the channel [7]. This concatenated scheme provides simultaneous protection against both bit errors and burst erasures, a capability available in neither pure RS nor pure RLNC alone. The only widely deployed alternative combining error and erasure correction is HARQ using LDPC [6]; the RS+RLNC hybrid provides a structurally different alternative that inherits RLNC’s burst resilience at the outer layer. Adaptive inner code selection strategies for such concatenated schemes have been studied in the context of unequal error protection [32], motivating the multi-configuration evaluation in Experiment 6. The total code rate is Rhybrid =

Kin Kgen · Nin Ncoded

ηRS (p) =

N/K RS Pdecode (p)

(16)

RS As p increases, Pdecode (p) falls rapidly and ηRS (p) diverges. The rate of divergence depends strongly on ρ: codes with larger ρ tolerate higher loss before collapsing, but every RS code eventually collapses regardless of ρ.

B. RLNC Decoding Success Probability If n coded packets are received from a generation of size Kgen , the probability that they span the full space over GF(28 ) is [15], [21]

RLNC Pdecode (n, K) =

K−1 Y 

 1 − 28(r−n) ,

n≥K

(17)

r=0

For n = Kgen = 16, this product is dominated by its smallest factor and evaluates to approximately 1 − 2−8 ≈ 0.996, consistent with Section III-B, with the linear dependence correction negligible in practice. Kgen 16 = 1−p 1−p

(18)

Ncoded 1.25 1 = · Kgen 1 − p 1−p

(19)

E[TRLNC ] ≈ giving overhead ratio ηRLNC (p) ≈

This grows only linearly with p. The structural reason is that RLNC accumulates degrees of freedom across multiple rounds: a lost round delays decoding but does not fail the generation, so the effective overhead per delivered packet is governed only by the expected number of rounds needed to accumulate Kgen received packets [21]. Equation (19) excludes the per-packet coefficient-vector header, a standard simplification [21] that would modestly narrow but not eliminate RLNC’s overhead advantage.

(14)

On a pure erasure channel, inner RS adds overhead without correction benefit and pure RLNC is optimal. The hybrid becomes advantageous when residual bit errors are present, as characterised in Experiment 6. IV. M ATHEMATICAL P ERFORMANCE A NALYSIS A. RS Decoding Success Probability On the packet erasure channel, each of the N RS packets is independently lost with probability p. Decoding succeeds if and only if at most ρ = N − K packets are erased, ρ   X N j RS Pdecode (p) = p (1 − p)N −j j j=0

overflow [11]. The transmission overhead ratio, defined as expected transmitted bits per information bit delivered, is

C. The Crossover Loss Rate p∗ and the Bridging Property This subsection presents the central analytical contribution of the paper. At low loss rates, RS is more bandwidth-efficient than RLNC when both have similar code rates because RS has a deterministic block structure that requires no per-generation overhead. As loss increases, however, ηRS (p) grows without bound while ηRLNC (p) grows only as 1.25/(1 − p). The crossover loss rate p∗ is the packet loss probability at which both schemes require equal transmission overhead: ηRS (p∗ ) = ηRLNC (p∗ )

(20)

Substituting (16) and (19), (15)

For large N and ρ, this binomial sum is computed in logspace using the Stirling approximation to avoid numerical

N/K ρ  X j=0



N (p∗ )j (1 − p∗ )N −j j

=

Ncoded /Kgen 1 − p∗

(21)

5

TABLE III S UMMARY OF S IMULATION E XPERIMENTS Exp. 1 2 3 4 5 6

Fig. 1. The bridging property of RLNC: every RS code rate eventually collapses to infinite overhead at its crossover p∗ , while RLNC (rate= 0.800, purple) operates continuously through all failure regions. Shaded regions mark loss ranges where each RS code becomes impractical. At the matched rate of 0.800, RLNC becomes more efficient than RS(255, 204) above p∗ ≈ 0.21.

This is solved numerically. The crossover p∗ depends on the RS code parameters (N, K, ρ) and the RLNC code rate Kgen /Ncoded . For the rate-matched comparison in this work (RRS = RRLNC = 0.800), the crossover depends only on ρ: higher ρ shifts p∗ to a larger value, allowing RS to remain competitive at lower loss rates before RLNC takes over. The key result, which we term the bridging property of RLNC, is that p∗ is finite for every RS code rate, but there is no corresponding crossover in the other direction for RLNC. Above p∗ , RLNC is decisively more efficient and the gap grows rapidly. The envelope of the best available RS code rate at each loss level collapses by p ≈ 0.27 at the matched rate of 0.800, beyond which RLNC is the only practical option regardless of which RS code rate is selected. This property distinguishes RLNC not just as a better-performing scheme at high loss but as a structurally different class of solution that cannot be matched by any fixed block code regardless of its parameters. Fig. 1 illustrates this property. The numerical solution of (21) is validated directly against simulation in Section V-C: the closed-form expressions (16) and (19) predict simulated transmission cost to within 1% for RS and within 5% for RLNC at low-to-moderate loss across four RS code rates. D. Burst Channel Penalty: RS vs. RLNC The crossover analysis above assumes a memoryless i.i.d. erasure channel. Under the GE model, losses are correlated and burst length follows a geometric distribution [3], 1 (22) r For RS(N, K) with erasure correction capacity ρ, decoding fails with certainty whenever a burst exceeds ρ consecutive steps, LB ∼ Geom(r),

E[LB ] =

P (RS block fails | burst) ≥ P (LB > ρ) = (1 − r)ρ

(23)

Channel Fixed-p sweep Fixed-p sweep Fixed-p sweep Satcom time-varying GE burst sweep Fixed-p + satcom

Schemes RS(255,204) rate=0.800 vs theory RLNC rate=0.800 vs theory Three RS codes vs RLNC, crossover p∗ RS(255,204) vs RLNC, burst penalty RS(255,204) vs RLNC, burst duration RS+RLNC hybrid vs pure RLNC

This is independent of the per-packet loss probability p: even if p is very small, a sufficiently long burst guarantees RS decoding failure. The marginal loss ϵ̄ therefore systematically understates the effective overhead of RS under the GE model [23]. RLNC does not share this vulnerability. A burst that destroys one round of Ncoded = 20 packets contributes only a temporary delay: the receiver continues accumulating innovative packets in subsequent rounds [21]. RLNC decoding fails only if the total innovative packets received across all rounds falls below Kgen = 16, which requires sustained loss across many consecutive rounds rather than a single burst. This asymmetry is summarised as eff ηRS ≫ ηRS (ϵ̄),

eff ηRLNC ≈ ηRLNC (ϵG )

(24)

This burst penalty, and the way it compounds the crossover effect to make RS impractical even at low average loss rates, is highlighted as a key contribution in the introduction and validated experimentally in Experiments 4 and 5 [23], [33]. This is the central analytical result of the paper: the effective overhead of RS under a burst channel is far greater than its overhead on an i.i.d. channel at the same average loss rate, while RLNC’s effective overhead remains approximately equal to its i.i.d. overhead evaluated at the within-window loss rate ϵG . The burst penalty compounds the crossover effect: the burst structure of the satellite channel causes RS to effectively operate as if the loss rate were far higher than ϵ̄, pushing it above its crossover threshold even at low average loss rates. V. S IMULATION S ETUP AND R ESULTS A. Simulation Implementation A packet-level simulation was implemented in MATLAB using the Satellite Communications Toolbox. Packets are either fully received or fully erased on the erasure channel; bitlevel errors are introduced explicitly only in Experiment 6. Performance is measured by the total transmitted bits required to recover 950, 990, and 1000 original packets. The simulation operates in three modes: a fixed packet loss rate sweep over P ∈ {0, 0.01, 0.02, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6}, a satcom time-varying mode in which Ploss (k) is derived from the orbital geometry of Section II, and a Gilbert-Elliott burst sweep in which r is varied to control mean burst duration. Six experiments are conducted, summarised in Table III. All RS configurations use N = 255 for a consistent block length comparison. RLNC uses Kgen = 16 and Ncoded = 20 throughout, giving rate 0.800 exactly matching RS(255, 204).

6

Fig. 2. Experiment 1: RS(255, 204) simulation (solid) vs theory (dashed) at rate= 0.800, ρ = 51. RS remains practical to p ≈ 0.20 before the block failure probability approaches 1 and transmitted bits hit the 500 Mbit ceiling.

Fig. 3. Experiment 2: RLNC simulation (solid) vs theoretical prediction ηRLNC (p) ≈ 1.25/(1 − p) (dashed) at rate= 0.800. The simulation sits slightly above theory due to per-generation start-up overhead for finite generation sizes [15].

The RS simulation transmits full blocks of N = 255 packets per attempt and counts a block as successful if and only if the number of lost packets does not exceed ρ. A transmission cap of 109 bits is applied. The RLNC simulation uses the fast approximation justified in Section IV-B: received packets are counted as innovative directly, since the linear dependence probability is negligible over GF(28 ) [15], [21]. B. Experiments 1 and 2: Fixed Packet Loss Rate Results Figs. 2 and 3 show the total transmitted bits versus fixed packet loss rate for RS(255, 204) and RLNC respectively, both at rate 0.800. For RS(255, 204), the larger erasure capacity ρ = 51 compared to RS(127, 125) with ρ = 2 means the code remains practical to a much higher loss rate. The collapse occurs at p ≈ 0.20, where the expected number of losses per block (255 × 0.20 = 51) equals ρ exactly. Above this threshold the block failure probability rises sharply. The simulation closely tracks the theoretical prediction of (16) before the cap is reached, validating the analytical framework. The three recovery thresholds (950, 990, 1000 packets) are nearly coincident because block-level failure dominates over the specific recovery target. For RLNC, the simulation sits slightly above the theoretical 1.25/(1 − p) curve across the full sweep. This gap is expected for finite generation sizes: the theory assumes the receiver can start a new round immediately, but with Kgen = 16 packets per generation there is a small additional overhead at generation boundaries [21]. The key observation is that RLNC overhead remains bounded and smoothly growing across the entire range p ∈ [0, 0.6], in sharp contrast to the RS collapse observed in Fig. 2. C. Experiment 3: Crossover Points and the Bridging Property Experiment 3 is the central experimental result of the paper. It addresses the question: at the same code rate, does RLNC

Fig. 4. Experiment 3: three RS code rates vs RLNC at rate= 0.800. All RS codes collapse in sequence while RLNC remains below 8 Mbit across the entire range. At the matched rate, RLNC and RS(255, 204) begin with nearly identical overhead at low loss, then RLNC becomes more efficient above p∗ ≈ 0.21; p∗ shifts right for codes with larger ρ, consistent with (21).

outperform RS, and if so above what crossover loss rate p∗ ? Fig. 4 shows the answer. Fig. 4 shows the staircase pattern of RS failures as packet loss increases: RS(255, 223) collapses first (ρ = 32), followed by RS(255, 204) and RS(255, 191) (ρ = 64), with larger ρ shifting the collapse threshold rightward, though every RS configuration eventually becomes impractical. At the matched rate of 0.800, RS(255, 204) is slightly more efficient below p∗ ≈ 0.21 due to its deterministic block structure; above this threshold RLNC becomes more efficient as generations continue accumulating across rounds while RS block failures increase rapidly. Since both schemes operate at identical rates, the crossover is structural rather than rate-driven [21]; the piecewise-linear appearance between sampled P values reflects sweep granularity, not a discontinuity in the underlying process.

7

TABLE IV S IMULATED VS . T HEORETICAL T RANSMISSION C OST (M BIT ), p = 0.1 RS Rate 0.502 0.702 0.800 0.937

RS sim 1.9931 1.4260 1.2505 43.484

RS theory 1.9922 1.4246 1.2500 43.203

RLNC sim 2.0160 1.4519 1.3145 1.6312

RLNC theory 2.2222 1.5972 1.3889 1.1806

Fig. 6. Experiment 4A: Satcom packet loss probability over 24 hours, derived from orbital geometry and link budget calculations. Ploss alternates between near-zero during open-link windows and exactly 1 during outage windows. The mean burst duration of 166 minutes far exceeds ρ = 51 steps of RS(255, 204), guaranteeing RS block failure during every outage window.

Fig. 5. Multiple RLNC operating points (rates 0.55, 0.60, 0.65) bridging the gap between RS(255,128) rate=0.502 and RS(255,179) rate=0.702, each crossing 50% received block percentage at a distinct loss probability.

These results confirm the bridging property of RLNC: increasing ρ shifts the RS crossover threshold but does not eliminate it, while a single RLNC configuration operates continuously across all corresponding RS failure regions without reconfiguration. Table IV quantifies theory-simulation agreement at p = 0.1 across four RS rates, with RLNC rate-matched to each (unlike the fixed rate 0.800 in Experiments 1–2). RS theory matches simulation within 1% throughout; RLNC matches within 5% for rates 0.502–0.800, diverging to 38% at rate 0.937 where the small generation size (Kgen = 19, Ncoded = 20) amplifies the finite-generation effect from Section V-B. D. Multiple RLNC Operating Points Within the Bridging Region The bridging property in Fig. 4 uses a single RLNC rate. Fig. 5 shows that multiple RLNC rates can be selected within a given RS rate gap, each yielding a distinct crossover point, demonstrating that the bridging region is continuously fillable rather than characterized by one fixed operating point. E. Experiment 4: Satcom Time-Varying Channel The fixed-p sweep of Experiment 3 assumes independent per-packet losses. The satcom channel violates this assumption severely. The GE parameters estimated from the orbital data are p̂ = 0.0734 and r̂ = 0.0060, giving a mean burst duration of 1/r̂ = 166.5 minutes. The mean open-link loss rate is ϵG = 0.0100. The marginal packet loss rate including outage periods is ϵ̄ = πG ϵG + πB ϵB ; given πB = p̂/(p̂ + r̂) ≈ 0.924, the true

Fig. 7. Experiment 4B: Satcom results overlaid on theoretical curves at ϵG = 0.010. The y-axis is broken to show both the RS(255, 204) satcom result (top panel, blue square), which exceeds the 500 Mbit transmission cap despite an open-link loss rate of only 1%, and the RLNC satcom result (bottom panel, purple triangle) of 15.5 Mbit to retrieve all 1000 packets. The RS theory curve rising steeply in the bottom panel illustrates the collapse regime into which the burst channel pushes RS(255, 204), while RLNC remains close to its theoretical prediction, confirming (24).

ϵ̄ ≈ 0.924, reflecting the fact that the link is in outage for the majority of the 24-hour window. The open-link loss rate ϵG = 0.010 is the relevant quantity for assessing RS performance during available windows, and it is this rate at which theory predicts RS should be highly efficient. Fig. 6 shows the time-varying structure of the channel. The pattern of outage and open-link periods is clearly visible. Each outage window lasts on the order of 166 minutes on average, corresponding to approximately 166 time steps. For RS(255, 204) with ρ = 51, any burst longer than 51 steps guarantees block failure. Since the mean burst duration of 166 steps is more than three times ρ, essentially every outage window causes complete RS decoding failure regardless of average loss rate. Fig. 7 provides the key quantitative comparison. At an openlink loss rate of ϵG = 0.010, i.i.d. theory predicts RS(255, 204) should require only approximately 1 Mbit. Instead, the satcom simulation finds RS(255, 204) is entirely impractical, exceed-

8

ing the 500 Mbit transmission cap. The RS theory curve rising steeply in the lower panel illustrates why: the burst structure of the satellite channel effectively pushes RS(255, 204) into the collapse regime around p ≈ 0.20, even though the open-link loss rate is only 1%. RLNC requires approximately 15.5 Mbit, sitting close to its theoretical prediction, confirming (24): a system designer using ϵG alone to select between RS and RLNC would incorrectly choose RS. The burst penalty makes the average loss rate a misleading metric for code selection on satellite channels. F. Experiment 5: Burst Duration Sweep Experiment 5 isolates the effect of burst duration. The GE recovery probability r is varied from 0.02 to 0.95, giving mean burst durations from 50 steps down to approximately 1 step, with pGE = 0.05 and ϵG = 0.05 fixed throughout. Fig. 8 shows RS(255, 204) block failure rate and RLNC overhead on the same dual-axis plot at the matched rate of 0.800. With ρ = 51, RS(255, 204) failure rate remains near zero for short bursts, then rises sharply, reaching near100% failure well before the satcom scenario’s mean burst duration of 166 steps, far beyond ρ = 51. The simulation rises faster than the pure geometric theory (1 − r)51 because within-state losses ϵG = 0.05 compound with burst losses in the GE model [23]. RLNC overhead, by contrast, grows linearly from approximately 1.3 Mbit to 5.0 Mbit as burst duration increases from 1 to 50 steps, a direct consequence of ηRLNC ≈ 1.25/(1 − p): the generation continues accumulating across subsequent rounds so overhead grows proportionally rather than collapsing [21]. This is the clearest demonstration of the paper’s central finding: at identical code rates, RS collapses catastrophically under bursty channels while RLNC degrades gracefully. The difference is not attributable to rate, block length, or average loss; it is purely a structural consequence of RS’s hard erasure capacity limit ρ versus RLNC’s accumulation property. G. Experiment 6: RS+RLNC Hybrid Experiment 6 evaluates the concatenated RS+RLNC hybrid as a scheme providing simultaneous error and erasure correction. The RLNC outer code uses Kgen = 16, Ncoded = 20, rate 0.800 throughout. Three inner RS configurations from the same N = 255 family are tested [32]. On a pure erasure channel, inner RS provides no correction benefit since no bit errors are present: pure RLNC uses fewest bits at all loss rates, while the three hybrid configurations cluster near 2× overhead relative to pure RLNC, consistent with their similar inner RS rates (0.749–0.875). Fig. 9 shows the BER sweep at P = 0.3. At BER= 0, pure RLNC (2.24 Mbit) beats the hybrids (4.41–4.53 Mbit) due to unnecessary inner RS overhead. At BER= 10−3 , pure RLNC rises to 4.56 Mbit; two hybrids fall slightly below this (RS(255, 223): 4.41 Mbit, RS(255, 204): 4.45 Mbit) while the third does not (RS(255, 191): 4.65 Mbit), indicating that any advantage from inner RS correction at this BER is modest and inconsistent across inner rates rather than a clean crossover.

Fig. 8. Experiment 5: Rate-matched dual-axis comparison at code rate= 0.800. RS(255, 204) failure rate (left axis, blue) rises sharply with burst duration, reaching near-100% failure well before the satcom mean burst duration of 166 steps, while RLNC overhead (right axis, purple) grows linearly from 1.3 Mbit to 5.0 Mbit. The structural difference between RS and RLNC under bursty channels is not a rate effect but a fundamental property of block coding vs accumulation-based coding [21], [23].

Fig. 9. Experiment 6B: Effect of bit error rate on each configuration at P = 0.3. At BER= 0 pure RLNC wins (2.24 Mbit vs 4.41–4.53 Mbit). At BER= 10−3 pure RLNC rises to 4.56 Mbit; hybrid results are mixed, with two of three inner RS rates falling slightly below pure RLNC and one slightly above [32].

Fig. 10 shows the full fixed-p sweep at BER= 10−3 : pure RLNC is the worst performer throughout, while all three hybrids perform similarly (their t values of 16–32 all suffice at this BER). At p = 0.6, the hybrids require 6.28–6.53 Mbit versus 7.78 Mbit for pure RLNC, a 16–19% reduction depending on inner RS rate. Fig. 11 shows the satcom channel results: pure RLNC requires 15.5 Mbit to fetch all 1000 packets while all three hybrids require approximately 32 Mbit, more than double, since the inner RS codes use Nin = 255 symbols to encode what would otherwise be a 125-symbol packet, doubling bits per transmission and compounding with the burst structure. Pure RLNC is thus recommended for a pure burst-erasure channel, with the hybrid preferred only when bit errors and burst erasures both occur.

9

Fig. 10. Experiment 6C: Hybrid vs pure RLNC at BER= 10−3 across the full loss range. Pure RLNC (top, purple) is the worst performer at every loss rate. The three hybrid configurations perform similarly because their inner RS codes have similar correction capabilities at this BER [32].

3) No RS code rate can be chosen to eliminate the crossover: every RS code has a finite p∗ above which it collapses, and the envelope of all three RS codes evaluated here collapses by p ≈ 0.27. 4) RLNC operates continuously through all three RS failure regions with a single fixed scheme [21], confirming the bridging property analytically and experimentally. The existence of a finite p∗ for every RS code and the absence of any corresponding crossover for RLNC is the fundamental asymmetry that distinguishes the two schemes, and it holds regardless of code rate, block length, or generation size. These results are validated both on the memoryless fixed-p channel (Experiment 3) and on the physically derived satcom channel (Experiment 4), where the burst structure pushes RS(255, 204) above its crossover despite ϵG of only 1%, arguably the paper’s most practically consequential finding. B. Practical Implications

Fig. 11. Experiment 6D: Satcom channel results. Pure RLNC requires 15.5 Mbit. All three RS+RLNC hybrid configurations require approximately 32 Mbit, more than double pure RLNC, because the inner RS codes use Nin = 255 symbols per packet, doubling the bits per transmission. On a pure burst-erasure satcom channel, pure RLNC is the most efficient scheme.

VI. D ISCUSSION A. The Crossover and Bridging Property: Summary The central finding of this paper is the existence and characterisation of the crossover loss rate p∗ and the bridging property of RLNC. By fixing both RS and RLNC at rate 0.800, this paper isolates the structural difference between blocklimited erasure correction and accumulation-based erasure correction [21] from the confounding effect of different rates. The results show that: 1) Below p∗ ≈ 0.21, RS(255, 204) and RLNC perform similarly, with RS(255, 204) slightly more efficient at very low loss due to its deterministic block structure [16]. 2) Above p∗ ≈ 0.21, RLNC is decisively more efficient and the gap grows rapidly, purely because RS blocks fail with increasing frequency while RLNC generations continue accumulating across rounds.

For practical satellite system design, three conclusions follow. First, RLNC provides continuous, burst-resilient coverage across the full loss range, using estimated burst duration rather than average loss rate ϵ̄ as the relevant design metric: in deployments with mean burst duration reaching 166 minutes, as on real Pacific Island satellite links [22], RLNC maintains practical overhead where a fixed block code would need ρ > 166 to match it. The bridging property (Section V-C) further shows that a family of RLNC operating points can span the full range between any two block-code rates, illustrated in Fig. 5. Second, RLNC offers this coverage as a single, structurally distinct solution [14] rather than requiring a family of differently-parameterised codes. One RLNC configuration handles the full range of operating conditions that would otherwise require selecting among multiple fixed-rate alternatives, and continues to degrade gracefully well beyond the point where matching those alternatives would no longer be practical. Third, the RS+RLNC hybrid provides dual protection against bit errors and burst erasures at the cost of approximately 2× overhead relative to pure RLNC on the satcom channel. It becomes the recommended scheme when the satellite channel has significant residual bit errors in addition to burst erasures [32]. HARQ using LDPC is the only other widely deployed scheme combining error and erasure correction [6]; RS+RLNC provides an alternative that inherits RLNC’s burst resilience at the outer layer. Fourth, the crossover loss rate p∗ is not a fixed property of RLNC but depends on Kgen and Ncoded . From (21), increasing Kgen while holding the code rate constant shifts p∗ slightly lower, making RLNC competitive with RS at lower loss rates. This suggests a natural adaptive strategy: operate RS below p∗ and switch to RLNC above p∗ , using the estimated burst duration 1/r̂ as the switching signal rather than the average loss rate ϵ̄. Such a scheme would achieve near-optimal efficiency across the full operating range of the satellite channel,

10

combining the bandwidth efficiency of RS at low loss with the burst resilience of RLNC under the bursty satcom channel. This represents the most immediate direction for future work, and connects directly to the adaptive unequal error protection strategies studied in [32]. C. Limitations The fixed-p sweep uses an independent erasure model that does not capture the real channel’s burst correlation; the GE model itself is a two-state simplification, and more accurate finite-state Markov models better fit real LEO traces [4], [34] but require measurement data not available here. The satcom results (Experiment 4) derive from a single orbital configuration (10,000 km semi-major axis, MEO) and one ground-station pair; LEO constellations, the focus of most 6GNTN discussion, would produce shorter, more frequent outage windows requiring separate characterisation. VII. C ONCLUSION AND F UTURE W ORK This paper presented a mathematical and simulation-based comparison of Reed-Solomon coding and Random Linear Network Coding at matched code rates in a three-hop satellite communication channel, establishing an analytical characterisation of the crossover loss rate p∗ and the bridging property of RLNC. A physically grounded packet loss model was derived from orbital geometry and link budget calculations, and a Gilbert-Elliott channel model was fitted to the resulting burst loss structure. Closed-form expressions for the decoding success probability, overhead ratio, crossover loss rate, and burst failure probability were derived and validated against MATLAB simulation across six experiments. Three findings stand out. RLNC and RS(255, 204) perform similarly below p∗ ≈ 0.21, above which RLNC is decisively more efficient purely due to burst resilience, not rate advantage. The bridging property means a single RLNC configuration [21] replaces the entire family of RS code rates across all loss regions. Finally, under the derived satcom channel (mean burst duration 166 minutes), RS(255, 204) is impractical despite only 1% average loss, confirming burst structure, not ϵ̄, as the critical factor for code selection. Future work will investigate the crossover behaviour for larger generation sizes [17], [18], adaptive switching between RS and RLNC based on estimated burst duration [32], sliding window RLNC for reduced decoding delay [35], and validation against real LEO satellite packet traces [4] using more accurate channel models such as the Markovian Arrival Process. R EFERENCES [1] O. Kodheli, E. Lagunas, N. Maturo, S. K. Sharma, B. Shankar, J. F. M. Montoya, J. C. M. Duncan, D. Spano, S. Chatzinotas, S. Kisseleff, J. Querol, L. Lei, T. X. Vu, and G. Goussetis, “Satellite communications in the new space era: A survey and future challenges,” IEEE Communications Surveys & Tutorials, vol. 23, no. 1, pp. 70–109, 2021. [2] M. Giordani and M. Zorzi, “Non-terrestrial networks in the 6G era: Challenges and opportunities,” IEEE Communications Magazine, vol. 59, no. 1, pp. 16–23, 2021. [3] E. N. Gilbert, “Capacity of a burst-noise channel,” Bell System Technical Journal, vol. 39, no. 5, pp. 1253–1265, 1960.

[4] F. P. Fontan et al., “A comprehensive review of channel modeling for land mobile satellite communications,” Electronics, vol. 11, no. 5, p. 820, 2022. [5] W. A. Geisel, “Tutorial on Reed-Solomon error correction coding,” NASA Lewis Research Center, Tech. Rep. NASA TM-102162, 1990. [6] L. Landon, V. A. Vasudevan, J. Sung, and M. Médard, “Rethinking reliability using network coding: A practical 5G evaluation,” in Proceedings of the IEEE Conference on Local Computer Networks (LCN), 2025. [7] V. A. Vasudevan, H. Esfahanizadeh, B. D. Kim, L. Landon, A. Cohen, and M. Médard, “Revisiting the interface between error and erasure correction in wireless standards,” IEEE Journal on Selected Areas in Communications, vol. 44, 2026. [8] I. S. Reed and G. Solomon, “Polynomial codes over certain finite fields,” Journal of the Society for Industrial and Applied Mathematics, vol. 8, no. 2, pp. 300–304, 1960. [9] Consultative Committee for Space Data Systems, “TM synchronization and channel coding,” CCSDS, Tech. Rep. CCSDS 131.0-B-3, 2017. [10] European Telecommunications Standards Institute, “Digital video broadcasting (DVB): Framing structure, channel coding and modulation for 11/12 GHz satellite services,” ETSI, Tech. Rep. EN 300 421, 1997. [11] B. Sklar, “Reed-Solomon codes,” Pearson Education tutorial, 2001. [12] A. Morello and V. Mignone, “DVB-S2: The second generation standard for satellite broad-band services,” Proceedings of the IEEE, vol. 94, no. 1, pp. 210–227, 2006. [13] R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W. Yeung, “Network information flow,” IEEE Transactions on Information Theory, vol. 46, no. 4, pp. 1204–1216, 2000. [14] R. Koetter and M. Médard, “An algebraic approach to network coding,” IEEE/ACM Transactions on Networking, vol. 11, no. 5, pp. 782–795, 2003. [15] T. Ho, M. Médard, R. Koetter, D. R. Karger, M. Effros, J. Shi, and B. Leong, “A random linear network coding approach to multicast,” IEEE Transactions on Information Theory, vol. 52, no. 10, pp. 4413– 4430, 2006. [16] P. A. Chou, Y. Wu, and K. Jain, “Practical network coding,” in Proceedings of the 41st Annual Allerton Conference on Communication, Control, and Computing, 2003. [17] M. Luby, “LT codes,” in Proceedings of the 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002, pp. 271–280. [18] A. Shokrollahi, “Raptor codes,” IEEE Transactions on Information Theory, vol. 52, no. 6, pp. 2551–2567, 2006. [19] P. Saxena and M. Á. Vázquez-Castro, “Network coding advantage over MDS codes for multimedia transmission via erasure satellite channels,” in Personal Satellite Services (PSATS), ser. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 123. Springer, 2013, pp. 201–214. [20] G. Cocco et al., “Network coding applications to high bit-rate satellite networks,” in Personal Satellite Services (PSATS), ser. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering. Springer, 2015. [21] D. S. Lun, M. Médard, R. Koetter, and M. Effros, “On coding for reliable communication over packet networks,” Physical Communication, vol. 1, no. 1, pp. 3–20, 2008. [22] U. Speidel, E. Cocker, P. Vingelmann, J. Heide, and M. Médard, “Can network coding bridge the digital divide in the Pacific?” in 2015 International Symposium on Network Coding (NetCod). IEEE, 2015, pp. 86–90. [23] Y. A. Biyikoglu, V. A. Vasudevan, and M. Médard, “Modeling network coding-enabled protocols on bursty channels,” in Proceedings of the IEEE Conference on Information Sciences and Systems (CISS), 2025. [24] M. Mushkin and I. Bar-David, “Capacity and coding for the GilbertElliott channels,” IEEE Transactions on Information Theory, vol. 35, no. 6, pp. 1277–1290, 1989. [25] E. O. Elliott, “Estimates of error rates for codes on burst-noise channels,” Bell System Technical Journal, vol. 42, pp. 1977–1997, 1963. [26] P. Saxena and M. A. Vázquez-Castro, “Link layer systematic random network coding for DVB-S2X/RCS,” IEEE Communications Letters, vol. 19, no. 7, pp. 1161–1164, 2015. [27] “Digital video broadcasting (dvb); framing structure, channel coding and modulation for digital terrestrial television,” European Telecommunications Standards Institute (ETSI), Tech. Rep. EN 300 744 V1.6.1, 2009, final draft. [28] E. Wondimu, P. Annamalai, and F. Gared, “Performance analysis of concatenated Reed–Solomon and next generation polar codes for 6G communication systems,” Scientific Reports, vol. 15, p. 31785, 2025.

11

[29] M. A. Attia Ali, A. Abou-El-Azm, and M. F. Marie, “Error rates for non-coherent demodulation FCMA with Reed–Solomon codes in fading satellite channel,” in 1999 IEEE 49th Vehicular Technology Conference (Cat. No.99CH36363). IEEE, 1999, pp. 94–98. [30] J. Heide, K. Tasdemir, F. H. P. Fitzek, and D. E. Roetter, “Random linear network coding (RLNC): Background and practical considerations,” IETF, Internet-Draft draft-heide-nwcrg-rlnc-background-00, 2020, work in Progress. [31] M. Esmaeilzadeh, N. Aboutorab, and P. Sadeghi, “Joint optimization of throughput and packet drop rate for delay sensitive applications in TDD satellite network coded systems,” IEEE Transactions on Communications, vol. 62, no. 2, pp. 676–690, 2014. [32] D. Vukobratović and V. Stanković, “Unequal error protection random linear coding strategies for erasure channels,” IEEE Transactions on Communications, vol. 60, no. 5, pp. 1243–1252, 2012. [33] Y. Yang and N. B. Shroff, “Throughput of rateless codes over broadcast erasure channels,” IEEE Transactions on Mobile Computing, vol. 13, no. 11, pp. 2533–2547, 2014. [34] J. J. Lopez-Salamanca, L. O. Seman, M. D. Berejuck, and E. A. Bezerra, “Finite-state Markov chains channel model for CubeSats communication uplink,” IEEE Transactions on Aerospace and Electronic Systems, vol. 56, no. 1, pp. 142–154, 2020. [35] F. Gabriel, A. K. Chorppath, I. Tsokalo, and F. H. P. Fitzek, “Multipath communication with finite sliding window network coding for ultra-reliability and low latency,” in IEEE International Conference on Communications (ICC). IEEE, 2020.

Related documents

Record · ID 1450710 · SHA-256 e78277cdbdaacfe9
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive