www.gusucode.com > ldpc译码算法,码长960,码率0.5,完全模拟fpga硬件实现语言,量化处理源码程序 > thresh_hold2.m

    function[lqr1,lqr2,lqr3,lqr4,lqr5,lqr6,sign]=thresh_hold2(a,b,c,d,e,f,g)
d1=a+c+d+e+f+g;
d2=a+b+d+e+f+g;
d3=a+b+c+e+f+g;
d4=a+b+c+d+f+g;
d5=a+b+c+d+e+g;
d6=a+b+c+d+e+f;
d7=a+b+c+d+e+f+g;

if(d1<-1023)
    lqr1=-1023;
else if(d1>1023)
        lqr1=1023;
    else lqr1=d1;
    end
end
if(d2<-1023)
    lqr2=-1023;
else if(d2>1023)
        lqr2=1023;
    else lqr2=d2;
    end
end
if(d3<-1023)
    lqr3=-1023;
else if(d3>1023)
        lqr3=1023;
    else lqr3=d3;
    end
end
if(d4<-1023)
    lqr4=-1023;
else if(d4>1023)
        lqr4=1023;
    else lqr4=d4;
    end
end
if(d5<-1023)
    lqr5=-1023;
else if(d5>1023)
        lqr5=1023;
    else lqr5=d5;
    end
end
if(d6<-1023)
    lqr6=-1023;
else if(d6>1023)
        lqr6=1023;
    else lqr6=d6;
    end
end
if(d7<0)
    sign=1;
else sign=0;
end