• 大小: 1.37KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: Matlab
  • 标签: matlab  

资源简介


基于matlab的汉明码编译,需要的可以下来看看

资源截图

代码片段和文件信息

function encodedmsg=hamc(mmsg)
% m is positive integer msg= binary msg to be encoded whose length is(( 2^m-1)-m)
%encoded msg is given as out put
% function to hamming encoder circuit implementation 

% hamming code encoding
p=2;
n=2^(m)-1;
k=n-m;

% primitive polynomial is same as generator poly
if ( (p == 2) & (m <= 24) )
    switch m
        case 1
            pol = [1 1];
        case 2
            pol = [1 1 1];
        case 3
            pol = [1 1 0 1];
        case 4
            pol = [1 1 0 0 1];
        case 5
            pol = [1 0 1 0 0 1];
        case 6
            pol = [1 1 0 0 0 0 1];
        case 7
            pol = [1 0 0 1 0 0 0 1];
        case 8
            pol = [1 0 1 1 1 0 0 0 1];
        case 9
            pol = [1 0 0 0 1 0 0 0 0 1];
        case 10
            pol = [1 0 0 1 0 0 0 0 0 0 1];
        case 11
            pol = [1 0 1 0 0 0 0 0 0 0 0 1];
        case 12
            pol = [1 1 0 0 1 0 1 0 0 0 0 0 1];
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1623  2007-03-16 16:54  hamming codesgen\hamc.m
     文件        2165  2007-03-16 16:54  hamming codesgen\hamd.m

评论

共有 条评论