IP-коммуникации в NGN. Атцик А.А - 14 стр.

UptoLike

14
A
ПолучательОтправитель
Отправитель передает
Получатель принимает
t
t
A
B
B C
C
D
1
D
2
= D
1
D
3
2
Сеть провайдера ISP
Интернет
ТфОП ТфОП
Шлюз Шлюз
= D
Рис. 1.5. Различие интервалов между моментами прибытия пакетов (джиттер)
Слишком короткий буфер будет приводить к слишком частым потерям
«опоздавших» пакетов, а слишком длинныйк неприемлемо большой дополнительной
задержке. Обычно предусматривается динамическая подстройка длины буфера в
течение всего времени существования соединения. Для выбора наилучшей длины
используются эвристические алгоритмы.
Влияние кодека и количества передаваемых в пакете кадров
Большинство современных эффективных алгоритмов
кодирования/декодирования речи ориентировано на передачу информации кадрами, а
не последовательностью кодов отдельных отсчетов. Поэтому в течение времени,
определяемого длиной кадра кодека, должна накапливаться определенной длины
последовательность кодов отсчетов. Кроме того, некоторым кодекам необходим
предварительный анализ большего количества кодов речевой информации, чем должно
содержаться в кадре. Это неизбежное время накопления и предварительного анализа
входит в общий бюджет длительности задержки пакета.
На первый взгляд, можно было бы заключить, что чем меньше длина кадра, тем
меньше должна быть задержка. Однако, как будет показано ниже, из-за значительного
объема служебной информации, передаваемой в RTP/UDP/IP-пакетах (заголовки IP
20 байтов, UDP – 8 байтов, RTP – 12 байтов), передача маленьких порций данных очень
неэффективна, так что при применении кодеков с малой длиной кадра приходится
упаковывать несколько кадров в один пакет. Кроме того, кодеки с большей длиной
кадра более эффективны, поскольку могут «наблюдать» сигнал в течение большего
времени и, следовательно, могут более эффективно сжимать этот сигнал.