在Matlab和GNU Octave中,使用密度演化方法进行AWGN信道下LDPC码的近似解码阈值优化。主要基于互逆信道逼近(RCA)和高斯演算,结合S.-Y.Chung等人的研究成果,该方法可在保持低密度奇偶校验码设计准确性的同时,显著提高运算效率。
Matlab中AWGN信道下LDPC码的密度演化近似方法
相关推荐
基于粒子传播的LDPC解码中AWGN和BSC模型的信道噪声估计
在AWGN和BSC模型中,使用基于粒子的信念传播进行LDPC解码的信道噪声估计。本代码基于已发表的期刊论文,并进行了进一步改进,删除了参数\lambda以减少自由参数数量。虽然未经优化,PBP估算器仍可能在速度上存在一些限制。若要使用本代码,请引用我们在IEEE TCOM上发表的相关论文。详细引用包括以下论文:L. Cui、S. Wang、S. Cheng、M. Yeary,“使用基于粒子的信念传播的自适应二进制Slepian-Wolf解码”,通信,IEEE交易,59 (9),2337-2342,2011年9月;S. Wang、L. Cui、S. Cheng、Y. Zhai、M. Yeary、Q. Wu,“使用粒子滤波的噪声自适应LDPC解码”,通信,IEEE交易。
Matlab
0
2024-10-01
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) 108]。将此序列放入txSeq变量,并更新numCodes和period变量。最后,运行peg2lad函数,提供输入和输出文件路径。
Matlab
1
2024-07-28
利用Matlab开发LDPC编码仿真器在AWGN信道中进行PSK调制
利用Matlab开发LDPC编码仿真器,模拟在AWGN信道中采用PSK调制的情况。
Matlab
0
2024-08-03
DQPSK信号在AWGN信道下的非相干检测
该项目实现了DQPSK信号在加性高斯白噪声(AWGN)信道下的非相干检测,并提供MATLAB代码。该实现参考了K Vasudevan所著《数字通信和信号处理》一书中的第2.6节。
Matlab
3
2024-05-25
Matlab代码Verilog AWGN 德州LDPC中的噪声添加练习
Matlab代码“awgn.m”用于在整个过程中添加AWGN。通过“readsample.m”从Verilog仿真中读取1000万个样本,并与正态分布进行比较。通过“rom_gen.m”从浮点到硬件生成二进制系数。测试平台“awgntb.v”生成一千万个噪声样本,并将所有样本输出到“samples.txt”以供分析。另一个测试平台“awgntb_err.v”生成100000个样本,并将位错误与Matlab样本进行比较。
Matlab
0
2024-08-17
AWGN信道中的CDMA多用户多路访问
介绍了一种在加性高斯白噪声信道中,使用码分多址(CDMA)实现两个用户多路访问的MATLAB程序。程序步骤如下:
将输入比特转换为双极性比特,其中1映射到1,0映射到-1。
为每个比特生成100个样本,绘制双极性不归零(NRZ)格式的基带信号。
对信号进行二进制相移键控(BPSK)调制,其中载波频率与比特率相匹配。
使用线性反馈移位寄存器(LFSR)生成伪随机序列(PN码),码片速率为比特率的10倍。
Matlab
5
2024-05-31
LDPC 码的 BP 译码
使用贝叶斯概率 (BP) 译码算法译码 LDPC 码,并利用 MATLAB 进行仿真计算。
Matlab
4
2024-05-13
Mackay构造LDPC码MATLAB程序
这是一份使用MATLAB实现Mackay构造LDPC码的程序。
Matlab
3
2024-05-23
matlab实现LDPC码的BP解码算法
这是一个实现LDPC码的BP解码算法的Matlab程序,适用于学习和理解其数学原理。
Matlab
2
2024-07-29