• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: ldpc  ms  

资源简介

ldpc的译码迭代算法,这里仅包含ms算法,下载请注意。

资源截图

代码片段和文件信息

function [vhatiter]=decode_ldpc_matlab_ms(rx_waveformNoHrowscolsindrcmax_iterLhzpara)
deadline=1e-15;
LL=zeros(11);
vhat(11:cols)=0;   %length of decoded word = number of colums of H


pi=1./(1+exp(4*rx_waveform./No));

vij_1=H.*repmat(pirows1);
vij_0=1-vij_1;
uji_0=zeros(rowscols);
uji_1=zeros(rowscols);
vij_0_t=zeros(rowscols);
vij_1_t=zeros(rowscols);

preji_0=zeros(rowscols);


Lci=4*rx_waveform./No;
 
Lrji = zeros(rowscols);
Fxabsij=zeros(rowscols);

Lqij=H.*repmat(Lcirows1);
Lrji=zeros(rowscols);
Lqi=Lci;

LPrji=zeros(rowscols);
LPrji_pre=LPrji;
LPqij=zeros(rowscols);
LPqi=Lci;


 

for iter=1:max_iter       %iteration loop
   
    signij=sign(Lqij);
    absij=abs(Lqij);
    
    for r1=1:rows
        c1=find(H(r1:));
        for i=1:length(c1)
            if 

评论

共有 条评论