【问题标题】:What is difference between Timeliness and Jitter及时性和抖动有什么区别
【发布时间】:2016-09-11 19:00:51
【问题描述】:
时效性:
系统必须及时传递数据。迟交的数据是没用的。在视频和音频的情况下,及时交付意味着在数据生成时交付数据,以与生成它们相同的顺序,并且没有明显的延迟。这种传递称为实时传输。
抖动:
抖动是指数据包到达时间的变化。这是音频或视频数据包传输中的不均匀延迟。例如,让我们假设视频包每 3D ms 发送一次。如果某些数据包以 3D 毫秒延迟到达,而另一些数据包以 4D 毫秒延迟到达,则会导致视频质量参差不齐。
【问题讨论】:
标签:
networking
communication
jitter
【解决方案1】:
实时应用程序,例如视频和 VoIP,可以承受一定量的延迟(对于 VoIP,这通常被认为是 250 毫秒)和数据丢失。
延迟交货实际上意味着乱序交货。认为丢失的数据在有用之后到达(例如,数据包 100 在数据包 110 之后到达)比丢失数据更具破坏性,并且必须丢弃迟到的数据,否则会造成混乱。
单向实时数据实际上可以承受很多延迟:想想实时电视和无线电广播添加的 7 秒延迟。如果视频帧是乱序(及时性)交付的,则必须丢弃它们。
抖动是延迟的变化。 VoIP 可以承受相当长的延迟,只要延迟是一致的,但是,即使延迟非常好,大量的抖动也会扼杀 VoIP。例如,50 毫秒的 VoIP 延迟是好的,但如果数据包传送时有很大的抖动,即使将最大延迟保持在 50 毫秒以下,也会破坏 VoIP。