节信道编码PPT学习教案_第1页
节信道编码PPT学习教案_第2页
节信道编码PPT学习教案_第3页
节信道编码PPT学习教案_第4页
节信道编码PPT学习教案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1 节信道编码节信道编码 信道编码是指纠错编码,是为提高数字通信传输的可靠性而采取的措施。 为了能在接收端检测和纠正传输过程中出现的错误,在发送端的信号中增加了一部分冗余码,这些冗余码比特与信息比特之间存在着特定的相关性。个别信息比特在传输过程中遭受损伤,可以利用相关性从其它未受损的冗余比特中推测出受损比特的原貌,保证了信息传输的可靠性。 信道编码增加了发送信号的冗余度,他通过牺牲信息传输的效率来换取可靠性的提高。 第1页/共38页 4.1 概概 述述 4.1.1 信道编码基础信道编码基础 1. 随机差错和突发差错随机差错和突发差错 信道中的噪声分为加性噪声和乘性噪声。加性噪声叠加在有用

2、信号上,它与信号的有无及大小无关,即使信号为零,它也存在。这类噪声有无线电、工频、雷电、火花、电脉冲干扰等。乘性噪声是对有用信号调幅,信号为零时,噪声干扰影响也就不存在了。这类噪声有线性失真、交调干扰、码间干扰以及信号的多径时变干扰等。 就噪声引发差错的统计规律而言,可分为随机差错信道和突发差错信道两类。 第2页/共38页 1) 随机差错信道 信道中,码元出现差错与其前、 后码元是否出现差错无关,每个码元独立地按一定的概率产生差错。从统计规律看, 可以认为这种随机差错是由加性高斯白噪声引起的,主要的描述参数是误码率pe。 2) 突发差错信道 信道中差错成片出现时,一片差错称为一个突发差错。突发

3、差错总是以差错码元开头,以差错码元结尾,头尾之间并不是每个码元都错,而是码元差错概率大到超过了某个标准值。 通信系统中的突发差错是由突发噪声(比如雷电、 强脉冲、 时变信道的衰落等)引起的。 实际信道中往往既存在随机差错又存在突发差错。 第3页/共38页 2. 分组码和卷积码分组码和卷积码 在分组码中,编码后的码元序列每n位为一组,其中k位是信息码元,r位是附加的监督码元,r=n-k, 通常记为(n,k)。 分组码的监督码元只与本码组的信息码元有关。 卷积码的监督码元不仅与本码组的信息码元有关,还与前面几个码组有约束关系。 3. 线性码和非线性码线性码和非线性码 若信息码元与监督码元之间的关系

4、是线性的,即满足一组线性方程,则称为线性码;反之,两者若不满足线性关系, 则称为非线性码。 第4页/共38页 4. 系统码和非系统码系统码和非系统码 在编码后的码组中,信息码元和监督码元通常都有确定的位置,一般信息码元集中在码组的前k位,而监督码元位于后r=n-k位。 如果编码后信息码元保持原样不变,则称为系统码; 反之称为非系统码。 5. 码长和码重码长和码重 码组或码字中编码的总位数称为码组的长度, 简称码长; 码组中非零码元的数目称为码组的重量,简称码重。例如“11010”的码长为5, 码重为3。 第5页/共38页 6. 码距和最小汉明距离码距和最小汉明距离 两个等长码组中对应码位上具有

5、不同码元的位数称为汉明(Hamming)距离,简称码距。例如,“11010”和 “01101”有4个码位上的码元不同,它们之间的汉明距离是4。 在由多个等长码组构成的码组集合中,定义任意两个码组之间距离的最小值为最小码距或最小汉明距离,通常记作任意两个码组之间距离的最小值为最小码距或最小汉明距离,通常记作dmin,它是衡量一种编码方案纠错和检错能力的重要依据。以3位二进制码组为例, 在由8种可能组合构成的码组集合中,两码组间的最小距离是1, 例如“000”和“001”之间,因此dmin=1;如果只取“000”和“111”为准用码组,则这种编码方式的最小码距dmin=3。 第6页/共38页 对于

6、分组码,最小码距dmin与码的纠错和检错能力之间具有如下关系:在一个码组集合中,如果码组间的最小码距满足dmine+1,则该码集中的码组可以检测e位错码;如果满足dmin2t+1, 则可以纠正t位错码;如果满足dmint+e+1,则可以纠正t位错码,同时具有检测e位错码的能力。 第7页/共38页 7. 线性分组码线性分组码 线性分组码是指信息码元和监督码元之间的关系可以用一组线性方程来表示的分组码。 第8页/共38页 4.1.2 循环码循环码 1. 定义定义 循环码是一种系统码,通常前k位为信息码元,后r位为监督码元。它除了具有线性分组码的一般性质以外,还具有循环性,也就是说当循环码中的任一码

7、组循环移动一位以后, 所得码组仍为该循环码的一个准用码组。 第9页/共38页 4.1.3 BCH码码 BCH码是根据码的3个发明人Bose、Chaudhuri和Hocquenghem命名的。 BCH码解决了生成多项式与最小码距之间的关系问题。根据所要求的纠错能力, 可以很容易地构造出BCH码。它们的译码也比较简单, 因此是线性分组码中应用最为普遍的一类码。 第10页/共38页 4.1.4 级联编码级联编码 1. 级联码级联码 信道中由噪声引起的误码一般分为两类,一类是由随机噪声引起的随机性误码,一类是由冲击噪声引起的突发性误码。 在实际通信信道中出现的误码是混合型误码,是随机性误码和突发性误码

8、的混合。纠正这类混合误码, 要设计既能纠随机性误码又能纠突发性误码的码。交错码、乘积码、级联码均属于这类纠错码。而性能最好、最有效、最常采用的是级联码。 第11页/共38页 图4-1 级联码编、 解码方框图 k1k1 外编码器 (n2, k2) 输入 k2个 k1k1 内编码器 (n1, k1) n2个 n1n1 内译码器 (n1, k1) 信道 n2个 k1k1 外译码器 (n2, k2) n2个 k1k1 输出 k2个 编码器译码器 以RS码为外码、卷积码为内码的级联编码对随机性误码和突发性误码有很强的纠错能力,接收端经纠错译码后一般可达到10-1010-11比特误码率。 第12页/共38

9、页 4.1.5 前向纠错前向纠错 信道编码常用的差错控制方式有前向纠错FEC、 检错重发ARQ、反馈校验IRQ和混合纠错HEC。 数字电视中的差错控制采用前向纠错方式数字电视中的差错控制采用前向纠错方式, 在这种方式中, 接收端能够根据接收到的码元自动检出错误和纠正错误。纠错编码的基本思想是在所要传输的信息序列上附加一些码元,附加的码元与信息码元之间以某种确定的规则相关联。 接收端按照这种规则对接收的码元进行检验,一旦发现码元之间的确定关系受到破坏,便可通过恢复原有确定关系的方法来纠正误码。 数字电视的前向纠错包括四个部分,即能量扩散、数字电视的前向纠错包括四个部分,即能量扩散、RS编码、交织

10、和卷积编码。编码、交织和卷积编码。 第13页/共38页 4.2 能能 量扩散量扩散 4.2.1 能量扩散的作用能量扩散的作用 能量扩散也称为随机化、加扰或扰码。 在数字电视广播过程中会出现码流中断或码流格式不符合MPEG-2的TS流结构的情况,导致调制器发射未经调制的载波信号;当数字基带信号是周期不长的周期信号时,已调波的频谱将集中在局部并含有相当多的高电平离散谱。结果对处于同一频段的其它业务的干扰超过了规定值。 另外,信源码流中可能会出现长串的连“0”或连“1”, 这将给接收端恢复位定时信息造成一定困难。 第14页/共38页 为消除上述两种情况,可将基带信号在随机化电路中进行能量扩散,信号扩

11、散后具有伪随机性质,其已调波的频谱将分散开来,从而降低对其它系统的干扰;同时,连“0”码或连“1”码的长度缩短, 便于接收端提取比特定时信息。 第15页/共38页 4.2.2 能量扩散的实现能量扩散的实现 实现能量扩散功能的是随机化电路,也称为伪随机码发生器或M序列发生器,由带有若干反馈线的m级移位寄存器组成。 M序列有下列基本特性: 1 初始值 00000011 Enable 数据输出 PRBS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 异或门 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 与门 数据输入 异或门 图4-4 DVB随机化和去随机化电

12、路 第16页/共38页 (1) 由m级移位寄存器产生的M序列,其周期为2m-1。 (2) 除全0状态外,m级移位寄存器可能出现的各种不同状态都在M序列的一个周期内出现一次;M序列中“0”、 “1”码的出现概率基本相同,在一个周期内, “1”码只比“0”码多一个。 (3) 若将连续出现的“0”或“1”称为游程,则M序列一个周期中共有2m-1个游程,其中长度为1的游程占12,长度为2的游程占14, 长度为3的游程占18, 还有一个长度为m的连“1”码游程和一个长度为m-1的连“0”码游程。 第17页/共38页 4.3 RS 编编 码码 4.3.1 RS码基础码基础 1. 定义定义 RS码是里德所罗

13、门(Reed-Solomon)码的简称,是一类纠错能力很强的多进制BCH码。BCH码的码元都是取0或1的二进制码,如果BCH码的每一码元是2m进制中的一个m重元素,就称为多进制BCH码或RS码。 在(n,k)RS码中,输入信号每km比特为一码组,每个码元由m比特组成,因此一个码组共包括k个码元。一个能纠正t个码元错误的RS码的主要参数如下: (1) 字长n=2m-1码元或m(2m-1)比特。 (2) 监督码元数n-k=2t码元或m2t比特。 (3) 最小码距dmin=2t+1码元或m(2t+1)比特。 第18页/共38页 4.3.2 数字电视中的数字电视中的RS码码 在数字电视中,一个符号是一

14、个8 b的字节,因此总共有28256种符号,这256种符号组成伽罗华域GF(28)。 定义在伽罗华域GF(28)上的RS码是码长n=28-1=255的本原BCH码。作为BCH码,它是一种具有生成多项式的循环码。对于能纠正对于能纠正t=8个字节错误的个字节错误的RS(255,239)码,码, 码间的最小距离为码间的最小距离为2t+1=17,其生成多项式g(x)为 g(x)=(x+)(x+2)(x+16) (4-6) 第19页/共38页 m(x)是最高为238次的信息多项式。要生成RS(255,239),由式(4-3)可得 x16m(x)+r(x)=g(x)q(x) 式中:q(x)是用g(x)除x

15、16m(x)所得的商式;r(x)是余式,其次数不大于15。上式的左边是g(x)的倍式,可以作为码字多项式: c(x)=x16m(x)+r(x) 若将m(x)作为由239个信息字节组成的信息多项式,将r(x)作为由16个校验字节组成的校验多项式,则由式(4-10)可见,信息字节和校验字节在RS(255,239)码中前后分开,不相混淆,形成系统RS码。 第20页/共38页 由于数字电视中传送数据流为TS包,每个TS包为188B。因此RS编码采用的是截短的RS(204,188)码。 第21页/共38页 4.4 交交 织织 4.4.1 分组交织分组交织 交织也称交错,是对付突发差错的有效措施。交织也称

16、交错,是对付突发差错的有效措施。 突发噪声使信道中传送的码流产生集中的、不可纠正的差错。如果先对编码器的输出码流做顺序上的变换,然后作为信道上的符号流,则信道噪声造成的符号流中的突发差错有可能被均匀化,转换为码流中随机的、 可纠正的差错。 第22页/共38页 交织分为分组交织和卷积交织。交织分为分组交织和卷积交织。分组交织比较简单,对一个(n,k)分组码进行深度为m的分组交织时,把m个码组按先行后列排列成一个mn的码阵。码元aij的下标i为行号,下标j为列号,排列成a11、a12、a1n、a21、a22、a2n、am1、am2、 amn形式。规定以先列后行的次序和自左至右的顺序传输,即以a11

17、、a21、am1、a12、a22、am2、a1n、a2n、amn的顺序传输。接收端的去交织则执行相反的操作, 把收到的码元仍排列成a11、a12、a1n、a21、a22、a2n、am1、am2、amn形式,以行为单位,按(n,k)码的方式进行译码。 第23页/共38页 经过交织以后,每个(n,k)码组的相邻码元之间相隔m-1个码元。因此,当接收端收到交织的码元后,若仍恢复成原来的码阵形式,就把信道中的突发错误分散到了m个(n,k)码中。如果一个(n,k)码可以纠正t个错误(随机或突发),则交织深度为m时形成的 mn 码阵就能纠正长度不大于mt的单个突发错误。 显然,交织方法是一种时间扩散技术,

18、它把信道错误的相关性减小,当m足够大时就把突发错误离散成随机错误。 第24页/共38页 4.4.2 卷积交织卷积交织 卷积交织比上述分组交织要复杂。DVB采用的是卷积交织, DVB的交织器和去交织器如图4-6所示。交织器由I=12个分支组成,在第j(j0,1,, I-1)分支上设有容量为jM个字节的先进先出(FIFO)移位寄存器,图中的M17,交织器的输入与输出开关同步工作,以1 B位置的速度进行从分支0到分支I-1的周期性切换。接收端在去交织时,应使各个字节的延时相同, 因此采用与交织器结构类似但分支排列次序相反的去交织器。 为了使交织与去交织开关同步工作,在交织器中要使数据帧的同步字节总是

19、由分支0发送出去,这由下述关系可以得到保证: NIM1217204 (4-11) 第25页/共38页 图4-6 DVB的卷积交织器和去交织器 M M1111 M M22 每位置 一字节 M11 00 同步字通路 卷积交织器 11M M M00 M M99 每位置 一字节 M10 10 1111 同步字通路 卷积去交织器 11M 第26页/共38页 卷积交织器用参数(N,I)来描述,图4-6 所示的是(204, 12)交织器。很容易证明,在交织器输出的任何长度为N的数据串中,不包含交织前序列中距离小于I的任何两个数据。I称为交织深度。对于(204,188)RS码, 能纠正连续8 B的错误,与交织

20、深度I=12相结合,可具有最多纠正12896 B长的突发错误的能力。I越大, 纠错能力越强,但交织器与去交织器总的存储容量S和数据延时D与I有关: S=D=I(I-1)M (4-12) 在DVB中,交织位于RS编码与卷积编码之间,这是因为卷积码的维特比译码会出现差错扩散,引起突发差错。 第27页/共38页 4.5 卷积编码卷积编码 4.5.1 编码器编码器 卷积码编码器由移位寄存器和加法器组成。卷积码用(n,k,N)表示,其中n为码长,k为码组中信息码元的个数,N称为卷积码的约束长度。 编码器每输入k比特, 输出n比特,编码率为R=k/n。 输入移位寄存器有N段,每段有k级,共Nk位寄存器,负

21、责存储每段的k个信息码元;各信息码元通过n个模2加法器相加,产生每个输出码组的n个码元。 第28页/共38页 约束长度不以码元数为单位而以分组为单位,这是因为编码和译码时分组数一定而相关码元数不同,编码时相关码元数是Nk, 译码时相关码元数是Nn。显然以分组为单位来定义约束长度更方便。 图4-7(a)为(2,1,3)卷积编码器的结构。图中没有画出延时为零的第一级移位寄存器,并用转换开关代替了输出移位寄存器。它的编码方法是: 输入序列依次送入一个两级移位寄存器,编码器每输入一位信息bi,输出端的开关就在c1、c2之间切换一次,输出c1, i和c2, i,其中 c1, i =bi+bi-1+bi-

22、2 (4-13) 第29页/共38页 即c1的生成多项式g1(x)为 g1(x)= x2+x1+1 c2, i=bi+bi-2 (4-14) 即c2的生成多项式g2(x)为 g2(x)= x2+1 设寄存器M1,M2的起始状态为全零,则编码器的输入、输出时序关系见图4-7(b)。 第30页/共38页 图4-7 (2,1,3)卷积编码器 (a) 编码器结构; (b) 输入、输出时序关系 M 1 M 2 bi1bi2bi c1, i c2, i 输出 输入 c1, 1c2, 1c1, 2c2, 2c1, 3c2, 3c1, 4c2, 4 输出 t b1b2b3b4 输入 t (a)(b) c1,

23、i =bi+bi-1+bi-2 c2, i=bi+bi-2 g1(x)= x2+x1+1 g2(x)= x2+1 第31页/共38页 图4-8 (2,1,3)卷积码树状图 a b 11a c d 10 b01 00 11 00 a a b 00c c d 01 d10 11 01 10 b a b 11a c d 10 b01 00 00 11 c a b 00c c d 01 d10 11 10 01 d 00 a 11 b 10 01 a 00 11 起点 信息 上半部 下半部 a 00 b 01 c 10 d 11 状态 0 1 第32页/共38页 图4-9 (2, 1, 3)卷积码网格图 0000000000 1111 11 11 11 1010 1010 11 11 11 01 01 10 01 00 01 1010 01 010100 00 a 00 b 01

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论