BroadNet
VoIP-кодеки · работает в вашем браузере

Калькулятор пропускной способности кодека.

Выберите голосовой кодек и интервал пакетизации, чтобы увидеть пропускную способность на звонок — исходный битрейт кодека и реальную цифру после добавления заголовков IP, UDP и RTP. Показана полная арифметика, чтобы вы могли её проверить. Ничего не покидает ваше устройство.

PCM телефонного качества, 64 кбит/с. Базовый уровень VoIP.

Полоса / звонок (в одну сторону)
80.0 kbps
Только полезная нагрузка кодека
64 kbps
Полезная нагрузка / пакет
160 B
Заголовок / пакет
40 B
Пакетов / секунду
50
Оба направления
160.0 kbps

Заголовки добавляют 16.0 kbps на звонок при 20 мс — заголовки представляют собой фиксированную стоимость на пакет, поэтому более короткий ptime означает больше пакетов и больше накладных расходов.

Расчёт
  • нагрузка = 64 кбит/с × 20 мс ÷ 8 = 160 байт
  • пакетов/с = 1000 ÷ 20 = 50
  • заголовок = 40 = 40 байт
  • полоса = (160 + 40) × 8 × 50 = 80.0 кбит/с

Короткий ответ

Сколько полосы пропускания использует звонок VoIP?

Больше, чем битрейт кодека, потому что каждый пакет несёт заголовки IP, UDP и RTP. Кодек задаёт скорость полезной нагрузки — 64 кбит/с для G.711, 8 кбит/с для G.729, — но при интервале пакетизации 20 мс звонок отправляет 50 пакетов в секунду, и каждый добавляет фиксированные 40 байт заголовка IP/UDP/RTP. Именно эти накладные расходы объясняют, почему звонку G.711 нужно около 80 кбит/с в одну сторону, а не 64, и почему более короткий интервал пакетизации обходится дороже по полосе для того же аудио.

Формула
  • байт_нагрузки = битрейт_кбит × ptime_мс ÷ 8
  • пакетов_в_секунду = 1000 ÷ ptime_мс
  • полоса = (байт_нагрузки + байт_заголовка) × 8 × пакетов_в_секунду
  • байт_заголовка = 40 (IP 20 + UDP 8 + RTP 12), +18 для Ethernet L2

Типичная полоса пропускания в одну сторону (ptime 20 мс, IP/UDP/RTP)

Сравнение полосы пропускания кодеков при 20 мс
КодекПолезная нагрузкаС накладными расходами IP
G.71164 kbps80 kbps
G.72264 kbps80 kbps
G.726 (32)32 kbps48 kbps
G.7298 kbps24 kbps
AMR-NB (12.2)12.2 kbps28.2 kbps

Цифры приведены в одну сторону; звонок в полном дуплексе использует примерно вдвое больше. Они не учитывают сжатие, такое как cRTP, и подавление тишины (VAD), которые снижают среднее значение в реальных сетях.

Часто задаваемые вопросы

Почему звонок G.711 занимает около 80 кбит/с, а не 64?

Кодек создаёт полезную нагрузку 64 кбит/с, но каждый пакет RTP добавляет 40 байт заголовков IP, UDP и RTP. При пакетизации 20 мс звонок отправляет 50 пакетов в секунду, поэтому заголовки добавляют примерно 16 кбит/с, что даёт около 80 кбит/с в одну сторону. Накладные расходы заголовков — это фиксированная стоимость на пакет, не зависящая от кодека.

Как интервал пакетизации влияет на полосу пропускания?

Более короткий интервал (ptime) означает больше меньших пакетов и, следовательно, больше накладных расходов на заголовки в секунду, поэтому полоса растёт. Более длинный интервал упаковывает больше аудио на пакет и снижает накладные расходы, но добавляет задержку и делает каждый потерянный пакет более разрушительным. 20 мс — распространённый компромисс.

Считать одно направление или оба?

Основная цифра здесь — в одну сторону (на поток). Обычный звонок работает в полном дуплексе, поэтому end-to-end закладывайте примерно вдвое больше на оба направления плюс запас. Инструмент также показывает суммарное значение по обоим направлениям.

Учитывается ли подавление тишины или cRTP?

Нет. Показана установившаяся полоса активного разговора со стандартными заголовками IP/UDP/RTP. Обнаружение голосовой активности (подавление тишины) и сжатый RTP (cRTP) оба снижают реальное среднее значение, поэтому считайте результат верхней оценкой для планирования.

Какой битрейт использовать для Opus?

Opus переменный. Для голоса распространённые широкополосные настройки составляют около 16–24 кбит/с, тогда как музыка или аудио высокой точности могут использовать намного больше, до 510 кбит/с. Введите целевой битрейт, согласованный вашими конечными точками, чтобы увидеть полосу с накладными расходами.

Планируете голосовую ёмкость?

BroadNet предоставляет программируемый голос, IVR и Voice OTP на инфраструктуре операторского уровня в 200+ странах. Обсудите с нашей командой кодеки, параллелизм и маршрутизацию.