Skip to content

Rate Adaptive LDPC Codes for Distributed Source Coding

Compare
Choose a tag to compare
@XQP-Munich XQP-Munich released this 17 May 09:27
· 23 commits to main since this release
6aafb99

Includes

  • 6 LDPC codes including rate adaption, stored in a custom memory-efficient JSON-based format. The format has two versions, one for storing general LDPC matrices (same use-case as alist format), the other is used explicitly to store quasi-cyclic exponents for very space-efficient storage of large quasi-cyclic LDPC matrices.
  • Julia utilities to handle these file formats and generate C++ code that allows embedding LDPC codes into an executable as constant static data.
  • Separate C++ implementation of syndrome encoding (binary sparse-matrix-dense-vector multiplication)
  • Example implementation of a general Belief Propagation decoder suited for Slepian-Wolf setting. This is a single C++ header, that should be easy to use.
  • Frame error rate and critical rate simulations . These benchmarks are not yet automated and no plots are yet generated from the simulation results.

Changes since last version

Changes default file format to JSON-based formats. Deprecates old formats.