本项目实现了基于PEG算法的LDPC中H矩阵构造,经过亲测可用,适合高码率大矩阵构造,码率可达到0.89。
MATLAB构造LDPC H矩阵的PEG算法实现
相关推荐
matlab实现LDPC编码构造
使用matlab编写LDPC编码的实现,特别适合初学者学习。
Matlab
15
2024-07-28
Mackay构造LDPC码MATLAB程序
这是一份使用MATLAB实现Mackay构造LDPC码的程序。
Matlab
12
2024-05-23
构造周长12的QC-LDPC代码的灵活算法
该程序搜索给定子矩阵大小、行和列权重的周长12 QC-LDPC代码。子矩阵的配置也可以改变。与其他算法相比,该程序在构建girth-12 QC-LDPC代码方面提供了灵活性。该程序通过连接行组和列组来构建Tanner图。如果不形成少于十二个周期,则建立连接。程序可能无法找到给定特定参数的代码。与其他算法相比,它也找不到最小的代码。
Matlab
6
2024-11-04
LDPC编码解码算法MATLAB实现
这个压缩包包含MATLAB代码,但不包括FPGA代码。直接打开LDPC_example即可运行最简单的样例。此外,还包含LDPC_BLER_SNR_graph_example和LDPC_Desired_BLER_example这两个示例。
Matlab
13
2024-08-17
matlab实现LDPC码的BP解码算法
这是一个实现LDPC码的BP解码算法的Matlab程序,适用于学习和理解其数学原理。
Matlab
11
2024-07-29
LDPC编码的Matlab实现
大家可以相互学习LDPC编码的Matlab代码。
Matlab
12
2024-08-30
使用Matlab学习构造复数矩阵的技巧
使用complex函数在Matlab中构造复数矩阵的方法如下:语法格式为c = complex(a,b),其中a和b分别表示复数的实部和虚部,必须是标量或大小相同的向量、矩阵或多维数组。输出结果c=a+bi,其大小与输入参数相同。
Matlab
13
2024-07-26
LDPC Matlab实现低密度奇偶校验纠错算法
LDPC 的 Matlab 实现,挺适合拿来当学习资料或者项目模板的。软解码用的是SOFT_DECODER.m,硬解码是HARD_DECODER.m,都能跑出效果,代码也比较直观。变量c是你收到的码字,比如c = [1; 1; 0; 1],配上一个H矩阵(奇偶校验矩阵),基本就能跑起来了。嗯,运行前别忘了先搞清楚H矩阵的构造方式,官方例子也挺清楚的。要是你搞通信相关的仿真,这份代码还蛮实用的,直接拿来改一改就行。另外推荐几个相关资源,像LDPC 编码解码算法 MATLAB 实现、面向闪存的 LDPC 编码与解码这些,也都挺不错的,风格相近。如果你正好在研究纠错算法,或者想了解 LDPC 的软/
Matlab
0
2025-06-13
LDPC码的MATLAB实现方法详解
MATLAB代码生成LDPC码的功能:首先,使用PEG软件创建.dat文件,语法为:./peg-unige/MainPEG -numM [周期数] -numN [码长] -codeName [输出文件名] -degFileName [配置文件]。例如:./peg-unige/MainPEG -numM 157 -numN 17113 -codeName Reg17113_109.dat -degFileName Reg_3.deg。然后,在MATLAB文件夹中运行findseq函数以获取给定句点作为参数的序列。例如,对于周期109,使用最接近的可分解值108,序列为[109 seq(2:end
Matlab
12
2024-07-28