Band-ESS: Streaming Enumerative Coding with Applications to Probabilistic Shaping
Yunus Can G\"ultekin, Frans M. J. Willems, Alex Alvarado

TL;DR
This paper introduces a low-complexity, streaming implementation of band-trellis enumerative sphere shaping (B-ESS) for probabilistic amplitude shaping, enabling efficient, long-blocklength operation suitable for optical communication systems.
Contribution
It demonstrates a shift-based B-ESS method that simplifies trellis computation to binary shifts, allowing scalable, streaming amplitude shaping with minimal storage and computational complexity.
Findings
Low storage complexity due to trellis structure
Simplified recursive computation with scalar adjustments
Streaming mode operation compatible with long blocklengths
Abstract
Probabilistic amplitude shaping (PAS) is on track to become the de facto coded modulation standard for communication systems aiming to operate close to channel capacity at high transmission rates. The essential component of PAS that breeds this widespread interest is the amplitude shaping block, through which the channel input distribution is controlled. This block is responsible for converting bit strings into amplitude sequences with certain properties, e.g., fixed composition, limited energy, limited energy variation, etc. Recently, band-trellis enumerative sphere shaping (B-ESS) was introduced as an amplitude shaping technique that achieves limited energy variations which is useful in optical communication scenarios. B-ESS operates based on a trellis diagram in which sequences with high energy variations are pruned. In this work, we study the implementation of B-ESS. We first show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptical Network Technologies · graph theory and CDMA systems · Cellular Automata and Applications
