EMZETT.
Увійти

Jitter-буфер і Opus: добра якість голосу в мережі

Коротко: У телефонії та відеодзвінках час надходження пакетів коливається (джитер). Jitter-буфер згладжує це, а кодеки на кшталт Opus приховують втрачені пакети.

Докладніше: Мовлення має відтворюватися рівномірно, але пакети надходять нерівномірно. Одержувач ненадовго накопичує їх і відтворює в правильному ритмі.

Подробиці

  • Джитер: Коливання затримки через змінні черги в мережі. Вимірюється в мілісекундах. Див. як правильно читати тест швидкості.
  • Jitter-буфер: Утримує пакети приблизно 20–200 мс, впорядковує й відтворює рівномірно. Більше — стабільніше, але більша затримка. Адаптивні буфери підлаштовуються.
  • Втрата пакетів: Надто пізні пакети вважаються втраченими. Контрзаходи: маскування втрат (packet loss concealment), випереджальна корекція помилок, запити на повторну передачу для відео.
  • Opus: Відкритий кодек для мовлення й музики, 6–510 кбіт/с, затримка від 5 мс, поширений у WebRTC, Discord і Teams. Див. аудіоформати.
  • Покращення: Кабель замість Wi-Fi, QoS для голосового трафіку, уникати перевантаження.
  • Протоколи: RTP несе медіа, RTCP повідомляє про якість.

Див. також: UDP