差错控制与信道编码.ppt
《差错控制与信道编码.ppt》由会员分享,可在线阅读,更多相关《差错控制与信道编码.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 差错控制与信道编码 结束放映学习目录学习要求内容简介内容简介差错控制就是通过某种方法,发现并纠正数据传输中出现的错误。差错控制技术是提高数据传输可靠性的重要手段之一,现代数据通信中使用的差错控制方式大都是基于信道编码技术来实现的,本章对差错控制的基本概念以及常用的信道编码方案作了比较详细的论述。返回结束学习要求1.理解差错控制的基本概念及其原理等;2.掌握信道编码的基本原理;3.了解常用检错码的特性;4.掌握线性分组码的一般特性;5.掌握汉明码以及循环码的编译码及其实现原理;6.了解卷积码的基本概念。返回结束学习目录返回5.1 概述5.2 常用的简单信道编码5.3 线性分组码5.4 卷
2、积码结束5.1 概 述差错控制是数据通信系统中提高传输可靠性,降低系统传输误码率的有效措施。本节将介绍差错控制和信道编码的基本原理、差错控制的实现方式等内容。5.1.1 差错控制 5.1.2 信道编码 5.1.3 基于信道编码的差错控制方式 本节内容提要:5.1.1 差错控制 差错控制通过某种方法,发现并纠正传输中出现的错误。香农信道编码定理在具有确定信道容量的有扰信道中,若以低于信道容量的速率传输数据,则存在某种编码方案,可以使传输的误码率足够小。基于信道编码的差错控制在发送端根据一定的规则,在数据序列中按照一定的规则附加一些监督信息,接收端根据监督信息进行检错或者纠错。5.1.1 差错控制
3、 随机错误 主要由起伏噪声引起,错误码元分布比较分散且彼此统计独立;突发错误主要由脉冲噪声引起,错误码元分布集中且彼此具有某种相关性。错误图样 差错分析 E中,“0”表示正确,“1”表示错误 随机错误错误图样5.1.1 差错控制 突发错误错误图样5.1.2 信道编码在不采用信道编码的时候,进入信道的数据码元相互独立,一旦发生错误,将无法发现。例如气象台向电视台传输气象信息。不可靠数据传输系统 5.1.2 信道编码将信息序列按照k位码元的长度分成若干个信息码组M,再将信息码组输入到信道编码器,信道编码器按照一定的算法,产生一个新的n位码字A输出,nk;收端根据A中的相关性判断接收是否正确,并将其
4、恢复成M。编码效率为k/n,即所谓编码效率是指信道编码后码字中信息码元的数目与码字总码元数目之比。信道编码的基本思想5.1.2 信道编码 信道编码的冗余 信息码组M由k个二进制码元(即比特)组成,所以就有2k个M;A长度为n,n位长度的码字共有2n个,信道编码实质是通过一定 的规则,从2n个长度为n的码字中选择了其中的2k个,每个被选 中的码字称为许用码字;未被选中的2n-2k个n长的码字称为禁用码字,反映冗余大小。5.1.2 信道编码 对本节开始时的例子采用(2,1)重复码:11”-晴,“00”-雨 许用码组为:“11”和“00”,禁用码组为:“01”和“10”此时接收端可以发现单个错误,但
5、不能纠正错误 也不能发现2位错误,如下图所示:实例分析 I5.1.2 信道编码 对本节开始时的例子采用(3,1)重复码:111”-晴,“000”-雨 许用码组为:111和000 禁用码组为:001、010、011、100、101、110 将这种编码用来检错时,可以发现两位以内的错误 将这种编码用来纠错,可以纠正一位错误,如下图所示:实例分析 II5.1.2 信道编码 如此译码的原因是信道中错一位的概率远远大于错多位的概率 例如要把该(3,1)重复码在有一条误码率为10-5的信道传输,则:错一位的概率为:P1=C31 Pe(1Pe)2=310-5 错二位的概率为:P2=C32 Pe2(1Pe)=
6、310-10 错三位的概率为:P3=Pe3=10-15 这种译码方法称为极大似然译码法,其基本原理为:构造一个极大似 然函数L,从2k个许用码组中找到一个码字Ci,当=Ci时,函数L可以取得最大值,则认为C=Ci。5.1.2 信道编码 线性码和非线性码 若f()是线性函数称为线性码若f()是非线性函数则称为非线性编码 信道编码的分类 信道编码器函数关系式为:分组码和卷积码 分组码:每个信息码组M通过运算产生对应的A,记作(n,k)卷积码:每个A是由m(mt)(n,k)分组码总共有2k个码字,记作Ai(i=0,1,2k-1),则这些码字两两之间都有一个码距,定义该(n,k)分组码的最小码距为:5
7、.1.3 基于信道编码的差错控制方式 前向纠错(FEC:Forward Error Correction)方式 原理采用纠错码,收端发现错误后自动纠正。特点无需重发,解码延迟固定,实时性好无需反馈信道,能用于单向传输信道,特别适用于单点向多点同时传送的方式编码效率较低,需较大的冗余度(通常约25-50%),译码设备比较复杂纠错码须与信道特性相匹配,对信道变化的适应性较差若错误超出纠错码纠错能力,只好将其抛弃 应用移动通信系统 5.1.3 基于信道编码的差错控制方式 反馈重传(ARQ:Automatic Repeat Request)方式 原理采用检错码,接收端发现错误后,给发送端一个反馈信号,
8、要求重新发送,直到正确为止。特点编码效率比较高,只需少量的冗余码(约5-20%)就能获得极低的传输误码率;对信道的适应能力强必须有反馈信道,故不能用于单向传输系统和同播系统控制规程和过程比较复杂重发导致信道的有效利用率较低,通信的实时性较差由于反馈重传的随机性,故不适于实时传输系统5.1.3 基于信道编码的差错控制方式 反馈重传(ARQ:Automatic Repeat Request)方式 工作方式发送等待连续工作方式混合方式 应用数据通信系统5.1.3 基于信道编码的差错控制方式 混合纠错(HEC:Hybrid Error Correction)方式 原理采用纠检错码,是ARQ和FEC方式
9、的折衷方案 特点集合了ARQ和FEC的优点,在保证系统较高的有效性的同时,大幅度提高了整个系统的可靠性 应用移动通信系统,数据传输系统(特别是在使用卫星信道等高时延、大容量的信道传输数据信号时更具优势)5.1.3 基于信道编码的差错控制方式 信息反馈(IRQ:Information Repeat Request)方式 原理也称回程校验方式,在发端来检测错误。特点无需采用纠检错编码,故设备和控制由于规程较简单;需一条与前向信道相同的反馈信道;由于采用发端检错,相当于信息传输距离增加一倍,可能导致额外的差错和重传;可能使整个通信系统的传信率很低;收发两端需较大容量的存储器来存储传输信息。5.2 常
10、用的简单信道编码本节内容提要:检错码在ARQ系统中使用,其生成方式简单,易于实现,检错效果较好,因此得到广泛的应用,本节将介绍奇偶校验码、行列监督码、恒比码、正反码的编译码规则、特性以及应用情况。5.2.1 奇偶监督码 5.2.2 行列监督码 5.2.3 恒比码 5.2.4 重复码 5.2.5 正反码5.2.1 奇偶监督码 奇偶监督码码重为奇数或偶数的(n,n-1)系统分组码 ITU-T建议同步数据传输使用偶监督异步数据传输使用奇监督n能检查出传输码组中的所有奇数个错误 监督关系假设将(n,n-1)的奇偶监督码的码字记作:an-1,an-2,a1,a0,其中a0为监督码元,其余为信息码元,则各
11、码元满足:5.2.2 行列监督码 行列监督码(水平垂直一致校验码或方阵码)对水平方向(共L行)和垂直方向(共M列),同时进行奇偶监督的码,记作(LM+L+M+1,LM)。(66,50)行列监督码的一个码字 该码具有很强的纠检错能力,常用于短波散射信道等信道干扰比 较严重的通信中。5.2.2 行列监督码 行列监督码(水平垂直一致校验码或g方阵码)根据按列或按行的次序传输,分别能发现小于等于M+1或L+1长度的突发性错误;可以检出某些偶数个随机误差;当传输差错数正好为4的倍数,而且构成矩形的四个角,则不能发现这类差错。5.2.3 恒比码 恒比码(等比码,定比码,等重码)从所有一定长度的二进制序列中
12、选取“1”数目相同的序列作为码字;该码的特点是码字中1,0数目恒定,亦即1,0数目之比恒定。目前我国电传通信中普遍采用3:2码,又称5中取3码,如下所示 国际上通用的ARQ电报通信系统中,采用7中取3码。可以检测所有奇数个错误和部分偶数个错误。主要优点是简单易实现。5.2.4 重复码(3,1)重复码两个码字为000和111,其最小码距为3;(n,1)重复码也只有全0码和全1码两个码字,其最小码距为n,却有2n-2个禁用码组,随着码长的增大,其冗余也变得很大;该码随码长增加,具有很强的纠检错能力,但其编码效率的急 剧下降;重复码并不是一种优秀的编码方案,仅用于速率很低的数据通信系统中。重复码重复
13、码只有一位信息码元,监督码元是信息码元的重复,所以仅有两个码字;5.2.5 正反码 正反码该码型多用于10单位码的前向纠错设备中,可以纠正一位错误,发现全部两个以下的错误,以及大部分两个以上的错误,其本质 就是五单位码的重复;编码规则信息码组中1的数目为奇数时,监督码是信息码的重复即正码;信息码组中1的数目为偶数时,监督码是信息码的反码。译码方法首先将收到的码字中的信息位和监督位按对应位作模2运算,得到一个5位码组,若该码字中有奇数个1,则将其作为校验码 组,若有偶数个1,则取其反码作为校验码组。然后,按照下表 进行纠检错译码5.2.5 正反码 正反码错误判决表 校验码组的形式错误情况判断1全
14、“0”传输正确24个“1”,1个“0”信息元有1位出错,在校验码组中“0”对应的位置34个“0”,1个“1”监督元有1位出错,在校验码组中“1”对应的位置4其它形式传输出错,且错误位数大于15.3 线性分组码本节内容提要:本节将对线性分组码的特点、编译码规则以及应用情况作介绍,主要包括以下四方面内容。5.3.1 基本概念 5.3.2 线性分组码编码 5.3.3 汉明码 5.3.4 循环码5.3.1 基本概念1有限域定义了加法“+”和乘法“”两种运算的有限集合;q个元素的有限域又称为伽罗瓦域,记作GF(q);对域的逆元操作又演绎出了减法“”和除法运算“”,域具有封闭特性 域中总包含惟一的加法恒等
15、元“0”和乘法恒等元“1”5.3.1 基本概念 域中任意元素存在惟一的加法逆元 域中任意非零元都存在惟一的乘法逆元 于是减法和除法运算可定义为:域中元素满足交换律、结合律和分配律运算规则:5.3.1 基本概念 GF(q)中定义的是模q的加法和乘法,例如GF(2)的运算表如表所示:+0100111001000101 加法运算表 乘法运算表5.3.1 基本概念2矢量空间 所有n维矢量组成的集合就构成了n维矢量空间Vn;矢量对矢量的加法构成一个加法交换群,即满足封闭性、结合律和交换律,有恒等元和逆元。满足分配律 满足结合律对于相乘恒等元 有 矢量空间的性质8PSK调制时给出的信号点矢量图,就是定义在
16、GF(2)上的3维矢量空间V3 V3=000,001,010,011,100,101,110,111 5.3.1 基本概念 集合S中存在全零矢量(0,0,0),即零元;集合S中任何两个矢量和仍在该集合中,即满足封闭性。子空间如果n维矢量空间Vn的一个子集S,满足以下条件,则称其为Vn的一个子空间:矢量与码字的关系 一个码长为n的码字可以看成是一个有n个元素的矢量;所有2n个n长码字就构成了定义在GF(2)(两个元素:0、1的伽罗瓦域)上的n维矢量空间Vn;对于一个(n,k)线性分组码,其编码过程是从GF(2)上的n维矢 量空间Vn中,寻找其中遵循某种编码规则的一个子空间,而这 个子空间中的所有
17、码字正好构成了一个加法交换群,所以线性 分组码又称为群码。5.3.1 基本概念3线性分组码性质 封闭性 具有零元 即具有全零码,记作A0 。具有负元若Ai+Aj=A0则称其互为负元,(n,k)中Ai是它本身的负元。满足结合率和交换率 5.3.2 线性分组码编码1生成距阵 矢量的线性无关 若Vn中k个矢量A1,A2,Ak,当且仅当 ,i=1,2,k时下式成立 空间的基 在任意一个矢量空间或者子空间中,至少存在一组线性无关的矢量,可以张成这个空间,这一组矢量称为该空间的基,基中矢量的数目称为空间的维数。5.3.2 线性分组码编码 实例分析v1=(1000),v2=(0100),v3=(0010),
18、v4=(0001)线性无关的,作为基,张成一个4维矢量空间V4:5.3.2 线性分组码编码 生成矩阵矩阵G的每行矢量是基中的矢量,故称之为生成矩阵;由其可以得到矢量空间中的全部矢量;上例中选取的基得到的生成矩阵恰好是4阶单位矩阵,实际上线性无关的行矢量都可以作为生成矩阵的行矢量。2编码原理 线性分组码标记(n,k)线性分组码,其码字通常记作:A=an-1 an-2 a0 1n信息码组M记作:M=mk-1 mk-2 m1 m0 1k 5.3.2 线性分组码编码 生成矩阵G记作:编码过程 5.3.2 线性分组码编码 实例 假设一个(6,3)分组生成矩阵为:编码过程为:5.3.2 线性分组码编码 该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 差错 控制 信道编码
限制150内