线性分组码纠错能力的分析.pdf





《线性分组码纠错能力的分析.pdf》由会员分享,可在线阅读,更多相关《线性分组码纠错能力的分析.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘摘要要近年来,随着计算机、卫星通信及高速数据网的飞速发展,数据的交换、处理和存储技术得到了广泛的应用,人们对数据传输和存储系统的可靠性提出了越来越高的要求。因此,如何控制差错、提高数据传输和存储的可靠性,成为现代数字通信系统设计工作者面临的重要课题。目前,几乎所有得到实际应用的纠错码都是线性的。线性分组码的应用上越来越广泛,首先介绍有关纠错码的基本概念,然后重点论述线性分组码的定义及其编译码理论。再编制 MATLAB程序对其纠错能力进行仿真。关键词:关键词:纠错;线性分组码;MATLAB目目录录1 课题描述.12 设计原理.12.1 线性分组码的基本原理.12.2 线性分组码编码过程.23
2、设计过程.53.1 设计思路.53.2 设计内容.6总结.8参考文献.9课程设计1 1 课题描述课题描述数字通信最主要的优点之一是抗干扰能力强,采用各种差错控制编码进一步改善传输质量,因此差错控制编码是对数字信号进行抗干扰编码,目的是提高数字通信的可靠性.随着差错控制编码理论和数字技术的发展,差错控制编码在各种通信系统中得到了广泛的应用.差错控制编码的方法很多,线性分组码是其中的一种重要方法.线性分组码的检错和纠错能力由检错和纠错定理给出.现有的教科书在证明该定理时直接把一个码字看成一个点,这在逻辑上是不成立的.在分组码中,把两个码组对应位上数字不同的位数称为码组的距离,简称码距,又称汉明(H
3、am2ming)码距.一种编码的最小码距 dmin的大小直接关系着这种编码的检错和纠错能力,因而最小码距是信道编码的一个重要参数,在一般情况下,对于分组可以通过检错编码定理进行计算,同样可以编写matlab 程序进行仿真。2 2 设计原理设计原理2.12.1 线性分组码的基本原理线性分组码的基本原理 c0,1、在长为 n 的二元序列集中c1,cn选出与消息序列数 2k相同数-1目的码元序列,并使两者一一对应。几个概念:码字:对应于消息的长 n 的 2k个码元序列,用c表示。选出的 2k个码元序列称为许用码组,另外的 2n-2k个为禁用码组。码:所有码字的集合,用 C 表示。字:所有长为 n 的
4、二元序列。u消息:长为 k 的二元码元序列,用表示。2、消息u与码字的映射关系(函数关系),uk-1 c0 f0u0,u1,c fu,u,1101,uk-1,uk-1cn1 fn1u0,u1,c第 1 页 共 9 页课程设计线性分组码c0,c1,cn-1与u0,u1,uk-1呈线性关系(fi为线性函数)。编码规则:对于如下的线性分组码 c0 u0c u10cn 1 u0u0 0,u0 1,nc 00 0c 111k=1,故为(n,1)码,称(n,1)重复码。码率:R=1/n。2.22.2 线性分组码编码过程线性分组码编码过程线性分组码是一类奇偶校验码,它可以由(n,k)形式表示。编码器将一个
5、k 比特信息分组(信息矢量)转变为一个更长的由给定元素符号集组成的 n 比特编码分组。当这个符号集包含两个元素(0 和 1),与二进制相对,称为二进制编码。分组码是对每段 k 位长的信息组,以一定规则增加r=n-k 个检验元,组成长为 n 的 序列:(cn-1,cn-2,.,c1,c 0),称这个序列为码字。在二进制情况下,信息组总共有2 k 个(q 进制为 q k 个),因此通过编码器后,相应的码字也有 2k 个。称这 2k 个码字集合为(n,k)分组码。n 长序列的可能排列总共有2n 种。称被选取的 2k 个 n 重为许用码组,其余 2n-2k 个为禁用码组。称 R=k/n 为码率.对于长
6、度为 n 的二进制分组码,可以表示成(n,k),通常用于前向纠错。在分组码中,监督位加到信息位之后,形成新码,在编码中,k 个信息位,被编为 n 位长度,(n-k)个监督码的作用是实现检错和纠错。k 比特信息形成 2k 个不同的信息序列,称为k 元组(k 比特序列),同样,n 比特可以形成 2n 个序列,称为 n 元组。编码过程就是将每个k 元组映射到 2n 个 n 元组中的一个。分组码是一一对应的编码,即2k 个 k 元组唯一映射到 2k 个 2 元组,映射可以通过一个查询表实现。对于线性码,映射当然是线性的。信源所给出的二元信息序列首先分成等长的各个信息组,每组的信息位长度第 2 页 共
7、9 页课程设计为 k,记为:m=m=(m7m6)。由上可知,信息组 mm 可能有 22种取值。编码器按一定规则,将输入的信息组编制成长为 8 的码字,记为:c=c=(c7c6 c5 c4 c3c2 c1c0)。码字的前 2 位为信息元,分别与信息组的 2 个信息元依此一一对应相等;码字的后 8-2=6 个码元为校验元。如果各校验元与前 2 个信息元之间的关系是线性的(即可用一次方程描述),则称这样的码为(8,2)线性分组码。表给出了一个(8,2)线性分组码的例子。该例子中,信息组为(c7 c6),码组为(c7c6 c5 c4 c3c2 c1c0),当已知信息组时,按以下规则得到六个校验元,即:
8、c5=c7c4=c6c3=c7+c6c2=c7c1=c6c0=c7+c6(2-1)该组方程称为校验方程,由该方程组可知校验元与信息元之间的线性关系,且校验元具有重复特性:第一位校验元与第四位校验元相同,第二位校验元与第五位校验元相同,第三位校验元与第六位校验元相同。同时,第一位校验元、第四位校验元与信息组第一位相同,第二位校验元、第五位校验元与信息组第二位相同,第三位、第六位校验元均为信息组两位码元作模二和得到的结果。信息组的取值不同,得到的校验元也不相同,从而得到不同的编码组合。当信息元分别取值为:00、01、10、11 时,可得如表 2-1 所示的线性分组码的所有 4 个码字:信息组c7c
9、600011011码字c7c6c5c4c3c2c1c000000000010110111010110111110110表 2-1 线性分组码第 3 页 共 9 页课程设计从表 2-1 中可知该线形分组码有 22(4)个许用码字或合法玛字,另有 2822个禁用码字。发送方发送的是许用码字,若接收方收到的是禁用码字,则说明传输中发生了错误。(n,k)线性分组码中每个码字都是一个二进制的 n 重,即二进制 n 维线性空间中的一个矢量该线性分组码的编码就是从 8 维线性空间 V8中,找出满足一定要求的,由 22个 2 维线性子空间;或者说在满足一定条件下,如何根据已知的 2个信息元求得 82 个校验元
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 分组码 纠错 能力 分析

限制150内