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 codesConstruct-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)Simulated-annealing-lifting-QC-LDPC
Simulated annealing lifting for high girth QC-LDPC include ACE/EMD optimization. Make QC-LDPC from protograph (base matrix)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.Simple-platform-to-Study-5G-LDPC-codes-and-decoders
Simple platform to Study 5G eMBB MET QC-LDPC codes and BP MS OMS NMS decodersBP-decoder-for-NB_LDPC-codes
Non Binary-LDPC sum-product decoder (flooding and layered) using FFT (QSPA-FFT)Shannon-and-Polyanskiy-bound
Matlab and Python implementation of Different Information Theoretical Bounds: Shannon limit, Sphere Packaging Bound, Polyanskiy bound, Union Bound, Converse, Cramer-Raotrapping-sets-enumeration
Enumerating Search and Weighing of Trapping sets in LDPC codes, Importance SamplingGeneralized-Mutual-Information-
Algebraic_QC-LDPC
Algebraic methods for construction QC-LDPC and cyclic LDPC LDGM EG-LDPC source codesEMS-decoder-of-NB-LDPC-codes
Extended Min-Sum decoder of NB-LDPC codes. Complexity reduction of MS using truncated low values LLRsProtograph_EXIT_chart
Simple implementation (polynomial approx.) of Protograph EXIT-chart (PEXIT) for estimation of iterative decoding threshold of LDPC codes using Mutual InformationBelief-Propagation-decoder-of-Polar-Codes
Belief Propagation decoder of Polar Codes which implement Arikan sequential and parallel layers schedullersStopping-sets-enumerator
Linear programming based Stopping sets enumerator for regular and irregular QC-LDPC codesDensity-Evolution-for-relay-flat-fading-channel-
LDPC codes Density Evolution for relay flat fading channelExit-chart
This application estimate iterative decoding threshold using degree description, Stephan ten Brink. More general decription of LDPC codes ensembleInformation-Bottleneck-LDPC-Decoder
Lolipop_cycles_count
T. R. Halford and K. M. Chugg Matlab implementation for LDPC codes cycles of girth, girth+2, girth+4 countingclassic-PEG-
Progressive edge growth PEG for LDPC code and QC-LDPC construction C++, Python, Matlab PEG with ACE and Avoiding Generating Small CyclesProtograph-Sieving-Method-for-Construction-MET-LDPC-codes
LDPC-Bit-Filling-method
Bit Filling method LDPC code construction methodGAMP-regression
Generalized Approximate Message Passsing (GAMP) with known variance and prior hyperparameters for regressionSparse-Graph-Based-Codes-for-Sub-Nyquist-Sampling
puncturing-optimization
Syndrom based and k-step recover puncture pattern optimization for LDPC codesCompressed-Sensing-BP
Optimization-of-NB-LDPC-row-codes-using-Fossorier-Declerq-
Declerq Fossorier row code optimization for NB-LDPC codesCovariance-Evolution-
Covariance Evolution for LDPC codes finite length constructionGaussian-BP-und-Compressed-Sensing
EMD-Spectrum-LDPC
Enumerate LDPC Codes extrinsic message degree (EMD) Spectrum for analyzing cycles properties sublinear and part of linear trapping sets-Tail-biting-Spatially-coupled-QC-LDPC-codes-cycles-broken
Broke cycles according to shifts of tailbiting convolutional codesLDPC-Iterative-Bit-Flipping-family-decoders
Iterative Bit-flipping LDPC decoders LDPC Hard DecodersPatents
ECC patentsUpper-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)Topology-Data-Analysis-Betti-Numbers-of-that-data-using-a-witness-complex
Topology Data Analysis Betti Numbers of that data using a witness complexUpper-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-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.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 LearningQR-decomposition-Benchmark
Compare of Serial Modified Gram-Shmidt, Householder (multi-core CPU MKL) and Givens (GPU CuBlas) QR-decompositionMacKay-Smarandache-Vontobel-qc-ldpc-code-distance-proto
Upper bound on code distance of QC-LDPC codes based on MacKay-Vontobel-SmarandacheReciprocal-channel-approximation-LDPC-Threshold
Protograph reciprocal-channel approximation (RCA) for approximation of Density Evolution Iterative Decoding Threshold of Multi Edge Type (MET) LDPC Codesfloor-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)TB_Spatially_Coupled
Make Coupling Tail-bitted Spatially-Coupled Convolutional QC-LDPC codes from Block code with equal shiftsLength-und-Rate-adaptive-code
Tool-chain to construct Length and Rate adaptive MET QC-LDPC Codes using EMD Spectrum and Hamming distance optimizationGuess-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.Lcrypto
BG2_Number_Geometry_Code_Distance
PYNQ-SDIMAGE-ZYBO
PYNQ 2.1 SDIMAGE for ZYBO (old) Z-7010Phd-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-codewordsfloor-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 codesGPU_implemetation_of_Tanner_lower_bound
Matlab GPU/CPU implementation for Tanner lower bound estimation on code distance (both codewords and TS pseudocodewords).Brouwer-Zimmermann_Hamming_distance
Fast Implementations of the Brouwer-Zimmermann Algorithm for the Computation of the Minimum Distance of a Random Linear Codeweight-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).Inference-via-Message-Passing-IMP-for-Matrix-Completion
Love Open Source and this site? Check out how you can help us