tbprl-codes

This repo includes the necessary files to use rate-adaptive protograph-based raptor-like LDPC codes designed for information reconciliation of CV-QKD systems.

https://github.com/erdemeray/tbprl-codes

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.9%) to scientific vocabulary

Keywords

forward-error-correction information-reconciliation ldpc quantum-key-distribution
Last synced: 6 months ago · JSON representation ·

Repository

This repo includes the necessary files to use rate-adaptive protograph-based raptor-like LDPC codes designed for information reconciliation of CV-QKD systems.

Basic Info
  • Host: GitHub
  • Owner: erdemeray
  • License: apache-2.0
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 17.6 MB
Statistics
  • Stars: 7
  • Watchers: 1
  • Forks: 3
  • Open Issues: 1
  • Releases: 0
Topics
forward-error-correction information-reconciliation ldpc quantum-key-distribution
Created almost 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Rate-Adaptive Protograph-Based Raptor-Like LDPC Code for Continuous-Variable Quantum Key Distribution

This file provides information on how to use the rate-adaptive protograph-based Raptor-like LDPC codes in continuous-variable quantum key distribution.

How to use the code?

The code definitions are inside the "PCM" directory. The files starting with "H" are the parity check matrices (PCM) used in decoders.

Example MATLAB scripts on how to use the code are provided in the "scripts" directory. The code definition files have the ".mat" extension, but they can be also used in other programming languages/environments.

Setup

To run the example scripts, MATLAB needs to be installed along with the Communications Toolbox.

Naming Conventions

  • "H_AZCW.mat" is the PCM used to simulate the all-zero codeword(AZCW). It is used mainly in Monte-Carlo simulations to get the performance of the code.
  • For the syndrome decoding used in CV-QKD, "H_AZCW.mat" is enough, no generator matrix is necessary.

Updates

  • June 2024: The definitions for signal-to-noise ratio and capacity have been updated to align with those used in homodyne CV-QKD systems.

Acknowledgment

This work was funded by the German Federal Ministry of Education and Research (BMBF) under grant agreement 16KISQ056 (DE-QOR).

Cite as:

E. E. Cil and L. Schmalen, "Rate-adaptive protograph-based raptor-like LDPC code for continuous-variable quantum key distribution," Proc. Advanced Photonic Congress: Signal Processing in Photonic Communications (SPPCom), Québec City, Canada, Jul. 2024

Owner

  • Login: erdemeray
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  Rate-Adaptive Protograph-Based Raptor-Like LDPC Code for
  Continuous-Variable Quantum Key Distribution
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Erdem Eray
    family-names: Cil
    email: erdem.cil@kit.edu
    affiliation: Karlsruhe Institute of Technology
  - given-names: 'Laurent '
    family-names: Schmalen
    email: laurent.schmalen@kit.edu
    affiliation: Karlsruhe Institute of Technology
repository-code: 'https://github.com/erdemeray/TBPRL-Codes'
abstract: >-
  We propose a new type-based protograph raptor-like LDPC
  code for rate-adaptive

  information reconciliation in CV-QKD systems. It offers
  robust error correction performance

  across a wide range of rates while simplifying the code
  design process.
keywords:
  - CV-QKD
  - FEC
  - PBRL LDPC Code
  - Information Reconciliation
license: Apache-2.0

GitHub Events

Total
  • Issues event: 2
  • Watch event: 2
  • Issue comment event: 1
Last Year
  • Issues event: 2
  • Watch event: 2
  • Issue comment event: 1