包含802.11n标准和CCSDS标准中的LDPC码校验矩阵和生成矩阵的生成和仿真
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-08 20:58 LDPC_Test
文件 1993 2016-11-28 16:44 LDPC_TestBCJR.m
文件 700 2016-11-30 16:15 LDPC_TestBuildHG_80211n.m
文件 537 2016-12-01 08:47 LDPC_TestBuildHG_CCSDS.m
文件 378 2016-11-30 16:17 LDPC_TestBuildHG_random.m
文件 822 2016-11-28 16:44 LDPC_TestH2G.m
文件 1450 2016-12-02 16:55 LDPC_TestLDPC.m
文件 1240 2016-12-06 15:08 LDPC_TestTurbo.m
文件 364 2016-12-05 10:23 LDPC_Testconvcoding.m
文件 214 2016-11-28 16:44 LDPC_TestexchHG.m
文件 4998 2016-12-01 08:47 LDPC_TestgenBM_CCSDS.m
文件 4111 2016-11-28 16:44 LDPC_TestgetH.m
文件 3596 2016-12-02 15:27 LDPC_Testldpc_decode.m
文件 1162 2016-12-02 16:47 LDPC_Testldpc_decode_LLR.m
文件 51 2016-11-28 16:44 LDPC_Testldpc_encode.m
目录 0 2016-12-01 08:47 LDPC_Testmatrix
文件 2927403 2016-11-30 14:28 LDPC_TestmatrixG10240_25.mat
文件 17096 2016-11-29 09:50 LDPC_TestmatrixG1296_12.mat
文件 34211 2016-11-29 09:51 LDPC_TestmatrixG1944_12.mat
文件 35967 2016-11-29 18:59 LDPC_TestmatrixG1944_23.mat
文件 35467 2016-11-29 19:00 LDPC_TestmatrixG1944_34.mat
文件 31573 2016-11-29 19:01 LDPC_TestmatrixG1944_56.mat
文件 68111 2016-11-30 09:08 LDPC_TestmatrixG2560_25.mat
文件 157209 2016-11-29 09:31 LDPC_TestmatrixG4512_12.mat
文件 739721 2016-11-30 09:24 LDPC_TestmatrixG5120_25.mat
文件 4877 2016-12-01 08:47 LDPC_TestmatrixG640_25.mat
文件 6558 2016-11-29 09:46 LDPC_TestmatrixG648_12.mat
文件 17373 2016-11-28 18:14 LDPC_TestmatrixG648_12r.mat
文件 352052 2016-11-30 14:28 LDPC_TestmatrixH10240_25.mat
文件 9133 2016-11-29 09:50 LDPC_TestmatrixH1296_12.mat
文件 17559 2016-11-29 09:51 LDPC_TestmatrixH1944_12.mat
............此处省略55个文件信息
%BCJR算法G=[1 (1+D+D2)/(1+D2)]
%x:2*n接收码字
%La:先验概率
%isinterweave:是否收尾
function Le=BCJR(xLaLcisinterweave)
n=length(La);
next_net0=[1 3 2 4];
next_net1=[2 4 1 3];
last_net0=[1 3 2 4];
last_net1=[3 1 4 2];
net_out0=[-1 1 -1 1];
net_out1=[1 -1 1 -1];
%计算分支度量
for i=1:n
for j=1:4
gama0(ij)=-La(i)/2+Lc/2*(x(2i)*net_out0(j)-x(1i));%从j状态出发码字为0的路径
gama1(ij)=La(i)/2+Lc/2*(x(2i)*net_out1(j)+x(1i));%从j状态出发码字为1的路径
end
end
%计算前向度量
a(11)=0;
a(21)=gama0(11);
a(22)=gama1(11);
a(31)=a(21)+gama0(21);
a(32)=a(21)+gama1(21);
a(33)=a(22)+gama0(22);
a(34)=a(22)+gama1(22);
for i=4:n+1
for j=1:4
a(ij)=max(a(i-1last_net0(j))+gama0(i-1last_net0(j))a(i-1last_net1(j))+gama1(i-1last_net1(j)));
%到达j状态的前向度量
end
end
if(isinterweave==0)
a(n2)=0;
a(n3)=0;
a(n4)=0;
a(n-12)=0;
a(n-14)=0;
%计算后向度量
b(n+11)=0;
b(n1)=gama0(n1);
b(n3)=gama1(n3);
b(n-11)=b(n1)+gama0(n1);
b(n-12)=b(n3)+gama0(n3);
b(n-13)=b(n1)+gama1(n1);
b(n-14)=b(n3)+gama1(n3);
else
b(n+1:)=a(n+1:);
for j=1:4
b(nj)=max(b(n+1next_net0(j))+gama0(nj)b(n+1next_net1(j))+gama1(nj));
end
end
for i=n-1:-1:1
for j=1:4
b(ij)=max(b(i+1next_net0(j))+gama0(ij)b(i+1next_net1(j))+gama1(ij));
%由j状态出发的后向度量
end
end
b(12)=0;
b(13)=0;
b(14)=0;
b(23)=0;
b(24)=0;
for i=1:n
for j=1:4
m(1j)=a(ij)+gama0(ij)+b(i+1next_net0(j));
m(2j)=a(ij)+gama1(ij)+b(i+1next_net1(j));
end
Le(i)=max(m(2:))-max(m(1:));
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-08 20:58 LDPC_Test
文件 1993 2016-11-28 16:44 LDPC_TestBCJR.m
文件 700 2016-11-30 16:15 LDPC_TestBuildHG_80211n.m
文件 537 2016-12-01 08:47 LDPC_TestBuildHG_CCSDS.m
文件 378 2016-11-30 16:17 LDPC_TestBuildHG_random.m
文件 822 2016-11-28 16:44 LDPC_TestH2G.m
文件 1450 2016-12-02 16:55 LDPC_TestLDPC.m
文件 1240 2016-12-06 15:08 LDPC_TestTurbo.m
文件 364 2016-12-05 10:23 LDPC_Testconvcoding.m
文件 214 2016-11-28 16:44 LDPC_TestexchHG.m
文件 4998 2016-12-01 08:47 LDPC_TestgenBM_CCSDS.m
文件 4111 2016-11-28 16:44 LDPC_TestgetH.m
文件 3596 2016-12-02 15:27 LDPC_Testldpc_decode.m
文件 1162 2016-12-02 16:47 LDPC_Testldpc_decode_LLR.m
文件 51 2016-11-28 16:44 LDPC_Testldpc_encode.m
目录 0 2016-12-01 08:47 LDPC_Testmatrix
文件 2927403 2016-11-30 14:28 LDPC_TestmatrixG10240_25.mat
文件 17096 2016-11-29 09:50 LDPC_TestmatrixG1296_12.mat
文件 34211 2016-11-29 09:51 LDPC_TestmatrixG1944_12.mat
文件 35967 2016-11-29 18:59 LDPC_TestmatrixG1944_23.mat
文件 35467 2016-11-29 19:00 LDPC_TestmatrixG1944_34.mat
文件 31573 2016-11-29 19:01 LDPC_TestmatrixG1944_56.mat
文件 68111 2016-11-30 09:08 LDPC_TestmatrixG2560_25.mat
文件 157209 2016-11-29 09:31 LDPC_TestmatrixG4512_12.mat
文件 739721 2016-11-30 09:24 LDPC_TestmatrixG5120_25.mat
文件 4877 2016-12-01 08:47 LDPC_TestmatrixG640_25.mat
文件 6558 2016-11-29 09:46 LDPC_TestmatrixG648_12.mat
文件 17373 2016-11-28 18:14 LDPC_TestmatrixG648_12r.mat
文件 352052 2016-11-30 14:28 LDPC_TestmatrixH10240_25.mat
文件 9133 2016-11-29 09:50 LDPC_TestmatrixH1296_12.mat
文件 17559 2016-11-29 09:51 LDPC_TestmatrixH1944_12.mat
............此处省略55个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)