• 大小: 832B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: Matlab
  • 标签: 汉明码  

资源简介

汉明码实现程序,简单明了,对理解汉明码的设计过程有比较重要的意义。

资源截图

代码片段和文件信息

%-----------------编码程序---------------------------
clear all
clc
[hgnk]=hammgen(3);   %产生H和G矩阵
for i=1:2^k
    for j=k:-1:1
        if rem(i-12^(-j+k+1))>=2^(-j+k)
            u(ij)=1;
        else
            u(ij)=0;
        end
    end
end                        
c=rem(u*g2)         %生成(74)汉明码码本
d=min(sum((c(2:2^k:))‘))     %计算最小码距
h                

评论

共有 条评论