74汉明码编码原理


     74汉明码编码
    1 线性分组码类重纠错码应广泛(nk)分组码中 冗余位线性关系模2相加称线性分组码
    现(74)分组码例说明线性分组码特点
    参数:
    码长:
    信息位:
    校验位:
    距离:
    生成矩阵G(前四位信息位三位冗余位):




    系统码分消息部分冗余部分两部分根生成矩阵输出码字 式计算:





    信息位 冗余位


    关系(74)汉明码全部码字示
    表2 (74)汉明码全部码字
    序号
    信息码元
    冗余元
    序号
    信息码元
    冗余元
    0
    0000
    000
    8
    1000
    111
    1
    0001
    011
    9
    1001
    100
    2
    0010
    101
    10
    1010
    010
    3
    0011
    110
    11
    1011
    001
    4
    0100
    110
    12
    1100
    001
    5
    0101
    101
    13
    1101
    010
    6
    0110
    011
    14
    1110
    100
    7
    0111
    000
    15
    1111
    111

    2 C++编写(74)汉明码思路:
    16信息序列产生:调stidlib包中rand()产生二进制伪机序 列产生16信息序列分两步产生:
    第步:先产生伪机序列保留赋第信息序列V[0]
    i0
    for(j0j<4j++)
    v[i][j]rand()2
    第二步:样产生序列产生前产生信息序列相较 果产生信息序列前面序列保留信 息序列进行产生信息序列果产生信息序列前面序列相 次产生序列效需新产生信息序列程中需定义 较函数进行较代码:

    for(i1i<16i++){
    Lablefor(j0j<4j++)
    v[i][j]rand()2
    for(k0k if( vedict( v[i]v[k]))
    continue 果产生信息序列前面序列保留信 息序列进行产生信息序列
    else
    goto lable 果产生信息序列前面序列相次产生 序列效跳转标签lable处新产生信息序列
    }
    }
    进行判断函数:
    bool vedict(int a[]int b[]){
    int m

    for(m0m<4m++){
    switch(m){
    case 0if(a[m]b[m])
    return true
    else continue
    break
    case 1if(a[m]b[m])
    return true
    else
    continue
    break
    case 2if(a[m]b[m])
    return true
    else continue
    break
    case 3if(a[m]b[m])
    return true
    else
    return false


    }

    }

    }

    74汉明码生成:
    利线性关系式 :
    信息位 冗余位


    两for循环分两部分求解前四位信息位方程三位 冗余位方程(通异运算求)代码:
    for(i0i<16i++){
    for(j0j<7j++)
    {
    if(j<4)
    u[i][j] v[i][j]
    if(j4)
    u[i][j](v[i][0]^v[i][2])^v[i][3]
    if(j5)
    u[i][j](v[i][0]^v[i][1])^v[i][2]
    if(j6)
    u[i][j](v[i][1]^v[i][2])^v[i][3]
    cout << u[i][j] <<
    }

    cout << endl

    }
    3 总代码:
    #include
    #include


    void main(){
    int g[4][7]{{1000110}{0100011}{0010111}{0001101}}声明生成矩阵
    int v[16][4]声明信息序列
    int u[16][7]
    int ijk

    cout << 生成矩阵: << endl输出生成矩阵
    for(i0i<4i++)
    {
    for(j0j<7j++)
    cout << g[i][j] <<
    cout << endl
    }

    bool vedict(int a[]int b[])声明判断函数
    cout << 消息序列<< endl机产生信息位序列
    i0
    for(j0j<4j++)
    v[i][j]rand()2



    for(i1i<16i++){
    lablefor(j0j<4j++)
    v[i][j]rand()2

    for(k0k if( vedict( v[i]v[k]))
    continue 果产生信息序列前面序列保留信 息序列进行产生信息序列
    else
    goto lable 果产生信息序列前面序列相次产生 序列效跳转标签lable处新产生信息序列
    }
    }

    for(i0i<16i++){ 输出信息序列
    for(j0j<4j++)
    cout << v[i][j] <<
    cout << endl
    }

    cout << 74汉明码: <
    for(i0i<16i++){
    for(j0j<7j++)
    {
    if(j<4)
    u[i][j] v[i][j]
    if(j4)
    u[i][j](v[i][0]^v[i][2])^v[i][3]
    if(j5)
    u[i][j](v[i][0]^v[i][1])^v[i][2]
    if(j6)
    u[i][j](v[i][1]^v[i][2])^v[i][3]
    cout << u[i][j] <<
    }

    cout << endl

    }
    }
    bool vedict(int a[]int b[]){
    int m

    for(m0m<4m++){
    switch(m){
    case 0if(a[m]b[m])
    return true
    else continue
    break
    case 1if(a[m]b[m])
    return true
    else
    continue
    break
    case 2if(a[m]b[m])
    return true
    else continue
    break
    case 3if(a[m]b[m])
    return true
    else
    return false


    }

    }

    }



    编译运行结果:




    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    伺服电机编码器原理

      伺服电机编码器原理 伺服电机编码器分类 ,伺服电机编码器使用注意的事项   伺服电机编码器原理 伺服编码器这个基本的功能与普通编码器是一样的,比如增量型的有A,A反,B,B...

    9年前   
    7382    0

    编码

    编码教学目标:(1)学生通过生活中的事例,初步体会数字编码思想在解决实际问题中的应用。(2)学生通过观察、比较、猜测来探索数字编码的简单方法,学会用数进行编码,初步培养抽象能力和概括能力。(3...

    4年前   
    811    0

    验证74LS181运算和逻辑功能计算机组成原理

    计算机组成原理实验报告学院: 专业:计算机科学与技术班级:计算机班学号: 姓名:2009年X月X日试验一 验证74LS181运算和逻辑功能实验名称: 验证74LS181运算和逻辑功能实验目的:...

    8个月前   
    249    0

    来自ISL的编码规则

    来自ISL(Integrate Service)网站的一份编码规则说明:以物料的编码为主线讲解编码的原则,但所讲编码原则同样适用于系统的客户编码、供货商编码、职员编码、部门编码、单位编码、仓库...

    11年前   
    621    0

    员工编码标准

     员工编码标准 第一条 本标准按公司机构图和岗位图自上而下,自左向右顺序来编排,员工编码共7位。 第二条 首位码为级别码:高管级为1,部门级为2,主管级为3,员工级为4。 第三...

    11年前   
    16600    0

    编码规范

    DELPHI编码规范 版本:1.0.0.0 编写:邱建伟 文件历史表 版本 作者 说明 完成日期 草稿 Jianweiqiu DELPHI编码规范 2004/7...

    7年前   
    19419    0

    4 四个太阳(74) 教案

    ?四个太阳?教学设计教学目的:1.复习稳固会认生字及词语,学会正确、标准、书写“因、为〞两个生字。2、能读准字音,正确、流利、有感情地朗读课文。3、理解课文内容,体会小作者仁慈的心地和美妙的心...

    1年前   
    260    0

    LTE预编码设计开题报告

    1. 选题的目的及意义: 90年代初第三代移动通信技术(3G)的横空出世使得让多媒体服务的质量与应用得到广泛人的认可,随处可见的宽带覆盖网络给人们物质文化的提高带来了深远的意义,并且摒弃了环...

    5年前   
    1299    0

    农产品追溯编码设计

    农产品追溯编码设计研究背景    建立农产品追溯系统,促进中国农产品平安体系搭建是保障消费者食用农产品平安和提升农产品竞争力的重要手段。而统一编码是实现农产品追溯系统的根底。关于追溯码编码的研...

    2年前   
    403    0

    编码体系的设计原则

    编码体系的设计原则赛迪网-中国计算机报编码体系的建立应遵循以下设计原则:  1)信息分类编码体现科学化、标准化、规范化、合理化。  2)参照国家标准中有关分类标准体系。  3)参照企业原有的编...

    11年前   
    560    0

    2023年数字与编码专题

    2023年数字与编码专题 第一篇:数字与编码专题 浙江省农村中小学现代远程教化工程资源建设多媒体教学课件 人教版版五上《数字与编码》教学设计 运用范围:小学数学〔人教版〕...

    1年前   
    327    0

    香农编码实验报告

     中南大学 《信息论与编码》实验报告 题 目 信源编码实验 指导教师 学 院专业班级 姓名 学号 日期 ...

    1年前   
    417    0

    ISO知识竞赛(74题含答案)

    ISO知识竞赛(74题含答案)()是输出。A.过程的结果(正确答案)B.产品(正确答案)C.服务(正确答案)D.活动()属于ISO9001:2015要求组织确定、提供维护信息和通讯技术。A.智...

    1年前   
    440    0

    企业资本的利息doc74

     企业资本的利息 前言 经过慎重考虑之后,除了作一些无关紧要的词句改动外,我按原样第二次提...

    3年前   
    378    0

    (公需科目)「2021」考试题 (74)

    (公需科目)【2021】考试题76一、单项选择题 1、根据本讲,我国在5G标准必要专利份额中占比近()。 A、33% B、30% C、34% D、25% 请选择本题答案: A B ...

    3年前   
    16302    0

    物料及客户、供应商编码实例

    物料及客户、供应商编码实例 某工业企业编码方案 《JYS—MACS 企业经营管理与控制系统》 物 品 统 一 编 码 标 准 标准号:信息2001(001) ...

    9年前   
    24834    0

    鞋业公司物料编码方案

    鞋业公司物料编码方案 1.货品编码规则: 编码构成:生产厂家码 + 出厂编号 + 商品颜色码 + 商品尺码 编码含意: (1)生产厂家码(两位字母,详见“生产厂家码表”)例...

    11年前   
    6254    0

    湘潭大学信息论与编码试卷

    湘大信息论与编码试卷一、填空题(每空1分,共30分) (1) 在现代通信系统中,信源编码主要用于解决信息传输中的 有效 性,信道编码主要用于解决信息传输中的 可靠 性 ,加密编码主...

    2年前   
    669    0

    长安电缆厂编码方案

    长安电缆厂编码方案--关于成品编码方案 1、关于成品编码方案: 构成: 商标 + 型号 + 面积 + 颜色 + 电压指数 –定制(客户+长度) 位数: 1 2 3 3 1 不限(...

    11年前   
    20245    0

    《消防设施主要组件编码规则》

    附录E消防设施主要组件编码规则为精确掌握各类消防设施各组件的检查和运行情况,需要对各组件进行唯一性身份标识。为此,制定如下编码规则,不同单位可根据情况参照本规则自行设定编码。一、火灾报警控制器...

    2年前   
    2678    0

    文档贡献者

    文***享

    贡献于2023-09-16

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档