通信原理(第7版)第11章差错控制编码ppt课件.ppt
《通信原理(第7版)第11章差错控制编码ppt课件.ppt》由会员分享,可在线阅读,更多相关《通信原理(第7版)第11章差错控制编码ppt课件.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 d
6、B 称为编码增益,D点,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)汉明码,由表可见:,仅当一位错
9、码的位置在a2 、a4、a5 或a6 时, 校正子S1为1;否则S1为 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
10、 行n 列,= P Ir ,r k 阶矩阵,r r 阶方阵, 典型监督矩阵,H 矩阵的性质, H 的行数 等于监督位的数目r 。,H 的每行中“1”的位置表示相应码元之间存在的监督关系。, H的各行应该是线性无关的,否则得不到r个线性无关的监督关系式。,若一矩阵能写成典型阵形式 P Ir ,则其各行一定是线性无关的。,将上面汉明码例子中的监督位公式:,改写成矩阵形式:,G -生成矩阵,或者写成:,P 阵,式中,Q 为一个k r 阶矩阵,它为P 的转置,即:,Q = PT,P 阵,Q 阵,将Q的左边加上1个k k 阶单位方阵,就构成矩阵:,生成矩阵,,或者,因此,若找到了码的G,则编码的方法就完
11、全确定了。,具有IkQ形式的称为典型生成矩阵。,由典型G得到的码称为系统码。,称为,典型生成矩阵,码组A中,信息位的位置不变,监督位附在其后。,由它可以产生整个码组,即有:,G 矩阵的性质, G 矩阵的各行是线性无关的。,由式,可以看出:,任一码组A都是G的各行的线性组合。,G共有k行,若它们线性无关,则可以组合出2k 种不同的码组A。,它恰是有k位信息位 的全部码组。,G 和H 的关系,校正子与错误图样,设发送码组为一个n列的行矩阵 A,,接收码组的行矩阵 B,则发送码组和接收码组之差就是错码矩阵(错误图样):,式中,(模2),A = B + E,在接收端,若能求出错误图样E 就能恢复出发送
12、码组 A ,即,任一发送码组 A 都应满足式:,对于接收码组 B,可通过计算:,来进行检测。,将 B = A + E 代入上式,可得,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, 最小距离,(证毕
13、),线性分组码的性质,表中所列的(7, 4)汉明码的最小码距 d0 = ?,d0 =3,纠1 或检2,根据性质 只需找最小码重无需两两码组比较,循 环 码,西安电子科技大学 通信工程学院,课件制作:曹丽娜,它除了具有线性分组码的一般性质外,还具有循环性。,11.6,表中的第 2 码组向 右移一位即得到第 5 码组;,(7, 3)循环码,11.6.1 循环码原理,表中的第 6 码组向 右移一位即得到第 3码组 。,码字()的多项式可表示为:,码多项式,多项式的系数就是码组中的各码元,x 仅是码元位置标记 。,n=7 时,码字(码组)的多项式表示,1. 码多项式的按模运算,一般说来,若一个整数m
14、可以表示为,(Q 为整数),m p (模n),则在模n 运算下,有,码多项式的按模运算:,或,则,式中,码多项式系数之间的加法和乘法仍按模2 运算。,解 运算过程:,即有,则有,这是因为,A(x)正是 A(x) 代表的码组向左循环移位 i 次的结果。,循环码的码多项式,则 A(x) 也是该编码中的一个许用码组。,循环码组,,其码长n = 7。,现给定 i = 3,则,左移 i 位,3,由上述分析可见:,2. 循环码的生成矩阵G,生成矩阵G可由k 个线性无关的码组构成。,引思:,那么,如何寻找这 k 个线性无关的码组呢?,因此,用这个线性无关的码组可构成该循环码的生成矩阵G ,即,r = n-k
15、 = 7-3 =4,,解,码组中唯一一个4次码多项式代表的,或,据此,可以写出此循环码多项式A(x):,任一循环码多项式 A(x) 都是 g(x) 的倍式,可以写成,而生成多项式 g(x) 本身也是一个码组,即有,A (x) = g(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,
16、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,其最高次数为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),作为监督码元, 即得循环码的码多项式。,系统循环码
17、的编码步骤:,(3)作 A(x) = xn-k m(x)+r(x),通常是 非系统码,编码电路:可采用(n k)级移位寄存器组成的除法电路实现。,设,例如,上例 (7, 3) 循环码的生成多项式 g(x) = x4 + x2 + x + 1, 其编码电路:,2. 循环码的解码,目的:检错 和 纠错。,若能除尽,则无错;若除不尽而有余项,则表示在传输中发生错误。,11.6.3 截短循环码,例:构造一个能够纠正1位错码的(13, 9)码。可由(15, 11)循环码的码组中选出前两信息位均为“0”的码组,构成一个新的码组集合。在发送时不发送这两位“0”。于是发送码组成为(13, 9)截短循环码。,截
18、短目的:在设计纠错编码方案时,若找不到合适的码长n及信息位k 时,可以把循环码的码长截短以得到符合要求的编码。,截短方法:设给定一个(n, k)循环码,它共有 2k 种码组,现使其前 i (0 i k)个信息位全为“0”,于是它变成仅有 2k- i 种码组。然后从中删去这 i 位全“0”的信息位,最终得到一个(n i , k i )的线性码截短循环码。,截短循环码性能:循环码截短前后至少具有相同的纠错能力,并且编解码方法仍和截短前的方法一样。,11.6.4 BCH码,解决了生成多项式与纠错能力的关系问题,可以在给定纠错能力要求的条件下寻找到码的生成多项式。有了生成多项式,编码的基本问题就随之解
19、决了。,BCH码的重要性:,何谓BCH码?,BCH码的分类:,汉明码是能够纠正单个随机错误的码。可以证明,具有循环性质的汉明码就是能纠正单个随机错误的本原BCH码。,BCH码的性能:,码长n 与监督位、纠错个数 t 之间的关系: 对于正整数m (m 3)和正整数t 1,且除得尽(2m -1)),则为非本原BCH码。,BCH码的设计:,在工程设计中,一般不需要用计算方法去寻找生成多项式g(x)。因为前人早已将寻找到的g(x)列成表,故可以用查表法找到所需的生成多项式。,教材353页的表11-7 给出了码长n 127的二进制本原BCH码生成多项式。,在上表中的(23, 12)码称为戈莱(Golay
20、)码。其最小码距为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)。扩展BCH码相当于在原BCH码上增加了一个校验位,因此码距比原BCH码增加1。扩展BCH码已经不再具有循环性。例如,广泛实用的扩展戈莱码(24, 12),其最小码距为8,码率为1/2,能够纠3个错码和检4个
21、错码。它比汉明码的纠错能力强很多,付出的代价是解码更复杂,码率也比汉明码低。此外,它不再是循环码了。,扩展BCH码:,11.6.5 RS码, 它是一类具有很强纠错能力的多进制BCH码。 由里德和索洛蒙(Reed Solomon)提出。,一个能够纠t个错误符号的m进制的RS码有如下参数:,最小码距: d0 = 2t + 1个 符号, 或 q( 2t + 1)比特,码组长度: n = m 1 = 2q 1个符号,,督元长度: r = n-k = 2t 个符号, 或 2tq 比特,信元长度: k 个符号, 或 k q个比特,参数,或 q(2q 1)个比特,RS码能够纠正t个m进制错码,即能纠正码组中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 11 差错 控制 编码 ppt 课件

链接地址:https://www.31ppt.com/p-1461521.html