Expand description
This crate contains the arbitrary-distribution enumerative sphere shaping (AD-ESS) algorithm1.
The algorithm is accessible via the struct ad_ess::AdEss.
A second algorithm named reverse trellis shaping rts::RTS is also located in this repository. Unlike AD-ESS it uses energy based ordering of the sequences and thus always has minimal rate loss. Its complexity is the same as Laroias 1st algorithm2.
Modules§
- ad_ess
- Arbitrary-Distribution ESS
- rts
- Reverse Trellis Shaping
- trellis
- Implementation of a trellis used in ad_ess::AdEss and rts::RTS
- trellis_
utils - utils