Published May 17, 2023 | Version v1.1.0
Software Open

LDPC4QKD: LDPC Codes for Rate Adaptive Distributed Source Coding

Description

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.

Notes

If you use this software, please cite it as below.

Files

XQP-Munich/LDPC4QKD-v1.1.0.zip

Files (3.8 MB)

Name Size Download all
md5:be84368b8beb8c73e442a7747cca0f49
3.8 MB Preview Download

Additional details

Related works