简体   繁体   English

为什么Viterbi和Reed-Solomon都用于DVB-T?

[英]Why are both Viterbi and Reed-Solomon used in DVB-T?

From my understanding, DVB-T packets go through two FEC systems, that are, Viterbi, with a data loss up to 50%, and RS, with a data loss up to 10%. 根据我的理解,DVB-T数据包通过两个FEC系统,即Viterbi,数据丢失高达50%,RS,数据丢失高达10%。 Those are called external and internal coding. 这些被称为外部和内部编码。

I can't understand the need for the second RS coding (in that case, MPEG-TS packets 188 bytes long are added an additional 20 bytes). 我无法理解第二次RS编码的必要性(在这种情况下,188字节长的MPEG-TS数据包又增加了20个字节)。

More specifically, what happens to packets that are corrupted, say, 55%? 更具体地说,损坏的数据包会发生什么,例如55%? Are 50% of the errors fixed by the Viterbi decoder and the remaining 5% from the RS? 维特比解码器是否修复了50%的错误,而RS的剩余5%错误是固定的?

Sorry for my dumbness. 对不起我的傻瓜。

The abilities and targets of Viterbi / RS differ considerably: Viterbi coding is done next to baseband/analog level, where each bit has a high probability of being corrupted. 维特比/ RS的能力和目标差别很大:维特比编码紧接着基带/模拟电平,其中每个比特都有很高的被破坏概率。 This is combated with a scheme, where not all combinations of eg '00000' through '11111' are possible, but where every other or 1/3 or 2/3 bits are correction bits calculated from the history of some N previous bits transferred. 这与一种方案相结合,其中并非所有例如'00000'到'11111'的组合都是可能的,但是其中每隔一个或1/3或2/3比特是根据传输的一些N个先前比特的历史计算的校正比特。

This causes a comparably high expansion of data with the possibility of correcting typically one half of individual bit errors. 这导致数据的相对较高的扩展,并且通常可以校正单个位错误的一半。 One has to notice that the bit errors can occur for the correction bits as well... 人们必须注意到校正位也会发生误码......

This kind of bit error correction can mitigate errors mostly on AWGN channels and somewhat on Rayleigh fading (simulation model for signal fading due to moving vehicle with multi-path propagation, ie same signal coming from multiple paths). 这种误码校正可以减轻主要在AWGN信道上的误差,并且在某种程度上减轻瑞利衰落(由于具有多径传播的移动车辆导致的信号衰落的仿真模型,即来自多个路径的相同信号)。

Because the "window" of the Viterbi encoder is small, and when there's a burst error over the complete window (eg 7 bits), the encoder is not able to correct any errors. 由于维特比编码器的“窗口”很小,并且当整个窗口上出现突发错误 (例如7位)时,编码器无法纠正任何错误。 Thus a secondary coder is needed: Reed Solomon (in DVB or CD) coder works with codewords of size 8 bits, ie when a single bit in the codeword is corrupted, the complete codeword needs to be fixed. 因此,需要二级编码器:Reed Solomon(在DVB或CD中)编码器使用大小为8比特的码字,即当码字中的单个比特被破坏时,需要修复完整的码字。

The idea thus is, that the outer coder can reduce sporadic single bit errors to a manageable level, leaving basically burst errors (long period of unreceived signal) to the inner coding. 因此,该想法是,外部编码器可以将偶发的单比特错误减少到可管理的水平,从而基本上将突发错误(未接收信号的长周期)留给内部编码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM