官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 请教一下,物理层和链路层的纠错码的问题

请教一下,物理层和链路层的纠错码的问题

12-16
物理层信道编码的时候 经常会加上 纠错码 例如RS码等等
而链路层 也会对帧结构加上一些纠错码 例如CRC校验
看到很多通信系统都是物理层加上纠错码,然后链路层再加上一次
我想请问一下如果物理层已经加上了RS等纠错码,那么链路层还有必要再加上CRC校验码之类的么,如果有必要的话,那么为什么非得加上两层保护呢?一层不够么
多谢!~

以ATM信元为例,分为信元头和净负荷。万一物理层没有完全纠正过来时,对于净负荷可以先不管,交给端端处理,但是对于信元头必须在点点通信都要加crc,以免传错地方了。

那也就是说链路层的纠错是为了应付底层纠错的不完全?

两种作用不同
物理层的纠错是FEC就是只管纠错,无论是不是译码成功都交给上层。有些编码如LDPC可以用校验矩阵判断是否译码成功   但Turbo码除非和CRC级联,一般无法得知。此外较小的码字最小距离也会导致译码误判。在这种情况下,就要由MAC层的CRC等方法校验物理层的帧是否正确,如果错误就要求重传。
简单的说,物理层的纠错码是对接受的错误帧进行修改,而MAC层的校验则是对修改不了的帧要求重传。

Top