第三章_线性分组码.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章_线性分组码

第四章 线性分组码 第四章 4.1 线性分组码基本概念 4.2 生成矩阵和校验矩阵 4.3 伴随式与译码 4.4 码的纠、检错能力与MDC码 4.5 完备码与汉明码 4.6 扩展码、缩短码与删信码 4.7 分组码的性能限 4.1 线性分组码基本概念 (n,k)线性分组码是把信息流的每k个码元(symbol)分成一组, 通过线性变换,映射成由n个码元组成的码字(codeword)。从空间的 角度,每个码字可以看成是n维线性空间中的一个矢量,n个码元正是n 个矢量元素。码元取自字符集X={ 当q=2时是二进制 码,q2时是q进制(q元)码。多进制q一般取素数或素数的幂次,实 用中多见的是q=3或q= (b是正整数)。当q= 时,每码元可携带b bit 信息,长度为n的q元分组码码字可以映射成长度N=bn的二元分组码码 字。 纠错编码的任务是在n维n重矢量空间的 种组合中选择个 构成 一个子空间,或称许用码码集C,然后设法将k比特信息组一一对应的映 射到许用码码集C。不同的编码算法对应不同的码集C以及不同的映射 算法,把这样的码称为(n,k)线性分组码。不编码时,一个二进制码元可 携带1b信息(传输率为1b/符号);编码后,n个二进制码元携带kb信 息(传输率为(k/n)b/符号)。定义k/n= 为二元分组码的码率,或 者说是效率。 4.1 线性分组码基本概念 综上所述,编码算法的核心问题是: ①寻找最佳的码空间,或者等效地说,寻找最佳的一组(k个)基 底,以张成一个码空间。 ②k维k重信息组空间 的个矢量以何种算法一一对应的映射到k维n 重码空间C。 由于上述映射是两个线性空间之间的线性交换,“线性分组码”由此 得名。又因为这些矢量在加法运算下构成交换群,所以也称之为“群 码”。返回 4.2 生成矩阵和校验矩阵 在讨论生成矩阵之前,先看一个例题。 例4.1 (6,3)二进制分组码的输入信息组是m=( ),码组输出是c=( )。已知输入、输出码元之间的关系式 是 ,求码集 C以及编码时的映射算法。 解:将关系式列成线性方程组,然后写成矩阵形式如下: 4.2 生成矩阵和校验矩阵 二进制码取值于GF(2),6位二进制有 =64种组合,而3位的信息组只有8种组合,一一对应到8个码字。可见,码集C包含64种组合中的8种。分别令信息组 为(000),(001),…,(111),带入上面的矩阵算式,不难算得各信息组对应的码字如下表所示: 4.2 生成矩阵和校验矩阵 在以上编码过程中,核心的因素是矩阵G,它决定了变换规则,也决定了码集C。矩阵G可以看成是由3个行矢量组成的,所有码字是这3个行矢量的线性组合: 可以验证,这里的3个行矢量线性无关,可以作为基底张成一个三 维6重的码空间,该空间是六维6重空间的子空间。 从上例得到的启示是:码集其实是一个子空间,只要找到一组合适的基底,它们的线性组合就能产生整个码集。 不失一般性,C也可以扩展为k维n重码空间,即: c=[ ]=mG= 式中,G称为该码的生成矩阵,是k行n列矩阵: 4.2 生成矩阵和校验矩阵 其中 ,i=k-1, ,0,是G中第i行的行矢量。 与任何一个(n,k)线性码的码空间C相对应,一定存在一个对偶空 间D。事实上,码空间基底数k只是n维n重空间的全部n个基底的一部

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档