FEC总结

信道编码:编码FEC 前向纠错码 FEC:全称Forward Erro Correction,就是前向纠错码。 一、重复码 将同一数据重复多次发送,这就是重复码。 接收端根据少数服从多数的原则进行译码。例如:发送端将0编码为000发送,如果接收到的是001、010、100,就判为0;发送端将1编码为111发送,如果接收到的是110、101、011,就判为1。 重复码有一个很大的问题是:传输效率很低,传输效率只有1/3。 二、分组码 将k位信息比特分为一组,增加少量多余码元,共计n位,这就是分组码,一般记为(n,k)分组码。.. 阅读详情

这是前向纠错 ,细心的朋友会注意到,在卫视节目的参数中,有个FEC,也叫前向纠错(Forward Error Correction)。一些人会奇怪的问:FEC是什么?有什么用?既然数字机无需输入该参数,那么FEC有什么用?
其实,在卫视接收的参数中,FEC是个非常重要的数据。在早期的数字机中,例如NOKIA9500是需要输入FEC参数的。只是后来的数字机的运算速度提高,可以自动测定FEC,而不需要用户自己输入FEC参数了。但是在数字节目解码过程中,FEC还是必不可少的一个重要参数。这就像今天运算速度更快的盲扫机器不用输入参数便可以接收节目一样,但是下行频率和符码率仍是最基本的节目数据。那么FEC到底有什么作用呢?

大家都知道,数字节目和模拟节目比,效果更清晰,色彩更纯净,通透性更高,画面没有杂质干扰。这都要得益于数字信号出色的抗干扰能力。在数字信号中,为了防止外界信号干扰,保护信号不变异,要进行多重的纠错码设置。数字信号在解码过程中,对错误信号十分敏感,每秒钟只要有很小很小的误码,就无法正常解码。而数字卫星信号之所以能顺利播放,又是得益于数字信号中的纠错码的设置。在各种纠错码的设置中,被称做FEC的前向纠错是一个非常重要的防干扰算法。采用前向误差校正FEC 方法,是为了降低数字信号的误码率,提高信号传输的可靠性。

我们知道,数字信号实际传送的是数据流,一般数据流包括以下三种:

ES流:也叫基本码流,包含视频、音频或数据的连续码流。

PES流:也叫打包的基本码流,是将基本码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。

TS流:也叫传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个节目,适用于误码较多的环境。

为了能形象的、浅显易懂地说明,我们来打个比喻,如果把ES流比做产品的原材料,那么PES流就是工厂刚刚生产出来的一件产品,而TS流就是经过包装好送到商店柜台或用户手里的商品。如果ES流的重量被成为净重,那么TS流的重量就被称为毛重。读者会问,这个比喻和FEC又有何相干?

从PES流到TS流,这个过程中已经加进去FEC纠错码,可以采用不同的速率FEC rate ,在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码率呢?如果改用2/1的FEC,接收天线不是可以变的更小吗?这就涉及到FEC的另一个重要作用:如果纠错码过高,那么相应的节目内容占用的码率则更低,一方面降低节目画质,另一方面,如果不降低画质,则只能减少传送节目的数量了。比如梁先生提到的韩国阿里郎节目,符码率是4420,FEC是7/8;而亚洲2号各省节目的符码率也同样是4420,但是FEC则只有3/4,实际上这两个同样符码率的节目,画质并不相同,阿里郎的画质要比省台的高一些,原因是阿里郎的码流中,只拿出了8/1的码流用来保护数据流不受干扰变化,而亚洲2号的各省台则要拿出比阿里郎多一倍的1/4的码流来保护数据流。但是任何事物都有其两面性,如果阿里郎和亚洲2号各省台的节目信号强度相同,亚洲2号的省台接收起来更容易。

在DVB-S标准中,只规定了1/2、2/3、3/4、5/6、7/8这5种FEC码率,为什么只规定这5种,为什么没有4/5和6/7?如果您自己考虑明白了,说明对FEC也就彻底搞清楚了。

态路小课堂丨一文介绍FEC前向纠错技术 FEC技术是发送端的FEC编码器将待传输的信号编成具有一定纠错能力的码,接收FEC译码器对接收的序列进行译码,若传输中产生的差错数目在其纠错能力范围之内时(非连续性错误),对差错进行定位加以纠正。因此,FEC可以有效的降低误码率,提高系统中信号的可靠性,延长传输距离。例如,100G QSFP28 ER4,传输30km的光模块,在系统开启FEC功能时,通过单模双芯LC光纤跳线传输距离可达40km。FEC允许系统工作在较高的误码率的情况下,放宽了高速通信系统对各个器件性能的要求,从而降低了系统的造价。 阅读详情

相关推荐

通信工程学习:什么是FEC前向纠错

FEC(前向纠错)是一种通过添加冗余信息来提高数据传输可靠性的技术。其核心原理是在发送端对原始数据编码生成纠错码,接收端利用这些冗余信息自动纠正传输错误。FEC具有无需重传、适用于单向信道等优势,能有效提升通信容错性,广泛应用于网络传输、无线通信和卫星通信等领域。常见编码算法包括汉明码、RS码和LDPC码等,可根据不同场景需求选择。

limengshi138392的博客 3952

纠错技术之FEC(向前纠错)

纠错码(error correcting code),在传输过程中发生错误后能在收端自行发现或纠正的码。 仅用来发现错误的码一般常称为检错码。 为使一种码具有检错或纠错能力,须对原码字增加多余的码元,以扩大码字之间的差别 ,即把原码字按某种规则变成有一定剩余度(见信源编码)的码字,并使每个码字的码之间有一定的关系。关系的建立称为编码。码字到达收端后,可以根据编码规则是否满足以判定有无错...

菜鸟-传奇 1万+

流媒体弱网优化之路(FEC)——FEC原理简介

流媒体学习之路(NACK)——纯NACK方案的优化探索 文章目录流媒体学习之路(NACK)——纯NACK方案的优化探索一、信道保护措施背景介绍1.1、ARQ丢包重传1.2、ABC码率自适应1.3、FEC前向纠错二、FEC基本原理介绍2.1、静态FEC基本原理2.1.1、一阶冗余2.1.2、二阶冗余2.2、动态FEC介绍2.2.1、动态FEC的发展2.2.2、WebRTC中的FEC三、业务相关的FEC(上行弱网时推流使用FEC)四、结语 一、信道保护措施背景介绍   我们都知道,随着半导体集成技术的发展

qw225967的博客 1万+

前向纠错FEC纠错编码原理

目录 ·简介·实现光通信可靠传输·性能三要素 前向纠错编码(FEC)技术通过在传输码列中加入冗余纠错码,在一定条件下,通过解码可以自动纠正传输误码,降低接收信号的误码率(BER)。在WDM系统中,衡量FEC纠错能力的指标称为“FEC编码增益”,该增益越强表示纠错性能越强。 简介   应用在40Gbit/sWDM系统中的FEC技术主要是增强型F

kuikuitage的博客 3万+

什么是前向纠错(FEC)?FEC最全解析

FEC前向纠错扫盲贴

3万+

800G以太网测试之FEC压力测试(FEC统计,FEC Error Injection)

FEC是什么、FEC测试需要关注哪些内容、基础的 FEC 性能监测、需要测试和验证的 FEC 特性、FEC Error Injection / FEC误码压力测试、Codeword & Symbol Error Configuration、Errored Symbol Per CW Configuration、Bit Error Mask Configuration、Loop Mode、FEC 引擎、TX Error Injection Statistics

专注有线以太网性能测试--丹麦信雅纳网络(Xena Networks) 2983

流媒体弱网优化之路(FEC)——FEC的应用奥秘(附demo)

流媒体学习之路(FEC)——FEC应用仿真与测试(附demo) 文章目录流媒体学习之路(FEC)——FEC应用仿真与测试(附demo)一、FEC应用简析1.1 FEC原理简述1.2 FEC编码的不同二、FEC丢包模型三、测试对比四、结果与分析 提示:demo链接在文章末尾,有兴趣自取。 一、FEC应用简析   前面的NACK方案能在延迟较小的情况下快速补偿丢包,但是随着丢包率上升以及延迟增加,纯NACK方案逐渐无法满足传输需求了。那么在已知高延迟高丢包的环境下,我们可以通过提前冗余去做数据补充,让我们可以

qw225967的博客 4484

【业务领域】什么是前向纠错(FEC)?FEC最全解析

什么是FECFEC优缺点优点缺点FEC注意事项在链路两端匹配FEC结论链路层出现错误的情况:光模块正在向着高速率、远距离方向发展。与100G以太网及更高速率的高速通信时,可能会出现传输错误,信号的传输距离会受到很多因素的限制。比如偏振模色散、色度色散、噪声、非线性效应等,这些因素会限制传输速率和传输距离同时提升。另外在实际传输过程中也并不存在理想的数字通道,信号在各种媒体的传输过程中总会产生畸变和非等时时延,这就意味着误码和抖动,而FEC编解码技术可以较好的改善误码性能。

飓风_数字IC验证的博客 3492

WebRTC 的前向纠错编码 - XOR FEC

FEC FormatWebRTC 应用RFC 5109所定义的 XOR 来对RTP 数据进行保护, 以抵抗网络丢包. 协议所定义的包结构如下:+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RTP Header (12 octets or more) | +-+-+-+-+-+-+-+-+-+-+-+-+-

闲敲棋子落灯花 8064

眼花缭乱的FEC_更新答案:低延迟FEC规范

虽然 RS(272, 257) 提供了较强的纠错能力,但在追求最低延迟的 InfiniBand 应用中,是否使用该 FEC 方案需根据具体的性能要求和网络环境仔细评估。不过,在需要更高可靠性的场景下,RS(272, 257) 仍然有可能被选用。更为严谨的是在进行FEC测试的同时,记录流量仪统计的丢包情况】2023年11月6日开始,NV IB交换机的最新FW采用了新的纠错技术,可FW升级log里没有相关记录。, 10) ,可修正的符号数(t) =15。,10) ,可修正的符号数(t) =

HUJING_XIN的博客 1965

ulp-fec,flex-fec mask表解读

1. fec参数定义 struct FecProtectionParams { //fec冗余度 ,(fec_rate/255 * n) n个媒体包生成的fec包数量 int fec_rate; //支持的最大帧数量,当达到这么多数据帧的情况下必须生成一个fec包 ,这个参数可以不用考虑就是一个优化项 int max_fec_frames; //...

qq_16135205的博客 3218

流媒体弱网优化之路(FEC+mediasoup)——mediasoup的Nack优化以及FEC引入

流媒体学习之路(mediasoup)——前后端交互全流程解析(8) 文章目录流媒体学习之路(mediasoup)——前后端交互全流程解析(8)   

qw225967的博客 4937

SD-WAN组网中如何优化FEC来解决延迟丢包?FEC优化方案

一、FEC 优化概述 企业中有很多应用对延迟非常敏感,这主要是一些即时通信类的应用,比如语音通话、视频会议。为了保证低延迟,减少TCP握手、重传等影响,这些应用一般会选用作为传输层协议。但是UDP不像 TCP 一样保证可靠传输,在网络出现丢包的时候会导致应用质量变差。 视频传输在链路质量不好时,体验非常差,通常会出现丢包导致卡顿、花屏现象。以为例,RTP 需要确定性的时延,对网络的 Jitter 容忍度小,一般机顶盒为 60ms,达到 85ms 时体验下降。 视频通信有如下特性:视频通话在通话...

wingamanda的博客 2743

探析400G时代无可回避的FEC

“在电信、信息论和编码理论中,前向纠错(Forward Error Correction ,简称FEC)或信道编码是一种用于在不可靠或有噪声的通信信道上控制数据传输错误的技术。中心思想是发送者以冗余的方式对消息进行编码,通常使用纠错码(Error Correction Code,简称ECC)。

Z159323的博客 3241

探秘计算机网络中的纠错神器——FEC前向纠错技术

FEC技术是一种通过在发送端添加冗余数据来实现错误检测和纠正的技术。它利用冗余数据的多样性来恢复丢失或损坏的数据,在一定程度上提高了数据传输的可靠性和容错性。本文详细介绍了FEC技术在计算机网络中的应用原理和场景,并与其他常见的纠错技术进行了比较。FEC技术作为一种重要的纠错技术,在提高数据传输可靠性和容错性方面发挥着重要作用。通过了解和掌握FEC技术,我们可以更好地应对数据传输过程中的错误和丢失问题,提升网络传输的质量和效率。

m0_72410588的博客 3754

FEC(前向纠错码)

FEC(Forward Error Correction)前向纠错也称为前向纠错码,是增加数据通讯可信度的方法。在单向通讯信道中,一旦错误被发现,其接收器无权在请求传输。 FEC是利用数据进行传输冗余信息的方法,当传输中出现错误,将允许接收器在建数据。 前向纠错是一种差错控制方式,它是指信号再被送入传输信道之前预先按一定的算法进行编码处理,加入带有信号本身特征的冗码,在接收端按照响应的算法接收到的信号进行解码,从而找出在传输过程中产生的错误码并将其纠正的技术。 数字信号实际传送的是数据流包括以下三种: 1

weixin_42388255的博客 8070

前向纠错和信道编码

在远程通信、信息论、编码理论中,前向纠错码(FEC)和信道编码是在不可靠或强噪声干扰的信道中传输数据时用来控制错误的一项技术,前向纠错编码技术(FEC)具有引入级联信道编码等增益编码技术的特点,可以自动纠正传输误码的优点。它的核心思想是发送方通过使用纠错码(ECC)对信息进行冗余编码。美国数学家理查德·卫斯理·汉明在20世纪40年代在这一领域进行了开创性的工作,并且发明了第一种纠错...

好记性不如写博客! 9952

【存储】什么是EC纠删码(与纠错码的区别)|纠删码与副本对比|LDPC码

存储领域来看,数据冗余机制其实这几十年来没有太多进展,RAID,副本一直是当仁不让的最终选择。而近几年,尤其是规模较大的应用场景下,纠删码越来越多的出现在选择的视野范围,成为RAID,副本之外的第三种选择,因此也获得了越来越多的关注。 纠删码(Erasure Code)本身是一种编码容错技术,最早是在通信行业解决部分数据在传输中损耗的问题,它的基本原理是把传输的信号分段,加入一定的校验再让各段间发生一定的联系,即使在传输过程中丢失掉部分信号,接收端仍然能通过算法把完整的信息计算出来。如果严格的区分,实..

我的笔记本 1万+
上一篇: 信道编码技术简介
下一篇: ATSC和DVB数字电视系统的比较
skykill2000
博客等级 码龄24年 16粉丝 20原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值