有时候客户比較关心要申请多少M的带宽来保证server能够达到多少路的语音通话,这里仅描写叙述一下我个人的理解。

这里以G711编码为例进行说明,同一时候大家应该清楚G711编码的标准编码速率为64Kbps。而且如果使用的是不含有VLAN的静态IP上网方式的LAN上行设备(主要在以下计算“整个报文的大小”时须要考虑这些因素)。

1、先给出换算一路语音通话的带宽公式:

一路通话带宽X             整个报文的大小(假设进行媒体加密这里须要增加加密的填充字节)
------------------------   =     -----------------------------------------------------------------------------
   G711编码速率              指定打包时长的G711编码负载大小(假设进行媒体加密这里须要增加加密的填充字节)

一路通话带宽X        =  整个报文的大小 *  G711编码速率  /  指定打包时长的G711编码负载大小

这里分别算出“整个报文的大小”、“指定打包时长的G711编码负载大小”就可以求出“一路通话带宽X”。

(备注:G711编码速率为标准的64Kbps,为已知项)

2、整个报文的大小 = 以太网报头大小 + IP报头大小 + UDP报头大小 + RTP报头大小 + 指定打包时长的G711编码负载大小

“以太网报头大小”、“IP报头大小”、“UDP报头大小”、“RTP报头大小”这些都有标准定义,详细能够了解相关标准,这里觉得都是已知项。就不再进行描写叙述。

3、指定打包时长的G711编码负载大小

比方使用G711编码,20ms的打包时长得到的编码负载为80byte,计算方法例如以下:

G711编码的标准编码速率为64Kbps。

64Kbps = (64K)bit/秒 = (64K/8)byte/秒 = (8K)byte/秒 = (8K/1000)byte/毫秒 = (8byte)/毫秒

所以20ms的G711编码负载也就是 20 * 8byte = 160 byte

备注:

上面计算一路通话的带宽值是针对一个终端设备的一路通话。假设server支持媒体转发代理功能,计算server上一路通话带宽值的话须要乘以2。由于server一路通话相应着两个终端设备。

对语音通话占用带宽的理解相关推荐

  1. 如何理解 4G LTE 网络不能承载语音通话,只能提供数据服务?

    这个问题要从移动核心网的角度来理解.我们平时说的WCDMA.TD-SCDMA.TD-LTE其实通常指空口技术,即从手机到基站的通信技术.而移动通信的核心控制部分,则由核心网完成--如何在两个基站间建立 ...

  2. 5G笔记| 概述:5G网络架构(NSA/SA组网)、无线资源控制RRC、语音通话

    名词解释 新空口NR(New Radio):指5G的无线网 空口即空中接口,对应无线网络的概念,泛指手机和基站之间一系列传输规范,因为无线网是5G速率突破的关键,故也把5G直接叫做NR ps. 3G无 ...

  3. 示例-AT 示例-语音通话

    语音通话 AT示例 目录 语音通话 AT示例 应用概述 材料准备 应用流程 基本流程 常见问题 1,sim卡没有插好. 2,使用了不支持语音功能的物联网卡. 相关资料以及购买链接 应用概述 用开发板打 ...

  4. Lyra:助力下一批十亿用户的语音通话

    文 / Andrew Storus 和 Michael Chinen (Chrome) 在过去的一年里,在线通信已表明对我们生活有多么重要.无论您身处何地,也无论网络条件怎样,在线沟通时清晰理解彼此的 ...

  5. ios开发 多人语音聊天_iOS语音通话功能实现流程(实时语音通话二)

    上一篇我们讲述了iOS语音通话SDK集成指引,今天就来看下iOS下实时语音通话功能实现的流程.实时语音场景的典型之一是同一会话中的成员进行实时语音对话. 以 2 人间的实时语音为例,主要流程如下: 请 ...

  6. iOS语音通话功能实现流程(实时语音通话二)

    上一篇我们讲述了iOS语音通话SDK集成指引,今天就来看下iOS下实时语音通话功能实现的流程.实时语音场景的典型之一是同一会话中的成员进行实时语音对话. 以 2 人间的实时语音为例,主要流程如下: 请 ...

  7. 语音通话-sip电话(一)

    语音通话-sip电话(一)--概述 最近有接到一个需求,需要做个语音通话系统,因为本人之前是完全没有相关经验的,内心各种抗拒,可是也只能硬着头皮接了下来,于是开始各种搜索,得到的结果:1.某某公司语音 ...

  8. 语音通话视频通话前端_新的视频通话

    语音通话视频通话前端 For the class of people referred to as " 对于被称为" knowledge workers", the co ...

  9. 多线程聊天室,可以实现聊天,发送文件,语音通话等功能!

    文章目录 前言 一.实现聊天五个JAVA类 1.客户端类 2.服务端类 3.JDBC工具类 4.声音流类 5.User类 二.实现逻辑 1.协议的重要性 2.线程的使用 3.IO流的使用 4.客户端 ...

  10. WebRTC 一对一语音通话中音频端到端分段延迟分析

    WebRTC 一对一语音通话中的音频端到端延迟指从一个音频信号被发送端采集,到同一个信号被接收端播放出来这整个过程的时间.音频端到端延迟由多个阶段组成.音频端到端处理的冲采样.混音.回声和降噪等操作会 ...

最新文章

  1. R语言日期函数weekdays, months, quarters julian实战(星期几、那个月、那个季度、时间差)
  2. 为什么HTTPS是安全的
  3. mysql权限与安全
  4. [每日一题] 11gOCP 1z0-052 :2013-09-23 Oracle11g 内存参数设置...................................C7...
  5. mysql int类型的长度值
  6. 云计算与分布式系统课程学习笔记(二)——Linux基本命令的使用与熟悉
  7. 软件工程(总体设计②设计原理)
  8. 第n小的质数(信息学奥赛一本通-T1099)
  9. 国二MySQL考些啥_国二考试时间 国二考试是什么
  10. Java中List使用Comparator.comparing进行排序
  11. IPFS windos 搭建
  12. __new__方法,单例模式的小应用
  13. 虚拟linux jdk,虚拟机下Linux安装jdk
  14. 基于JAVA小微企业人事管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  15. #include<set>头文件的用法
  16. 南加州大学钱学海:去中心化分布式训练系统的最新突破
  17. python项目中的self到底是什么?
  18. 3d模型轻量级查看器-Autodesk FBX Review
  19. Node.js 的安装(电脑win7支持的版本)
  20. android源生Browser分析---APP层基本架构

热门文章

  1. 简述静态全局变量的概念 C++
  2. Android Studio3.5 JNIDemo实现步骤详解
  3. mysql5.7主从恢复_MySQL 5.7 开启主从同步开启GTID恢复数据
  4. 输出结果 配置_用单端仪表放大器实现全差分输出
  5. 解锁lintcode-猫和狗的问题
  6. service mysqld restart 报错 Redirecting to /bin/systemctl restart mysqld.service
  7. ThinkPHP框架的增删改
  8. JSP指令、动作和对象
  9. java控制台输入输出
  10. 获取OlapConnection连接