1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/ZpWclJxq
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
低密度奇偶校验码(Low-Density Parity-Check, LDPC)是一种高效的前向纠错码,因其优越的纠错性能和近似香农限的接近程度而广泛应用于现代通信系统中。LDPC码的编译码算法众多,其中Belief Propagation(BP)译码算法是研究最为深入且应用广泛的一种迭代译码方法。
4.部分源码
.......................................................
%开始循环,进行误码率仿真
for i=1:length(EsN0)
while Num_err <= NUMS(i)
z_hat = func_Ldpc_dec(NTrans_BPSK,sigma,newH);
x_hat = z_hat(M+1:N);
[nberr,rat] = biterr(x_hat,Trans_data);
%LDPC译码
Num_err = Num_err+nberr;
Numbers = Numbers+1;
end
Bit_err(i) = Num_err/(N*Numbers);
end
figure;
semilogy(EsN0,Bit_err,'o-');
xlabel('Es/N0(dB)');
ylabel('BER');
grid on;
if LEN==12
save dat12.mat EsN0 Bit_err
end
if LEN==24
save dat24.mat EsN0 Bit_err
end
if LEN==48
save dat48.mat EsN0 Bit_err
end
if LEN==96
save dat96.mat EsN0 Bit_err
end
if LEN==192
save dat192.mat EsN0 Bit_err
end
if LEN==384
save dat384.mat EsN0 Bit_err
end
if LEN==768
save dat768.mat EsN0 Bit_err
end
0X_054m
---