- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * 汉明码是汉明于1950年提出的纠一个错误的线性码,也是第一个纠错码。由于它编码简单,因而是在通信系统和数据存储系统中得到广泛应用的一类线性码。 汉明码的结构参数: 纠一个错误的线性码,其最小距离 dmin=3 ;监督矩阵任意两列线性无关/ H 的任两列互不相同;没有全0的列。 监督元个数 n-k=r;H 阵中每列有 r 个元素,至多可构成 2r-1种互不相同的非0列。 对于任意正整数 m≥3,汉明码的结构参数为 码长: n=2m-1 信息位数: k=2m-m-1 监督位数: n-k=m 码的最小距离:dmin=3(t=1) 6.2.8 汉明码 6.2线性分组码 * * 汉明码监督矩阵构成的两种方式 构成 H 阵的标准形式,H=[Q Im],其中 Im 为 m 阶单位子阵,子阵 Q 是构造 Im 后剩下的列任意排列。用这种形式的 H 阵编出的汉明码是系统码。 按m重(重量为m )表示的二进制顺序排列。按这种形式 H 阵编出的码是非系统码。当发生可纠的单个错误时,伴随式为 H 阵中对应的列,所以伴随式的二进制数值就是错误位置号,有时这种码译码比较方便。 由于汉明码可纠的错误图样数为 6.2.8 汉明码 6.2线性分组码 * * (1) 扩展/Extending和打孔/Puncturing (2) 增广/Augmenting和删信/Expunging/Expurgating (3) 延长/Lengthening和缩短/Shortening (4) 乘积/Product (5) 级联/Concatenating (6) 交织/Interleaving 6.2.9 由已知码构造新码的方法 6.2线性分组码 * * (1) 扩展/Extending和打孔/Puncturing 扩展:保持码字数 k 不变,增加冗余位数以增加码长。 打孔:保持 k 不变,减小冗余位。可以认为是扩展的逆过程。 (2) 增广/Augmenting和删信/Expunging/Expurgating 增广:保持 n 不变,增加码字数目 k。 删信:保持 n 不变减小 k。 (3) 延长/Lengthening和缩短/Shortening 延长:同时增加 k 和 n。 缩短:同时减小 k 和 n。 6.2.9 由已知码构造新码的方法 6.2线性分组码 * * 举例: (7,4,3) 汉明码的各种修正关系如图6.2.31所示。 6.2.9 由已知码构造新码的方法 6.2线性分组码 * * (4) 乘积/Product 消息作为阵列,分别进行行列编码。 (5) 级联/Concatenating 对消息编码后的码字再进行一次编码。 级联编码的第一次所用码称外码;第二次所用码称内码。 级联编码常用于既有随机差错又有突发差错的信道编码。 (6) 交织/Interleaving 交织编码分为分组交织和卷积交织两种。 如果交织编码所用的 (n,k) 码可以纠正 t 个随机差错,那么交织深度为 D 的交织编码可以纠正 D?t 长的突发错误。 6.2.9 由已知码构造新码的方法 6.2线性分组码 * * 举例:视盘存储的纠错编码采用对(31,21)纠双错的BCH码进行256深度的交织,可以有效纠正因为介质损坏、磁(光)头污染或者定时抖动等引起的连续差错。 6.2.9 由已知码构造新码的方法 6.2线性分组码 * * (1) 研究码限的意义 研究码的纠错能力,也就是分析码的 n,k,d 之间的关系,不仅能从理论上指出哪些码可以构造出,哪些码不能构造出,而且也为工程实验提供了对各种码性能估计的理论依据。 研究码的纠错能力始终是编码理论中一个重要的课题。 在纠错编码实现上总希望在尽可能小的 n 和 r 条件下获得尽可能大的 k,d 或 t。 满足码限的码称为最佳码。 6.2.10 线性分组码的码限 6.2线性分组码 * * (2) 三个码限 普罗特金(Plotkin)限(P限) 对任意二元 (n,k,d) 码满足 6.2.10 线性分组码的码限 6.2线性分组码 * * 汉明限(H限) 对任意二元 (n,k,2t+1) 码满足 6.2.10 线性分组码的码限 6.2线性分组码 * * 瓦尔沙莫夫-吉尔伯特(Varshamov-Gilbert)(V-G限) 存在某个二元(n,k,d)码满足 6.2.10 线性分组码的码限 6.2线性分组码 * * 在 n 充分大时各个码限的关系曲线如图6.2.33所示。图中以 V-G 限为下限,H 限和 P 限为上限所围的区域(蓝色
文档评论(0)