资源简介
包含802.11n标准和CCSDS标准中的LDPC码校验矩阵和生成矩阵的生成和仿真
代码片段和文件信息
%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_Test\BCJR.m
文件 700 2016-11-30 16:15 LDPC_Test\BuildHG_80211n.m
文件 537 2016-12-01 08:47 LDPC_Test\BuildHG_CCSDS.m
文件 378 2016-11-30 16:17 LDPC_Test\BuildHG_random.m
文件 822 2016-11-28 16:44 LDPC_Test\H2G.m
文件 1450 2016-12-02 16:55 LDPC_Test\LDPC.m
文件 1240 2016-12-06 15:08 LDPC_Test\Turbo.m
文件 364 2016-12-05 10:23 LDPC_Test\convcoding.m
文件 214 2016-11-28 16:44 LDPC_Test\exchHG.m
文件 4998 2016-12-01 08:47 LDPC_Test\genBM_CCSDS.m
文件 4111 2016-11-28 16:44 LDPC_Test\getH.m
文件 3596 2016-12-02 15:27 LDPC_Test\ldpc_decode.m
文件 1162 2016-12-02 16:47 LDPC_Test\ldpc_decode_LLR.m
文件 51 2016-11-28 16:44 LDPC_Test\ldpc_encode.m
目录 0 2016-12-01 08:47 LDPC_Test\matrix\
文件 2927403 2016-11-30 14:28 LDPC_Test\matrix\G10240_25.mat
文件 17096 2016-11-29 09:50 LDPC_Test\matrix\G1296_12.mat
文件 34211 2016-11-29 09:51 LDPC_Test\matrix\G1944_12.mat
文件 35967 2016-11-29 18:59 LDPC_Test\matrix\G1944_23.mat
文件 35467 2016-11-29 19:00 LDPC_Test\matrix\G1944_34.mat
文件 31573 2016-11-29 19:01 LDPC_Test\matrix\G1944_56.mat
文件 68111 2016-11-30 09:08 LDPC_Test\matrix\G2560_25.mat
文件 157209 2016-11-29 09:31 LDPC_Test\matrix\G4512_12.mat
文件 739721 2016-11-30 09:24 LDPC_Test\matrix\G5120_25.mat
文件 4877 2016-12-01 08:47 LDPC_Test\matrix\G640_25.mat
文件 6558 2016-11-29 09:46 LDPC_Test\matrix\G648_12.mat
文件 17373 2016-11-28 18:14 LDPC_Test\matrix\G648_12r.mat
文件 352052 2016-11-30 14:28 LDPC_Test\matrix\H10240_25.mat
文件 9133 2016-11-29 09:50 LDPC_Test\matrix\H1296_12.mat
文件 17559 2016-11-29 09:51 LDPC_Test\matrix\H1944_12.mat
............此处省略55个文件信息
- 上一篇:鳄鱼小顽皮
- 下一篇:基于arm的视频采集系统设计与实现
相关资源
- lenaboatbabooncamerahouse标准灰度图像库
- libsvm_V3.1_[FarutoUltimate3.1Mcode]
- PCA 人脸识别算法
- 一族原模图LDPC码及其实现和应用
- 数学建模中的预测方法:时间序列分
- 电话按键识别内含按键录音.rar
- IEEE、BPA潮流计算标准算例数据
- Numerical Liner Algebra with Applications
- 三相永磁同步电机PMSM矢量控制建模与
- 风电及光伏智能电网设计包含光伏电
- 数字水印提取DCT&DWT;的代码加运行文档
- 交通标志识别,
- 数模2007b的论文及源程序
- 灰色理论与方法原理+例题+程序
- LDPC的Verilog程序源代码
- matleb有限差分法仿真电场
- LDPC码verilog HDL 实现
- 计算风险价值VaR
- 数字散斑计算程序
- tftb-0.2.zip
- LMD分解并求分量的能量熵,然后分类
- 多约束条件下的无人作战飞行器在线
- 最新版的m_map工具箱
- 模拟退火进化粒子群算法
- 车牌识别课程设计,能运行,模板匹
- 一维数学形态学滤波程序-mathematical
- kddcup 数据两层CNN入侵检测
- StatTransfer_Twelve_12
- MAAB最新建模规范4.01版本
- GBVS视觉显著性代码
评论
共有 条评论