前向纠错及其分类
扫描二维码
随时随地手机看文章
前向纠错是一种差错控制方式,它是指信号在被送入传输信道之前预先按一定的算法进行编码处理,加入带有信号本身特征的冗码,在接收端按照相应算法对接收到的信号进行解码,从而找出在传输过程中产生的错误码并将其纠正的技术.
以一个产品的流向来比喻上述三种数据流的区别:若ES流为产品的原材料,那么PES流就是工厂刚刚生产出来的一件产品,而TS流就是经过包装好送到商店柜台或用户手里的商品。如果ES流的重量被成为净重,那么TS流的重量就被称为毛重。这个比喻和FEC有什么关系呢?从PES流到TS流,这个过程中已经加进去FEC纠错码,可以采用不同的速率的FEC,在DVB-S标准中,规定5种速率—1/2、2/3、3/4、5/6、7/8。以7/8为例,其实际意义是,在一个TS流中,只有7/8的内容是装有节目内容的PES流,而另外的1/8内容,则是用来保护数据流不发生变异的纠错码。仍借用上述比喻,如果整个节目的符码率是毛重的话,则7/8的节目内容好比是净重,而1/8的纠错码就是包装箱的重量。FEC纠错率越低(即速率越小),则纠错码占据的比例越高。
那么同样功率时,对解码的门限要求越低,要求天线口径越小,接收越容易。相反,FEC越高,则纠错码越低,解码门限值越高,天线口径要求越大,接收越困难。那么,既然FEC纠错码率越低,门限越低,天线口径越小,越容易接收,为什么凤凰卫视和韩国阿里郎还要用7/8那么高的FEC码率呢?如果改用1/2的FEC,接收天线不是可以变的更小吗?这就涉及到FEC的另一个重要作用:如果纠错码过高,那么相应的节目内容占用的码率则更低,一方面降低节目画质,另一方面,如果不降低画质,则只能减少传送节目的数量了。
假如韩国阿里郎节目的符码率是4420,FEC是7/8,而亚洲2号各省节目的符码率也同样是4420,但是FEC则只有3/4,实际上这两个同样符码率的节目,画质并不相同,阿里郎的画质就要比省台的高一些,原因是阿里郎的码流中,只拿出了1/8的码流用来保护数据流不受干扰变化,而亚洲2号的各省台则要拿出比阿里郎多一倍的1/4的码流来保护数据流。但是,如果阿里郎和亚洲2号各省台的节目信号强度相同,亚洲2号的省台接收起来更容易.
电视传输专用的前向纠错码电视节目广播前向纠错采用2/3码率格形码、卷积交织码RS码构成的级联码。RS(209,187)分组码是截短的RS(255,233)分组码,可以纠正11B的传输误码。为了减少突发脉冲干扰所造成的连续误码的影响,DMB-T传输系统在内码和外码之间插入了卷积交织编码(B=19,M=22),总时延相当于36个RS(209,187)分组码。
多媒体传输的前向纠错码多媒体综合数据业务服务的前向纠错采用的是多层分组乘积码(Multi-levelBlockProductCode)。它是由分组乘积码BPC(3762,2992)构成的一种系统码,是二维分组乘积码BPC(4096,3249)的删余截短,其解码器可以采用高性能Turbo算法。