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

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

hiNt (hint@gameland.ru)

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


Есть у IP-телефонии и свои недостатки: так как передача данных идет по протоколу TCP/IP, то плохой коннект может привести к «глотанию» слов, бульканью и иногда к полной потере связи. Это обусловлено тем, что архитектура тисипиайпи не гарантирует доставку пакета, то есть не позволяет выяснить, дошел ли он до получателя. Это называется мудреным термином Connectionless Packet Delivery Service. Еще одно неудобство - динамичность телефонных ИП-адресов. Далеко не у всех твоих друзей дома установлена выделенная линия в интернет с постоянным IP, зачастую они простые смертные модемщики. Как следствие, составить ИП-телефонную книжку будет невозможно. Представь, что на букву «А» у тебя записано: «Аленка - 62.118.128.1 - 62.118.156.255» :). Третьим существенным минусом IP-телефонии является разнообразие неприятностей, связанных с безопасностью работы. Но об этом мы поговорим немного позже, а пока давай пополним наш информационный запас знаниями о кодировании данных в ИП-телефонии.

Кодирование и кодеки: говорим, шифруем, шлем

Как мы уже уяснили с тобой выше, голос кодируется, переходит от отправителя к получателю и декодируется обратно. Кодирование должно выполняться таким образом, чтобы в результате получить цифровую последовательность, которую декодер на стороне адресата сможет преобразовать в звуковой сигнал с наименьшими искажениями. То есть если вместо фразы «Серега, не молчи» твоему дружку слышится какая-то пошлятина, то стоит задуматься о качестве кодека. Вернее, о правильности выбора определенного типа кодирования.

Сначала создаются дискретные по времени отсчеты амплитуды сигнала (дискретизация, или сэмплинг), а затем полученные отчеты дискретизируются по амплитуде. Происходят эти два процесса на аналого-цифровых преобразователях, которые располагаются на твоей АТС, либо на компьютере/IP-телефоне, если голос идет по IP-сетям. Всего существует два принципа кодирования речи: А-закон и Мю-закон. Первый является нашим, европейским, стандартом, а второй используют американцы. Даже тут они пытаются подмять под себя все остальные страны. При международных звонках Мю-кодировка преобразуется в А-кодировку, и в ответе за качество этого преобразования страна, предпочитающая разговорам закон смешной каракули «мю». Общим принципом двух законов является то, что каждый отсчет кодируется одним байтом и расценивается как единичный звуковой фрагмент. Для передачи же целой серии фрагментов требуется канал шириной 64 Кбит/с (4000 Гц х 2 = 8000 отсчетов/c х 8 бит = 64 Кбит/с), который считается мировым стандартом, удовлетворяющим условиям очень высокого качества разговора. Но советую тебе не унывать, если быстрее 5 килобайт в секунду ты на своем тайваньском модеме не разгоняешься, да и то когда сливаешь текстовик с размноженной фразой-агитацией употребить в пищу небольшое количество французских хлебобулочных изделий (ты на кого это намекаешь, каналья? – Прим. Бублика.). Все дело в том, что для уменьшения требований к полосе пропускания канала последовательность чисел, полученная в результате оцифровки голоса, подвергается математическим преобразованиям. Эти преобразования принято называть сжатием, которое можно подразделить на три разных типа: кодирование формы сигнала, кодирование исходной информации и гибридное кодирование. Эти три типа мы рассматривать не будем, потому что придется заключать договор с издательством «GameLand» о создании нового журнала «IP-Teлефонер». В общем, благодаря сжатию ты имеешь вполне терпимую связь при сетевых скоростях, куда меньших, чем 64 Кбит/с, и можешь нормально общаться с друзьями. Ну разве только переспросишь пару раз, куда же тебя все-таки послали и почему.

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