资源简介
MATALB程序,SPA译码程序
代码片段和文件信息
function decision=SPA(LLRrow_indexcol_indexrwcwMaxiterationH);
LLRout=zeros(size(LLR));%分配空间
ErrorFlag = 1;
times=0;
node_to_check=zeros(size(col_index));%分配空间
check_to_node=zeros(size(row_index));%分配空间
%% 初始化
for i=1:size(node_to_check1) %矩阵第一维的size,也就是显示行123...
for j=1:cw(i)
node_to_check(ij)=LLR(i);
end
end
%%
while and(times < MaxiterationerrorFlag == 1)
times=times+1;
%pass information from checks to Variable
for i=1:size(row_index1)
for j=1:rw(i)
temp=1;
for k=1:rw(i)
if row_index(ik)~=row_index(ij)
for t=1:cw(row_index(ik))
if col_index(row_index(ik)t)==i
temp=temp*tanh(0.5*node_to_check(row_index(ik)t));
end
end
end
end
check_to_node(ij)=2*atanh(temp);
end
end
%LLR total
for i=1:size
- 上一篇:matlab eeg
- 下一篇:奇异值分解求广义逆
相关资源
- Ldpc编译码方案MATLAB仿真
- 基于MATLAB的低密度奇偶校LDPC验码编码
- LDPC编译码器Matlab代码及参考资料
- LDPC码编译码器的matlab实现
- LDPC编码解码matlab代码和Verilog代码及资
- LDPC编码解码FPGA Verilog+MATLAB
- LDPC编解码的MATLAB仿真实现
- 可变码率LDPC的MATLAB实现
- QC-LDPC码的编码和译码程序
- LDPC码编译码仿真
- LDPC码MATLAB程序
- LDPC仿真,matlab BP算法 LDPC编解码的m
- LDPC编译码MATLAB程序,可以直接运行程
- 多进制纠错码LDPC编译码matlab算法仿真
- 删除信道下的LDPC码 编译码
- ldpc MATLAB
- GIRTH8 QC-LDPC MATLAB源码
- LDPC 的编译码MATLAB仿真
-
SIMUli
nk仿真实现LDPC信道编码 - LDPC的matlab 仿真 BP算法 BPSK调制
- qc_ldpc矩阵构造
- 基于MATLAB的LDPC码的仿真
- LDPC编码的matlab实现
- matlab的LDPC实现
- LDPC在AWGN性能仿真
- QC-LDPC码的校验矩阵构造
- ldpc ms算法
- ldpc迭代算法
- 简单有效的LDPC码BP译码算法 MATLAB
- LDPC码的matlab仿真
评论
共有 条评论