6

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

Я должен выбрать кодеки из следующего списка:

  • G.722
  • G.711 u law
  • G.711 закон
  • G.726
  • G.729

Какой выбрать и почему?

Я хочу, чтобы с обеих сторон был лучший качественный голос.

У меня ADSL2+ подключение к Интернету с битрейтами:

  • скачать 6 Мбит / с
  • загрузить 0,5 Мбит / с

2 ответа2

9

На сегодняшний день, скорее всего, будет использоваться Opus, который превосходит большинство других кодеков, как можно видеть на следующем графике (из Википедии):

Opus работает по всей полосе пропускания (от узкополосной до широкополосной) и всегда обеспечивает лучшее качество, чем даже выделенные речевые кодеки, благодаря своей способности динамически переключать режим кодирования в зависимости от битрейта и полосы пропускания.

Мой старый ответ от 2013 года ниже.


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

В 2006 году Cisco опубликовала статью « Понимание кодеков: сложность, поддержка оборудования, MOS и согласование», в которой они также оценили субъективную среднюю оценку мнений (MOS) по нескольким кодекам, которые в основном включают те, о которых вы упомянули. MOS варьируется от 1 до 5, при этом 5 - лучшее качество, усредненное по количеству слушателей (обычно более 12–15).

Результаты были следующими:

+---------------------+------------------+------------+-------------------------+
| Compression Method  |  Bit Rate (kbps) |  MOS Score |  Compression Delay (ms) |
+---------------------+------------------+------------+-------------------------+
| G.711 PCM           |  64              |  4.1       |  0.75                   |
| G.726 ADPCM         |  32              |  3.85      |  1                      |
| G.728 LD-CELP       |  16              |  3.61      |  3 to 5                 |
| G.729 CS-ACELP      |  8               |  3.92      |  10                     |
| G.729 x 2 Encodings |  8               |  3.27      |  10                     |
| G.729 x 3 Encodings |  8               |  2.68      |  10                     |
| G.729a CS-ACELP     |  8               |  3.7       |  10                     |
| G.723.1 MP-MLQ      |  6.3             |  3.9       |  30                     |
| G.723.1 ACELP       |  5.3             |  3.65      |  30                     |
+---------------------+------------------+------------+-------------------------+

Как вы можете видеть, G.711 по-прежнему требует большей пропускной способности, чем другие кодеки, которые были разработаны для приложений со сверхнизкой пропускной способностью, но в вашем случае с ADSL это не проблема. Вы получаете очень низкую задержку с хорошими значениями MOS.

Более недавнее исследование 2009 года, проведенное Karapantazis и др., Дает еще лучший обзор (нажмите, чтобы увеличить):

Как вы можете видеть, есть определенные широкополосные кодеки, которые вы также можете принять во внимание, Speex очень популярен.

2

Я подозреваю, что последние крики в аудиокодеках, в таком порядке: Opus, SILK и Speex.

Opus - это формат кодирования звука с потерями, разработанный Internet Engineering Task Force (IETF), который особенно подходит для интерактивных приложений реального времени через Интернет.

Все известные патенты на программное обеспечение, которые распространяются на Opus, лицензируются на условиях, свободных от роялти.

Opus использует технологию двух других форматов аудиокодирования: речевой SILK и CELT с малой задержкой.

Сам CELT был первоначально разработан Xiph.Org Foundation (как часть семейства кодеков Ogg).

SILK - это формат сжатия звука и аудиокодек, разработанный Skype Limited.

С момента выдачи лицензии он также использовался другими. Он был распространен на интернет-кодек Opus.

Speex - это запатентованный формат сжатия звука, разработанный для речи, а также бесплатный программный речевой кодек, который можно использовать в приложениях и подкастах VoIP. [6] Он основан на алгоритме кодирования речи CELP. [7] Speex утверждает, что не имеет каких-либо патентных ограничений, и лицензируется в соответствии с пересмотренной (3-пунктовой) лицензией BSD. Он может использоваться с форматом контейнера Ogg или напрямую передаваться по UDP/RTP.

Дизайнеры Speex рассматривают свой проект как дополнение к универсальному проекту сжатия звука Vorbis.

Xiph.Орг теперь считает Speex устаревшим; его преемником является более современный кодек Opus, который превосходит свои показатели во всех областях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .