通信原理(第7版)第11章差错控制编码课件.ppt
《通信原理(第7版)第11章差错控制编码课件.ppt》由会员分享,可在线阅读,更多相关《通信原理(第7版)第11章差错控制编码课件.ppt(165页珍藏版)》请在三一办公上搜索。
1、,美工设计:陈英 技术支持:张嘉等人,课 件,差错控制编码,通信原理(第7版),第11章,樊昌信 曹丽娜 编著,本章内容,第11章 差错控制编码,基本概念 差控方式 编码原理 码距 码率 性能简单实用码 奇偶监督 恒比码 正反码 线性分组码 汉明码 监督矩阵H、生成矩阵G 循环码 生成多项式 编译方法 BCH码 RS码卷积码 编译原理 代数表述 几何表述Turbo码 低密度奇偶校验码网格编码调制 TCM信号的产生与解调,11.1,概 述,开销。这就好像我们运送一批玻璃杯一样,为了保证运送途中不出现打烂玻璃杯的情况,我们通常都用一些泡沫或海棉等物将玻璃杯包装起来,这种包装使玻璃杯所占的容积变大,
2、原来一部车能装5000个玻璃杯的,包装后就只能装4000个了,显然包装的代价使运送玻璃杯的有效个数减少了。,为保证运送途中不出现打碎灯泡的情况,有效性,可靠性,通信中的情况:,开销。这就好像我们运送一批玻璃杯一样,为了保证运送途中不出现打烂玻璃杯的情况,我们通常都用一些泡沫或海棉等物将玻璃杯包装起来,这种包装使玻璃杯所占的容积变大,原来一部车能装5000个玻璃杯的,包装后就只能装4000个了,显然包装的代价使运送玻璃杯的有效个数减少了。,针对乘性干扰,针对加性干扰,合理选择调制/解调方法,增大发射功率,采用均衡等措施,差错控制编码,信道类型 根据错码的不同分布规律分为:,差错控制方式:,差错控
3、制方式,(ARQ),(FEC),自动请求重发,缺点:工作在半双工状态,传输效率较低。,3 种自动要求重发(ARQ)系统,(1)停止等待ARQ系统,系统需要双工信道。,(2)拉后ARQ系统,第5组,传输速率比第(1)种高。,(3)选择重发ARQ系统,ARQ的主要缺点:,码率较高。用较少的监督码元就能使误码率降到很低;检错的计算复杂度较低;检错用的编码方法 和 加性干扰的统计特性基本无关,能适应不同特性的信道。,需双向信道来重发,不适用单向信道和一点到多点的通信系统。重发使得ARQ系统的传输效率降低。信道干扰严重时,将发生因反复重发而造成事实上的通信中断。不适用于要求实时通信的场合,例如电话通信。
4、,ARQ的主要优点:与前向纠错(FEC)方法相比,ARQ系统的原理方框图,11.2,纠错编码的基本原理,规则:使码组中“1”的个数为偶数,情形1:没有冗余 不能发现错误,情形2:加入冗余 可以发现错误,冗余,另外4个码组,许用码组,禁用码组,也不能 纠正 错误。,(奇数个错码),这时,能够发现 2个以下错码,或者纠正 1位 错码。,综上所述:,-信息码元位数,-编码后码字位数,不同的编码方法,检错 或 纠错 能力也不同。,分组码和系统码,编码后的每组长度为 n=k+r,就是分组码,前面的例子:,信息位与监督位关系:,分组码 的 符号:,分组码 的 结构:,(n,k),码长(n):码组(码字)中
5、的码元个数。,码重(W):码组中“1”的数目。,“0 1 1 0 1 1”的距离为 3,码重和码距,码重为 3,对于3位的编码组,可用3维空间来说明,(4个许用码组之间),各顶点之间沿立方体各边行走的几何距离 码距=2,码距的几何意义:,对于(n,k)分组码,有以下结论:,最小码距d0 和检纠错能力的关系,检个错码,要求:,纠个错码,要求:,纠 t 个错码,同时检 e 个错码,要求:,证明:,11.3,纠错编码的性能,系统带宽和信噪比的矛盾,右图所示的某种编码性能,可见:不增大发送功率,就能 降低误码率约一个半数量级。,A点,B点,2PSK调制,可见:能节省功率 2 dB 称为编码增益,D点,
6、2PSK调制,C点,因此,纠错码主要应用于功率受限而带宽不太受限的信道中。,付出的代价是带宽增大。,设编码前 系统工作在图中C点,提高速率后Pe由C点升到E点。,传输速率RB 和 信噪比Eb/n0的关系,若希望提高RB,则必使Eb/n0下降,误码率Pe增大。,这时付出的代价仍是带宽增大。,但采用纠错编码后,Pe仍可降到 D点。,11.4,简单的实用编码,11.4.1 奇偶监督码,偶数监督,奇数监督,适用:检测随机出现的零星差错。,编码规则:,只有一位监督元,(不知错码位置),很高(因为只有一位监督位)。,码率:,编出的码字应为:,若收到 10011,检测结果为:,根据偶数监督规则:,-存在错码
7、,若收到 00011,检测结果为:,可见,奇偶监督码 不能 检出 偶数 个错码。,解,-认为无错,1 1 0 1 1,11.4.2 二维奇偶监督码,编码规则:,(方阵码),检测方法:计算接收码组中“1”的数目,就可知是否有错。,11.4.3 恒比码,适用:用于电报传输系统或其他键盘设备产生的字母和符号。,编码规则:,(等重码),个许用码组,可分别用来代表26个英文字母 及 其他符号。,11.4.4 正反码,编码规则:,设码长n=10,其中信息位 k=5,监督位 r=5。其编码规则为:,一种能够纠错的编码。,译码方法:,=00000,校验码组和错码的关系:,按上表判决:无错码,信息位中有奇数个“
8、1”,校验码组=00000,发送码组为11001 11001,纠检能力:,(n,k)线性分组码,11.5,线性码:按照一组线性方程构成的代数码。即每个码字的监督码元是信息码元的线性组合。,基本概念,代数码:建立在代数学基础上的编码。,-监督关系式,若 S=0,认为无错(偶监督时);若 S=1,认为有错。,若要构造具有纠错能力的(n,k)码,则需增加督元的数目。,当“=”成立时,构造的线性分组码 称为汉明码,校正子,构造原理,只有一位监督元,-检错,汉明码的,能纠1位错码 的高效 线性分组码,(7,4)汉明码,由表可见:,仅当一位错码的位置在a2、a4、a5 或a6 时,校正子S1为1;否则S1
9、为 0。,同理:,(A),移项运算解出监督位,(A),接收端译码检错纠错过程,以上构造的线性分组码,称为汉明码。,最小码距:,当 n很大和 r 很小时,码率 Rc 接近 1。,编码效率:,汉明码特点:,d0=3(纠1或检2),r 是不小于3的任意正整数,答:最小码距:,故能 纠1 或检2,d0=3,线性分组码的一般原理,将前面(7,4)汉明码的监督方程:,改写为:,表示成如下矩阵形式:,H-监督矩阵,简记为,H,A=a6 a5 a4 a3 a2 a1 a0,0=000,监督矩阵,或,转置,转置,“T”,r 行n 列,=P Ir,r k 阶矩阵,r r 阶方阵,典型监督矩阵,H 矩阵的性质,H
10、的行数 等于监督位的数目r。,H 的每行中“1”的位置表示相应码元之间存在的监督关系。,H的各行应该是线性无关的,否则得不到r个线性无关的监督关系式。,若一矩阵能写成典型阵形式 P Ir,则其各行一定是线性无关的。,将上面汉明码例子中的监督位公式:,改写成矩阵形式:,G-生成矩阵,或者写成:,P 阵,式中,Q 为一个k r 阶矩阵,它为P 的转置,即:,Q=PT,P 阵,Q 阵,将Q的左边加上1个k k 阶单位方阵,就构成矩阵:,生成矩阵,,或者,因此,若找到了码的G,则编码的方法就完全确定了。,具有IkQ形式的称为典型生成矩阵。,由典型G得到的码称为系统码。,称为,典型生成矩阵,码组A中,信
11、息位的位置不变,监督位附在其后。,由它可以产生整个码组,即有:,G 矩阵的性质,G 矩阵的各行是线性无关的。,由式,可以看出:,任一码组A都是G的各行的线性组合。,G共有k行,若它们线性无关,则可以组合出2k 种不同的码组A。,它恰是有k位信息位 的全部码组。,G 和H 的关系,校正子与错误图样,设发送码组为一个n列的行矩阵 A,,接收码组的行矩阵 B,则发送码组和接收码组之差就是错码矩阵(错误图样):,式中,(模2),A=B+E,在接收端,若能求出错误图样E 就能恢复出发送码组 A,即,任一发送码组 A 都应满足式:,对于接收码组 B,可通过计算:,来进行检测。,将 B=A+E 代入上式,可
12、得,0,因此,可根据S 是否为0 判断 接收码组 是否 出错!,由以上分析可知,(n,k)线性分组码译码的三个步骤:,2)由S 找到错误图样E;,3)由公式 A=B+E 得到译码器译出的码组。,(n,k)线性分组码译码的三个步骤:,封闭性,A1和A2,(A1+A2),证明:若A1和A2是两个码组,则有,A1 HT=0 和 A2 HT=0,,将两式相加,有,A1 HT+A2 HT=(A1+A2)HT=0,最小距离,(证毕),线性分组码的性质,表中所列的(7,4)汉明码的最小码距 d0=?,d0=3,纠1 或检2,根据性质 只需找最小码重无需两两码组比较,循 环 码,西安电子科技大学 通信工程学院
13、,课件制作:曹丽娜,它除了具有线性分组码的一般性质外,还具有循环性。,11.6,表中的第 2 码组向 右移一位即得到第 5 码组;,(7,3)循环码,11.6.1 循环码原理,表中的第 6 码组向 右移一位即得到第 3码组。,码字()的多项式可表示为:,码多项式,多项式的系数就是码组中的各码元,x 仅是码元位置标记。,n=7 时,码字(码组)的多项式表示,1.码多项式的按模运算,一般说来,若一个整数m 可以表示为,(Q 为整数),m p(模n),则在模n 运算下,有,码多项式的按模运算:,或,则,式中,码多项式系数之间的加法和乘法仍按模2 运算。,解 运算过程:,即有,则有,这是因为,A(x)
14、正是 A(x)代表的码组向左循环移位 i 次的结果。,循环码的码多项式,则 A(x)也是该编码中的一个许用码组。,循环码组,,其码长n=7。,现给定 i=3,则,左移 i 位,3,由上述分析可见:,2.循环码的生成矩阵G,生成矩阵G可由k 个线性无关的码组构成。,引思:,那么,如何寻找这 k 个线性无关的码组呢?,因此,用这个线性无关的码组可构成该循环码的生成矩阵G,即,r=n-k=7-3=4,,解,码组中唯一一个4次码多项式代表的,或,据此,可以写出此循环码多项式A(x):,任一循环码多项式 A(x)都是 g(x)的倍式,可以写成,而生成多项式 g(x)本身也是一个码组,即有,A(x)=g(
15、x),A(x)=h(x)g(x),码组 A(x)是一个(n k)次多项式,故 xkA(x)是一个n次多项式。,可知,xk A(x)在模(xn+1)运算下也是一个码组,故可写成,由式,上式左端分子和分母都是n次多项式,故商式Q(x)=1。上式可化成,将 和 代入上式,化简后得到,A(x)=g(x),A(x)=h(x)g(x),求(7,3)循环码的生成多项式 g(x)。,将(x7+1)进行因式分解:,解:,n k,即有,或,11.6.2 循环码的编解码方法,1.循环码的编码,设 信息码(an-1 an-2 an-k)的多项式为:,m(x)=an-1xk-1+an-2 xk-2+an-k,其最高次数
16、为k-1,则 循环码的多项式为:,A(x)=,A(x)=m(x)g(x),即,(1)用 xn-k 乘 m(x),得到 xn-k m(x),(2)作g(x)除 xn-k m(x),即,将信元左移(n k)位,附上(n k)个0,预留给督元。,得到余式 r(x),作为监督码元,即得循环码的码多项式。,系统循环码的编码步骤:,(3)作 A(x)=xn-k m(x)+r(x),通常是 非系统码,编码电路:可采用(n k)级移位寄存器组成的除法电路实现。,设,例如,上例(7,3)循环码的生成多项式 g(x)=x4+x2+x+1,其编码电路:,2.循环码的解码,目的:检错 和 纠错。,若能除尽,则无错;若
17、除不尽而有余项,则表示在传输中发生错误。,11.6.3 截短循环码,例:构造一个能够纠正1位错码的(13,9)码。可由(15,11)循环码的码组中选出前两信息位均为“0”的码组,构成一个新的码组集合。在发送时不发送这两位“0”。于是发送码组成为(13,9)截短循环码。,截短目的:在设计纠错编码方案时,若找不到合适的码长n及信息位k 时,可以把循环码的码长截短以得到符合要求的编码。,截短方法:设给定一个(n,k)循环码,它共有 2k 种码组,现使其前 i(0 i k)个信息位全为“0”,于是它变成仅有 2k-i 种码组。然后从中删去这 i 位全“0”的信息位,最终得到一个(n i,k i)的线性
18、码截短循环码。,截短循环码性能:循环码截短前后至少具有相同的纠错能力,并且编解码方法仍和截短前的方法一样。,11.6.4 BCH码,解决了生成多项式与纠错能力的关系问题,可以在给定纠错能力要求的条件下寻找到码的生成多项式。有了生成多项式,编码的基本问题就随之解决了。,BCH码的重要性:,何谓BCH码?,BCH码的分类:,汉明码是能够纠正单个随机错误的码。可以证明,具有循环性质的汉明码就是能纠正单个随机错误的本原BCH码。,BCH码的性能:,码长n 与监督位、纠错个数 t 之间的关系:对于正整数m(m 3)和正整数t 1,且除得尽(2m-1)),则为非本原BCH码。,BCH码的设计:,在工程设计
19、中,一般不需要用计算方法去寻找生成多项式g(x)。因为前人早已将寻找到的g(x)列成表,故可以用查表法找到所需的生成多项式。,教材353页的表11-7 给出了码长n 127的二进制本原BCH码生成多项式。,在上表中的(23,12)码称为戈莱(Golay)码。其最小码距为7,能纠3个随机错码;其生成多项式系数(5343)8=(101 011 100 011)2,对应g(x)=x11+x9+x7+x6+x5+x+1,且解码容易,实际应用较多。,BCH码的长度都为奇数。在应用中,为了得到偶数长度的码,并增大检错能力,可以在BCH码生成多项式中乘上一个因式(x+1),从而得到扩展BCH码(n+1,k)
20、。扩展BCH码相当于在原BCH码上增加了一个校验位,因此码距比原BCH码增加1。扩展BCH码已经不再具有循环性。例如,广泛实用的扩展戈莱码(24,12),其最小码距为8,码率为1/2,能够纠3个错码和检4个错码。它比汉明码的纠错能力强很多,付出的代价是解码更复杂,码率也比汉明码低。此外,它不再是循环码了。,扩展BCH码:,11.6.5 RS码,它是一类具有很强纠错能力的多进制BCH码。由里德和索洛蒙(Reed Solomon)提出。,一个能够纠t个错误符号的m进制的RS码有如下参数:,最小码距:d0=2t+1个 符号,或 q(2t+1)比特,码组长度:n=m 1=2q 1个符号,,督元长度:r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 11 差错 控制 编码 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2164054.html