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

资源简介

matlab实现CRC循环校验,内含7个matlab .m文件 分别实现不同方式的CRC编码。

资源截图

代码片段和文件信息

function C = CRC_code(MnG)
%CRC code (nk) function每k个bit编成nbit。
%Input:
%   M:(1x*k) input data
%   n:
%   G:generating polynomial.(1n-k+1)
%Output:
%   C:(1n) coded data;
len1=length(G);%len1=n-k+1 已经比n-k大1了。
k=n-len1+1;
len2=length(M);
M1=reshape(Mklen2/k);
C1=zeros(nlen2/k);
C1(1:k:)=M1;
%t=zeros(n-k+11);
%CRC 部分
for ii=1:len2/k
    t=C1(1:n-k+1ii);%8=n-k;eg.n-k+1=9;  t为 n-k+1--1的向量
    for jj=n-k+2:n
        if(t(1))
           t=mod((t+G)2);
        end
        t=[t(2:n-k+1);C1(jjii)];
    end
    if(1==t(1))
        t=mod((t+G)2);
    end
    C1(k+1:nii)=t(2:n-k+1);%2-9共8位
end
C=reshape(C11n*len2/k);

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

     文件        681  2011-03-20 10:17  CRC\CRC_code.m

     文件        640  2011-03-20 10:17  CRC\CRC_code_n1.m

     文件        734  2011-03-20 10:17  CRC\CRC_code_new.m

     文件        691  2011-03-20 10:17  CRC\CRC_code_new_n1.m

     文件        699  2011-03-20 10:17  CRC\CRC_code_new_n1_mod.m

     文件        746  2011-03-20 10:17  CRC\CRC_decode_new_n1_mod.m

     文件        419  2011-03-20 10:17  CRC\CRC_test.m

     目录          0  2012-02-15 20:05  CRC

----------- ---------  ---------- -----  ----

                 4610                    8


评论

共有 条评论