• 大小: 248KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Matlab
  • 标签: FPGA  

资源简介

信道编码的Matlab和FPGA的实现

资源截图

代码片段和文件信息

%构造一列的块矩阵
function ColParityCheck=ColBlockMatrix(ColRandomRowrowscolsblocki)
R=1;
%将构造分成两部分考虑,即两种不同随机位置的选取
%除开下三角部分的基校验矩阵的列块构造
if i<=(cols-rows)+1
    %采用矩阵拼接的方法实现列块的构造
    for k=1:rows
        %第一个位置有值时,拼接随机右移矩阵,无则拼接零矩阵
        if k==1
            if ColRandomRow(1)==1
                ColParityCheck=[];
                RIM=RandomIdentityMatrix(block);
                ColParityCheck=vertcat(ColParityCheckRIM);
                R=R+1;
            else
                ColParityCheck=[];
                ColParityCheck=vertcat(ColParityCheckzeros(block));
            end
        else
            if k==ColRandomRow(R)
                RIM=RandomIdentityMatrix(block);
                ColParityCheck=vertcat(ColParityCheckRIM);
                R=R+1;
            else
                ColParityCheck=vertcat(ColParityCheckzeros(block));
            end
        end
    end
%下三角部分的基校验矩阵的列块构造    
else
    for k=1:rows
        %下三角部分拼接时,第一个随机位置的矩阵为单位矩阵,其余部分的拼接方法和上一部分相同
        if k==1
            if ColRandomRow(1)==1
                ColParityCheck=[];
                ColParityCheck=vertcat(ColParityCheckeye(block));
                R=R+1;
            else 
                ColParityCheck=[];
                ColParityCheck=vertcat(ColParityCheckzeros(block));
            end
        else
            if ColRandomRow(1)==k
                ColParityCheck=vertcat(ColParityCheckeye(block));
                R=R+1;
            elseif ColRandomRow(R)==k
                RIM=RandomIdentityMatrix(block);
                ColParityCheck=vertcat(ColParityCheckRIM);
                R=R+1;
            else
                ColParityCheck=vertcat(ColParityCheckzeros(block));
            end
        end
    end
end

        




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1942  2012-07-19 19:19  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\ColBlockMatrix.m

     文件        967  2012-08-01 18:07  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\GallagerH.m

     文件       4287  2012-05-23 00:40  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\GenH.m

     文件       4557  2012-07-19 18:35  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\GenHNew.m

     文件        688  2011-03-23 18:47  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\GirthFourH.m

     文件       4103  2011-09-15 20:56  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\LDPCDecode.m

     文件       1073  2011-08-22 18:35  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\LDPCEncode.m

     文件       5050  2012-07-14 16:18  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\LDPC_main.m

     文件       2566  2011-11-10 05:01  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\LDPC_maindifferentdecodecompare.m

     文件       4609  2012-01-04 23:42  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\LDPC_main_speed.m

     文件       2229  2012-06-23 18:32  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\QCEncode.m

     文件       2195  2012-07-16 18:34  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\QCLDPCbaseH.m

     文件       2201  2012-07-16 18:30  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\QCLDPCGenH.m

     文件       3657  2012-07-17 06:46  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\QCUMPBPbased.m

     文件        172  2012-07-19 19:02  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\RandomIdentityMatrix.m

     文件        998  2012-07-19 18:49  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\RandomSeqence.m

     文件        629  2012-07-19 19:09  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\RandomTriangleSeqence.m

     文件       3689  2011-09-04 01:04  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\UMPBPbased.m

     文件         84  2012-08-01 18:45  信道编码的Matlab和FPGA的实现\FPGA源代码\第10章\源代码\注意事项.txt

     文件       7620  2012-06-06 05:25  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\AWGN10242048.fig

     文件       5438  2012-04-15 21:27  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\awgn1_31056.fig

     文件       5457  2012-06-05 17:04  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\AWGN2048_400.fig

     文件       6104  2012-06-09 05:36  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\awgn5102050.fig

     文件       5512  2011-10-12 23:47  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\cost207differentspeed.fig

     文件       5488  2012-07-17 15:41  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\jakes2004_7.fig

     文件       5470  2012-07-18 04:41  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\jakes2004_7block.fig

     文件       6661  2012-07-14 04:31  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\laisi2003_5.fig

     文件       5545  2012-07-16 17:44  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\Block_LDPC_pic\ruili2004_7.fig

     文件       1942  2012-07-19 19:19  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\ColBlockMatrix.m

     文件        967  2012-08-01 18:07  信道编码的Matlab和FPGA的实现\FPGA源代码\第11章\源代码\GallagerH.m

............此处省略186个文件信息

评论

共有 条评论