Skip to main content

Simulation of Low Density Parity Check Codes

Project description

PyLDPC v0.2 - README

----------------

Simulation of LDPC Codes
Detailed documentation (English) about any function f can be found using help(f).

Jupyter notebook Tutorial (French) is available on
https://github.com/janatiH/pyldpc/blob/master/pyLDPC-Presentation.ipynb

-------------------------------------

Install using command line:
pip install pyldpc

Or, download > go > to pyldpc folder in Terminal
> command line:
python (or ipython) setup.py install

-------------------------------------------
version 0.2:

- Coding and decoding matrices Generators.
- Coding function adding Additive White Gaussian Noise.
- Decoding functions using Probabilistic Decoding (Belief propagation algorithm)

----------------

- Functions:

RegularH: Generating Regular(n,d_v,d_c) Parity Matrix H using Callager's method
CodingMatrixG : Finds Coding Matrix G (solves H.G' = 0 )
Coding: Codes a vector v using Coding matrix G and adds Gaussian Noise.
Decoding_BP : Decoding function based on Belief Propagation Algorithm
Decoding_logBP : Decoding based on Logarithmic BP Algorithm


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

In the upcoming versions:

- Irregular Parity Check Matrices.
- Faster Decoding.
- Text Transmission functions.
- Image Transmission functions.


-----------

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.2.tar.gz (7.2 kB view hashes)

Uploaded Source

Supported by

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