数字通信原理8差错控制编码.ppt
《数字通信原理8差错控制编码.ppt》由会员分享,可在线阅读,更多相关《数字通信原理8差错控制编码.ppt(100页珍藏版)》请在三一办公上搜索。
1、2010 Copyright,课件,1,数字通信原理第八章 差错控制编码(线性分组码部分),2010 Copyright,课件,2,1、差错控制编码的基本原理 编码:在信息码组上附加一定位数的监督码元,使其与信息位按某种规则相互关联;检错与纠错:若数据在传输过程中发生差错,关联关系被破坏,从而可检出和/或纠正错误,第八章 差错控制编码,2010 Copyright,课件,3,2、差错控制主要类型 检错重发(ARQ)设备较简单;传输序列中冗余量较小;需要有反向信道支持;出错后重传造成延时较大。前向纠错(FEC)适用于包括没有反向信道的场合;出错时可纠正误码,无需重传,延时小;传输序列中冗余量较大
2、。混合系统 前向纠错(FEC)检错重发(ARQ)出错较少时FEC起作用;出错较多时ARQ起作用,第八章 差错控制编码,2010 Copyright,课件,4,3、差错控制编码的分类 线性码:信息码与监督码之间的关系为线性关系;非线性码:信息码与监督码之间的关系为非线性关系。分组码:信息码与监督码以组为单位建立关系;卷积码:监督码与本组和前面码组中的信息码有关。系统码:编码后码组中信息码保持原图样顺序不变;非系统码:编码后码组中原信息码原图样发生变化。,第八章 差错控制编码,2010 Copyright,课件,5,4、错误的主要形式 随机错误:误码的位置随机(误码间无关联),随机误码主要由白噪声
3、引起;突发错误:误码成串出现,主要由强脉冲及雷电等突发的强干扰引起;混合错误:以上两种误码及产生原因的组合;,第八章 差错控制编码,2010 Copyright,课件,6,5、检错与纠错编码的示例 三位二进制码的三种编码方法。三位二进码共有8种可能 的组合:000,001,010,011,100,101,110,111 a.若8个码组均用于表示不同的信息,任一位或一位以上的错 误都会变成另一码组,所以无法检错和纠错。b.若将8个码组分成许用和禁用(通信过程不会采用)两类:许用码组:000,011,101,110 禁用码组:111,100,010,001 因任何一位误码,都会变成禁用码组,所以可
4、检出一位误码。c.若规定 许用码组:000,111 禁用码组:001,010,011,100,101,110 每个码组可携带1比特信息,码组具有检测出两位及以下 的误码,或纠正一位误码的能力。,第八章 差错控制编码,2010 Copyright,课件,7,6、香农信道编码定理 若信道容量为C,信息传输速率为R,如果 R C,则存在 编码方法,使错误概率 PE e-nEc(R)其中 EC(R)称为误差指数,n 为码组长度。(采用适当的方法增大n,有利于减小PE)。误差指数特性曲线:信道容量C作为曲线的 的参变量(包含了有关 S/N等因素的影响),第八章 差错控制编码,2010 Copyright
5、,课件,8,7、编码效率和冗余度 假定分组码的长度为n,其中信息位为k,相应的监督位为nk 编码效率定义为:冗余度定义为:通常冗余度越大,码的检错和纠错的能力越强。,第八章 差错控制编码,2010 Copyright,课件,9,8、几种常用的检错编码 奇偶校验码 在信息码组an-1,an-2,a1中加入监督位a0,使编码后码组中“1”的个数为奇数(奇校验)或偶数(偶校验)。偶校验:取a0,使下式成立 an-1an-2 a1 a0 0 a0=an-1an-2 a1 奇校验:取a0,使下式成立 an-1an-2 a1 a0 1 a0=an-1an-2 a1 1,第八章 差错控制编码,2010 Co
6、pyright,课件,10,奇偶效验码(续)奇偶效验码码组间最小距离dmin2 证明(以偶效验为例):因为 an-1an-2 a1 a0 0 所以当码组中任一位aj发生错误时:aj/aj;an-1an-2/aja1 a0 1 至少可检出一位误码,故dmin大于或等于2。当有两位ai,aj发生误码时 an-1an-2/aj/sja1 a0 0 所以不能检出两位误码,故dmin小于或等于2。综上,dmin=2,第八章 差错控制编码,2010 Copyright,课件,11,奇偶效验码(续)编码效率为:k/nk/(k+1);冗员度:1/(k+1);k:信息位 奇偶效验码的检错能力:奇偶效验码能够检测
7、出所有奇数个位数的错误;奇偶效验码不能检测出所有的偶数个位数的错误。一般地,若信道接收一个错误比特的概率为p,则n个比特长 的码组发生j个比特错误的概率为:其中 奇偶效验码不能检出的错误的概率为:,第八章 差错控制编码,2010 Copyright,课件,12,8、几种常用的检错编码(续)水平奇偶效验码 m个码组分别以各自码组为单位作奇效验或偶效验,然后以各 码组的最高位、次高位,依次发送:an-1 an-2 a1 a0 an-1 an-2 a1 a0 共m行 an-1 an-2 a1 a0 an-1 an-2 a1 a0 当突发的错误数小于m个时,每个码组中的误码个数小于2个 通过奇偶效验可
8、以检出。,第八章 差错控制编码,2010 Copyright,课件,13,8、几种常用的检错编码(续)水平奇偶效验码(续前)整个方阵作为一个“码组”,长度为原来的m倍,可检出不大于 m个的突发错误;在未增加监督位的条件下,检错能力为原来的m倍,这是香农 信道编码定理应用的一个例子。编解码所付的代价:缓存空间和延时增大。,第八章 差错控制编码,2010 Copyright,课件,14,8、几种常用的检错编码(续)方阵码(水平垂直奇偶效验码)在水平奇偶监督码的基础上增加列的奇偶效验。可检出任一行和任一列的所有奇数个错误,及长度不大于 行数(按列发)或不大于列数(按行发)的突发错误。设原来的信息位构
9、成MN的矩阵,加上监督位后构成(M1)(N1)的矩阵,编码效率为:,第八章 差错控制编码,2010 Copyright,课件,15,8、几种常用的检错编码(续)群计数码 计算码组中信息位“1”的个数,将计算值作为监督位,可检出 除“0”变“1”,“1”变“0”成对出现之外的所有错误。恒比码 从某确定长度的码组中挑选出那些“1”和“0”的比例为恒定值 的码组作为许用码组,当收到违反恒比特性的码组即可判为 误码。,第八章 差错控制编码,2010 Copyright,课件,16,9、线性分组码 基本定义 码重W:码组/码字中非零码元的数目;码距d(汉明(Hamming)距):两码组/码字中对应码元位
10、置上取值不同的个数称为码组/码字间的距离,简称码距;最小码距dmin:准用码组/码字空间中任两码组间的最小距离。,第八章 差错控制编码,2010 Copyright,课件,17,9、线性分组码 线性分组码的检错能力与码距的关系(1)要在一个码组中检出e个误码,要求 dmin e1 即任一码组产生小于等于e个误码时,都不会变成另一准用码组。图中,Ci和Cj是 两个准用码组,第八章 差错控制编码,2010 Copyright,课件,18,9、线性分组码 线性分组码的纠错能力与码距的关系(2)要在一个码组中能纠正t个误码,要求 dmin 2t1 将以t为半径的“球”内所有的禁用码组均判为球心中的准用
11、 码组,可纠正t个以内的错误。图中,Ci和Cj是 两个准用码组,第八章 差错控制编码,2010 Copyright,课件,19,9、线性分组码 线性分组码的检错纠错能力与码距的关系(3)要在一个码组中能纠正t个误码,同时检出e(e t)个误码,要求 dmin et1 当误码数小于等于t时,可纠正;当误码数大于t小于等于e时,不会落入另一码组的纠错范 围内,第八章 差错控制编码,2010 Copyright,课件,20,9、线性分组码 线性分组码的基本性质(定理)(1)两许用码组之和(逐位模2和)仍为一许用码组(封闭性);(2)码组间的最小距离等于非零码的最小重量。,第八章 差错控制编码,201
12、0 Copyright,课件,21,9、线性分组码 线性分组码的数学基础(1)群的概念 若G是非空集合,在G中定义了一种代数运算,满足(a)封闭性,对 a、b G,恒有 ab G(b)结合律,对 a、b、c G,恒有(ab)c a(bc)(c)有恒等元e存在,对 a G,有 e G,使 aeeaa(d)对 a G,有逆元 a-1 G,使 aa-1 a-1ae 则称G构成一个群。,第八章 差错控制编码,2010 Copyright,课件,22,9、线性分组码 线性分组码的数学基础(2)矢量空间的概念 在群G中,若 a、b G,恒有 abba,则称G为交换群或阿贝尔群。在阿贝尔群G中定义F域上的数
13、乘、且分配率成立,a、b G,A F,有 A(ab)AaAb则称该群为矢量空间V。,第八章 差错控制编码,2010 Copyright,课件,23,9、线性分组码 线性分组码的数学基础(2)矢量空间的概念(续)矢量子空间 矢量空间V中的一个子集S,若满足:全0矢量(恒等元e)在S中;S中的任意两个矢量的和(运算“”)也在S中(封闭性);则称S为子空间。,第八章 差错控制编码,2010 Copyright,课件,24,9、线性分组码 线性分组码的数学基础(3)n维线性空间 一个由2n个n维二进制数组组成的集合,定义如下的加乘运算 则该集合构成一n维线性空间Vn。,第八章 差错控制编码,2010
14、Copyright,课件,25,9、线性分组码 线性分组码的数学基础(4)子空间与线性分组码 在2n个n维二进制数组中可选择2k个数组构成Vn上的子空间,子空间上的元素构成线性分组码。,第八章 差错控制编码,2010 Copyright,课件,26,线性分组码的数学基础(续)(4)子空间与线性分组码 子空间S的选择:a、包含尽可能多的可用码字(组),编码效率高,冗余度小;b、可用码字(组)间的距离尽可能大,使有较大的容错性能。线性空间Vn和其子空间S的形象表示。,第八章 差错控制编码,2010 Copyright,课件,27,9、线性分组码 线性分组码示例 例1:4维线性空间V4及其子空间S
15、V4的所有元素 V4空间的一个子空间 容易验证它包含“0”元素(0000),且满足按位求和运算 的封闭性。,第八章 差错控制编码,2010 Copyright,课件,28,9、线性分组码 线性分组码示例 例2:(6,3)线性分组码 可以验证:对3位的信息码组采用如下6为的码字集编码,该码字集构成一线性子空间。,第八章 差错控制编码,2010 Copyright,课件,29,9、线性分组码 生成矩阵G的概念 选择线性空间V中k个线性无关(独立)的n元组:V1,V2,V3,Vk 以此为基构成所有2k个线性组合S可以表示为:其中mi0或1。显然,S是V的一个子空间。记 则有 矩阵G称为生成矩阵。,第
16、八章 差错控制编码,2010 Copyright,课件,30,9、线性分组码 生成矩阵G的概念(续)例:利用矩阵G计算(许用)码字,已知生成矩阵 编码前的信息码组为110,生成的码字为:,第八章 差错控制编码,2010 Copyright,课件,31,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式(校正子)例:具有纠正一位误码的分组码 C6C5C4C3 C2C1C0 n=7,k=4,信息位 监督位 r=nk3 传输过程中如果发生某一位错误,如在C3位置出错,则相当于 C6C5C4C3C2C1C0000E3000=C6C5C4(C3E3)C2C1C0 其中:E31 定义一组确定误码位置的参量:
17、校正子/伴随式 S1S2S3,第八章 差错控制编码,2010 Copyright,课件,32,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式(续)设建立1位误码与校正子的对应关系如下(亦可建立其它关系)由表格关系,校正子与误码Ei的关系,如表中的S1,当 E2、E4、E5、E6中有一个为1时,S11;S1E6E5E4E2 同理可得,S2E6E5E3E1 S3E6E4E3E0,第八章 差错控制编码,2010 Copyright,课件,33,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式(续)由此,当出现一位误码时,校正子能够确定误码的位置。当无误码时,显然有 S1E6E5E4E20 S2 E
18、6E5E3E10 S3E6E4E3E00 编码时,通过选择监督位C0C1C2的取值来保证正常情况下:S1C6C5C4C20 S2C6C5C3C10 S3C6C4C3C00 上述方程亦称为监督方程。(*)由监督方程可以解得,监督位C0C1C2的取值分别为:C0 C6C4C3 C1C6C5C3 C2C6C5C4 给出一组信息码C6C5C4C3,可计算出监督位C2C1C0。构成码:C6C5C4C3C2C1C0。注意:信息位与监督位间的关系为线性关系。,第八章 差错控制编码,2010 Copyright,课件,34,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式(续)例(续前):设信息码组C6C5C
19、4C30101 C2C6C5C4 0101 C1C6C5C3 0110 C0C6C4C3 0011 构成发送码字:C6C5C4C3 C2C1C0 0101101 发送码字01011101,若接收时有一位,如C5,出错:C6(C5E5)C4C3 C2C1C00001101 S1C6(C5E5)C4C200011(C6C5C4C2)E5 S2C6(C5E5)C3C100101(C6C5C3C1)E5 S3C6C4C3C0 00000(C6C4C3C0)根据校正子 S1 S2 S3110,由表,可判断误码发生在C5,第八章 差错控制编码,2010 Copyright,课件,35,9、线性分组码 生成
20、矩阵的构建、监督矩阵和伴随式 前述的监督方程可用矩阵形式表示 其一般形式为:un-1un-2u1u0是发送码字/码组,矩阵H称为监督矩阵。,第八章 差错控制编码,2010 Copyright,课件,36,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式(续)对上例,观察P37(*)式(监督方程),有:S1C6C5C4C20S2C6C5C3C10 S3C6C4C3C00 方程组的矩阵表示形式为:,第八章 差错控制编码,2010 Copyright,课件,37,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式 其中,监督矩阵H为:校正子与误码的位置的关系 由H的列向量反映 监督矩阵的性质:(a)H
21、由码元间的监督关系唯一确定;(b)H的行向量相互独立,当采用系统码结构时,具有形式,其中Ir是rr(rn-k)单位阵。,第八章 差错控制编码,2010 Copyright,课件,38,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式 在上例中,监督位的产生可表示为 一般地,对于线性分组码(n,k),上述关系可表示为 其中监督位 rnk:,第八章 差错控制编码,2010 Copyright,课件,39,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式 监督位矩阵的转置表达式为:若将信息位排列在码组的前半部,监督排列在码组的后半部,则有:生成矩阵可定义为:其中Ik是kk的单位阵。系统码形式的发送码
22、组可按下式产生,第八章 差错控制编码,2010 Copyright,课件,40,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式 生成矩阵G与监督矩阵H之间的关系 监督位矩阵可表示为:生成矩阵可表示为:其中Ik是kk的单位阵,In-k是(n-k)(n-k)的单位阵 由此得 上述关系说明:生成矩阵的每一行都是一个有效的码字。,第八章 差错控制编码,2010 Copyright,课件,41,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式 伴随式(校正子)的定义 设 发送码字为 接收码字为 错误图样为 则一般地,有 接收码字r的伴随式(校正子)定义为,第八章 差错控制编码,2010 Copyrig
23、ht,课件,42,9、线性分组码 生成矩阵的构建、监督矩阵和伴随式 由前面分析,有 其中H的第i列对应第i位单个错误时的伴随式/校正子 伴随式只与错误图样和监督矩阵有关,与发送的码字无关。上式中e是1n的矩阵,而H是rn的矩阵,所得结果 S是二进制数的1r的矩阵(向量),所有可能组合的个数为 若用伴随式的不同组合表征不同的错误,则最多能够表 征(纠正)2r2n-k个错误。,第八章 差错控制编码,2010 Copyright,课件,43,9、线性分组码 线性分组码的许用码字与可纠正的错误图样 对于线性分组码(n,k)所有许用码字和可纠正 的错误图样及组合可表示为一标准阵:其中U1是许用码字集中的
24、全0码字。第一行为无误码的许用 码字;第一列(除全零元素的向量U1外)为所有可纠正的错 误图样,称为陪集首。每一行称为一个陪集。,第八章 差错控制编码,2010 Copyright,课件,44,9、线性分组码 陪集的伴随式 陪集中的每一个元素均有相同的伴随式。任一陪集可表示为 相应的伴随式为:陪集首中每一种错误图样,对应于一个特定的伴随式。因此,可用伴随式来进行错误定位。,第八章 差错控制编码,2010 Copyright,课件,45,9、线性分组码 纠错码的译码步骤 根据收到的r和H计算接收码字的伴随式:根据S定位错误图样ej 由得到的错误图样ej进行纠错:注:如果出现的错误图样不在陪集首内
25、,则不能正确地 定位错误(超出该种编码方法能够纠错的范围)。,第八章 差错控制编码,2010 Copyright,课件,46,9、线性分组码 线性分组码的纠错示例:例 线性分组码(6,3)标准阵:其伴随式为:查询表:,第八章 差错控制编码,2010 Copyright,课件,47,9、线性分组码 线性分组码的纠错示例:例 线性分组码(6,3)设 发送码字为:101110 接收码字为:001110 伴随式:S001110HT100 根据查询表(或监督矩阵),得 错误图样为:100000 差错恢复计算:Ure001110+100000101110,第八章 差错控制编码,2010 Copyright
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字通信 原理 差错 控制 编码
链接地址:https://www.31ppt.com/p-6294958.html