• Stars
    star
    12
  • Rank 1,549,529 (Top 32 %)
  • Language
    C++
  • Created almost 6 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Non Binary-LDPC sum-product decoder (flooding and layered) using FFT (QSPA-FFT)

More Repositories

1

FEC-Archive-Verilog

Verilog Forward Error Correction Archive: BOX-Muller for fast AWGN generation, Universal Demapper from BPSK to QAM-512, different Forward Error Correction coders and decoders Hamming code, Golay code (24), 4-dimension 8-ary phase shift keying trellis coded modulation (TCM_4D_8PSK), BCH, CCSDS and recursive systematic convolutional (RSC) Turbo codes
Verilog
27
star
2

Construct-Long-Length-Block-and-Convolutional-MET-QC-LDPC-

construction high perfomance long length, low error floor block Multi-edge Type (MET) QC-LDPC codes and Tail-Biting convolutional MET QC-LDPC Codes (MET QC-LDPCC codes)
MATLAB
17
star
3

Simulated-annealing-lifting-QC-LDPC

Simulated annealing lifting for high girth QC-LDPC include ACE/EMD optimization. Make QC-LDPC from protograph (base matrix)
C++
15
star
4

Topology-Signal-Processing

SRDNN channel estimation show more 1 dB gain under LTE EPA/ETU and 5G NR channels compare to MMSE channel estimation and ability to work on wireless channels that have not previously been trained.
MATLAB
14
star
5

Simple-platform-to-Study-5G-LDPC-codes-and-decoders

Simple platform to Study 5G eMBB MET QC-LDPC codes and BP MS OMS NMS decoders
MATLAB
13
star
6

Shannon-and-Polyanskiy-bound

Matlab and Python implementation of Different Information Theoretical Bounds: Shannon limit, Sphere Packaging Bound, Polyanskiy bound, Union Bound, Converse, Cramer-Rao
Jupyter Notebook
10
star
7

trapping-sets-enumeration

Enumerating Search and Weighing of Trapping sets in LDPC codes, Importance Sampling
MATLAB
10
star
8

Generalized-Mutual-Information-

MATLAB
10
star
9

Algebraic_QC-LDPC

Algebraic methods for construction QC-LDPC and cyclic LDPC LDGM EG-LDPC source codes
Makefile
8
star
10

EMS-decoder-of-NB-LDPC-codes

Extended Min-Sum decoder of NB-LDPC codes. Complexity reduction of MS using truncated low values LLRs
Roff
8
star
11

Protograph_EXIT_chart

Simple implementation (polynomial approx.) of Protograph EXIT-chart (PEXIT) for estimation of iterative decoding threshold of LDPC codes using Mutual Information
MATLAB
7
star
12

Belief-Propagation-decoder-of-Polar-Codes

Belief Propagation decoder of Polar Codes which implement Arikan sequential and parallel layers schedullers
MATLAB
6
star
13

Stopping-sets-enumerator

Linear programming based Stopping sets enumerator for regular and irregular QC-LDPC codes
C++
6
star
14

Density-Evolution-for-relay-flat-fading-channel-

LDPC codes Density Evolution for relay flat fading channel
MATLAB
6
star
15

Exit-chart

This application estimate iterative decoding threshold using degree description, Stephan ten Brink. More general decription of LDPC codes ensemble
MATLAB
6
star
16

Information-Bottleneck-LDPC-Decoder

MATLAB
5
star
17

Lolipop_cycles_count

T. R. Halford and K. M. Chugg Matlab implementation for LDPC codes cycles of girth, girth+2, girth+4 counting
MATLAB
5
star
18

classic-PEG-

Progressive edge growth PEG for LDPC code and QC-LDPC construction C++, Python, Matlab PEG with ACE and Avoiding Generating Small Cycles
C++
5
star
19

Protograph-Sieving-Method-for-Construction-MET-LDPC-codes

MATLAB
4
star
20

LDPC-Bit-Filling-method

Bit Filling method LDPC code construction method
MATLAB
4
star
21

GAMP-regression

Generalized Approximate Message Passsing (GAMP) with known variance and prior hyperparameters for regression
MATLAB
3
star
22

Sparse-Graph-Based-Codes-for-Sub-Nyquist-Sampling

C
3
star
23

puncturing-optimization

Syndrom based and k-step recover puncture pattern optimization for LDPC codes
MATLAB
3
star
24

Compressed-Sensing-BP

MATLAB
3
star
25

Optimization-of-NB-LDPC-row-codes-using-Fossorier-Declerq-

Declerq Fossorier row code optimization for NB-LDPC codes
C
3
star
26

Covariance-Evolution-

Covariance Evolution for LDPC codes finite length construction
MATLAB
3
star
27

Gaussian-BP-und-Compressed-Sensing

MATLAB
3
star
28

EMD-Spectrum-LDPC

Enumerate LDPC Codes extrinsic message degree (EMD) Spectrum for analyzing cycles properties sublinear and part of linear trapping sets
C++
3
star
29

-Tail-biting-Spatially-coupled-QC-LDPC-codes-cycles-broken

Broke cycles according to shifts of tailbiting convolutional codes
C++
2
star
30

LDPC-Iterative-Bit-Flipping-family-decoders

Iterative Bit-flipping LDPC decoders LDPC Hard Decoders
Makefile
2
star
31

Patents

ECC patents
2
star
32

Upper-Bound-on-Code-distance-from-Lifted-QC-parity-check-matrix

Parallel implementation of MSVBS ( MacKay-Smarandache-Vontobel-Butler-Siegel) upper bound estimation of code distance ( Hamming distance) using MPI (multi tread CPU and Cluster)
C++
2
star
33

Topology-Data-Analysis-Betti-Numbers-of-that-data-using-a-witness-complex

Topology Data Analysis Betti Numbers of that data using a witness complex
MATLAB
2
star
34

-Greedy-Guess-and-Test-method-for-construction-QC-LDPC-codes-with-CPM-of-weigth-more-than-1.

Greedy Guess-and-Test method for construction QC-LDPC codes with CPM of weigth more than 1.
C++
2
star
35

Upper-bound-on-code-distance-of-QC-LDPC-codes-based-on-MacKay-Vontobel-Smarandache

Upper bound on code distance of QC-LDPC codes based on MacKay-Vontobel-Smarandache using parity-check matrix
C++
2
star
36

Classical-and-Quantum-Topology-ML-toric-spherical

Spherical and Hyperbolic Toric Topology-Based Codes On Graph Embedding for Ising MRF Models: Classical and Quantum Topology Machine Learning
MATLAB
2
star
37

QR-decomposition-Benchmark

Compare of Serial Modified Gram-Shmidt, Householder (multi-core CPU MKL) and Givens (GPU CuBlas) QR-decomposition
C
2
star
38

MacKay-Smarandache-Vontobel-qc-ldpc-code-distance-proto

Upper bound on code distance of QC-LDPC codes based on MacKay-Vontobel-Smarandache
C++
2
star
39

Reciprocal-channel-approximation-LDPC-Threshold

Protograph reciprocal-channel approximation (RCA) for approximation of Density Evolution Iterative Decoding Threshold of Multi Edge Type (MET) LDPC Codes
MATLAB
2
star
40

floor-scale-modular-lifting

Floor-Scale Modular lifting of MET-LDPC with ACE and Upper Bound on Code distance Constrains (Mackay-Vontobel-Smarandache-Siegel-Butler bound)
C++
2
star
41

TB_Spatially_Coupled

Make Coupling Tail-bitted Spatially-Coupled Convolutional QC-LDPC codes from Block code with equal shifts
MATLAB
2
star
42

Length-und-Rate-adaptive-code

Tool-chain to construct Length and Rate adaptive MET QC-LDPC Codes using EMD Spectrum and Hamming distance optimization
C++
2
star
43

Lcrypto

1
star
44

BG2_Number_Geometry_Code_Distance

C++
1
star
45

PYNQ-SDIMAGE-ZYBO

PYNQ 2.1 SDIMAGE for ZYBO (old) Z-7010
Jupyter Notebook
1
star
46

Phd-thesis-LDPC-code-construction-method-using-cycles-topology-optimization-code-pseudo-codewords

My Phd thesis and related material LDPC code construction method using cycles topology optimization: code/pseudo-codewords
1
star
47

floor-scale-modular-lifting-of-MET-LDPC-Codes

Floor-scale modular lifting of MET-LDPC with estimation Upper bound on Code distance optimization and EMD for construction length adaptive codes
C++
1
star
48

GPU_implemetation_of_Tanner_lower_bound

Matlab GPU/CPU implementation for Tanner lower bound estimation on code distance (both codewords and TS pseudocodewords).
MATLAB
1
star
49

Brouwer-Zimmermann_Hamming_distance

Fast Implementations of the Brouwer-Zimmermann Algorithm for the Computation of the Minimum Distance of a Random Linear Code
C
1
star
50

weight-distribution-of-a-linear-code

weight distribution of a linear code over a finite field F_q. The complexity of the presented algorithms is O(kq^k).
C
1
star
51

Inference-via-Message-Passing-IMP-for-Matrix-Completion

C
1
star
52

Guess-and-Test-For-CPM-weight-more-1

Guess-and-Test method of Fossorier for construction QC-LDPC codes with CPM of weigth more than 1.
C++
1
star