Skip to main content

Simulation of Low Density Parity Check Codes & Applications

Project description

version 0.5

In Brief:

  • Generates coding and decoding matrices.

  • Probabilistic decoding: Belief Propagation algorithm.

  • Images transmission simulation (AGWN):

e.g of decoding:

http://img15.hostingpics.net/pics/230358rgbeyecomparedecodednoisy6.jpg http://img15.hostingpics.net/pics/274817liondecoding06.png

Tutorials:

Jupyter notebooks:

  • Users’ Guide:

1- LDPC Coding-Decoding Simulation

2- Images Coding-DecodingTutorial

  • For LDPC construction details:

1- pyLDPC Construction

2- LDPC Images Functions Construction

version 0.5

Contains:

  1. Coding and decoding matrices Generators:
    • Regular parity-check matrix using Callager’s method.

    • Coding Matrix G both non-systematic and systematic.

  2. Coding function adding Additive White Gaussian Noise.

  3. Decoding functions using Probabilistic Decoding (Belief propagation algorithm):
    • Default BP algorithm.

    • Full-log BP algorithm.

  4. Images transmission sub-module:
    • Coding and Decoding Grayscale Images.

    • Coding and Decoding RGB Images.

    • BER: Bit Error Rate function.

What’s new:

  • Detailed Tutorials.

  • Images sub-module.

  • Using Signal-Noise-Ratio (SNR) instead of AWGN’s variance.

  • BER: Bit Error Rate function.

In the upcoming versions:

In the upcoming versions:

  • Irregular Parity Check Matrices.

  • Text Transmission functions.

  • Sound Transmission functions.

Contact:

Please contact hicham.janati@ensae.fr for any bug encountered / any further information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyldpc-0.5.tar.gz (12.2 kB view details)

Uploaded Source

File details

Details for the file pyldpc-0.5.tar.gz.

File metadata

  • Download URL: pyldpc-0.5.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyldpc-0.5.tar.gz
Algorithm Hash digest
SHA256 7c9de442d33c2f43b474772a7d17f363154ef5a9f70f6899e1c02bd11805f73f
MD5 843ce79f076eb64f2f903811b5ae51f4
BLAKE2b-256 0f2a67aa9710fbee15b769317c5471432e49ec2222d8a3c0593bc240b559b279

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page