資源簡介
實現了LDPC碼的編碼 LDPC譯碼、LDPC校驗矩陣的生成等。是完整的LDPC代碼。測試了,跑的通。自學LDPC碼的資料
代碼片段和文件信息
function?vHat?=?decodeBitFlipping(rx?H?iteration)
%?Hard-decision/bit?flipping?sum?product?algorithm?LDPC?decoder
%??rx????????:?Received?signal?vector?(column?vector)
%??H?????????:?LDPC?matrix
%??iteration?:?Number?of?iteration
%??vHat??????:?Decoded?vector?(0/1)?
[M?N]?=?size(H);
%?Prior?hard-decision
ci?=?0.5*(sign(rx‘)?+?1);
%?Initialization
rji?=?zeros(M?N);
%?Asscociate?the?ci?matrix?with?non-zero?elements?of?H
qij?=?H.*repmat(ci?M?1);?
%?Iteration
for?n?=?1:iteration???
???fprintf(‘Iteration?:?%d\n‘?n);???
???%?-----?Horizontal?step?-----
???for?i?=?1:M??????
??????%?Find?non-zeros?in?the?column
??????c1?=?find(H(i?:));??????
??????%?Get?the?summation?of?qij\c1(k)????????
??????for?k?=?1:length(c1)
?????????rji(i?c1(k))?=?mod(sum(qij(i?c1))?+?qij(i
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3889??2013-03-18?14:33??LDPC小程序\500_10.fig
?????文件???????1565??2013-03-18?14:33??LDPC小程序\decodeBitFlip.m
?????文件??????12390??2013-03-18?21:03??LDPC小程序\iter.fig
?????文件???????1744??2013-03-18?14:33??LDPC小程序\main1.m
?????文件???????1948??2013-03-18?14:33??LDPC小程序\main2.m
?????文件???????1897??2013-03-18?21:03??LDPC小程序\main3.m
?????文件???????1937??2013-03-18?21:03??LDPC小程序\main4.m
?????文件???????3389??2013-03-18?21:05??LDPC小程序\makeLdpc.m
?????文件???????3740??2013-03-18?21:05??LDPC小程序\makeParityChk.m
?????目錄??????????0??2013-04-27?08:44??LDPC小程序
-----------?---------??----------?-----??----
????????????????32499????????????????????10
- 上一篇:mat
- 下一篇:ESDA 無線傳感器網絡覆蓋 基于蟻群算法的覆蓋問題
評論
共有 條評論