Coding for the unsourced B-channel with erasures: enhancing the linked loop code
William W. Zheng, Jamison R. Ebert, Stefano Rini, Jean-Francois Chamberland
TL;DR
This work extends unsourced random access to the unsourced B-channel with erasures (UBCE), where outputs preserve symbol multiplicity via a multiset union. It proposes an enhanced linked-loop code (eLLC) with tail-biting structure, multiple rounds of successive interference cancellation (SIC), and flexible rates, formalized as an $(LJ,RLJ)_{(M,J)}$ code with parity updates $\mathbf{p}(\ell) = \sum_{r=1}^{M} \mathbf{w}([\ell-r-1]_L) \mathbf{G}_{([\ell-r-1]_L,\ell)}$. Through simulations (e.g., $J=16$, varying $L$, $M$, and $p_e$ with $T=1$), the eLLC exhibits lower payload dropping and hallucination probabilities than the LLC and outperforms a tree-code baseline for a given active-user load, highlighting the method’s potential for scalable URA in multiplicity-preserving channels. The results underscore the benefit of flexible root selection and multi-round SIC in improving decoding robustness on the UBCE.
Abstract
In [1], the linked loop code (LLC) is presented as a promising code for the unsourced A-channel with erasures (UACE). The UACE is an unsourced multiple access channel in which active users' transmitted symbols are erased with a given probability and the channel output is obtained as the union of the non-erased symbols. In this paper, we extend the UACE channel model to the unsourced B-channel with erasures (UBCE). The UBCE differs from the UACE in that the channel output is the multiset union, or bag union, of the non-erased input symbols. In other words, the UBCE preserves the symbol multiplicity of the channel output while the UACE does not. Both the UACE and UBCE find applications in modeling aspects of unsourced random access. The LLC from [1] is enhanced and shown to outperform the tree code over the UBCE. Findings are supported by numerical simulations.
