资源简介

实现了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


评论

共有 条评论