Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #73, ЯНВАРЬ 2005 г.

Стань диггером IP-телефонии

hiNt (hint@gameland.ru)

Хакер, номер #073, стр. 073-028-4


Сейчас я приведу немного технической информации об основных характеристиках кодеков, используемых в IP-телефонии, поэтому если ты считаешь, что данная информация тебе ни к чему, смело переходи к следующей главе.

Кодеки бывают разные: плохие, средние и прекрасные

Разные кодеки спроектированы для разных целей, поэтому строго сказать, какой же из них лучше, нельзя. Но можно провести обобщающий усредненный анализ. Одним из важных критериев, по которым определяется качество кодека, является использование полосы пропускания канала. От этого пропорционально зависит и качество разговора, оценивающееся по шкале Mean Opinion Score. Эта шкала выявляет четыре возможных варианта: высокое (4-5 баллов), качество ТФОП (3,5-4), сносное качество (3-3,5) и ээм… весьма сносное качество (2,5-3), когда для разбора речи требуется приложить ощутимые усилия.

Исследователями установлено, что участник разговора говорит около 35% всего времени. Все остальное время он молчит и думает, что сказать, одновременно слушая собеседника. Поэтому в кодеки встроена функция подавления молчания. Сначала детектор речевой активности (Voice Activity Detector - VAD) определяет период молчания. Затем поддержка прерывистой передачи (DTX, или Discontinuous Transmission) дает кодеку знать, что VAD обнаружил паузу в разговоре, и призывает на помощь генератор комфортного шума (Comfort Noise Generator - CNG), чтобы включить абоненту фоновый шум. Можно было бы, конечно, просто отключать подачу звукового сигнала в промежутках молчания, но тогда балаболы могут подумать, что со связью что-то не то, и запаниковать :).

Итак, кодеки можно подразделить на два основных типа: стандарта ITU-T и стандарта ETSI. Начнем с ИТУ-ТИ:

G.711 - праотец всех кодеков, одобренный еще давным-давно в 1965 году. Для преобразования применяется полулогарифмическая шкала, а оценка MOS равна 4,2, что соответствует достаточно высокому качеству связи. Кстати, любое устройство VoIP работает с данной разновидностью кодирования сигнала по умолчанию.

G.723.1 - оценка MOS - 4 (при пропускной способности канала 6,3 Кбит/с) и 3,7 (5,3 Кбит/с). Кодек имеет вышеописанный детектор речевой активности и генератор комфортного шума. Последний кодируется кадрами по 4 байта. Используется в Microsoft NetMeeting.

G.726 - почти не используется из-за недостаточной устойчивости к потерям информации. Кодирует цифровой поток G.726 со скоростями 40, 32, 24, 16 Кбит/с и имеет оценку MOS 4,3, что равноценно среднему качеству разговора телефонной связи.

Назад на стр. 073-028-3  Содержание  Вперед на стр. 073-028-5