1.Xilinx Vivado 官方LDPC IP core;
2.Xilinx Vivado 官方 TSN IP core;
3.Xilinx Vivado 官方Turbo码IP core;
4.各种其它Xilinx Vivado官方 IP core。
LDPC码即低密度奇偶校验码(Low Density Parity Check Code,LDPC),它由Robert G.Gallager博士于1963年提出的一类具有稀疏校验矩阵的线性分组码,不仅有逼近Shannon限的良好性能,而且译码复杂度较低, 结构灵活,是近年信道编码领域的研究热点,目前已广泛应用于深空通信、光纤通信、卫星数字视频和音频广播等领域。LDPC码已成为第四代通信系统(4G)强有力的竞争者,而基于LDPC码的编码方案已经被DVB-S2采纳。
长期支持各种常见官方IP core。
支持 IP core定制,提供全套代码及算法说明文档。
m=250;n=[300,500,1000];%校验矩阵的n是码长
frame=500;
Eb_N0=[0:0.5:5];
for ii=1:3
R(ii)=(n(ii)-m)/n(ii)
H(ii)=getH(m,n(ii)) %load H; H-->G
[G(ii),valid]=H2G(H(ii));
while valid==0 %valid作为校验矩阵是否为满秩的标志,若为非满秩(valid=0),则返回重新利用1A随机构造
H(ii)=getH(m,n(ii)); %构造校验矩阵H
[G(ii),valid]=H2G(H(ii)); %将校验矩阵H转化为生成矩阵G
end
end