Составители:
Рубрика:
13
Влияние операционной системы
Большинство приложений IP-телефонии (особенно клиентских), представляет
собой обычные программы, выполняемые в среде какой-либо операционной системы,
такой как Windows или Linux. Большинство операционных систем не может
контролировать распределение времени центрального процессора между разными
процессами с точностью, превышающей несколько десятков миллисекунд, и не может
обрабатывать за такое же время более
одного прерывания от внешних устройств. Это
приводит к тому, что задержка в продвижении данных между сетевым интерфейсом и
внешним устройством речевого вывода составляет, независимо от используемого
алгоритма кодирования речи, величину такого же порядка, или даже больше.
Из сказанного следует, что выбор операционной системы является важным фактором,
влияющим на общую величину
задержки. Чтобы минимизировать влияние
операционной системы, некоторые производители шлюзов и IP-телефонов используют
так называемые ОС реального времени (VxWorks, pSOS, QNX Neutrino и т.д.) или
перекладывают все функции, которые необходимо выполнять в жестких временных
рамках, на отдельный быстродействующий специализированный процессор.
Влияние джиттер-буфера
Проблема джиттера весьма существенна в пакетно-ориентированных сетях.
Отправитель речевых пакетов передает их через фиксированные промежутки времени
(например, через каждые 20 мс), но при прохождении через сеть задержки пакетов
оказываются неодинаковыми, так что они прибывают в пункт назначения через разные
промежутки времени. Это иллюстрирует рис. 1.5.
Для того чтобы компенсировать влияние джиттера, в терминалах используется
т.н. джиттер-буфер. Этот буфер хранит в памяти прибывшие пакеты в течение
времени, определяемого его емкостью (длиной). Пакеты, прибывающие слишком
поздно, когда буфер заполнен, отбрасываются. Время воспроизведения определяется на
основе значений временных меток, выставляемых специальным протоколом RTP. В
функции джиттер-буфера обычно входит и восстановление исходной очередности
следования пакетов, если при транспортировке по сети они оказались «перепутаны».
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »