通信原理课件:纠错编码
合集下载
《纠错码概述》课件
![《纠错码概述》课件](https://img.taocdn.com/s3/m/34ccb82c9a6648d7c1c708a1284ac850ad020434.png)
03
常见的纠错码技术
奇偶校验码
总结词
简单但可靠性较低
详细描述
奇偶校验码是一种简单的错误检测和纠正方法,通过在数据中添加校验位,使得整个数据(包括校验位)中1的 个数为偶数(偶校验)或奇数(奇校验)。这种方法简单易行,但只能检测到一位错误,且无法纠正错误。
海明码
总结词
具有中等可靠性和实现复杂度
详细描述
词
度。
优化解码算法,降低其
详 细
计算复杂度和实现难度
描
,提高解码速度。
述
在解码过程中,采用多 径传播抑制技术,减少 多径干扰对解码的影响
。
1. 降低 复杂
度
解码算法的优化主要包 括以下几个方面
2. 改进 迭代 算法
通过改进迭代算法的收 敛速度和稳定性,提高
解码准确率。
3. 多径 传播 抑制
硬件实现优化
常见的纠错码编码方式有奇偶校验、 海明码、循环冗余校验(CRC)等。
纠错码的解码原理
纠错码解码是在接收端收到编码数据后,根据预先设定的解码算法,对接收到的 数据进行解码,以检测和纠正传输过程中产生的错误。
解码算法通常基于一定的数学原理,如代数、概率统计等,通过特定的计算方法 实现错误检测和纠正。
纠错码的性能指标
软件实现方式
通用软件实现
使用通用的编程语言(如C、C、Python等 )来实现纠错码的编码和解码过程。这种方 式具有较低的成本和较好的跨平台性,适用 于对成本和灵活性要求较高的场景。
专用软件实现
针对特定的纠错码算法,使用专用的软件库 或工具来实现编码和解码过程。这种方式具 有较高的性能和效率,适用于对性能要求较
纠错能力
编码效率
通信原理差错控制编码课件
![通信原理差错控制编码课件](https://img.taocdn.com/s3/m/40132c5515791711cc7931b765ce050876327515.png)
汉明码特点:
式
中的等号成立,即:
最小码距: 编码效率:
d0 = 3 (纠1或检2)
r 是不小于3
的任意正整数
当 n很大和 r 很小时,码率 Rc 接近 1。
答:最小码距: d0 =3
故能 纠1 或检2
线性分组码的一般原理 H ---监督矩
阵
将前面(7, 4)汉明码的监督方程:
改写为:
表示成如下矩阵形式:
A(x) = h(x)g(x)
而生成多项式 g(x) 本身也是一个码组,即有
A (x) = g(x)
∵码组 A(x)是一个 (n – k)次多项式,故 xkA(x) 是一个n次多项式。
由式
可知, xk A(x)在模 (xn + 1) 运算下也是一个码组,故可写成
38
上式左端分子和分母都是n次多项式,故商式Q(x) = 1。上式可化成
§11.5
(n, k)线性分组码
基本概念
线性码:按照一组线性方程构成的代数码。
即每个码字的监督码元是信息码元的线性组合。 代数码:建立在代数学基础上的编码。
汉明码的构造原理
只有一位监督元
---监督关系式
若 S=0,认为无错(偶监督时);若 S=1,认为有错 。---检错
若要构造具有纠错能力的(n,k)码,则需增加督元的数目。
在上表中的(23, 12)码称为戈莱(Golay)码。其最小码距为7,能纠3个 随机错码;其生成多项式系数 (5343)8 = (101 011 100 011)2,对应 g(x) = x11 + x9 + x7 + x6 + x5 + x + 1,且解码容易,实际应用较多。
通信系统中的差错控制编码技术培训课件
![通信系统中的差错控制编码技术培训课件](https://img.taocdn.com/s3/m/f834604c6fdb6f1aff00bed5b9f3f90f76c64d35.png)
式中a0为监督位,其他位为信息位。
这种编码能够检测奇数个错码。在接收端,按照上式求 “模2和”,若计算结果为“1”就说明存在错码,结果为 “0”就认为无错码。
奇数监督码与偶数监督码相似,只不过其码组中“1”的 数目为奇数:an1 an2 a0 1
19
2 二维奇偶监督码(方阵码)
二维奇偶监督码的构成
不同的编码方法,有不同的检错或纠错能力。
多余度:就是指增加的监督码元多少。例如,若编 码序列中平均每两个信息码元就添加一个监督码元, 则这种编码的多余度为1/3。
编码效率(简称码率) :设编码序列中信息码元数量 为k,总码元数量为n,则比值k/n 就是码率。
冗余度:监督码元数(n-k) 和信息码元数 k 之比。
11
4. 码重、码距和编码效率 分组码的码重和码距
码重:把码组中“1”的个数目称为码组的重量,简称码重。 码距:把两个码组中对应位上数字不同的位数称为码组的
距离,简称码距。码距又称汉明距离。 例如,“000”=晴,“011”=云,“101”=阴,“110”=
雨,4个码组之间,任意两个的距离均为2。 最小码距:把某种编码中各个码组之间距离的最小值称为
23
4 恒比码
在恒比码中,每个码组均含有相同数目的“1”(和 “0”)。由于“1”的数目与“0”的数目之比保持恒定, 故得此名。
这种码在检测时,只要计算接收码组中“1”的数目是 否对,就知道有无错码。
恒比码的主要优点是简单和适于用来传输电传机或其 他键盘设备产生的字母和符号。对于信源来的二进制 随机数字序列,这种码就不适合使用了。
其中任一码组在传输中若发生一个或多个错码,则将变 成另一个信息码组。这时,接收端将无法发现错误。
7
通信原理-纠错编码
![通信原理-纠错编码](https://img.taocdn.com/s3/m/276b845a08a1284ac950435c.png)
=d(r,c i
)log
1
p -
p
+
n
log(1-
p)
n
log(1-
p)
为常数,log
p 1-
p
为负数。最大化
log
P(r
|c i
)等效为最小化汉明距离d(r,ci
)。
第11章 纠错编码:信道编码的译码
25
纠错码的性能估计
通过比较在一定条件下,编码与不编码相比 误码率改善的多少来评估纠错码的性能。
(c+d)v=cv+dv。
第11章 纠错编码:线性分组码
28
例:
全体n重矢量集合{a1 a2… an|ai{0,1}}构成
一个线性空间。 系数为实数R且次数少于n的全体多项式
{fn1xn1 + fn2xn2 +…+ f1x + f0 | fiR}组成 一个线性空间。
第11章 纠错编码:线性分组码
纠错编码发展中的重要事件(续)
1982年Ungerboeck提出网格编码调制。 1993年Berrou等提出Turbo码。 1963年Gallager提出LDPC码,Mackay等人在
1995年重新发现LDPC码。
关于本章的教材
建议以北邮《通信原理》、重邮《通信原理》 (蒋青、于秀兰等编)或重邮《信息论与编码》 (于秀兰等编)等教材中“信道编码”章节为主,本 课程教材第11章为参考。
23
对于无记忆信道,序列的似然函数为各码元 似然函数之积:
n
P(r | c ) = P(r | c )
i
j ij
j =1
对数似然函数
ån
log P(r | c ) = log P(r | c )
《信道编码纠错码》PPT课件
![《信道编码纠错码》PPT课件](https://img.taocdn.com/s3/m/5b01da6f76eeaeaad0f330bd.png)
19
传输冗余比特必然要动用冗余的资源。 时间:
比如一个比特重复发几次,或一段消息重复发几遍,或 根据收端的反馈重发受损信息组。
频带:
插入冗余比特后传输效率下降,若要保持有用信息的速 率不变,方法之一是增大符号传递速率(波特率),结果 就占用了更大的带宽。
功率:
采用多进制符号,用8进制ASK符号代替4进制ASK符号来 传送2比特信息,可腾出位置另传1冗余比特。
对二进制传输系统,符号差错等效于比特差错;对多 进制系统,一个符号差错对应多少比特差错却难以确 定
31
差错率
根据不同的应用场合对差错率有不同的要求:
在电报传送时,允许的比特差错率约为: 10-4~10-5;
计算机数据传输,一般要求比特差错率小于: 10-8~10-9;
在遥控指令和武器系统的指令系统中,要求有更小的误比特率或码组差 错率
01 禁用码组
10
11雨
11
• 插入1位监督码后具有检出1位错码的能 力,但不能予以纠正。
16
检错与纠错原理
000晴 111雨
000
001
晴
010
100
011
101
雨
110
111
• 在只有1位错码的情况下,可以判决哪位是错 码并予以纠正,可以检出2位或2位以下的错码。
17
检错与纠错原理
最大似然译码:
14
差错控制系统分类
混合纠错(HEC):
是FEC与ARQ方式的结合。 发端发送同时具有自动纠错和检测能力的码组,收端收到码组后,检查差
错情况,如果差错在码的纠错能力以内,则自动进行纠正。 如果信道干扰很严重,错误很多,超过了码的纠错能力,但能检测出来,则
传输冗余比特必然要动用冗余的资源。 时间:
比如一个比特重复发几次,或一段消息重复发几遍,或 根据收端的反馈重发受损信息组。
频带:
插入冗余比特后传输效率下降,若要保持有用信息的速 率不变,方法之一是增大符号传递速率(波特率),结果 就占用了更大的带宽。
功率:
采用多进制符号,用8进制ASK符号代替4进制ASK符号来 传送2比特信息,可腾出位置另传1冗余比特。
对二进制传输系统,符号差错等效于比特差错;对多 进制系统,一个符号差错对应多少比特差错却难以确 定
31
差错率
根据不同的应用场合对差错率有不同的要求:
在电报传送时,允许的比特差错率约为: 10-4~10-5;
计算机数据传输,一般要求比特差错率小于: 10-8~10-9;
在遥控指令和武器系统的指令系统中,要求有更小的误比特率或码组差 错率
01 禁用码组
10
11雨
11
• 插入1位监督码后具有检出1位错码的能 力,但不能予以纠正。
16
检错与纠错原理
000晴 111雨
000
001
晴
010
100
011
101
雨
110
111
• 在只有1位错码的情况下,可以判决哪位是错 码并予以纠正,可以检出2位或2位以下的错码。
17
检错与纠错原理
最大似然译码:
14
差错控制系统分类
混合纠错(HEC):
是FEC与ARQ方式的结合。 发端发送同时具有自动纠错和检测能力的码组,收端收到码组后,检查差
错情况,如果差错在码的纠错能力以内,则自动进行纠正。 如果信道干扰很严重,错误很多,超过了码的纠错能力,但能检测出来,则
数字通信原理_纠错编码
![数字通信原理_纠错编码](https://img.taocdn.com/s3/m/9b8e9a14ff00bed5b9f31d61.png)
奇偶监督码
二维奇偶监督码(略,见附录) 恒比码
第 10 章 差错控制编码
10.2.1 奇偶监督码 奇偶监督码:在信息码元后附加一位监督位,使 得码组中奇偶监督码“1”的个数为偶数或奇数。
对k位码元 校验位 a1a2a3 ...ak ak 1 a1 a2 a3 ... ak ak 1 a1 a2 a3 ... ak 1
第 10 章 差错控制编码
差错控制编码
10.1 概述 10.2 常用的几种简单分组码 10.3 线性分组码 10.4 循环码 10.5 卷积码
第 10 章 差错控制编码
本章内容在数字通信系统中所处的位置:
第 10 章 差错控制编码
10.1 概 述
差错控制编码,又称信道编码、可靠性编
码、抗干扰编码或纠错码,它是提高数字信号
表 10-1 3∶2 恒比码
(是一种五中取三码)
第 10 章 差错控制编码
10.3 线性分组码(重点) 1、基本概念
线性分组码:
先将信息码分组,然后给每组信码附加若干监督码
的编码称为分组码。
若附加的监督码和信息码由一些线性代数方程相则
称为线性分组码。
用符号(n,k)表示,k是信息码的位数,n是编码组总
第 10 章 差错控制编码
举例说明:假如要传送A、B两个消息
编码一: 消息A----“0”;消息B----“1” 最小码距1 若传输中产生错码(“0”错成“1”或“1” 错成“0”)收端无法发现,该编码无检错 纠错能力。
第 10 章 差错控制编码
编码二: 消息A----“00”;消息B----“11” 最小码距2 若传输中产生一位错码,则变成“01”或 “10”,收端判决为有错(因“01”“10”为禁 用码组),但无法确定错码位置,不能纠正,该 编码具有检出一位错码的能力。 这表明增加一位冗余码元后码具有检出一位错 码的能力
二维奇偶监督码(略,见附录) 恒比码
第 10 章 差错控制编码
10.2.1 奇偶监督码 奇偶监督码:在信息码元后附加一位监督位,使 得码组中奇偶监督码“1”的个数为偶数或奇数。
对k位码元 校验位 a1a2a3 ...ak ak 1 a1 a2 a3 ... ak ak 1 a1 a2 a3 ... ak 1
第 10 章 差错控制编码
差错控制编码
10.1 概述 10.2 常用的几种简单分组码 10.3 线性分组码 10.4 循环码 10.5 卷积码
第 10 章 差错控制编码
本章内容在数字通信系统中所处的位置:
第 10 章 差错控制编码
10.1 概 述
差错控制编码,又称信道编码、可靠性编
码、抗干扰编码或纠错码,它是提高数字信号
表 10-1 3∶2 恒比码
(是一种五中取三码)
第 10 章 差错控制编码
10.3 线性分组码(重点) 1、基本概念
线性分组码:
先将信息码分组,然后给每组信码附加若干监督码
的编码称为分组码。
若附加的监督码和信息码由一些线性代数方程相则
称为线性分组码。
用符号(n,k)表示,k是信息码的位数,n是编码组总
第 10 章 差错控制编码
举例说明:假如要传送A、B两个消息
编码一: 消息A----“0”;消息B----“1” 最小码距1 若传输中产生错码(“0”错成“1”或“1” 错成“0”)收端无法发现,该编码无检错 纠错能力。
第 10 章 差错控制编码
编码二: 消息A----“00”;消息B----“11” 最小码距2 若传输中产生一位错码,则变成“01”或 “10”,收端判决为有错(因“01”“10”为禁 用码组),但无法确定错码位置,不能纠正,该 编码具有检出一位错码的能力。 这表明增加一位冗余码元后码具有检出一位错 码的能力
通信原理课件差错控制编码PPT学习教案
![通信原理课件差错控制编码PPT学习教案](https://img.taocdn.com/s3/m/abbbfaea6c85ec3a86c2c577.png)
第7页/共99页
另外,按照噪声或干扰的变化规律,可把信道分为三 类:随机信道、突发信道和混合信道。恒参高斯白噪声信 道是典型的随机信道,其中差错的出现是随机的,而且错 误之间是统计独立的。具有脉冲干扰的信道是典型的突发 信道, 错误是成串成群出现的,即在短时间内出现大量错 误。短波信道和对流层散射信道是混合信道的典型例子, 随机错误和成串错误都占有相当比例。对于不同类型的信 道,应采用不同的差错控制方式。
第8页/共99页
10.2 检错与纠错原理
10.2.1纠错码的分类
(1) 根据纠错码各码组信息元和监督元的函数关系,可分 为线性码和非线性码。如果函数关系是线性的,即满足一组 线性方程式,则称为线性码,否则为非线性码。
(2) 根据上述关系涉及的范围,可分为分组码和卷积码。 分组码的各码元仅与本组的信息元有关;卷积码中的码元不 仅与本组的信息元有关, 而且还与前面若干组的信息元有关。
第13页/共99页
3.
用差错控制编码提高通信系统的可靠性, 是以降低有效 性为代价换来的。我们定义编码效率R来衡量有效性:
R def k n
其中, k是信息元的个数,n为码长。
(10-1)
对纠错码的基本要求是: 检错和纠错能力尽量强; 编码 效率尽量高;编码规律尽量简单。 际中要根据具体指标要 求, 保证有一定纠、 检错能力和编码效率,并且易于实现。
元,就可以写出两个监督方程,计算出两个校正子S1和S2。 S1S2为00时,表示无错;S1S2为01、10、11时,指示3种不同的 错误图样。由此可见,若有r位监督元,就可以构成r个监督方
程,计算得到的校正子有r位,可用来指示2r-1种不同的错误图
样,r位校正子为全零时,表示无错。
第29页/共99页
另外,按照噪声或干扰的变化规律,可把信道分为三 类:随机信道、突发信道和混合信道。恒参高斯白噪声信 道是典型的随机信道,其中差错的出现是随机的,而且错 误之间是统计独立的。具有脉冲干扰的信道是典型的突发 信道, 错误是成串成群出现的,即在短时间内出现大量错 误。短波信道和对流层散射信道是混合信道的典型例子, 随机错误和成串错误都占有相当比例。对于不同类型的信 道,应采用不同的差错控制方式。
第8页/共99页
10.2 检错与纠错原理
10.2.1纠错码的分类
(1) 根据纠错码各码组信息元和监督元的函数关系,可分 为线性码和非线性码。如果函数关系是线性的,即满足一组 线性方程式,则称为线性码,否则为非线性码。
(2) 根据上述关系涉及的范围,可分为分组码和卷积码。 分组码的各码元仅与本组的信息元有关;卷积码中的码元不 仅与本组的信息元有关, 而且还与前面若干组的信息元有关。
第13页/共99页
3.
用差错控制编码提高通信系统的可靠性, 是以降低有效 性为代价换来的。我们定义编码效率R来衡量有效性:
R def k n
其中, k是信息元的个数,n为码长。
(10-1)
对纠错码的基本要求是: 检错和纠错能力尽量强; 编码 效率尽量高;编码规律尽量简单。 际中要根据具体指标要 求, 保证有一定纠、 检错能力和编码效率,并且易于实现。
元,就可以写出两个监督方程,计算出两个校正子S1和S2。 S1S2为00时,表示无错;S1S2为01、10、11时,指示3种不同的 错误图样。由此可见,若有r位监督元,就可以构成r个监督方
程,计算得到的校正子有r位,可用来指示2r-1种不同的错误图
样,r位校正子为全零时,表示无错。
第29页/共99页
通信原理课件:纠错编码
![通信原理课件:纠错编码](https://img.taocdn.com/s3/m/981bcc29581b6bd97e19ea17.png)
11
这种方法只能检测错误,但不能纠正错误 比如:当接收端收到禁用码组100时,无法判决哪一位码 发生了错误 000(晴) 101(云) 110(雨) 错一位 100
要想纠正错误,需要增加多余度,比如,只准使用两 个码组
12
000(晴)
111(阴)
其他均为禁用码组,则它可检测两个错码或能纠正一 个错码。 如:接收端接收到禁用码组100,若认为只有一个错码, 可纠正,若错码数不超过2个,只能检测错误 4种信息完全可以由2位二进制数字来表示,即前两位。 可见,第三位完全是多余的,这第三位就作为附加的 监督码
k k n k r
18
编码效率是衡量码性能的一个重要参量,编码效率与
抗干扰能力这两个参数是相互矛盾的 编码的主要任务就是如何找到一种编码,在满足一定 误码率要求的前提下,尽量提高编码效率。
五、编码增益
描述编码系统对非编码系统性能的改善程度,定义为 在给定误码率要求下,非编码系统与编码系统之间所 需信噪比的差。 编码增益越大越好
理论依据:Shannon信道编码定理 定理指出:
对于一给定的有干扰信道,若其信道容量为C, 只要发送端以低于C的速率R发送信息,则一定存在 一种编码方法,使编码错误概率P随着码长n的增加, 按指数下降到任意小的值。
Pe
nE ( R )
E(R)称为误差指数,n编码长度,R信息发送速率
15
23
在接收端,按上式计算各码元,若结果为1认为有错; 否则,无错。如: 11010 1
注意:只能检测奇数个错误,当错码为奇数个时,由于 打乱了码字中”1”个数的奇偶性,故能发现差错。但当 错码为偶数个时,因码字中1个数奇偶性保持不变,则 无法发现错码。
特点:结构简单,易于实现,编码效率高,虽然不理想, 但干扰不严重时,且码长不长的情况下仍很有用。
这种方法只能检测错误,但不能纠正错误 比如:当接收端收到禁用码组100时,无法判决哪一位码 发生了错误 000(晴) 101(云) 110(雨) 错一位 100
要想纠正错误,需要增加多余度,比如,只准使用两 个码组
12
000(晴)
111(阴)
其他均为禁用码组,则它可检测两个错码或能纠正一 个错码。 如:接收端接收到禁用码组100,若认为只有一个错码, 可纠正,若错码数不超过2个,只能检测错误 4种信息完全可以由2位二进制数字来表示,即前两位。 可见,第三位完全是多余的,这第三位就作为附加的 监督码
k k n k r
18
编码效率是衡量码性能的一个重要参量,编码效率与
抗干扰能力这两个参数是相互矛盾的 编码的主要任务就是如何找到一种编码,在满足一定 误码率要求的前提下,尽量提高编码效率。
五、编码增益
描述编码系统对非编码系统性能的改善程度,定义为 在给定误码率要求下,非编码系统与编码系统之间所 需信噪比的差。 编码增益越大越好
理论依据:Shannon信道编码定理 定理指出:
对于一给定的有干扰信道,若其信道容量为C, 只要发送端以低于C的速率R发送信息,则一定存在 一种编码方法,使编码错误概率P随着码长n的增加, 按指数下降到任意小的值。
Pe
nE ( R )
E(R)称为误差指数,n编码长度,R信息发送速率
15
23
在接收端,按上式计算各码元,若结果为1认为有错; 否则,无错。如: 11010 1
注意:只能检测奇数个错误,当错码为奇数个时,由于 打乱了码字中”1”个数的奇偶性,故能发现差错。但当 错码为偶数个时,因码字中1个数奇偶性保持不变,则 无法发现错码。
特点:结构简单,易于实现,编码效率高,虽然不理想, 但干扰不严重时,且码长不长的情况下仍很有用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§8.2纠错编码的基本原理 纠错编码的基本原理
简单例子: 简单例子: 3位二进制码组(c1 c2 c3),其中 位二进制码组( ) 其中ci=0或1。此码组 或 。 位二进制码组 其中 种不同的组合: 有8种不同的组合: 种不同的组合 000 001 010 011 100 101 110 111
可分别代表不同的信息含义。若将 种码组都作为有用 可分别代表不同的信息含义。若将8种码组都作为有用 码组来使用,比如代表8种天气情况 种天气情况: 码组来使用,比如代表 种天气情况: 000(晴),001(雷),010(雹),011(阴), ( ), ( ), ( ), ( 100(风), ( ),101(云), ( ),110(雨), ( ),111(雪) (
4
二、纠错编码的分类
按功能分: 按功能分:检错码和纠错码 按监督码元与信息码元之间是否存在线性关系分: 按监督码元与信息码元之间是否存在线性关系分: 线性码与非线性码 按信息码元与监督码元之间的约束关系不同分: 按信息码元与监督码元之间的约束关系不同分:分 组码与非分组码如卷积码 按信息码元在编码后是否保持原来的信号形式分: 按信息码元在编码后是否保持原来的信号形式分: 系统码与非系统码 按纠正差错的类型分: 按纠正差错的类型分:纠正随机错误的码与纠正突 发错误的码 按码元的取值分: 按码元的取值分:二进制码与多进制码
13
000(晴) (
111(阴) (
其他均为禁用码组, 其他均为禁用码组,则它可检测两个错码或能纠正一 个错码。 个错码。 如:接收端接收到禁用码组100,若认为只有一个错码, 接收端接收到禁用码组 ,若认为只有一个错码, 可纠正,若错码数不超过2个 可纠正,若错码数不超过 个,只能检测错误 4种信息完全可以由 位二进制数字来表示,即前两位。 种信息完全可以由2位二进制数字来表示 即前两位。 种信息完全可以由 位二进制数字来表示, 可见,第三位完全是多余的, 可见,第三位完全是多余的,这第三位就作为附加的 监督码
6
四、差错控制方法
(1)前向纠错(FEC) )前向纠错(FEC)
7
优点:无需反向信道、译码总延迟恒定, 优点:无需反向信道、译码总延迟恒定,具有恒定的信息 传输速率 缺点:当纠错能力强时,要增加冗余位; 缺点:当纠错能力强时,要增加冗余位;接收可靠性对信 道传输条件的恶化很敏感 (2)自动要求重发(ARQ) )自动要求重发(ARQ)
P≤e
− nE ( R )
E(R)称为误差指数,n编码长度,R信息发送速率 ( )称为误差指数, 编码长度 编码长度, 信息发送速率
16
三、编码距离与纠错检测的关系
几个基本概念 码重:二进编码序列 中 包含1的个数为该码组的重 码重:二进编码序列V中,包含 的个数为该码组的重 ),W(v) 量(权), 码距:两个等长码组V1,V2中对应码位上不同二进制码 码距:两个等长码组 中对应码位上不同二进制码 元的个数,也叫汉明距离, 元的个数,也叫汉明距离,d(V1,V2) 两码组间的汉明距离也等于两码组对应位模二加后所得 码组的重量
11
这种编码方法就不具有任何抗干扰能力: 这种编码方法就不具有任何抗干扰能力: 任一码组在传输中若发生一个或多个错码, 任一码组在传输中若发生一个或多个错码,则将变成 另一信息码组 但如果在8种码组中,规定只准使用其中 种来传输信息 种来传输信息, 但如果在 种码组中,规定只准使用其中4种来传输信息, 种码组中 比如,许用码组为: 比如,许用码组为: 000(晴), 011(阴), 101(云), 110(雨) ( ( ( ( 这种编码接收端有可能检测码组中出现的一位或 这种编码接收端有可能检测码组中出现的一位或 三位错误, 三位错误,但不能发现两位错码的情况 接收端收到禁用码组时, 接收端收到禁用码组时,就认为发现了错误
η
k k = = n k + r
19
编码效率是衡量码性能的一个重要参量, 编码效率是衡量码性能的一个重要参量,编码效率与 抗干扰能力这两个参数是相互矛盾的 编码的主要任务就是如何找到一种编码, 编码的主要任务就是如何找到一种编码,在满足一定 误码率要求的前提下,尽量提高编码效率。 误码率要求的前提下,尽量提高编码效率。
15
二、纠错编码的理论基础
理论依据:Shannon信道编码定理 理论依据:Shannon信道编码定理 定理指出: 定理指出: 对于一给定的有干扰信道,若其信道容量为C 对于一给定的有干扰信道,若其信道容量为C, 只要发送端以低于 的速率R发送信息, 低于C 只要发送端以低于C的速率R发送信息,则一定存在 一种编码方法,使编码错误概率P随着码长n的增加, 一种编码方法,使编码错误概率P随着码长n的增加, 按指数下降到任意小的值。 按指数下降到任意小的值。
9
发端发出同时具有检错和纠错能力的码,收端收到后, 发端发出同时具有检错和纠错能力的码,收端收到后, 检查错误情况:如果错误在纠错能力之内,则自动纠正; 检查错误情况:如果错误在纠错能力之内,则自动纠正; 若超出纠错能力,但在检错能力之内, 若超出纠错能力,但在检错能力之内,则经反向信道要 求重发。 求重发。
d (V 1,V 2) = W (V 1 ⊕ V 2)
例:V1={11001100}和V2={10010111} = 和 重量分别为W1=4,W2=5;它们的距离为 重量分别为 = , = ; d(V1,V2)=5。 。
17
最小码距:对于某种编码, 最小码距:对于某种编码,所含的全部码组之间的最小距 成为该码的最小码距, 离,成为该码的最小码距,用dmin表示 最小码距的大小直接关系着这种编码的检错和纠错能力, 最小码距的大小直接关系着这种编码的检错和纠错能力, 直接关系着这种编码的检错和纠错能力 它是衡量各种码抗干扰能力大小的标准。 它是衡量各种码抗干扰能力大小的标准。码组的最小距离 越大,说明码字间的最小差别越大,抗干扰能力越强。 越大,说明码字间的最小差别越大,抗干扰能力越强。 最小码距与检错和纠错能力的关系 1) 如果 一个码能检错不多于 个错,则要求 一个码能检错不多于e个错 个错, 2) 如果 一个码能纠正不多于 个错,则要求 一个码能纠正不多于t个错 个错,
14
一、纠错编码的基本思想
发送端按照某种规则在信息序列上附加监督码元, 发送端按照某种规则在信息序列上附加监督码元, 附加监督码元 接收端则按照同一规则检查两者间关系 码的检错和纠错能力是用信息量的冗余来换取的。 码的检错和纠错能力是用信息量的冗余来换取的。 冗余来换取的 添加的冗余越多,码的检错、纠错能力越强, 添加的冗余越多,码的检错、纠错能力越强,但信道 的传输效率下降也越多。 的传输效率下降也越多。 以牺牲通信的有效性(信息传输速率)来提高可靠性 牺牲通信的有效性(信息传输速率)来提高可靠性
第八章 差错控制编码
1
● —— 主要内容
§8.1 §8.2 §8.3 §8.4 §8.5
引言 纠错编码的基本原理 线性分组码 循环码 小结
2
§8.1 引言
一、基本概念
在数字信号传输中,由于噪声的存在及信道特性 在数字信号传输中,由于噪声的存在及信道特性 不理想,都可使信号波形失真, 不理想,都可使信号波形失真,从而在接收端就不可 避免的产生错误判决。 避免的产生错误判决。 引起误码原因: 引起误码原因: (1)信道特性不理想 乘性干扰 引起码间串扰, (1)信道特性不理想(乘性干扰 引起码间串扰,通常 信道特性不理想 乘性干扰): 可采用均衡的办法纠正。 可采用均衡的办法纠正。 噪声影响(加性干扰 加性干扰) (2) 噪声影响 加性干扰 : 需借助各种差错控制编码 技术来克服。 技术来克服。
线性码 码组中监督码元和信息码元之间满足线性变换关系, 码组中监督码元和信息码元之间满足线性变换关系,由一 组线性方程(监督方程)构成。线性码是一种代数码。 组线性方程(监督方程)构成。线性码是一种代数码。奇 偶监督码是最简单的线性码。 偶监督码是最简单的线性码。
注意:不同的纠错编码方法,有不同的检错或纠错能力, 注意:不同的纠错编码方法,有不同的检错或纠错能力, 一般说来,增加监督码元越多,检错或纠错的能力就越强, 一般说来,增加监督码元越多,检错或纠错的能力就越强, 提高传输可靠性是以降低传输有效性为代价的。 提高传输可靠性是以降低传输有效性为代编码) 差错控制编码又称为信道编码(纠错编码),要求在 又称为信道编码 满足有效性前提下, 满足有效性前提下,尽可能提高数字通信的可靠性 有效性前提下 纠错编码: 纠错编码:在要传送的数字信息序列中按一定规则加 上一些冗余码元(监督位), ),使序列按满足一定数学规律 上一些冗余码元(监督位),使序列按满足一定数学规律 的码字传输(编码过程); 的码字传输(编码过程); 译码:在接收端, 译码:在接收端,利用这种规律性来鉴别传输过程是否 发生错误或纠正错误,恢复原始信息序列。 发生错误或纠正错误,恢复原始信息序列。
5
三、误码的类型 随机误码
•错码出现是随机的、错码之间统计独立。 错码出现是随机的、错码之间统计独立。 错码出现是随机的 统计独立 •由随机噪声引起 由随机噪声引起 •存在随机误码的信道称为随机信道 存在随机误码的信道称为随机信道
突发误码
•错码成串集中出现,在很短的时间出现大量错码,而 错码成串集中出现,在很短的时间出现大量错码, 错码成串集中出现 过后又存在较大的无错码位,且差错之间是相关的 过后又存在较大的无错码位, •例如:脉冲噪声,信道中衰落 例如: 例如 脉冲噪声, •存在这种差错的信道称为突发信道 存在这种差错的信道称为突发信道
五、编码增益
描述编码系统对非编码系统性能的改善程度, 描述编码系统对非编码系统性能的改善程度,定义为 在给定误码率要求下, 在给定误码率要求下,非编码系统与编码系统之间所 需信噪比的差。 需信噪比的差。 编码增益越大越好
20
§8.3线性分组码 线性分组码
一、基本概念