⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jiucuo.m

📁 含有交织码编码与解码
💻 M
字号:
function[t]=jiucuo(T)
%函数用于纠错
%T为输入一个120行的7列的(7,3)编码后的矩阵
%t为输出一个1行360列的(7,3)编码纠错后的矩阵
%函数只能纠正一位错码,当有一位以上错码时视为超出纠错范围
H=[1 1 0 1 0 0 0
   0 1 1 0 1 0 0
   0 0 1 1 0 1 0
   0 0 0 1 1 0 1];
t=[];
[a,b]=size(T);
for n=1:a
     X=[zeros(1,(n-1)),1,zeros(1,(a-n))];
     R=T'*X';
     R=R';
     S=R*H';
     S=mod(S,ones(1,4)*2);
     if S==[1 0 0 0]
        R=xor(R,[1 0 0 0 0 0 0]);
       elseif S==[1 1 0 0]
              R=xor(R,[0 1 0 0 0 0 0]);
             elseif S==[0 1 1 0]
                    R=xor(R,[0 0 1 0 0 0 0]);
                   
     end       
      t=[t,R];
  end   
      

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -