資源簡介
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?
- 上一篇:ldpc迭代算法
- 下一篇:電動汽車充電負荷預測
評論
共有 條評論