该程序的版权归肖杨和范军所有,2007年7月26日由北京交通大学发布。该方法提出了一种构造短长度QC LDPC码的新途径。首先,我们设计了三个具有不同移位函数的子矩阵,然后按照我们的方法将它们组合成一个矩阵。最后,通过使用单位矩阵和单位矩阵的循环移位来转换矩阵为期望的奇偶校验矩阵。在AWGN信道仿真中,从该校验矩阵导出的生成矩阵显示出与随机LDPC码相媲美的性能,特别适用于编码随机信息位。
构建低密度奇偶校验码的短长度QC LDPC码,避免环4和环6
相关推荐
低密度奇偶校验码的应用研究
利用Matlab实现低密度奇偶校验码在特定信道条件下的BP迭代解码过程。随着通信技术的不断进步,LDPC码作为一种有效的纠错编码方式,对提高数据传输可靠性具有重要意义。
Matlab
13
2024-09-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
PostgreSQL获取身份证校验码
创建自定义函数,输入身份证号码,获得对应的校验码。
PostgreSQL
16
2024-05-01
LDPC 码的 BP 译码
使用贝叶斯概率 (BP) 译码算法译码 LDPC 码,并利用 MATLAB 进行仿真计算。
Matlab
18
2024-05-13
Matlab中AWGN信道下LDPC码的密度演化近似方法
在Matlab和GNU Octave中,使用密度演化方法进行AWGN信道下LDPC码的近似解码阈值优化。主要基于互逆信道逼近(RCA)和高斯演算,结合S.-Y.Chung等人的研究成果,该方法可在保持低密度奇偶校验码设计准确性的同时,显著提高运算效率。
Matlab
14
2024-07-24
LDPC码译码程序的研究
这是一段使用Matlab编写的LDPC码译码算法研究代码,希望能为您提供帮助。
Matlab
13
2024-08-28
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
Mackay构造LDPC码MATLAB程序
这是一份使用MATLAB实现Mackay构造LDPC码的程序。
Matlab
12
2024-05-23
matlab实现LDPC码的BP解码算法
这是一个实现LDPC码的BP解码算法的Matlab程序,适用于学习和理解其数学原理。
Matlab
11
2024-07-29