资源简介
使用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码改进算法研究
- ldpc码源代码
- ldpc完整的系统编译仿真
- LDPC仿真曲线.zip
- 基于代数构造QC-LDPC码
- 信道编码论文
- 基于LDPC码和物理层网络编码的联合信
- LDPC BP译码程序
- LDPC码在BPSK调制下的通过AWGN 信道下的
- LDPC源代码
- LDPC 编码,随机生成 H 矩阵,LLR-BP算法
- 一种适于实时语音纠错编码的LDPC码
- LDPC_802.16e仿真代码
- LDPC码编译码源程序
- CCSDS标准深空通信LDPC编译码程序仿真
- LDPC奇偶校验码的编解码
- Gallager原版LDPC译码算法仿真程序
- LDPC编码中改进的RU算法
- ldpc的和积译码算法BP算法
- LDPC的VHDL程序
- LDPC的FPGA代码
- LDPC迭代译码详细介绍
- LDPC编码译码算法
- LDPC.zip
- Xilinx LDPC
- VHDLDesignandFPGAImplementationofLDPCDecode 一篇
- LDPC编码Verilog代码
评论
共有 条评论