?? crc_decode_new_n1_mod.m
字號:
function [DC,indicate]= CRC_decode_new_n1_mod(C,n,G)
%CRC code (n,k) function,每k個bit編成nbit。%還沒有實現(xiàn)糾錯。
%Input:
% M:(1,x*n) input data
% n:
% G:generating polynomial.(1,n-k+1)
%Output:
% C:(1,x*k) coded data;
% indicate: CRC indicator,0-correct,>=1-err;
len1=length(G);%len1=n-k+1 **已經(jīng)比n-k大1了。
k=n-len1+1;
len2=length(C);
M=reshape(C,n,len2/n);
DC=reshape(M(1:k,:),1,k*len2/n);
indicate=zeros(1,len2/n);
%CRC_deco 部分
t=M(1:n-k+1,:);%8=n-k;eg.n-k+1=9; t為矩陣
GG=[];
for ii=1:len2/n
GG=[GG,t(1,ii).*G];
end
t=mod((t+GG),2);
for jj=n-k+2:n
GG=[];
t=[t(2:n-k+1,:);M(jj,:)];
for ii=1:len2/n
GG=[GG,t(1,ii).*G];
end
t=mod((t+GG),2);
end
indicate=sum(t);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -