• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: Matlab
  • 标签: 汉明码  

资源简介

此文件为汉明码的编码和解码的Matlab程序

资源截图

代码片段和文件信息

function g=hammingdecod(R)
H=[1 1 1 0 1 0 0 ;0 1 1 1 0 1 0;1 1 0 1 0 0 1];
R=input(‘输入接收序列R=‘);
S=mod(R*H‘2);  %计算R的伴随式
m=0;
for i=1:1:7
if S==H(:i)‘
   m=1;
   E=dec2bin(2^(7-i)7);  %计算R的错误图样
   fprintf(‘错误出现在第%1.0f位\n‘i);
   break;
end
end
if m==0
    disp(‘接收到的码字无错误。‘);
    E=dec2bin(07);
end
    a=mod(R-E2); %计算原发送码序列
   disp(‘原发送码字为:‘);
   disp(a)
  

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

     文件        433  2009-05-11 09:55  汉明码\hammingdecod.m

     文件        482  2009-05-10 20:14  汉明码\hammingencod.m

     文件         38  2009-05-16 19:43  汉明码\说明.txt

     目录          0  2009-05-16 19:42  汉明码

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

                  953                    4


评论

共有 条评论