资源简介
使用LDPC编码算法实现对数据的编码和译码,其中译码采用了比特翻转译码

代码片段和文件信息
%归一化BP算法
function [v]=BP1(yHsigma_2maxiter)
%H=[1 1 1 0 0 0 0 0;0 0 0 1 1 1 0 0;1 0 0 1 0 0 1 0;0 1 0 0 1 0 0 1];
% y=[0.2 0.2 -0.9 0.6 0.5 -1.1 -0.4 -1.2];
%sigma_2=0.5;
%maxiter=50;
[mn]=size(H);
success=0;k=0;
Lc=2*y/sigma_2; %初始化信息节点的信息Lc.
Lg=repmat(Lcm1); %初始化矩阵Lg(ij)
Lg=Lg.*H;
[hjhi]=find(H==1);
while((success==0)&(k for j=1:m %计算校验节点向信息节点传递的消息Lh(ji)
for i=1:n
if H(ji)==1
A=1; t=0;
for ii=1:n
if (ii~=i)&(H(jii)==1)
A=A*sign(Lg(jii)); b(jii)=abs(Lg(jii));t=t+1;
if t==1
B0=b(jii);
else B=b(jii);
if B0>B
B0=B;
end
end
end
end
x=1.25;Lh(ji)=A*B0/1.25;
end
end
end
for i=1:n %计算信息节点向校验节点传递的信息 Lg(ij)
rowind=find(hi==i);
temp=Lh(hj(rowind)i);
Q=sum(temp);
Q1=Q-temp;
Lg(hj(rowind)i)=Lc(i)+Q1;
LQ=Lc(i)+Q; %软判决
if LQ<0 %硬判决
v(i)=1;
else v(i)=0;
end
end
k= k+1;
if mod(v*H‘2)==0 %判决译码是否成功若成功(success=1)则退出循环运算否则继续.
success=1;
else success=0;
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1763 2010-05-07 11:36 ldpc程序详\BP1.asv
文件 1763 2010-05-07 11:39 ldpc程序详\BP1.m
文件 143 2007-04-25 08:49 ldpc程序详\bpsk.m
文件 1470 2010-04-30 15:19 ldpc程序详\BP_decodenewc.m
文件 1177 2010-05-08 13:16 ldpc程序详\BP_decodenewcBSR.asv
文件 1182 2010-05-08 17:04 ldpc程序详\BP_decodenewcBSR.m
文件 3265 2010-05-08 17:34 ldpc程序详\decodeProbDomain.m
文件 16530 2010-05-08 10:12 ldpc程序详\G.mat
文件 334 2010-05-08 13:18 ldpc程序详\getG.m
文件 4231 2010-04-19 09:41 ldpc程序详\getH.asv
文件 4219 2010-05-08 10:14 ldpc程序详\getH.m
文件 1241 2010-05-08 15:16 ldpc程序详\H.mat
文件 846 2007-05-15 15:04 ldpc程序详\H2G.m
文件 1567 2010-05-08 17:08 ldpc程序详\LDPC.asv
文件 1567 2010-05-08 17:14 ldpc程序详\LDPC.m
文件 776 2007-05-25 19:07 ldpc程序详\LDPC1.m
文件 3041 2010-05-08 17:33 ldpc程序详\ldpc_decode.asv
文件 3015 2010-05-08 15:53 ldpc程序详\ldpc_decode.m
文件 1191 2010-05-08 19:07 ldpc程序详\ldpc_decodeber.m
文件 236278 2010-04-19 16:18 ldpc程序详\m=7n=14.bmp
文件 1456 2010-04-19 16:18 ldpc程序详\m=7n=14.fig
文件 1222 2010-05-08 17:18 ldpc程序详\probdomainBER.asv
文件 1216 2010-05-08 17:20 ldpc程序详\probdomainBER.m
文件 1541 2010-04-19 11:29 ldpc程序详\s.mat
..A.SH. 5120 2010-05-12 20:22 ldpc程序详\Thumbs.db
文件 1169 2010-05-08 13:36 ldpc程序详\Unti
文件 1190 2010-05-08 17:36 ldpc程序详\Unti
文件 530 2010-04-19 10:23 ldpc程序详\Unti
文件 1763 2010-04-18 23:30 ldpc程序详\随机构造的LDPC码的编译码过程\BP1.asv
文件 1763 2010-04-18 23:33 ldpc程序详\随机构造的LDPC码的编译码过程\BP1.m
............此处省略16个文件信息
相关资源
- LDPC码原理与应用.pdf
- LDPC码理论与应用 - 袁东风
- LDPC低密度奇偶校验码
- [LDPC码原理与应用].文红.符初生.pdf
- LDPC仿真程序
- 一族原模图LDPC码及其实现和应用
- LDPC的Verilog程序源代码
- LDPC码verilog HDL 实现
- Iterative Error Correction Turbo Low-Density P
- 编码理论 周武旸中国科学技术大学
- 多元LdpC解调译码
- LDPC码密度进化算法研究及其在OFDM中的
- LDPC码基础与应用贺鹤云
- [LDPC码理论与应用].袁东风.张海刚.p
- 纠错LDPC的原理讲解
- LDPC码基础与应用.贺鹤云
- 扩频通信系统实用仿真技术源码
- 5G_NR信道编码_LDPC
- Turbo与LDPC编解码及其应用-肖扬
- turbo、LDPC标准编译码函数库。包含多
- Turbo与LDPC编解码及其应用.肖扬.zip
- [Turbo与LDPC编解码及其应用].肖扬.zip
- makay的LDPC码程序
- 5G标准下LDPC编码C代码
- 论文研究-一种新型的LDPC译码器设计
- 论文研究-一种用于无人机的改进RC-
- 基于IEEE802.16e标准的LDPC编码器设计与
- 多进制LDPC码改进算法研究
- ldpc码源代码
- ldpc完整的系统编译仿真
评论
共有 条评论