On Streaming Codes for Simultaneously Correcting Burst and Random Erasures
Shobhit Bhatnagar, Biswadip Chakraborty, P. Vijay Kumar
TL;DR
This paper addresses streaming codes over sliding-window channels that admit either a burst erasure of length $\le b$ with $\le e$ random erasures or $\le a$ random erasures within each window, under a delay constraint $\tau$. It analyzes DE-based constructions and derives the optimal rate $R_{\text{opt}}=\frac{w-(b+e)}{w}$, achievable via DE of a systematic $[w,w-(b+e)]$ code, with an $O(w)$ field size, and shows under the MDS conjecture that the field-size cannot be significantly reduced when $e>1$. For the special case $e=1$, it provides a sub-linear field-size construction (Construction I) that yields a family of $(b_1,b_2)$-codes meeting the rate bound in certain regimes, with field-size optimality or near-optimality under sparsity constraints. Additionally, it derives an upper bound on the minimum distance of cyclic codes, and characterizes cyclic codes that attain this bound via their burst-and-random erasure recovery properties. These results map precise rate-field-size trade-offs and illuminate the role of cyclic structure in joint burst/random erasure correction for streaming communications.
Abstract
Streaming codes are packet-level codes that recover dropped packets within a strict decoding-delay constraint. We study streaming codes over a sliding-window (SW) channel model which admits only those erasure patterns which allow either a single burst erasure of $\le b$ packets along with $\le e$ random packet erasures, or else, $\le a$ random packet erasures, in any sliding-window of $w$ time slots. We determine the optimal rate of a streaming code constructed via the popular diagonal embedding (DE) technique over such a SW channel under delay constraint $τ=(w-1)$ and provide an $O(w)$ field size code construction. For the case $e>1$, we show that it is not possible to significantly reduce this field size requirement, assuming the well-known MDS conjecture. We then provide a block code construction whose DE yields a streaming code achieving the rate derived above, over a field of size sub-linear in $w,$ for a family of parameters having $e=1.$ We show the field size optimality of this construction for some parameters, and near-optimality for others under a sparsity constraint. Additionally, we derive an upper-bound on the $d_{\text{min}}$ of a cyclic code and characterize cyclic codes which achieve this bound via their ability to simultaneously recover from burst and random erasures.
