[2018年最新整理]信息论与编码基础_教学课件_6.pptVIP

  • 9
  • 0
  • 约4.28千字
  • 约 75页
  • 2018-04-14 发布于浙江
  • 举报

[2018年最新整理]信息论与编码基础_教学课件_6.ppt

[2018年最新整理]信息论与编码基础_教学课件_6

信息论与编码基础 线性分组码 一、线性分组码的基本原理 二、循环码的基本原理 1、基本概念 2、生成矩阵和一致校验矩阵 3、线性分组码的译码及纠错能力 4、汉明码简介 例 (7,3)码 信息论与编码基础 线性分组码 定理 任一(n,k)线性分组码若要纠正小于等于t个错误, 其充要条件是H矩阵中任何2t列线性无关。 定理 (n,k)线性分组码最小距离等于 的充要条件是H 矩阵中任何 列线性无关。 结论: 1、上述定理是构造距离为d的任何类型线性分组码的基础 2、H矩阵列排序不同,码集不同,但纠错能力不变 3、d0 ≤ n – k +1 信息论与编码基础 线性分组码 定理 若[C]是k维n重二元码,当已知k时,要使[C] 能纠正t个错,则必须有不少于r个校验位,且使r满足 完备码 信息论与编码基础 线性分组码 信息论与编码基础 线性分组码 一、线性分组码的基本原理 二、循环码的基本原理 1、基本概念 2、生成矩阵和一致校验矩阵 3、线性分组码的译码及纠错能力 4、汉明码简介 信息论与编码基础 线性分组码 Richard Wesley Hamming 美国数学家 提出汉明码、汉明窗、汉明数、 球填充、汉明距离等重要概念 和方法。 1980年被评为美国国家工程学院院士; 1986年IEEE设立以其名字命名的Richard W.Hamming 奖,奖励对信息科学、系统和技术作出杰出贡献的人。 1、汉明码的结构 码长 信息位数 监督码位 最小码距 纠错能力 信息论与编码基础 线性分组码 信息论与编码基础 2、扩展汉明码 (7,4)汉明码 (8,4)扩展汉明码 线性分组码 信息论与编码基础 3、从已知线性分组码来构造新的线性分组码 2)凿孔码 将线性分组码中所有码字的某些校验位删除。 3)除删码 将线性分组码中一部分码字删除。 4)增广码 与除删码对应。 5)延长码 原码 增广 扩展。 线性分组码 1)缩短码 缩短线性分组码的信息位。 信息论与编码基础 扩展汉明码 (2r,2r-1-r,4) 偶重量码字构成 的子码 (2r-1,2r-2-r,4) 汉明码 (2r-1,2r-1-r,3) 通过增 加全校 验位来 扩展 在全校 验位上 凿孔 延长 缩短 除删 丢弃奇重码字 通过加入全“1” 分量来增广 线性分组码 3、从已知线性分组码来构造新的线性分组码 信息论与编码基础 线性分组码的纠错能力(d0 与 H的关系) 汉明码(完备性,码结构 ) 本课小结 构造新的线性分组码的方法 线性分组码 信息论与编码基础 线性分组码 一、线性分组码的基本原理 二、循环码的基本原理 1、基本概念 2、循环码的编码 3、循环码的一般译码方法 4、循环汉明码及其派生码 多项式 零多项式:各次系数均为0的多项式 首一多项式:最高次系数为1的多项式 信息论与编码基础 线性分组码 汉明码 (7,4)汉明码码字 (0000000) (0001011) (0010110) (0100111) (1000101) (0011101) (0101100) (1001110) (0110001) (1010011) (1100010) (0111010) (1011000) (1110100) (1101001) (1111111) (0000000) (0001011) (0010110) (0100111) (1000101) (0011101) (0101100) (1001110) (0110001) (1010011) (1100010) (0111010) (1011000) (1110100) (1101001) (1111111) 信息论与编码基础 线性分组码 信息论与编码基础 1 0 0 0 1 0 1 1000101 0001011 0010110 0101100 1011000 0110001 1100010 0100111 1001110 0011101 0111010 1110100 1101001 1010011 0 1 0 0 1 1 1 1111111 0000000 循环汉明码 信息论与编码基础 线性分组码 码多项式 信息论与编码基础 线性分组码 生成多项式 定理一个二进制(n,k)循环码中有唯一的非零最低次多项式 ,且常数项为1。 生成多项式 信息论与编码基础 线性分组码 例子 例 GF(2)上多项式 构造一个(7,3)循环码。 码多项式 码 字 (0010111) (0101110) (1011100) (0111001) (1110010) (1100101) (1001011) (0000000) 只要知道了xn+1的因式分解,用它的各个因式 的乘积,便能得到很多个不同的循环码。 生成

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档