抖動

抖動 (Jitter) 是計算機網路中用於指代資料包延遲變化的術語——即資料包到達目標速率的方差(平均值與平均資料包到達速率的平方差)。

“高抖動”表示資料包的到達速率變化很大,這可能是由於網路擁塞、資料包丟失以及資料流中的資料包透過不同路徑路由所致。高抖動會嚴重影響即時 Web 應用程式的效能,包括語音/影片流和線上遊戲。

抖動緩衝區

網路協議和應用程式(例如 WebRTC)使用“抖動緩衝區”來減輕資料包延遲變化的影響。抖動緩衝區會臨時儲存傳入的資料包,然後以穩定、同步的速率釋放它們。它們還可以使用前向糾錯來修復損壞的資料包,重新請求丟失的資料包,插入音訊樣本以隱藏丟失的資料包,減慢或加快樣本播放速度,等等。這個過程可以平滑資料包的到達時間,並確保更一致的即時音訊和影片播放。

另見