clc clear all % y=[1,1,0,1,1,0,0] load('H.mat') ; load('G.mat') ; %[1,0,1,1,0,0,0;0,1,0,0,1,0,0;1,1,0,0,0,1,0;0,0,1,0,0,0,1]; u=randi([0,1],1,84); y=u*G; Dim=size(H); col=Dim(2); iteration=20; %迭代次数 for i=1:iteration s=mod(H*y',2); if s==0 y=y; break else for n=1:col f(n)=s'*H(:,n); end for n=1:col if f(n)>=2 y(n)=mod(y(n)+1,2); end end end end
BF比特翻转译ldpc码
猜你喜欢
转载自blog.csdn.net/sinat_38151275/article/details/79645705
今日推荐
周排行