数字电视技术.pptx
《数字电视技术.pptx》由会员分享,可在线阅读,更多相关《数字电视技术.pptx(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1)随机差错信道 信道中,码元出现差错与其前、后码元是否出现差错无关,每个码元独立地按一定的概率产生差错。从统计规律看,可以认为这种随机差错是由加性高斯白噪声AWGN(Additive White Gaussian Noise)引起的,主要的描述参数是误码率pe。第1页/共94页 2)突发差错信道 信道中差错成片出现时,一片差错称为一个突发差错。突发差错总是以差错码元开头,以差错码元结尾,头尾之间并不是每个码元都错,而是码元差错概率大到超过了某个标准值。通信系统中的突发差错是由突发噪声(比如雷电、强脉冲、时变信道的衰落等)引起的。存储系统中,磁带、磁盘物理介质的缺陷或读写头的接触不良等造成的
2、差错均为突发差错。实际信道中往往既存在随机差错又存在突发差错。第2页/共94页 2.分组码和卷积码 在分组码中,编码后的码元序列每n位为一组,其中k位是信息码元,r位是附加的监督码元,r=n-k,通常记为(n,k)。分组码的监督码元只与本码组的信息码元有关。卷积码的监督码元不仅与本码组的信息码元有关,还与前面几个码组有约束关系。第3页/共94页 3.线性码和非线性码 若信息码元与监督码元之间的关系是线性的,即满足一组线性方程,则称为线性码;反之,两者若不满足线性关系,则称为非线性码。4.系统码和非系统码 在编码后的码组中,信息码元和监督码元通常都有确定的位置,一般信息码元集中在码组的前k位,而
3、监督码元位于后r=n-k位。如果编码后信息码元保持原样不变,则称为系统码;反之称为非系统码。第4页/共94页 5.码长和码重 码组或码字中编码的总位数称为码组的长度,简称码长;码组中非零码元的数目称为码组的重量,简称码重。例如“11010”的码长为5,码重为3。第5页/共94页 6.码距和最小汉明距离 两个等长码组中对应码位上具有不同码元的位数称为汉明(Hamming)距离,简称码距。例如,“11010”和“01101”有4个码位上的码元不同,它们之间的汉明距离是4。在由多个等长码组构成的码组集合中,定义任意两个码组之间距离的最小值为最小码距或最小汉明距离,通常记作dmin,它是衡量一种编码方
4、案纠错和检错能力的重要依据。以3位二进制码组为例,在由8种可能组合构成的码组集合中,两码组间的最小距离是1,例如“000”和“001”之间,因此dmin=1;如果只取“000”和“111”为准用码组,则这种编码方式的最小码距dmin=3。第6页/共94页 对于分组码,最小码距dmin与码的纠错和检错能力之间具有如下关系:在一个码组集合中,如果码组间的最小码距满足dmine+1,则该码集中的码组可以检测e位错码;如果满足dmin2t+1,则可以纠正t位错码;如果满足dmint+e+1,则可以纠正t位错码,同时具有检测e位错码的能力。第7页/共94页 7.线性分组码 (1)封闭性,即任意两个准用码
5、组之和(逐位模2加)仍为一个准用码组。(2)两个码组之间的距离必定是另一码组的重量,因此码的最小距离等于非零码的最小重量。(3)线性码中的单位元素是A=0,即全零码组,因此全零码组一定是线性码中的一个元素。(4)线性码中一个元素的逆元素就是该元素本身,因为A与它本身异或结果为0。第8页/共94页4.1.2 循环码 1.定义 循环码是一种系统码,通常前k位为信息码元,后r位为监督码元。它除了具有线性分组码的一般性质以外,还具有循环性,也就是说当循环码中的任一码组循环移动一位以后,所得码组仍为该循环码的一个准用码组。第9页/共94页 2.多项式表示 数码用多项式来表示是一种比较直观的方法,如5位二
6、进制数字序列11010可表示为124123022121020=11010 通常在编码中,以x表示系数只取0、1的多项式的基,则上述位二进制序列可表示为1x41x30 x21x10 x0=x4x3x 这种以多项式的系数表示二进制序列的方法给编码处理带来了方便,一个(n,k)循环码的k位信息码可以用x的k-1次多项式来表示,即A(x)=ak-1xk-1+ak-2xk-2+a2x2+a1x+a0 (4-1)式中,an-1a0为多项式的0、1系数值;x表示多项式的基,x的次数n-10表示了该位在码中的位置。第10页/共94页 3.编码 循环码的编码规则是:把k位信息码左移r位后被规定的多项式除,将所得
7、余数作校验位加到信息码后面。规定的多项式称为生成多项式,用G(x)表示。要将A(x)左移r位,只要将A(x)乘上xr,得到xrA(x)。用生成多项式G(x)除xrA(x),便可得到余数R(x),即 xrA(x)=G(x)Q(x)+R(x)两边加上R(x),得 xrA(x)+R(x)=G(x)Q(x)+R(x)+R(x)第11页/共94页 因为R(x)+R(x)=0,所以有xrA(x)+R(x)=G(x)Q(x)(4-3)上式表明xrA(x)+R(x)可被生成多项式G(x)除尽。用这种编码方法能产生出有检错能力的循环码(n,k)。在发送端发出信号U(x)=xrA(x)+R(x),如果传送未发生错
8、误,则收到的信号必能被G(x)除尽,否则表明有错。第12页/共94页4.1.3 BCH码 BCH码是根据码的3个发明人Bose、Chaudhuri和Hocquenghem命名的。BCH码解决了生成多项式与最小码距之间的关系问题。根据所要求的纠错能力,可以很容易地构造出BCH码。它们的译码也比较简单,因此是线性分组码中应用最为普遍的一类码。BCH码分为本原BCH码和非本原BCH码。第13页/共94页 本原BCH码的码长n=2m-1,m为任意正整数。本原BCH码的生成多项式G(x)含有最高次数为m次的本原多项式。最高次数为m的本原多项式必须是一个能除尽x2m-1-1的既约因式,但除不尽xr-1,r
9、2m-1。例如当m=3时,2m-1=8-1=7,此时最高次数为3次的本原多项式有两个:x3+x2+1和x3+x+1,它们都除得尽x7-1,但除不尽x6-1、x5-1、。非本原BCH码的码长n是2m-1的一个因子,即码长n一定除得尽2m-1。且非本原BCH码的生成多项式中不含本原多项式。BCH码的码长n与监督位、纠错能力之间的关系如下:对任一正整数m和t,tm/2,必存在一个码长n=2m-1,监督位不多于mt位,能纠正所有小于或等于t位随机错误的二进制本原BCH码。表4-1为部分本原BCH码。第14页/共94页表4-1 部分本原BCH码 第15页/共94页表4-1 部分本原BCH码 第16页/共
10、94页4.1.4 级联编码 1.级联码 信道中由噪声引起的误码一般分为两类,一类是由随机噪声引起的随机性误码,一类是由冲击噪声引起的突发性误码。在实际通信信道中出现的误码是混合型误码,是随机性误码和突发性误码的混合。纠正这类混合误码,要设计既能纠随机性误码又能纠突发性误码的码。交错码、乘积码、级联码均属于这类纠错码。而性能最好、最有效、最常采用的是级联码。级联码是一种由短码构造长码的特殊的、有效的方法。通常由一个二进制的(n1,k1)码c1(为内编码)和另一个非二进制的(n2,k2)码c2(为外编码)就能组成一个简单的级联码。一般外编码c2采用RS码,内编码c1采用分组码或卷积码。图4-1是级
11、联码编、解码方框图。第17页/共94页图4-1 级联码编、解码方框图 第18页/共94页 在编码时,首先将k1k2个二进制信息元(码元)划分为k2个码字,每个码字有k1个码元,把码字看成是多进制码中的一个符号。k2个码字编码成(n2,k2)RS码(详见4.3节)的外码c2,它有k2个信息符号,n2-k2个监督符号。每一个码字内的k1个码元按照二进制分组码或卷积码编成(n1,k1)的内码c1,它有k1个信息码元,n1-k1个监督码元。这样构成总共有n1 n2个码元的编码(n1n2,k1k2)。若内码与外码的最小距离分别为d1和d2,则它们级联后的级联码最小距离至少为d1d2。级联码编、译码也可分
12、为两步进行,其设备仅是c1与c2的直接组合,显然它比直接采用一个长码构成时设备要简单得多。以RS码为外码、卷积码为内码的级联编码对随机性误码和突发性误码有很强的纠错能力,接收端经纠错译码后一般可达到10-1010-11比特误码率。第19页/共94页 2.乘积码 假设信息比特先经(n,k)分组编码,然后做一次“行”进“列”出的交织后再送入信道。这里,n-k校验比特增加了冗余度,交织器起噪声均化作用,它对突发差错的随机化非常有效。如果做进一步研究,可发现“行”进“列”出交织器将“行”的顺序转变成了“列”的顺序。但在上述情况下,原先“行”的顺序是(n,k)分组码的码字,改为“列”的顺序后就不是码字了
13、,这种未经编码的列序显然对差错控制不利。若将码块的行和列都加以编码,则行和列都有了冗余度,纠错能力一定会提高,正是这样一条思路导致了乘积码的产生。第20页/共94页 图4-2所示是典型的乘积码码阵图。其中,水平方向的行编码采用了系统的(nx,kx,dx)线性分组码Cx,垂直方向的列编码采用了系统的(ny,ky,dy)线性分组码Cy。根据信息的性质,整个码阵可分割成4块:信息块、行校验块、列校验块、校验之校验块。乘积码有两种传输和处理数据的方法,一种是按行(或列)的次序逐行(或逐列)自左至右传送,另一种是按码阵的对角线次序传送数据。这两种方法所得的码是不一样的。但是,对于按行或按列传输的乘积码,
14、只要行、列采用同样的线性码来编码,那么无论是先对ky个行编码再对nx列编码,还是先对kx个列编码再对ny行编码,右下角(nx-kx)(ny-ky)的校验之校验(checks on checks)位所得的数据是一样的。第21页/共94页图4-2 乘积码码阵图 第22页/共94页图4-3 与乘积码等效的级联码 第23页/共94页4.1.5 前向纠错 信道编码常用的差错控制方式有前向纠错FEC(Forward Error Correction)、检错 重 发 ARQ(Automatic Repeat Request)、反 馈 校 验(IRQ)和 混 合 纠 错HEC(Hybrid Error Cor
15、rection)。数字电视中的差错控制采用前向纠错方式,在这种方式中,接收端能够根据接收到的码元自动检出错误和纠正错误。纠错编码的基本思想是在所要传输的信息序列上附加一些码元,附加的码元与信息码元之间以某种确定的规则相关联。接收端按照这种规则对接收的码元进行检验,一旦发现码元之间的确定关系受到破坏,便可通过恢复原有确定关系的方法来纠正误码。数字电视的前向纠错包括四个部分,即能量扩散(Energy Dispersal)、RS编码、交织(Interleaving)和卷积编码(Convolutional Coding)。第24页/共94页4.2 能 量扩散 4.2.1 能量扩散的作用 能量扩散也称为
16、随机化、加扰或扰码。在数字电视广播过程中会出现码流中断或码流格式不符合MPEG-2的TS流结构的情况,导致调制器发射未经调制的载波信号;当数字基带信号是周期不长的周期信号时,已调波的频谱将集中在局部并含有相当多的高电平离散谱。结果对处于同一频段的其它业务的干扰超过了规定值。另外,信源码流中可能会出现长串的连“0”或连“1”,这将给接收端恢复位定时信息造成一定困难。第25页/共94页 为消除上述两种情况,可将基带信号在随机化电路中进行能量扩散,信号扩散后具有伪随机性质,其已调波的频谱将分散开来,从而降低对其它系统的干扰;同时,连“0”码或连“1”码的长度缩短,便于接收端提取比特定时信息。第26页
17、/共94页4.2.2 能量扩散的实现 实现能量扩散功能的是随机化电路,也称为伪随机码发生器或M序列发生器,由带有若干反馈线的m级移位寄存器组成。M序列有下列基本特性:(1)由m级移位寄存器产生的M序列,其周期为2m-1。(2)除全0状态外,m级移位寄存器可能出现的各种不同状态都在M序列的一个周期内出现一次;M序列中“0”、“1”码的出现概率基本相同,在一个周期内,“1”码只比“0”码多一个。第27页/共94页 (3)若将连续出现的“0”或“1”称为游程,则M序列一个周期中共有2m-1个游程,其中长度为1的游程占12,长度为2的游程占14,长度为3的游程占18,还有一个长度为m的连“1”码游程和
18、一个长度为m-1的连“0”码游程。DVB规定的伪随机码生成多项式为 G(x)1+x14+x15 第28页/共94页图4-4 DVB随机化和去随机化电路 第29页/共94页4.3 RS 编 码 4.3.1 RS码基础 1.定义 RS码是里德所罗门(Reed-Solomon)码的简称,是一类纠错能力很强的多进制BCH码。BCH码的码元都是取0或1的二进制码,如果BCH码的每一码元是2m进制中的一个m重元素,就称为多进制BCH码或RS码。在(n,k)RS码中,输入信号每km比特为一码字,每个码元由m比特组成,因此一个码字共包括k个码元。一个能纠正t个码元错误的RS码的主要参数如下:(1)字长n=2m
19、-1码元或m(2m-1)比特。(2)监督码元数n-k=2t码元或m2t比特。(3)最小码距dmin=2t+1码元或m(2t+1)比特。第30页/共94页 2.伽罗华域 伽罗华域(Galois Field)是由2m个符号及相应的加法和乘法运算所组成的域,记为GF(2m)。例如,两个符号“0”和“1”,与模2加法和乘法一起,组成二元域GF(2)。要定义GF(2m)中的所有元素,可从两个符号(“0”和“1”)及一个m次多项式P(x)开始。现在引入一个新符号,并设P()=0。如果适当选择P(x),可使的从02m-2次幂各不相同,且2m-1=1。这样,0,1,2,2m-1就构成了GF(2m)中的全部元素
20、,而且每一元素还可以用其它元素之和表示。例如,在m=4及P(x)=x4+x+1时,P()=4+1=0,即4=+1,则的各次幂分别为 第31页/共94页,2,3,4=+1,5=(+1)=2+,6=(2+)=3+27=(3+2)=4+3=3+1,8=(3+1)=4+2+=2+1=2+19=(2+1)=3+,10=(3+)=4+2=2+1,11=(2+1)=3+12=(3+2+)=4+3+2=3+2+113=(3+2+1)=4+3+2+=3+2+1,14=(3+2+1)=3+115=(3+1)=+1=1 第32页/共94页 3.由纠错能力确定RS码 对于一个长度为2m-1的RS码组,其中每个码元都可
21、以看成是伽罗华域GF(2m)中的一个元素。最小码距为dmin的RS码生成的多项式具有如下形式:g(x)=(x+)(x+2)(x+dmin-1)(4-5)其中,就是GF(2m)的本原元素。例如,要构造一个能纠正3个错误码元,码长n=15,m=4的RS码,则可以求出该码的最小码距为7个码元,监督码元数为6,因此是一个(15,9)RS码,其生成多项式为g(x)=(x+)(x+2)(x+3)(x+4)(x+5)(x+6)=x6+10 x5+14x4+4x3+6x2+9x+6 从二进制码的角度来看,这是一个(60,36)码。第33页/共94页 RS码能够纠正t个m位二进制错误码组。至于一个m位二进制码组
22、中到底有1位错误,还是m位全错了,并不会影响到它的纠错能力。从这一点来说,RS码特别适合于纠正突发错误,如果与交织技术相结合,它纠正突发错误的能力则会更强。因此RS码广泛应用于既存在随机错误又存在突发错误的信道上。第34页/共94页4.3.2 数字电视中的RS码 在数字电视中,一个符号是一个8 b的字节,因此总共有28256种符号,这256种符号组成伽罗华域GF(28)。用8次本原多项式P(x)=x8+x4+x3+x2+1来定义GF(28),GF(28)的非0元素可用P(x)一个根的幂0、2、254表示。定义在伽罗华域GF(28)上的RS码是码长n=28-1=255的本原BCH码。作为BCH码
23、,它是一种具有生成多项式的循环码。对于能纠正t=8个字节错误的RS(255,239)码,码间的最小距离为2t+1=17,其生成多项式g(x)为 g(x)=(x+)(x+2)(x+16)(4-6)第35页/共94页 对于每一个RS码c=(c254,c253,c1,c0),可用如下码字多项式表示:c(x)=c254x254+c253x253+c1x+c0(4-7)每一个码字多项式c(x)都是g(x)的倍式,即 c(x)=m(x)g(x)(4-8)其中,m(x)是最高为238次的多项式。要生成RS(255,239),由式(4-3)可得 x16m(x)+r(x)=g(x)q(x)第36页/共94页式中
24、:q(x)是用g(x)除x16m(x)所得的商式;r(x)是余式,其次数不大于15。上式的左边是g(x)的倍式,可以作为码字多项式:c(x)=x16m(x)+r(x)若将m(x)作为由239个信息字节组成的信息多项式,将r(x)作为由16个校验字节组成的校验多项式,则由式(4-10)可见,信息字节和校验字节在RS(255,239)码中前后分开,不相混淆,形成系统RS码。第37页/共94页 RS编码就是要用多项式除法找到用g(x)除x16m(x)所得的余式r(x),从而确定校验字节。对于截短的RS(204,188)码,由于附加的51个0字节位于m(x)的高位,在做除法时可不予考虑,就用188个信
25、息字节组成信息多项式作为m(x)即可。RS(204,188)编码器电路如图4-5所示。生成多项式g(x)作为除式,其系数由式(4-6)计算出来并存放在数组g(i)(i=0,1,,16)中。被除式是信息多项式x16m(x),其系数存放在数组in(i)(i=16,17,203时为信息字节;i=0,1,15时为0)中。第38页/共94页图4-5 RS(204,188)编码电路 第39页/共94页 该电路的工作过程如下:(1)开始运算时,16级移位寄存器(图中用Z-1表示)全部清0。第一个移位节拍后,被除多项式的最高次项X203的系数in(203)首先进入移位寄存器的最左一级。经过16次移位后in(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电视 技术
限制150内