为什么DVB-T中同时使用维特比和Reed-Solomon?

6
据我所知,DVB-T数据包经过两个前向纠错系统,即维特比码和RS码。其中维特比码最高可达50%的数据丢失率,RS码最高可达10%的数据丢失率。这称为外部和内部编码。
我不理解为什么需要第二个RS编码(在这种情况下,MPEG-TS数据包长度为188字节,增加了额外的20字节)。
更具体地说,如果数据包出现55%的错误会发生什么?维特比译码器能够修复50%的错误吗?剩下的5%由RS译码器修复吗?
抱歉我的问题可能有些愚蠢。
1个回答

5
Viterbi编码和Reed-Solomon编码的能力和目标有很大不同:Viterbi编码在基带/模拟层旁边完成,每个位都有很高的被损坏的可能性。通过一种方案来抵制这种情况,即不是所有的例如'00000'到'11111'的组合都是可能的,而是计算从一些N个先前传输的位的历史记录中得出的每个其他或1/3或2/3位的纠错位。
这会导致数据相对高度扩展,可以纠正单个位错误的可能性通常为一半。但需要注意,纠错位也可能发生错误...
这种比特错误纠正可以在AWGN信道上大部分减轻错误,在雷利衰落上稍微减少(由于移动车辆的多径传播而产生的信号衰落的仿真模型,即来自多个路径的相同信号)。
因为Viterbi编码器的“窗口”很小,当整个窗口(例如7个位)存在 突发误差 时,编码器无法纠正任何错误。因此需要一个二级编码器:Reed Solomon(在DVB或CD中)编码器使用8位大小的码字,即当码字中的一个位被破坏时,整个码字需要被修复。
因此,这个想法是外部编码器可以将零散的单个位错误降至管理水平,基本上将突发错误(长时间未接收到信号)留给内部编码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接