通信原理第十二章-差错控制xin课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《通信原理第十二章-差错控制xin课件.ppt》由会员分享,可在线阅读,更多相关《通信原理第十二章-差错控制xin课件.ppt(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第12章章差错控制编码差错控制编码第12章 差错控制编码内容简介:12.1 引言12.2 纠错编码的原理12.3 常用的简单编码12.4 线性分组码 12.5 循环码第12章 差错控制编码主要内容:1.基本概念:码重,码距,检错能力,纠错能力2.常用编码3.线性分组码 4.循环码第12章 差错控制编码回放信信道道解解调调信信源源编编码码加加密密调调制制解解密密译译码码信信宿宿噪噪声声同步系统同步系统信源编码信源编码 信道编码信道编码 误差控制误差控制ASKFSKPSKDPSK数字通信的组成数字通信的组成A/DA/D数据压缩数据压缩第12章 差错控制编码 在通信过程中,会受到各种外来干扰,如脉
2、冲干扰,随机噪声干扰,人为干扰及通信线路传输性能的限制都将使信号失真。由于以上原因,引起数据信息序列产生错误,称之为差错。实际信道中,上述两种错误常同时存在。随机性错误:前后出错位之间无一定关系,随机、离散出现。突发性错误:差错成串出现,且有一定相关性。差错的两大类型:差错的两大类型:合理的设计基带信号合理的设计基带信号时域时域/频域均衡频域均衡 都能有效的提高传输可靠性。都能有效的提高传输可靠性。发射功率的提高发射功率的提高第12章 差错控制编码12.1 12.1 引言引言数字通信中的编码分为:数字通信中的编码分为:信道编码:信道编码:信源编码:信源编码:为提高信号传输的有效性而采取的措施。
3、为提高信号传输的有效性而采取的措施。为提高信号传输的可靠性而采取为提高信号传输的可靠性而采取 的措施。亦称差错控制编码。的措施。亦称差错控制编码。在发送端利用信道编码器在数据信息中增加一些在发送端利用信道编码器在数据信息中增加一些监督信息,使不带规律性或规律性不强的原始数字监督信息,使不带规律性或规律性不强的原始数字信号变为带规律性或加强了规律性的数字信号,信道信号变为带规律性或加强了规律性的数字信号,信道译码器则利用这些规律性来鉴别是否发生错误,或进译码器则利用这些规律性来鉴别是否发生错误,或进行错误纠正。行错误纠正。差错控制差错控制第12章 差错控制编码 1、差错控制方法(1)前向纠错法)
4、前向纠错法FEC 所发码具有纠错能力,收端接收后自动纠错,无需反向所发码具有纠错能力,收端接收后自动纠错,无需反向信道。实时性好,但译码设备复杂,信道。实时性好,但译码设备复杂,传输效率传输效率。信源FEC编码信道FEC译码信宿(2)信息反馈法)信息反馈法IF信息信号信息信号信息信号信息信号发端发端收端收端 方法和设备简单,无需纠检错编译系统。但需要双向方法和设备简单,无需纠检错编译系统。但需要双向信道,信道,传输效率传输效率、实时性差、实时性差。第12章 差错控制编码 (3)检错重发法ARQ 所发码具有检错能力,收端接收后判决是否出错,通过所发码具有检错能力,收端接收后判决是否出错,通过反向
5、信道发送判决结果,发端据此决定是否重发。反向信道发送判决结果,发端据此决定是否重发。译码设备简单,对突发错误有效,要求有反馈信道。译码设备简单,对突发错误有效,要求有反馈信道。信源信源编码器编码器正向信道正向信道译码器译码器信宿信宿缓存器缓存器重发控制器重发控制器反向信道反向信道重发判决器重发判决器工作过程:发送工作过程:发送检测检测回复回复重发或发送新的数据重发或发送新的数据第12章 差错控制编码停止等待方式停止等待方式 3221221发送端发送端接收端接收端ARQ的三种实现方式:特点:半双工工作,简单,要求的缓存量小,但等待时间较长,特点:半双工工作,简单,要求的缓存量小,但等待时间较长,
6、传输效率传输效率 第12章 差错控制编码 连续重发方式 6543254321065432543210退退N N步方式:从出错帧开始重发步方式:从出错帧开始重发 例例N=4N=4 优缺点:传输效率优缺点:传输效率,但重发的,但重发的N N帧中,大部分为正确,所以帧中,大部分为正确,所以 仍有浪费。发端缓存必须可存仍有浪费。发端缓存必须可存N N帧。帧。第12章 差错控制编码2987654321029876543210 只对出错信息重发,因此传输效率大大提高只对出错信息重发,因此传输效率大大提高。但收发。但收发两端都要有足够的存储空间。两端都要有足够的存储空间。选择重发方式 第12章 差错控制编码
7、反馈信道反馈信道ARQFEC编码器编码器正向信道正向信道FEC译码器译码器ARQ 编码既有纠错能力也有检错能力,收端收到信息码组后编码既有纠错能力也有检错能力,收端收到信息码组后在收端进行检测。在纠错范围内:纠正;超出范围:通过在收端进行检测。在纠错范围内:纠正;超出范围:通过ARQARQ方式进行重发。方式进行重发。(4)混合方式 第12章 差错控制编码(1)根据各码组信息码和监督码的关系分:根据各码组信息码和监督码的关系分:线性码,非线性码线性码,非线性码根据监督码元是否仅与本组信息元有关根据监督码元是否仅与本组信息元有关 分组码,卷积码分组码,卷积码(2)根据纠错码组中信息元是否隐蔽分:根
8、据纠错码组中信息元是否隐蔽分:系统码,非系统码系统码,非系统码(3)根据码的用途分:根据码的用途分:检错码检错码 ,纠错码,纠错码(4)根据根据码元的取值码元的取值:二进制码,多进制码二进制码,多进制码(5)根据根据构造编码的数学方法构造编码的数学方法:代数码,几何码,算术码代数码,几何码,算术码(6)2、纠错码的分类第12章 差错控制编码12.2 纠错编码的基本原理1、几个术语几个术语本课程主要讨论纠随机错误的二进制线性分组码。本课程主要讨论纠随机错误的二进制线性分组码。码长:码组中码元的数目,常用码长:码组中码元的数目,常用n 表示;表示;码距:两等长码字码距:两等长码字C1、C2对应位上
9、取值不同的数目,又称对应位上取值不同的数目,又称 为汉明为汉明(Hamming)距离,记为距离,记为d(c1,c2)。码重:码组中非零码元的数目,记为码重:码组中非零码元的数目,记为W;最小码距:在分组码最小码距:在分组码(n,k)中,任意两个码字之间汉明距离的最中,任意两个码字之间汉明距离的最 小值,记为小值,记为dmin。码距的大小关系到编码的纠检错能力。码距的大小关系到编码的纠检错能力。例:例:10011 w=3 01101 d=4第12章 差错控制编码n=3时,码距的几何说明:时,码距的几何说明:(a2 a1 a0)a2a1a0(110)(011)d=2110011(111)(000)
10、d=3000111第12章 差错控制编码A A、B B两消息,可用一位二进制数表示,两消息,可用一位二进制数表示,A=1A=1、B=0B=0出错时无法判定出错时无法判定。例例 增加一个监督位,取增加一个监督位,取11A11A、00B,00B,若收到若收到0101或或1010时,时,可知发生了错误,但不能纠正错误。可知发生了错误,但不能纠正错误。再增加一个监督位,取再增加一个监督位,取111A111A、000B,000B,如一位错:如一位错:B001 A110B001 A110;若两位若两位错错011,110011,110则则只能只能发现发现不能不能纠错纠错 因此因此这种(这种(3.13.1)码
11、,能纠正一个错,发现两个错。)码,能纠正一个错,发现两个错。但是但是 (3.1)(3.1)码中,数据位仅为码中,数据位仅为1 1位,监督位为两位,位,监督位为两位,传输效率传输效率 可以看出:差错控制是以牺牲传输效率为代价可以看出:差错控制是以牺牲传输效率为代价而换取了传输质量的提高的。纠检错能力与加入的而换取了传输质量的提高的。纠检错能力与加入的监督元数目成正比。监督元数目成正比。2、纠错或检错的原理第12章 差错控制编码分组码的三个参数分组码的三个参数码长码长 n,信息位信息位 k,最小距离最小距离 d0,用符号用符号(n,k,d0)表示表示k个信息元个信息元an-1 an-2 ar ar
12、-1 a0 r个监督元个监督元码长:码长:n=k+rR=k/n为为编码效率编码效率,d0一定一定(纠错能力一定纠错能力一定)时,时,k/n大,效率高。大,效率高。对被传输的信息序列分组,每组为对被传输的信息序列分组,每组为k个信息元,对每组个信息元,对每组按某种关系附加按某种关系附加(n-k)个监督码元个监督码元(校验校验),形成为,形成为n位的码字。位的码字。这种方法构成的码组称为这种方法构成的码组称为分组码分组码。第12章 差错控制编码分组码的表示:符号(分组码的表示:符号(n,k)n 码组的总位数码组的总位数k 码组中信息码元的数目码组中信息码元的数目r =n-k 监督码元的数目监督码元
13、的数目编码效率编码效率R R越大,信息位比重大,有效性越高。越大,信息位比重大,有效性越高。第12章 差错控制编码 3、分组码的纠(检)错能力与最小码距d0的关系 任一任一(n n,k k)分组码,若要在码字内能:分组码,若要在码字内能:1/1/检测检测e e个随机错误,则要求:个随机错误,则要求:d d0 e+1e+1 2/2/纠正纠正t t个随机错误,则要求:个随机错误,则要求:d d0 0 2 2t+1t+1 3/3/纠正纠正t t个同时检测个同时检测e e(et)(et)个随机错误,则个随机错误,则 要求:要求:d d0 0 e e+t+1+t+1 第12章 差错控制编码纠(检)错能力
14、的几何解释 A1 d 0eA2(a)A1 A2 d 0et(c)A1 d 0tA2(b)A2t第12章 差错控制编码e检错能力检错能力 t纠错能力纠错能力(1)时能检出时能检出e e个或个或e e个以下错码。个以下错码。(2)(3)时能纠正时能纠正t t个或个或t t个以下错码。个以下错码。时能检出时能检出t t个或个或e e个以下错码。个以下错码。第12章 差错控制编码4、对纠错编码的要求对纠错编码的要求 纠、检错能力强,编码效率高,码长短,纠、检错能力强,编码效率高,码长短,纠、检错能力强,编码效率高,码长短,纠、检错能力强,编码效率高,码长短,编码编码编码编码规律简单。规律简单。规律简单
15、。规律简单。例:例:一个码集,只有两个许用码:一个码集,只有两个许用码:0000、1111,试求其纠检错能力和编码效率。试求其纠检错能力和编码效率。解:解:根据码距的定义,则该码集根据码距的定义,则该码集d 0=4,1/用于检错,e d d0 1=3,即可检3个错误;2/用于纠错,t (d d01)/2=3/2,取整,即可纠1个错误;3/同时用于纠、检错,d d0 e+t+1 e+t+1 (e et t)取:e=2,t=1,则可满足上式,即可检2个错误 同时纠一个错;R=k/n=1/4编码效率:编码效率:编码效率:编码效率:第12章 差错控制编码5.差错控制编码的效用:假设在随机信道中,发送假
16、设在随机信道中,发送“0”和和“1”的错误概率相等,都的错误概率相等,都等于等于p,且,且p1,在码长为在码长为n的码组中,发生的码组中,发生r个错误的概率个错误的概率为:为:例如:当例如:当n=7,p=10时,则有:时,则有:由此可见,即使仅能纠正由此可见,即使仅能纠正1-2个错误,也可使误码率下降个错误,也可使误码率下降几个数量级。所以差错控制编码具有较大的实际应用价值。几个数量级。所以差错控制编码具有较大的实际应用价值。第12章 差错控制编码例例12-1 12-1 已知已知8 8个码组为:(个码组为:(O00000O00000),(),(001110001110),),(01010101
17、0101),(),(011011011011),(),(100011100011),),(1O11011O1101),),(110110110110),(),(111000111000),),(1 1)求以上码组的最小码距;()求以上码组的最小码距;(2 2)若此)若此8 8个码组用于检错,个码组用于检错,可检出几位错?(可检出几位错?(3 3)若用于纠错码,能纠几位?()若用于纠错码,能纠几位?(4 4)若同时用于纠错和检错,纠错、检错性能如何?若同时用于纠错和检错,纠错、检错性能如何?(1)(2)(3)(4)第12章 差错控制编码例例12-2 12-2 已知两码组(已知两码组(000000
18、00)和()和(11111111),若该码组),若该码组用于检错,能检出几位错码?若用于纠错,能纠用于检错,能检出几位错码?若用于纠错,能纠正几位错码?若同时用于纠错和检错,问各能纠、正几位错码?若同时用于纠错和检错,问各能纠、检几位错码?检几位错码?(1)(2)(3)第12章 差错控制编码一一.奇偶监督码奇偶监督码在信息为后加一位校验位在信息为后加一位校验位12.312.3 常用的简单编码常用的简单编码 奇监督码奇监督码偶监督码偶监督码特点:只能检测出奇数个错码,不能检测出偶数特点:只能检测出奇数个错码,不能检测出偶数奇偶监督码:奇偶监督码:k=n-1,r=1k=n-1,r=1的线性码。的线
19、性码。特点:特点:码组中的码组中的1 1个数是奇数(奇监督码)个数是奇数(奇监督码)或偶数(偶监督码)。或偶数(偶监督码)。第12章 差错控制编码序序 码码 字字 序序 码码 字字号号 信息码元信息码元 监督元监督元 号号 信息码元信息码元 监督元监督元 a4 a3 a2 a1 a0 a4 a3 a2 a1 a0 0 0 0 0 0 0 8 1 0 0 0 1 1 0 0 0 1 1 9 1 0 0 1 0 2 0 0 1 0 1 10 1 0 1 0 0 3 0 0 1 1 0 11 1 0 1 1 1 4 0 1 0 0 1 12 1 1 0 0 0 5 0 1 0 1 0 13 1 1
20、0 1 1 6 0 1 1 0 0 14 1 1 1 0 1 7 0 1 1 1 1 15 1 1 1 1 0 码长码长5 5的偶监督码的偶监督码第12章 差错控制编码 偶监督码编码器a4a3a2a1+信息组信息组a0a1a2a3a4码字码字第12章 差错控制编码偶监督码的检错电路b3b0b1b2b4+接收码组BS检错信号第12章 差错控制编码例:一数据序列:例:一数据序列:1110011100 1011110111 0110101101 1000110001 1010110101 试对其进行(试对其进行(6 6,5 5)偶校验编码,写出码序列)偶校验编码,写出码序列并分析其抗干扰能力并分析其
21、抗干扰能力解:解:(6 6,5 5),将数据序列每将数据序列每5 5码元分组,码元分组,并作:并作:的运算的运算可得出编码数据序列:可得出编码数据序列:11100111001110111101110001101011011110001100010010101101011 1 只能检测出奇数个错误,不能发现偶数个错误,只能检测出奇数个错误,不能发现偶数个错误,也不能纠错。也不能纠错。第12章 差错控制编码二二.二维奇偶监督码二维奇偶监督码行监督位行监督位列监督位列监督位第12章 差错控制编码水平垂直奇偶校验水平垂直奇偶校验码:码:又称行列监督码或二维奇偶监督码。又称行列监督码或二维奇偶监督码。特
22、点:特点:对水平方向和垂直方向的码元同时实施奇偶监督。对水平方向和垂直方向的码元同时实施奇偶监督。1 1 0 0 1 0 1 0 0 0 00 1 0 0 0 0 1 1 0 1 00 1 1 1 1 0 0 0 0 1 11 0 0 1 1 1 0 0 0 0 01 0 1 0 1 0 1 0 1 0 11 1 0 0 0 1 1 1 1 0 0行行列列监监督督码码第12章 差错控制编码特点:特点:(1)能检测出每一行(列)中的奇数个或偶数个错码,)能检测出每一行(列)中的奇数个或偶数个错码,但不能检测出行列同时成偶数个出现的错码。但不能检测出行列同时成偶数个出现的错码。(2)能检测突发性错
23、误(成串错码)。)能检测突发性错误(成串错码)。(3)能纠正错码。)能纠正错码。第12章 差错控制编码恒比码:恒比码:又称等重码或定又称等重码或定1 1码。码。特点:特点:码组中码组中0 0,1 1的个数保持不变。的个数保持不变。若码长为若码长为n n,码重为码重为w w,则此码的码字个数则此码的码字个数 为:为:C Cn nw w,禁用码字个数为:禁用码字个数为:2 2n n-C Cn nw w例如:我国的电报,每个汉字用四个例如:我国的电报,每个汉字用四个1010进制数表进制数表 示,每位示,每位1010进制数就采用进制数就采用 3 3:2 2 恒比码构恒比码构 成的成的5 5位码组来表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 第十二 差错 控制 xin 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内