какой кодек используется для передачи голоса g711b

Какой кодек используется для передачи голоса g711b

G.711 КОДЕК VOIP

G.711 — это ITU-T стандарт для аудио компандирования. В основном используется в телефонии. Впервые был представлен в 1972 году.

G.711 — голосовой кодек представляющий голосовой сигнал в виде потока величиной 64 Кб/с. Не используется никакого сжатия, за исключением компандирования.

Данный кодек передает 8 – битное слово 8 000 раз в секунду. Если умножить 8 на 8 000, то получим 64 000 бит – то есть 64 Кб/с, скорость потока, создаваемого G.711.

Кодек G.711 используется для представления голоса в современных телефонных сетях общего пользования.

Существует две версии: A-law и U-law.

alaw или А-закон — алгоритм сжатия звуковых данных с потерей информации. В основном используется на территории Европы и России.

Для сигнала x преобразование по алгоритму alaw выглядит следующим образом:

Где А — параметр сжатия (обычно принимается равным 87,7).

ulaw или μ-закон — алгоритм сжатия звуковых данных с потерей информации. В основном используется на территории Японии и Северной Америки.

Для сигнала x преобразование по алгоритму ulaw выглядит следующим образом:

где μ принимается равным 255 (8 бит) в стандартах Северной Америки и Японии.

Этот кодек может использоваться и в IP-телефонии. Он очень прост и быстр, но требует большой полосы пропускания.

Важная особенность G.711 в том, что он минимально загружает процессор машины, на которой он запущен.

G.711 был выпущен в 1972 году. Его патент уже истек, поэтому он находится в свободном доступе.

СОПУТСТВУЮЩИЕ ТОВАРЫ

Источник

VoIP: Разница между кодеками g729 и g711 кодирования звука

Введение

Если Вы еще не выбрали VPS/VDS

Список неплохих конфигураций можно найти и заказать тут.

Постоянный контроль доступности вашего сервера

Для контроля на работоспособность вашего сервера используйте следующий сервис ping-admin

Предшествующие статьи из цикла

G711 и G729

G.711 и G.729 методы кодирования используемые для кодирования/декодирования голоса в телекоммуникационных сетях. Оба были стандартизированы в 90-е годы и используются в беспроводных коммуникациях, PSTN сетях и VoIP системах. G.729 алгоритм с высокой степенью сжатия. В целом он позволяет сильнее сжимать трафик, достигая 8-кратного результата. Оба метода развивались в течение последних десятилетий и имеют ряд версий в соответствии с ITU-T стандартом.

G.711 рекомендуемый ITU-T для импульсно-кодовой модуляции голосовых частот. Наиболее часто используемый в телекоммуникационных каналах с шириной в 64кбита. Существует две версии стандарта, μ-law and A-law(вспоминаем как видели в Asterisk ulaw, alaw). A-Law используется в большинстве стран мира, тогда как μ-law в большинстве используется в Северной Америке. ITU-T рекомендует для G.711 использовать 8000 тактов в секунду с отклонением в +50 на миллион. Каждая часть канала квантуется по 8 бит и занимает 64кбита передачи данных. G.711 слабо нагружает системы из-за незначительных(легких) алгоритмов обработки для преобразования голосовых сигналов в цифровой формат, но перегружает сеть за счет малой компрессии данных.

Есть и другие варианты стандарта G.711, такие как G.711.0, в котором описывается схема без потерь на сжатие потока и предназначен он для передачи по IP голосового трафика VoIP. Кроме того, есть еще G.711.1 в котором описываются рекомендации для широкополосной передачи речи и кодирования звука алгоритмом стандарта G.711, который работает на более высоких скоростях передачи данных, такие как 64, 80 и 96 кбит, а так же по умолчанию использует частоту дискретизации в 16000 тактов/секунду.

G.729 — широко используемый тип кодека, скорость 8 Кбит/с. Согласно теории, речевой сигнал длительностью в одну секунду можно полностью описать (то есть оцифровать, передать или сохранить в цифровом виде и затем восстановить в исходный сигнал по цифровому представлению) цифровым потоком 60 байт/сек. Идея оцифровывать и передавать (или сохранять) в цифровом виде не сам сигнал, а его параметр (количество переходов через ноль, спектральные характеристики и др.), чтобы затем по этим параметрам выбирать модель голосового тракта и синтезировать исходный сигнал, лежит в основе «вокодеров» (VOice CODER) или «синтезирующих кодеков».
Для всех типов кодеков справедливо правило: чем меньше плотность цифрового потока, тем больше восстановленный сигнал отличается от оригинала. Однако восстановленный сигнал гибридных кодеков обладает вполне высокими характеристиками, восстанавливается тембр речевого сигнала, его динамические характеристики, другими словами, его «узнаваемость» и «распознаваемость».
Алгоритм основан на модели кодирования с использованием линейного предсказания с возбуждением по алгебраической кодовой книге (CELP-модель). Кодер оперирует с кадрами речевого сигнала длиной 10 мс, дискретизованными с частотой 8 КГц, что соответствует 80-ти 16-битным отсчётам в линейном законе. Для каждого кадра производится анализ речевого сигнала и выделяются параметры модели (коэффициенты фильтра линейного предсказания, индексы и коэффициенты усиления в адаптивной и фиксированной кодовых книгах). Далее эти параметры кодируются и передаются в канал.
В декодере битовая посылка используется для восстановления параметров сигнала возбуждения и коэффициентов синтезирующего фильтра. Речь восстанавливается путём пропускания сигнала возбуждения через кратковременный синтезирующий фильтр.
Подробнее G729

Так в чем же все-таки разница между G711 и G729?

Заключение

G.711 и G.729 являются методами кодирования данных в телекоммуникационных сетях. G.729 используем в 8 раз меньше ширину передачи данных по сравнению с G.711 при сохранении аналогичного качества голоса с помощью сложных алгоритмов кодирования, что приводит к увеличению затрат вычислительной мощности на кодирование и декодирование.

Источник

ИТ База знаний

Полезно

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

VoIP кодеки – подробное описание и характеристики

Под телефонными (VoIP) кодеками понимаются различные математические модели используемые для цифрового кодирования и компрессирования (сжатия) аудио информации. Многие из современных кодеков используют особенности восприятия человеческим мозгом неполной информации: алгоритмы голосового сжатия пользуются этими особенностями, вследствие чего не полностью услышанная информация полностью интерпретируется головным мозгом. Основным смыслом таких кодеков является сохранение баланса между эффективностью передачи данных и их качеством.

Базовый курс по Asterisk

Мы собрали концентрат всех must have знаний в одном месте, которые позволят тебе сделать шаг вперед на пути к экспертному владению Asterisk

Изначально, термин кодек происходил от сочетания слов КОДирование/ДЕКодирование, то есть устройств, которые преобразовывали аналог в цифровую форму. В современном мире телекоммуникаций, слово кодек скорее берет начало от сочетания КОмпрессия/ДЕКомпрессия.

Перед тем как начать подробный рассказ про различные кодеки, мы составили таблицу со краткой сравнительной характеристикой современных кодеков:

Кодек Скорость передачи, Кб/сек. Лицензирование
G.711 64 Кб/сек. Нет
G.726 16, 24, 32 или 40 Кб/ сек. Нет
G.729А 8 Кб/ сек. Да
GSM 13 Кб/ сек. Нет
iLBC 13.3 Кб/ сек. (30 мс фрейма);
15.2 Кб/ сек. (20 мс фрейма)
Нет
Speex Диапазон от 2.15 до 22.4 Кб/ сек. Нет
G.722 64 Кб/сек. Нет

Кодек G.711 это самый базовый кодек ТфОП (PSTN). В рамках данного кодека используется импульсно-кодовая модуляция PCM. Всего в мире используется 2 метода компандирования (усиления сигнала) G.711: µ – закон в Северной Америке и A – закон в остальной части мира. Данный кодек передает 8 – битное слово 8 000 раз в секунду. Если умножить 8 на 8 000, то получим 64 000 бит – то есть 64 Кб/с, скорость потока, создаваемого G.711.

Многие люди скажут, что G.711 это кодек, в котором отсутствует компрессирование (сжатие), но это не совсем так: сам по себе процесс компандирования является одной из форм компрессирования. Все мировые кодеки «выросли» на базе G.711.

Важная особенность G.711 в том, что он минимально загружает процессор машины, на которой он запущен.

Этот кодек использовался некоторое время, став заменой для G.721, который на тот момент устарел, и является одним из первых кодеков с алгоритмом компрессии. Он так же известен как кодек с адаптивной импульсно-кодовой модуляции (Adaptive Differential Pulse-Code Modulation, ADPCM) и может использовать несколько скоростей потока передачи. Наиболее распространенные скорости передачи это 16, 24 и 32 Кб/сек.

Кодек G.726 почти идентичен G.711 – единственным отличием является то, что он использует половину полосы пропускания. Это достигается путем того, что вместо отправки полного результата квантования, он отправляет только разницу между двумя последними измерениями. В 1990 году от кодека практически отказались, так как он не мог работать с факсимильными сигналами и модемами. Но в наше время, из – за своей экономии полосы пропускания и ресурсов центрального процессора у него есть все шансы вновь стать популярные кодеком в современных сетях.

G.729A

Учитывая то, какую малую полосу пропускания использует G.729A, всего 8 Кб/сек., он обеспечивает превосходное качество связи. Это достигается за счет использования сопряженной структуры с управляемым алгебраическим кодом и линейным предсказанием (Conjugate-Structure Algebraic-Code-Excited Linear Prediction, CS-ACELP). По причине патента, использование данного кодека является коммерческим; однако это не мешает кодеку G.729A быть популярным в различных корпоративных сетях и телефонных системах.

Для достижения такой высокой степени сжатия, G.729A активно задействует мощности процессора (CPU).

Кодек для глобального стандарта цифровой мобильной сотовой связи (Global System for Mobile Communications, GSM) не обременен лицензированием, как его аналог G.729A, но предлагает высокое качество и умеренную нагрузку на процессор при использовании 13 Кб/сек. полосы пропускания. Эксперты считают, что качество GSM несколько ниже чем G.729A.

Кодек iLBC (Internet Low Bitrate Codec) сочетает в себе низкое использование полосы пропускания и высокого качества. Данный кодек идеально подходит для поддержания высокого качества связи в сетях с потерями пакетов.

iLBC не так популярен как кодеки стандартов ITU и поэтому, может быть не совместим с популярными IP – телефонами и IP – АТС. Инженерный совет Интернета (IETF) выпустил RFC 3951 и 3952 в поддержку кодека iLBC.

Internet Low Bitrate кодек использует сложные алгоритмы для достижения высокого показателя сжатия, поэтому, весьма ощутимо загружает процессор.

В настоящий момент iLBC используется бесплатно, но владелец этого кодека, Global IP Sound (GIPS), обязует уведомлять пользователей о намерении коммерческого использования этого кодека. Кодек iLBC работает на скорости в 13.3 Кб/сек. с фреймами в 30 мс, и на скорости 15.2 кб/сек. с фреймами в 20 мс.

Кодек Speex относится к семейству кодеков переменной скорости (variable-bitrate, VBR), что означает возможность кодека динамически менять скорость передачи битов в зависимости от статуса производительности сети передачи. Этот кодек предлагается в широкополосных и узкополосных модификациях, в зависимости от требования к качеству.

Speex полностью бесплатный и распространяется под программной лицензией университета Беркли (Berkeley Software Distribution license, BSD). Кодек работает на диапазонах от 2.15 до 22.4 Кб/сек. в рамках переменного битрейта.

Продвинутый курс по Asterisk

Концентрат редких знаний, для внедрения Asterisk в крупных предприятиях. Все это мы собрали в одном курсе для тебя.

Источник

Кодеки VoIP-телефонии

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

Обзор кодеков VoIP-телефонии

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

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

G.711 – это базовый кодек телефонных сетей общего пользования, появившийся еще в 1972 году. Именно на его основе возникли все существующие сегодня кодеки.

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

G.726 – один из первых аудиокодеков, который начал применять алгоритм компрессии. Он, как и G.711, использует дифференциальную импульсно-кодовую модуляцию. Кодек был создан как альтернатива устаревшему G.721 и во многом схож с G.711, но использует только половину полосы пропускания.

С 1990 года G.726 практически перестал использоваться, поскольку он не подходил для работы факсимильными сигналами. Однако сегодня он может снова стать востребованным, в первую очередь за счет того, что экономит ресурс центрального процессора, а это важный момент для современной телефонии.

G.729А

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

Кодек используется многими телефонами и современными системами связи.

Этот кодек был разработан для глобального стандарта мобильной цифровой связи GSM. При кодировании пакетов он использует информацию предыдущего пакта, а кодирование происходит блоками по 20 мс со скоростью 13 кбит/с.

Он создает относительно небольшую нагрузку на процессор, при этом обеспечивая достаточно высокое качество передачи аудиоданных, но оно все же уступает в этом G.729A.

Аудиокодек iLBC совмещает в себе высокое качество передачи аудиоданных с незначительной нагрузкой на полосу пропускания. Для сжатия данных здесь применяются сложные алгоритмы, которые создают ощутимую нагрузку на центральный процессор. Но эти алгоритмы позволяют кодеку поддерживать высокое качество связи, несмотря на искажения, возникающие при задержке или потери пакетов.

iLBC оптимально подходит для сетей с потерями пакетов, где важно поддерживать качество связи на высоком уровне. Он используется такими сервисами как Google Talk, Skype, Yahoo! и Messenger. Однако он не так распространен, как аудиокодеки стандартов ITU, из-за чего могут возникнуть проблемы с его совместимостью с распространенными IP-АТС.

Speex

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

Speex подходит для передачи голоса по сети с ненадежной передачей пакетов данных. Кодек разработан для применения в системах «голос-через-интернет» (VoIP).

Широкополосный аудиокодек G.722 появился в 1988 году и в своей базовой версии является устаревшим. Несмотря на это, G.722 обеспечивает качество передачи аудиосигнала сравнимое с G.711, что позволяет ему оставаться востребованным в современной телефонии.

Последняя версия G.722.2 вышла в 2002 году и используется достаточно часто. Это адаптивный, широкополосный кодек с переменной скоростью, способный быстро менять скорость сжатия при изменении пропускной способности сети. В этой версии кодека есть 9 режимов скорости передачи данных, и он используется российскими мобильными операторами под названием технологии HD Voice.

В конце стоит отметить, что наиболее популярные IP-АТС работают со всеми перечисленными аудиокодеками, и позволяют пользователям самостоятельно выбирать оптимальный для них вариант.

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

Источник

Какой кодек используется для передачи голоса g711b

Разница кодеков g729 и g711 при кодирование звука

G711 и G729

G.711 и G.729 методы кодирования используемые для кодирования/декодирования голоса в телекоммуникационных сетях. Оба были стандартизированы в 90-е годы и используются в беспроводных коммуникациях, PSTN сетях и VoIP системах. G.729 алгоритм с высокой степенью сжатия. В целом он позволяет сильнее сжимать трафик, достигая 8-кратного результата. Оба метода развивались в течение последних десятилетий и имеют ряд версий в соответствии с ITU-T стандартом.

G.711 рекомендуемый ITU-T для импульсно-кодовой модуляции голосовых частот. Наиболее часто используемый в телекоммуникационных каналах с шириной в 64кбита. Существует две версии стандарта, μ-law and A-law(вспоминаем как видели в Asterisk ulaw, alaw). A-Law используется в большинстве стран мира, тогда как μ-law в большинстве используется в Северной Америке. ITU-T рекомендует для G.711 использовать 8000 тактов в секунду с отклонением в +50 на миллион. Каждая часть канала квантуется по 8 бит и занимает 64кбита передачи данных. G.711 слабо нагружает системы из-за незначительных(легких) алгоритмов обработки для преобразования голосовых сигналов в цифровой формат, но перегружает сеть за счет малой компрессии данных.

Есть и другие варианты стандарта G.711, такие как G.711.0, в котором описывается схема без потерь на сжатие потока и предназначен он для передачи по IP голосового трафика VoIP. Кроме того, есть еще G.711.1 в котором описываются рекомендации для широкополосной передачи речи и кодирования звука алгоритмом стандарта G.711, который работает на более высоких скоростях передачи данных, такие как 64, 80 и 96 кбит, а так же по умолчанию использует частоту дискретизации в 16000 тактов/секунду.

G.729 — широко используемый тип кодека, скорость 8 Кбит/с. Согласно теории, речевой сигнал длительностью в одну секунду можно полностью описать (то есть оцифровать, передать или сохранить в цифровом виде и затем восстановить в исходный сигнал по цифровому представлению) цифровым потоком 60 байт/сек. Идея оцифровывать и передавать (или сохранять) в цифровом виде не сам сигнал, а его параметр (количество переходов через ноль, спектральные характеристики и др.), чтобы затем по этим параметрам выбирать модель голосового тракта и синтезировать исходный сигнал, лежит в основе «вокодеров» (VOice CODER) или «синтезирующих кодеков».
Для всех типов кодеков справедливо правило: чем меньше плотность цифрового потока, тем больше восстановленный сигнал отличается от оригинала. Однако восстановленный сигнал гибридных кодеков обладает вполне высокими характеристиками, восстанавливается тембр речевого сигнала, его динамические характеристики, другими словами, его «узнаваемость» и «распознаваемость».
Алгоритм основан на модели кодирования с использованием линейного предсказания с возбуждением по алгебраической кодовой книге (CELP-модель). Кодер оперирует с кадрами речевого сигнала длиной 10 мс, дискретизованными с частотой 8 КГц, что соответствует 80-ти 16-битным отсчётам в линейном законе. Для каждого кадра производится анализ речевого сигнала и выделяются параметры модели (коэффициенты фильтра линейного предсказания, индексы и коэффициенты усиления в адаптивной и фиксированной кодовых книгах). Далее эти параметры кодируются и передаются в канал.
В декодере битовая посылка используется для восстановления параметров сигнала возбуждения и коэффициентов синтезирующего фильтра. Речь восстанавливается путём пропускания сигнала возбуждения через кратковременный синтезирующий фильтр.

Так в чем же все-таки разница между G711 и G729?

Заключение

G.711 и G.729 являются методами кодирования данных в телекоммуникационных сетях. G.729 используем в 8 раз меньше ширину передачи данных по сравнению с G.711 при сохранении аналогичного качества голоса с помощью сложных алгоритмов кодирования, что приводит к увеличению затрат вычислительной мощности на кодирование и декодирование.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • какой кодек использует spotify
  • какой кодек использовать для видео
  • какой кодек использовать в adobe premiere pro
  • какой кодек для блютуз наушников лучше
  • какой кодек выбрать для блютуз наушников

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии