代码之家  ›  专栏  ›  技术社区  ›  joeforker

什么时候对数据包进行前向纠错是个好主意?

  •  3
  • joeforker  · 技术社区  · 16 年前

    5 回复  |  直到 16 年前
        1
  •  5
  •   ChrisW    16 年前

    我认为它对于语音(VoIP)等应用程序很有用,在这些应用程序中,您希望避免错误,并且 你永远不想停下来

    Real-time Transport Protocol UDP的味道。

    您是否在询问前向纠错是否会增加端到端延迟?如果是这样,我认为答案是“否”,但它确实增加了所需的带宽。

    我相信你总是需要 一些

    给定这些数字,那么没有前向纠错可能意味着,在每200毫秒的时间段内,您发送10个数据包,每个数据包包含20毫秒的数据。..如果其中一个丢失,那么另一端就是一个缺口(故障)。

        2
  •  1
  •   Matthias Wandel    16 年前

    前向纠错也广泛应用于无线通信中,其中错误往往一次只敲除几个比特。使用前向纠错来修复损坏的比特,而不是将整个数据包丢失为单个比特错误。

        3
  •  0
  •   Inisheer    16 年前

    这取决于应用程序。

    对于游戏等应用程序,错误更正总是必要的,因为如果你丢失了一点数据,也不会有太大区别。

    这不是“开销”的问题,更多的是“应用程序”的问题。

        4
  •  0
  •   JF.    16 年前

    简单的答案是,如果你通过高带宽高延迟(意味着“长距离”)链路发送,前向纠错是有意义的。否则,它可能不会。

        5
  •  0
  •   Ofir Luzon    12 年前

    当转播的“价格”高于你愿意支付的价格时。

    推荐文章