差错控制编码

合集下载

差错控制编码

差错控制编码

(3) 采用最佳接收 。
(4)采用差错控制编码。
2020/7/4
信息与通信工程系
1
10.1 差错控制编码的基本原理
信源编码目的:提高通信系统的有效性。 差错控制编码(信道编码、抗干扰编码或纠错编码) 目的:提高通信的可靠性。
差错控制编码方法:通过人为地加入多余度,使信 号在一定的干扰条件下,具有 检测或纠正错码的能力。
2020/7/4
信息与通信工程系
12
10.1 差错控制编码的基本原理
码间距离d 及检错纠错能力
码字:由信息位和监督位组成的一组码元。
用C = ( cn-1 cn-2 … c0 )表示。
(许用码、禁用码) 码元: 组成码字的元素,用Ci表示。
码长:码字中码元的个数,用n表示。
码组:由多个许用码组成的一组码字。
2020/7/4
信息与通信工程系
2
10.1 差错控制编码的基本原理
信道分类:随机信道、突发信道、混合信道。
(1 ) 随机信道:错码出现互不相关、统计独立。 如:高斯白噪声引起的错码。
(2)突发信道:错码的出现前后相关。错码出现时, 在短时间内有一连串的错码,而该时间过后又 有较长的时间无错码。如:随机的强突发脉冲 干扰引起的错码。
最小码间距离d0与检错纠错能力的关系 (1)当码组仅用于检测错误时,若要求检测e个错误,
则最小码距为:d0≥e +1
2020/7/4
信息与通信工程系
16
10.1 差错控制编码的基本原理
(2)当码组仅用于纠正错误时,为纠正t个错误,要求
最小码距为:d0 ≥2t +1
2020/7/4
信息与通信工程系
17

差错控制编码

差错控制编码
例: 奇校验
0110101 1 1101100 1 1001010 0 0011011 1 1000101 0 1000101 0
特点:适合突发信道。
差错控制编码
3 .恒比码
码字中 1 的数目与 0 的数目保持恒定比例的码称为恒比 码。接收端只要检测接收到的码组“1”的数目是否对,就可 以知道有无错误。 例:“5中取3”恒比码,有C53 =10种不同组合,表示10个阿 拉伯数字。如表 10.2 所示。 “7中取3”恒比码,有C73 =35种不同组合,表示26个英文字 母和其他符号。 而每个汉字又是以四位十进制数来代表的。。
源密码 制 换

器器 器器 介 器
调制信道
解 译 解信 调 码 密宿 器 器器
编码信道
差错控制编码
由于数字信号传输过程中受到加性干扰和乘性干扰的影
响,会产生误码。由加性干扰引起的码间干扰,通常可以采 用信道均衡、匹配滤波器、升余弦系统特性、增加发射功率、 合理选择调制/解调方法等措施,减少误码。由于乘性干扰 影响,或采用了上述方法后,仍不能有效地抑制加性干扰的 影响时, 就要采用差错控制技术。
5. 重复码
监督码元是信息码元的简单重复。
接收端将接收到的码组的前一半(信息位)与后一半(监 督位)作模2加(“同或”),结果全为0则无错码。 特点:能够纠正错码。但效率低。(1/2)
差错控制编码
10.1.4 差错控制编码的基本概念
1. 分组码 分组码一般可用(n,k)表示。其中,k是每组二进制信息 码元的数目,n是编码码组的码元总位数,又称为码组长度, 简称码长。n-k = r 为每个码组中的监督码元数目。 分组码的结构如下:
差错控制编码
10.2 线 性 分 组 码

第7章差错控制编码

第7章差错控制编码

第7章 差错控制编码
7.2.2 行列监督码(二维奇偶校验码)
行列监督码(又称二维奇偶校验码、方阵码),它是垂直奇 偶校验与水平奇偶校验的组合,其发现差错的能力很强。这 种码是将若干码字排列成矩阵,在每行和每列的末尾均加监 督码(奇监督或偶监督)。
例如
1100101100010100110001011000011001110101…… 为用户要发送的信息序列,现将每8个码元分成一 组编成方阵,对方阵的行与列都进行偶数监督,则 在发送端编成如表7-1所示的方阵。
息码为10101,码后的码字为1010110101; 当信息码有偶数个“1”时,则监督码是信息码的反码,如
信息码为11011,则编码后的码字为1101100100。
第7章 差错控制编码
监督码的解码规则如下:
解码时先将接收码组中信息码和监督码对应码位模2相加, 得到一个合成码。 若接收的信息码中有奇数个“1”,则此合成码就是检验 码; 若接收的信息码中有偶数个“1”,则校验码为合成码的 反码。 观察校验码中“1”的个数,就能判决信码是否有错并纠 正错误。
信道中差错的类型:
随机差错:由随机噪声导致,表现为独立的、稀疏 的和互不相关发生的差错。
突发差错:相对集中出现,即在短时段内有很多错 码出现,而在其间有较长的无错码时间段,例如由 脉冲干扰引起的错码或信道特性产生的衰落等。
第7章 差错控制编码
7.1.2 差错控制方式 常用的差错控制方式:
➢ 检错重发(ARQ)
7.1.3 纠错码的分类
1)按差错控制编码的功能分:检错码、纠错码 2)按信息码与监督码间的检验关系分:
线性码、非线性码 3)按信息码与监督码间的约束关系分:分组码、卷积码 4)按信息码的编码前后的形式分:系统码、非系统码 5)按信道差错类型分:随机纠错码、突发纠错码 6)按用于差错编码的数学方法分:

差错控制编码

差错控制编码

2.差错控制编码2.1. 引言什么是差错控制编码(纠错编码、信道编码)?为什么要引入差错控制编码?差错控制编码的3种方式?本章主要讲述:前向纠错编码(FEC)、常用的简单编码、线性分组码(汉明码、循环码)、简单介绍RS码*、BCH码*、FIRE码*、交织码,卷积码极其译码、TCM编码*。

一、什么是差错控制编码及为什么引入差错控制编码?在实际信道上传输数字信号时,由于信道传输特性不理想及加性噪声的影响,接收端所收到的数字信号不可避免地会发生错误。

为了在已知信噪比情况下达到一定的误比特率指标,首先应该合理设计基带信号,选择调制解调方式,采用时域、频域均衡,使误比特率尽可能降低。

但若误比特率仍不能满足要求,则必须采用信道编码(即差错控制编码),将误比特率进一步降低,以满足系统指标要求。

随着差错控制编码理论的完善和数字电路技术的发展,信道编码已经成功地应用于各种通信系统中,并且在计算机、磁记录与存储中也得到日益广泛的应用。

差错控制编码的基本思路:在发送端将被传输的信息附上一些监督码元,这些多余的码元与信息码元之间以某种确定的规则相互关联(约束)。

接收端按照既定的规则校验信息码元与监督码元之间的关系,一旦传输发生差错,则信息码元与监督码元的关系就受到破坏,从而接收端可以发现错误乃至纠正错误。

研究各种编码和译码方法是差错控制编码所要解决的问题。

二、差错控制的三种方式1、检错重发(ARQ)检错重发:在接收端根据编码规则进行检查,如果发现规则被破坏,则通过反向信道要求发送端重新发送,直到接收端检查无误为止。

ARQ系统具有各种不同的重发机制:如可以停发等候重发、X.25协议的滑动窗口选择重发等。

ARQ系统需要反馈信道,效率较低,但是能达到很好的性能。

2、前向纠错前向纠错(FEC):发送端发送能纠正错误的编码,在接收端根据接收到的码和编码规则,能自动纠正传输中的错误。

不需要反馈信道,实时性好,但是随着纠错能力的提高,编译码设备复杂。

第八章 差错控制编码

第八章 差错控制编码
根据a?h18二线性分组码的编码原理4监督矩阵h与生成矩阵g的关系19三线性分组码的译码原理2校正子s1错误图样e错误图样无错否则有错aheheh无错否则有错3结论接收码元中只错一位时计算出的校正子s总是和典型阵h的某一列相同可判断错误发生在哪个码元
第八章 差错控制编码
8.1 引言 8.2 差错控制编码的基本原理 8.3 常用的简单编码 8.4 线性分组码
返回
8.2 差错控制编码的基本原理
二、最小码距d0与纠错能力的关系: 1、重复码:用来发送天气预报 举例: 结论:纠错能力与码的位数有关。怎么样的关系呢? 2、最小码距d0与纠错能力的关系:
(1) 检测e个随机错误,则要求码的最小距离d0≥e+1; (2) 纠正t个随机错误, 则要求码的最小距离d0≥2t+1; (3) 纠正t个同时检测e个随机错误,则要求码的最小距离 d0≥t+e+1, (e>t)。 三、差错控制编码的分类: 从用途、监督关系、码字结构、信息处理等方面分类
8.4
线性分组码
一、什么是线性分组码? 1、基本概念 分组码:先给信息码分组,然后给每组信息码附加若干监督码的编码。 代数码:建立在代数学基础上的编码。
线性码:信息位与监督位由线性代数方程组联系在一起。是代数码 线性分组码:信息码分组后,定长信息码与监督码由线性代数方程 组联系在一起而形成的编码。如汉明码、循环码等。 2、两个重要性质 (1)封闭性:任何两个许用码字之和,仍为一许用码字。
接收端 100 (禁用码组)
错一个
发送端
000
肯定出错了,且能纠错
A、若错一位,则能确定发端的码。
接收端 100
错一个 错两个
发送端 000 111

差错控制编码(纠错码)

差错控制编码(纠错码)

23
奇数校验码:附加一位监督码,使码组中“1”的个数为奇数
设码字(vn-1, vn-2, …, v1, v0),v0为监督元,则有:
vn-1+ vn-2+…+ v1+ v0=1
模2加
(8-1)
在接收端,按上式计算各码元,若结果为0认为有错; 否则,无错。如:11010 0
偶数校验码:附加一位监督码,使码组中“1”的个数为偶数,
引言 纠错编码的基本原理 线性分组码 循环码 小结
2
§8.1 引言
一、基本概念
在数字信号传输中,由于噪声的存在及信道特性 不理想,都可使信号波形失真,从而在接收端就不可 避免的产生错误判决。 引起误码原因: (1)信道特性不理想(乘性干扰): 引起码间串扰,通常 可采用均衡的办法纠正。 (2) 噪声影响(加性干扰) : 需借助各种差错控制编码 技术来克服。
5
三、误码的类型 随机误码
•错码出现是随机的、错码之间统计独立。 •由随机噪声引起 •存在随机误码的信道称为随机信道
突发误码
•错码成串集中出现,在很短的时间出现大量错码,而 过后又存在较大的无错码位,且差错之间是相关的 •例如:脉冲噪声,信道中衰落 •存在这种差错的信道称为突发信道
6
四、差错控制方法
特点:结构简单,易于实现,编码效率高,虽然不理想, 但干扰不严重时,且码长不长的情况下仍很有用。
25
3、方阵码
也叫二维奇偶校验码(矩阵码、行列监督码),其 基本原理与简单的奇偶校验码相似。不同的是每个 码元都要受到行和列的两项监督 编码方法: 将所要传送的码序列编成一个方阵,方阵中每一行为 一个码组。每行的最后加上一个监督码元,进行奇偶 监督。在每列的最后也加上一个监督码,进行奇偶监 督

第7章 差错控制编码

第7章 差错控制编码
随着数字通信系统的发展,可以将信道编码器和调制器统一 起来综合设计,这就是所谓的网格编码调制。
7.1.2 差错控制方式


可以纠正错误的码
(a) 前向纠错(FEC)

能够发现错误的码

应答信号
(b) 检错重发(ARQ)


可以发现和纠正错误的码
应答信号 (c) 混合纠错检错(HEC)
检错重发方式:
统的性噪比之比。 纠错码的抗干扰能力完全取决于许用码字之间的距离,码
的最小距离越大,说明码字间的最小差别越大,抗干扰能力 就越强。
分组码的最小汉明距离d0与检错和纠错能力之间满足下列关系: (1)当码字用于检测错误时,如果要检测e个错误,则
d0 ≥ e+1 (2)当码字用于纠正错误时,如果要纠正t个错误,则
第7章 差错控制编码
➢ 7.1 引言 ➢ 7.2 常用简单分组码 ➢ 7.3 线性分组码 ➢ 7.4 循环码 ➢ 7.5 卷积码 ➢ 7.6 m 序列
7.1 引言
7.1.1 信源编码与信道编码的基本概念
在数字通信系统中,为了提高数字信号传输的有效性而采 取的编码称为信源编码;为了提高数字通信的可靠性而采取 的编码称为信道编码。
7.1.2 纠错编码的基本原理
信道编码的基本概念: 码长:码字中码元的数目; 码重:码字中非0数字的数目; 码距:两个等长码字之间对应位不同的数目,有时也称
作这两个码字的汉明距离; 最小码距:在码字集合中全体码字之间距离的最小数值。 码率:信息位k 与码长n之比; 编码效率:在给定误码率要求下,非编码系统与编码系
当r个监督方程式计算得到的校正子有r位,可以用来指示 2r-1种误码图样。
如果希望用r个监督位构造出r个监督关系式来指示一位错 码的n种可能,则要求:

差错控制编码

差错控制编码

一.差错控制编码是什么?差错控制编码是指在实际信道上传输数字信号时,由于信道传输特性不理想及加性噪声的影响,所收到的数字信号不可避免地会发生错误。

为了在已知信噪比的情况下达到一定的误比特率指标,首先应合理设计基带信号,选择调制、解调方式,采用频域均衡和时域均衡,使误比特率尽可能降低,一但若误比特率仍不能满足要求,则必须采用信道编码,即差错控制编码。

差错控制编码的基本做法是:在发送端被传输的信息序列上附加一些监督码元,这些多余的码元与信息码元之间以某种确定的规则相互关联(约束)。

接收端按照既定的规则检验信息码元与监督码元之间的关系,一旦传输过程中发生差错,则信息码元与监督码元之间的关系将受到破坏,从而可以发现错误,乃至纠正错误。

研究各种编码和译码方法正式差错控制编码所要解决的问题。

扩展资料:常用的差错控制编码方法有:奇偶校验、恒比码、矩阵码、循环冗余校验码、卷积码、Turbo码。

1、奇偶校验奇偶校验是一种校验代码传输正确性的方法。

根据被传输的一组二进制代码的数位中“1”的个数是奇数或偶数来进行校验。

采用奇数的称为奇校验,反之,称为偶校验。

采用何种校验是事先规定好的。

通常专门设置一个奇偶校验位,用它使这组代码中“1”的个数为奇数或偶数。

若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。

2、恒比码恒比码一般指定比码。

定比码是指一组码中1和0的码元个数成一定比例的一种编码。

换言之,它是选用比特序列中1和0码元之比例为定值,所以又称为恒比码。

定比码是一种常用的检错码。

3、矩阵码矩阵码属二维条码的一种,是将图文和数据编码后,转换成一个二维排列的多格黑白小方块图形。

矩阵式二维条形码是以矩阵的形式组成,在矩阵相应元素位置上,用点(Dot)的出现表示二进制的“1”,不出现表示二进制的“0”,点的排列组合确定了矩阵码所代表的意义。

其中点可以是方点、圆点或其它形状的点。

矩阵码是建立在电脑图像处理技术、组合编码原理等基础上的图形符号自动辨识的码制,已较不适合用“条形码”称之。

第9章 差错控制编码

第9章 差错控制编码
B = A + E
ì0 ï ei = ï í ï1 ï î
当bi=ai 当bi≠ai
令S=BHT,称为伴随式或校正子。
S = BH T = ( A + E ) H T = AH T + EH T = EH T
表 9-3 (7,4)码S与E的对应关系 码 与 的对应关系
9.4 循 环 码
表 9-4 (7,3)循环码 循环码
另外,按照噪声或干扰的变化规律,可把信道分为三 类:随机信道、突发信道和混合信道。 恒参高斯白噪声信道是典型的随机信道,其中差错的出现 是随机的,而且错误之间是统计独立的。 具有脉冲干扰的信道是典型的突发信道, 错误是成串成群 出现的,即在短时间内出现大量错误。 短波信道和对流层散射信道是混合信道的典型例子,随机 错误和成串错误都占有相当比例。对于不同类型的信道, 应采用不同的差错控制方式。
9.2 常用的几种简单分组码
9.2.1 奇偶监督码
奇偶监督码是在原信息码后面附加一个监督元, 使得码 组中“1”的个数是奇数或偶数。或者说,它是含一个监督元, 码重为奇数或偶数的(n,n-1)系统分组码。奇偶监督码又分为奇 监督码和偶监督码。
设码字A=[an-1,an-2,…,a1,a0],对偶监督码有
an- 1 排an- 2
⋯ 排a1
a0 = 0
奇监督码情况相似, 只是码组中“1”的数目为奇数, 即 满足条件
an- 1 排an- 2
⋯ ? a0
1
而检错能力与偶监督码相同。 奇偶监督码的编码效率R为
R = ( n - 1) / n
9.2.2 行列监督码
1 0 0 1 1 1 1 1 1 0 0 1 0 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 1 0 1 0

现代通信技术讲义第四章 差错控制编码

现代通信技术讲义第四章 差错控制编码

第四章 差错控制编码4.1概述 4.1.1基本概念1、差错控制编码原因:数字信号在传输,由于受到噪声的干扰,产生误码。

在很多通信场合,要求无误码传输。

如(1)两个计算机只的数据传输;(2)多址卫星通信中各站的站址编码信息; (3)各种遥控或武器控制的信息传输。

2、差错控制编码的基本思想差错控制编码在通信系统中也称为信道编码,意味为适应信道传输而进行的编码。

编码思想是对信息序列进行某种变化,使原来彼此独立、相关性极小的信息码元产生某种相关性。

使接收端利用这种规律性来检查或进而纠正信息码元在信道传输过程中所造成的差错。

3、差错类型1)随机差错:差错是相互独立、不相关的。

存在这种差错的信道是无记忆信道或随机信道,如卫星通信,错误比较分散。

2)突发差错:差错成串出现,错误与错误之间有相关性。

即一个错误往往要影响到后面的一串码字。

如短波和散射信道产生的差错,错误比较集中。

4、错误图样若发送数字序列S 为: 1 1 1 1 1 1 1 1 1 1 接收数字序列R 为: 1 0 0 1 0 0 1 1 1 1 则错误图样定义为 E=S ⊕R ,⊕为逻辑加,或异 此时错误图样E 为: 0 1 1 0 1 1 0 0 0 0 显然,知道错误图样E ,就可以确定它属于那类错误。

定义:错误密度M=错误之间的总码元数第一个错误至最后一个错误之间的误码数第一个错误至最后一个规定M=4/5时,表明为突发性差错。

在编码技术中,码的设计与错误性质有关。

因为纠随机错误的码很有效时,往往对纠突发差错的效果不佳。

反之亦然。

而事实上,而者往往是同时存在的。

设计时以一种为主,最好二者兼顾。

4.1.2差错控制方式1、前向纠错方式(FEC )特点:(1)收端能发现差错,且能纠错。

(2)译码实时性好,但是译码设备较复杂。

应用:一个用户对多个用户的同时通信。

如:移动通信特别适合。

2、自动请求重传方式(ARQ)特点:(1)收端只能检错,不能纠错(2)收端发现错误,控制发端重新发送,直至正确(3)译码实时性茶,但是译码设备简单。

第九章 差错控制编码_sxq

第九章 差错控制编码_sxq

ASK
FSK
PSK
DPSK
信 道 噪 声
解 调
解 密
译 码
信 宿
同步系统
A/D
信源编码 信道编码
数据压缩 差错控制
3
copyright 信息科学与技术学院通信原理教研组
在通信过程中,会受到各种外来干扰,如脉冲干扰,随 机噪声干扰,人为干扰及通信线路传输性能的限制都将使信 号失真。由于以上原因,引起数据信息序列产生错误,称之 为差错。
10-1 10-2 10-3 Pe 10-4 10-5 10-6
D
编码后
C
信噪比 (dB)
copyright 信息科学与技术学院通信原理教研组 32
传输速率和Eb/n0的关系 对于给定的传输系统式 10-1 中,RB为码元速率。 -2 10 若希望提高传输速率, 由上式看出势必使信噪 -3 10 比下降,误码率增大。 假设系统原来工作在图 Pe 中C点,提高速率后由C 10-4 点升到E点。但加用纠 错编码后,仍可将误码 10-5 率降到D点。这时付出 的代价仍是带宽增大。 10-6
copyright 信息科学与技术学院通信原理教研组
25
4、对纠错编码的要求
纠、检错能力强,编码效率高,码长短, 编码规律简单。
copyright 信息科学与技术学院通信原理教研组
26
5. 差错控制编码的效用
假设在随机信道中,发送“0”和“1”的错 误概率相等,都等于p,且p<<1,在码长为n 的码组中,发生r个错误的概率为:
20
3、分组码
对被传输的信息序列分组,每组为k个信息元,对 每组按某种关系附加(n-k) 个监督码元 (校验),形成 为n位的码字。这种方法构成的码组称为分组码。

第8章差错控制编码技术

第8章差错控制编码技术

4. 汉明码
汉明码是一类常见的线性分组码,是 一种能够纠正单个错误的完备码。要纠正 码组中的单个错误,则要求与单个错误图 样对应的伴随式各不相同,且不能为全零。 若码长为n,监督码元的个数为r,则要求 2 r-1≥n。码组为汉明码时取等号。即用来 纠正单个错误时,汉明码所用的监督码元 个数最少,效率最高。
第八章 差错控制编码技术
8.1 8.2 8.3 8.4 8.5 8.6 8.7
差错控制编码的基本概念 线性分组码 循 环 码 卷 积 码 网格编码调制(TCM) Turbo码 差错控制编码对系统性能的改善
8.1 差错控制编码的基本概念
1. 差错控制的工作方式
按照噪声或干扰的变化规律,可把信道分 为三类:随机信道、突发信道和混合信道。 恒参高斯白噪声信道是典型的随机信道, 其中差错的出现是随机的,而且错误之间 是统计独立的。具有脉冲干扰的信道是典 型的突发信道,错误是成串成群出现的, 即在短时间内出现大量错误。
在收端采用维特比算法执行最大似然 检测。编码网格状图中的每一条支路对应 于一个子集,而不是一个信号点。检测的 第一步是确定每个子集中的信号点,在欧 氏距离意义下,这个子集是最靠近接收信 号的子集。 图8-11描述了最简单的传输2比特码字 的8PSK四状态TCM编码方案。它采用了 效率为1/2的卷积码编码器,对应的格图如 图8-12所示。
(2) 循环码的译码
原则上纠错可按下述步骤进行: ① 用生成多项式g(x)去除接收码 组 B(x)=A(x)+E(x), 得 出 余 式 r (x); ② 按余式r(x)用查表的方法或通 过某种运算得到错误图样E(x),就可以 确定错码位置。 ③ 从B(x)中减去E(x),便得到 已纠正错误的原发送码组A(x)。

现代通信原理、技术与仿真第9章 差错控制编码

现代通信原理、技术与仿真第9章 差错控制编码
21
第9章 差错控制编码
(2) 在信道容量C及信息的传输速率R一定的情况下,由式 (9.1)可知,增加码长n也可以使误码率Pe指数减小,即通过增 加信道中传输信息的码长可以减小误码率。
香农有扰信道的编码定理本身并未给出具体的纠错编码方 法,但它为信道编码奠定了理论基础,从理论上指出了信道编 码的发展方向。
前向纠错(FEC)、混合纠错检错(HEC)、信息反馈(IRQ,也称 反馈校验)。图9.1所示为差错类型和差错控制方式。
6
第9章 差错控制编码
图9.1 差错类型和差错控制方式
7
第9章 差错控制编码
1. 检错重发(ARQ)方式 检错重发方式又称为自动请求重发方式。这种差错控制方 式在发送端对数据序列进行分组编码,加入一定多余码元使之 具有一定的检错能力,成为能够发现错误的码组。接收端收到 码组后,按一定规则对其进行有无错误的判别,并把判决结果 (应答信号)通过反向信道送回发送端。如果有错误,则发送端 把前面发出的信息重新传送一次,直到接收端认为已正确收到 信息为止。在具体实现检错重发系统时,通常有3种形式,即 停发等候重发、返回重发和选择重发。 ARQ方式的组成如图9.2所示。
28
第9章 差错控制编码
在一个码组中,各码字之间的距离不一定都相等,有的大, 有的小。通常称码组中最小的码距为最小码间距离,用 d0表示。由上述重复编码的例子可知,两个码字之间不同的 位数越多,其检错纠错能力越强,即码间距离越大,其检错 纠错能力越强。所以一个码组的最小码间距离d0就决定了该 码组的检错纠错能力。
(1) 在编码长度n及信息的传输速率R一定时,为减小Pe, 可以增加信道容量C。由图9.6可见,E(R)随信道容量C的 增加而增大。由式(9.1)可见,误码率Pe随E(R)的增大而指数 减小,即增加信道容量可以减小误码率。由信道容量公式

差错控制编码

差错控制编码

第九章差错控制编码(信道编码)9.1引言一、信源编码与信道编码数字通信中,根据不同的目的,编码分为信源编码与信道编码二大类。

信源编码~ 提高数字信号的有效性,如,PCM编码,M编码,图象数据压缩编码等。

信道编码~ 提高传输的可靠性,又称抗干扰编码,纠错编码。

由于数字通信传输过程中,受到干扰,乘性干扰引起的码间干扰,可用均衡办法解决。

加性干扰解决的办法有:选择调制解码,提高发射功率。

如果上述措施难以满足要求,则要考虑本章讨论的信道编码技术,对误码(可能或已经出现)进行差错控制。

从差错控制角度看:信道分三类:(信道编码技术)①随机信道:由加性白噪声引起的误码,错码是随机的,错码间统计独立。

②突发信道:错码成串,由脉冲噪声干扰引起。

③混合信道:既存在随机错误,又存在突发错码,那一种都不能忽略不计的信道。

信道编码(差错控制编码)是使不带规律性的原始数字信号,带上规律性(或加强规律性,或规律性不强)的数字信号,信道译码器则利用这些规律性来鉴别是否发生错误,或进而纠错。

需要说明的是信道编码是用增加数码,增加冗余来提高抗干扰能力。

二:差错控制的工作方式(1) 检错重发(2) 前向纠错,不要反向信道(3) 反馈校验法,双向信道这三种差错控制的工作方式见下图所示:检错重发前向纠错反馈校验法检错误判决信号纠错码信息信号发发收信息信号1521539.2 纠错编码的基本原理举例说明纠错编码的基本原理。

用三位二进制编码表示8种不同天气。

⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧雹雾霜雪雨阴云晴111011101001110010100000−−−→−种许使用种中只准48码组许用码组,其它为禁用雨阴云晴 011101110000⎪⎪⎭⎪⎪⎬⎫ 许用码组中,只要错一位(不管哪位错),就是禁用码组,故这种编码能发现任何一位出错,但不能发现的二位出错,二位出错后又产生许用码。

上述这种编码只能检测错误,不能纠正错误。

因为晴雨阴错一位,都变成1 0 0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第九章差错控制编码9.1引言一、信源编码与信道编码数字通信中,根据不同的目的,编码分为信源编码与信道编码二大类。

信源编码~ 提高数字信号的有效性,如,PCM编码,M编码,图象数据压缩编码等。

信道编码~ 提高传输的可靠性,又称抗干扰编码,纠错编码。

由于数字通信传输过程中,受到干扰,乘性干扰引起的码间干扰,可用均衡办法解决。

加性干扰解决的办法有:选择调制解码,提高发射功率。

如果上述措施难以满足要求,则要考虑本章讨论的信道编码技术,对误码(可能或已经出现)进行差错控制。

从差错控制角度看:信道分三类:(信道编码技术)①随机信道:由加性白噪声引起的误码,错码是随机的,错码间统计独立。

②突发信道:错码成串,由脉冲噪声干扰引起。

③混合信道:既存在随机错误,又存在突发错码,那一种都不能忽略不计的信道。

信道编码(差错控制编码)是使不带规律性的原始数字信号,带上规律性(或加强规律性,或规律性不强)的数字信号,信道译码器则利用这些规律性来鉴别是否发生错误,或进而纠错。

需要说明的是信道编码是用增加数码,增加冗余来提高抗干扰能力。

二:差错控制的工作方式(1) 检错重发(2) 前向纠错,不要反向信道(3) 反馈校验法,双向信道这三种差错控制的工作方式见下图所示:检错重发前向纠错反馈校验法检错误判决信号纠错码信息信号发发收信息信号1521539.2 纠错编码的基本原理举例说明纠错编码的基本原理。

用三位二进制编码表示8种不同天气。

⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧雹雾霜雪雨阴云晴111011101001110010100000−−−→−种许使用种中只准48码组许用码组,其它为禁用雨阴云晴 011101110000⎪⎪⎭⎪⎪⎬⎫ 许用码组中,只要错一位(不管哪位错),就是禁用码组,故这种编码能发现任何一位出错,但不能发现的二位出错,二位出错后又产生许用码。

上述这种编码只能检测错误,不能纠正错误。

因为晴雨阴错一位,都变成1 0 0。

要想纠错,可以把8种组合(3位编码)中,只取2种为许用码,其它6种为禁用码。

例如: 0 0 0 晴 1 1 1 雨这时,接收端能检测两个以下的错误,或者能纠正一个错码。

例:收到禁用码组1 0 0时,如认为只有一位错,则可判断此错码发生在第1位,从而纠正为0 0 0(晴),因为1 1 1(雨)发生任何一个错误都不会变成1 0 0。

若上述接收码组种的错码数认为不超过二个,则存在两种可能性: 位错)(位错)(21111000/变成(1 1 1)或(1 0 0), 因为只能检出错误,但不能纠正。

一:分组码,码重,码距 (见樊书P282 表9-1)将码组分段:分成信息位段和监督位段,称为分组码,记为(n, k ) n ~ 编码组的总位数,简称码长(码组的长度)k ~ 每组二进制信息码元数目,(信息位段) r k n =- ~ 监督码元数目,(监督位段)(见樊书P282,图9-2)一组码共计8种154在分组码中,有“1”的数目称为码组的重量,简称码重。

例如,码组(1 1 0 1 0),码长n=5,码重为3。

把两个码组对应位不同的数目称为这两个码组的距离,简称码距,又称Hamming (汉明)的距离。

例如,码组(1 1 0 0 0)与(1 0 0 1 1)的距离为3。

⎪⎪⎭⎫⎝⎛1001111000而码组集合中,全体码组之间的距离的最小值称为最小码距(0d )。

码距的几何意义见樊书P283,图9-3。

从图看出,码距d 越小,检错,纠错能力越强。

二:纠错编码的效用 樊书P284监督位数r 越多,对提高抗干扰,降低误码率越有好处。

9.3常用的简单编码纠错码的分类 :(沈振元书 P388) (1) 奇偶校验码(“1”的数目应为偶数或奇数)。

(见樊书P285) 偶校验码满足条件:0021=⊕⊕⊕--a a a n n举例:偶校验的例子:码组:110011码长6=n ,信息位段长5=k , 监督位数1=r偶校验位=“1” 满足条件:0110011=⊕⊕⊕⊕⊕ (2) 二维奇偶校验码仍然举偶校验的例子:110011111001010111110011偶校验位 信息位 ⊕1 1 0 0 1 10=行监督位,0110011=⊕⊕⊕⊕⊕/0 /1 对称出现4个错码也检不出来155(3) 恒比码例如,我国电传机传输阿拉伯数字时,用5位代码表示,每个码组的长度为5,其中恒有3个“1”,称为 “5中取3” 恒比码。

(4) 正反码正反码的信息位段长k 与监督位段长r 相同,如正反码组: 信息位段有奇数个1:1100111001 (监督位与信息位重复)信息位段有偶数个1:1000101110 (监督位是信息位反码)9.4 线性分组码一:基本概念可用线性方程组(代数关系)表述码的规律性的分组码称为线性分组码。

如奇偶校验码的编程原理利用了代数关系, 0021=⊕⊕⊕--a a a n n (偶校验关系),称奇偶校验码为线性分组码。

在代数码中,常见的是线性码,即编码中的信息位和监督位是由一些线性代数方程联系着,或者说可用线性代数方程表述编码的规律性。

上述正反码中,为了纠正一位错误,使用的监督位和信息位一样多,即编码效率只有50%(编码效率n k /=η)。

那么为了纠正一位错误码,在分组码中最少要几位监督码位?编码效率能否提高。

从这种思想出发,便导致了汉明码的诞生。

汉明码是能够纠正一位错码且编码效率较高的一种线性分组码。

二:线性分组码的一种 —— 汉明码下面介绍汉明码(Hamming )的构造原理。

信息位 监督位信息位 监督位156先回顾偶校验码,在接收端实际上计算监督关系式:021a a a s n n ⊕⊕⊕=--若0=s ~ 无错 1=s ~ 有错 s ~ 称校正子由于s 校正子只有两种形式“0”或“1”,只能代表有错或无错,因而不能找出错码的位置。

不难想象,如果监督位增加一位,即变成二位监督位,即能增加一个类似于偶校验码监督式的新的监督式。

两个监督式就有两个校正子,其可能值有4种组合: 0 0,0 1,1 0,1 1,这4种组合代表不同信息。

若用1种组合表示无错,其余3种组合就可以用来表示一位错码的3种不同位置。

同理,r 个监督式能指示一位错码的12-r 个可能位置。

一般来说,若码长n ,信息位数k ,则监督位k n r -=,汉明码n 与r 满足:12-=r n现以(n ,k )=(7,4),r =3为例的汉明码来说明如何具体构造这些监督关系式。

设码字(n ,k )= 0456a a a a 信息位监督位~~456012a a a a a a321s s s ,, ~校正子(3个监督关系式中的校正子)这3个校正子321s s s ,,,可建立三个互为独立的监督关系式。

321s s s ,,的值与错码位置的对应关系可以规定如下表: (见樊书P288,图9-4)321s s s ,,全为零,表示无错。

157只要1s (或2s ,或3s )为“1”,就表示有错,1s 是不是1,由6542a a a a ,,,的出错决定,可写成偶监督关系式: 24561a a a a s ⊕⊕⊕=(只有1s 为零时才无错,发送编码时,将监督码元2a 与信息码元的关系满足此式) 同理13562a a a a s ⊕⊕⊕= 同理03463a a a a s ⊕⊕⊕=在发端编码时,信息位6543a a a a ,,,的值是随机的,监督位012a a a ,,应根据信息位按监督关系来确定,即监督位应使上面的321s s s ,,监督式为零。

即要求:02456=⊕⊕⊕a a a a 01356=⊕⊕⊕a a a a 00346=⊕⊕⊕a a a a 或写成监督码元在左边的形式: 4562a a a a ⊕⊕= 3561a a a a ⊕⊕= 3460a a a a ⊕⊕=信息位3456a a a a ,,,一旦确定后,可直接按上式计算出监督位。

(见樊书P289 图9-5)接收端收到每个码字(码组)后,先计算出偶监督关系式,321s s s ,,再按表9-4(樊书P288)判断错码情况。

如果321s s s ,,不全零,可判出在哪一位出错。

汉明码最小距0d =3(见樊书表9-5),能够纠正单个错误。

三:线性分组码的一般原理 (1) 监督阵和生成矩阵将上述汉明码(7,4)的监督关系式改写成:(见樊书P289,9.4-8)查樊书表9-4,判错哪一位并纠正之 346035614562a a a a a a a a a a a a ⊕⊕=⊕⊕=⊕⊕=000034613562456=⊕⊕⊕=⊕⊕⊕=⊕⊕⊕a a a a a a a a a a a a 发送端,将信息位按此式加上监督位后接收端,先计算校正321s s s ,,为零否,158000101110123456=⋅+⋅+⋅+⋅+⋅+⋅+⋅a a a a a a a 001010110123456=⋅+⋅+⋅+⋅+⋅+⋅+⋅a a a a a a a 010011010123456=⋅+⋅+⋅+⋅+⋅+⋅+⋅a a a a a a a上式中⊕简写为+,表示模2相加。

写成矩阵形式:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡100110101010110010111⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡0123456a a a a a a a =⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡000 (模2)简记T T A H 0=⋅ (H ~ 监督矩阵)监督矩阵H 为n r ⨯(r 行,n 列)阶矩阵,H 阵的每行之间彼此线性无关。

也可将H 矩阵分为两部分:H = []r PI =⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡10001010101011001011136a a 012a a a其中P 为r ×k 阶矩阵,r I 为r ×r 阶单位矩阵。

若把监督关系式改写补充:3463561456233445566a a a a a a a a a a a a a a a a a a a a ++=++=++=====159可改写为矩阵形式:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡345601234561101101101111000010*********a a a a a a a a a a a 即⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=3456a a a a G A T T , 变换为[]G a a a a A ⋅=3456,其中⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=1101000101010001100101110001Gk I QG 称为生成矩阵,如果找到G ,则纠错编码方法就确定了,可由信息组和G 可产生全部码字。

[]Q I G k = ~ 也称典型生成矩阵,其中⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=110101011111Q , k I 为k ×k 方阵⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡1000010000100001,由典型生成矩阵得出的码组A 中,信息位不变,监督位附加其后,这种码称为系统码。

相关文档
最新文档