超高清视频会议所需带宽分析 ---1M带宽应用720P是否可能?

1、首先计算720P(1280×720)单幅图像照片的数据量

每像素用24比特表示,则:720P图像照片的原始数据量= 1280×720×24/8/1024=2700 KByte

2、计算视频会议活动图像的数据量

国内PAL活动图像是每秒传输25帧。数字动态图像是由I帧/B帧/P帧构成。其中I帧是参考帧:可以认为是一副真实的图像照片。B帧和P帧可简单理解为预测帧,主要是图像的增量变化数据,数据量一般较小。极限情况下,25帧均为I帧,即每帧传输的图像完全不同。则:

720P活动图像的每秒传输的极限数据量= 2700 KByte×25 = 67500 Kc传输Bit流= 67500×8 = 540000 Kbit/S,即528M的带宽。

在实际视频会议应用中,由于有固定场景,因此以传输增量数据为主(传输以B帧和P帧为主),一般在10%-40% 之间,40%为变化较多的会议场景。计算如下:

增量数据在10%的情况下,原始数据量= 2700 KByte×10%×24×+ 2700 KByte =9180 KByte/s = 72 Mbit/s

增量数据在20%的情况下,原始数据量= 2700 KByte×20%×24×+ 2700 KByte =15660 KByte/s = 123 Mbit/s

增量数据在40%的情况下,原始数据量= 2700 KByte×40%×24×+ 2700 KByte =28620 KByte/s = 224 Mbit/s

3、H.264压缩比

H.264最大的优势是具有很高的数据压缩比率,在同等图像质量的条件下,H.264的压缩比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。举个例子,原始文件为88GB,用MPEG-2压缩后为3.5GB,压缩比为25∶1,而采用H.264压缩后为1.1GB,从88GB到1.1GB,H.264的压缩比达到惊人的80∶1。

4、采用H.264压缩后的净荷数据量

视频会议中都对原始码流进行编解码压缩,采用H.264。压缩比取80:1。计算如下:

在10%的情况下,压缩后的净荷数据量= 72/80 = 0.9 Mbit/s

在20%的情况下,压缩后的净荷数据量= 123/80 = 1.6 Mbit/s

在40%的情况下,压缩后的净荷数据量= 224/80 = 2.8 Mbit/s

5、采用H.264压缩后的传输数据量

加上网络开销,传输数据量= 净荷数据量* 1.3

在10%的情况下,压缩后的传输数据量= 0.9 * 1.3 = 1.17 Mbit/s

在20%的情况下,压缩后的传输数据量= 1.6 * 1.3 = 2.08 Mbit/s

在40%的情况下,压缩后的传输数据量= 2.8 * 1.3 = 3.64 Mbit/s

6、厂商情况

部分厂商宣传的1M 720P超高清应用,有诸多使用限制。如宝利通在其《HDX管理员指南》P56中明确指出:“在将视频质量设置为“清晰度”时,系统将以1Mbps或更高速率发送HD视频。在将视频质量设置为“动作”时,系统将以2Mbps或更高速率发送HD视频。

宝利通对于“清晰度”和“动作”的定义:

• 清晰度-图像将会很清晰,但在低呼叫速率下有中到大量动作时,可能导致丢失某些帧。清晰度只能用于点对点H.263 和H.264 呼叫。

• 动作-该设置用来显示人物或其它带有动作的视频。

经过计算和实际应用,1M带宽无法满足流畅的720P超高清动态应用。

超高清视频会议所需带宽分析---1M带宽应用720P是否可能?的更多相关文章

  1. 1m网速是什么意思,1m带宽是什么意思

    1M网速下载速度应是多少?我怎么才50多KB?? 建议: 一般来说是90到100算正常.最高能达到120 带究竟该有多快 揭开ADSL真正速度之谜 常常使用ADSL的用户,你知道ADSL的真正速度吗? ...

  2. 服务器1M带宽同时能承受多少人在线

    最近网站的流量一直在增长,这个肯定是好事.不过也有个麻烦的问题,目前本站用的的虚拟空间,每月流量30G,虽然95%的图片都已外链,但流量还是很吃紧,日均2000ip,4月份流量34g左右,单JS的响应 ...

  3. 自己开发的网站压力测试(阿里云1M带宽)

    背景 项目采用微服务架构设计,独立商城系统,博客系统,搜索系统,sso单点系统部署在docker环境下 商城系统(django) 博客系统(flask) 搜索系统(es+flask+restful) ...

  4. 三行代码实现.NET MVC统计显示页面的执行时间 超简单的实现方法 分析页面执行效率

    三行代码实现.NET MVC统计显示页面的执行时间 超简单的实现方法 分析页面执行效率    博客页脚处添加了页面执行时间统计显示,如下图所示,也可以直接查看网页页脚处. 实现方法非常简单,只需三行代 ...

  5. FMS 客户端带宽计算、带宽限制

    FMS 客户端带宽计算.带宽限制 1. 带宽计算 FMS内置了带宽检测的特性(被称作"native bandwidth detection"),要进行带宽检测,客户端只要在成功连接 ...

  6. vuex其实超简单,只需3步

    前言 之前几个项目中,都多多少少碰到一些组件之间需要通信的地方,而因为种种原因,event bus 的成本反而比vuex还高, 所以技术选型上选用了 vuex, 但是不知道为什么,团队里的一些新人一听 ...

  7. 一起来立Flag吧!超炫的数据图表分析 2020 年 Java 技术趋势

    引言 2020 来了,第一批 00 后已经 20 岁了,95 后也到了晚婚的年龄,员外的头发也越来越少了,新的一年大家有立下了哪些 Flag ?小伙伴们别急着立 Flag,让员外帮你分析一下哪些技术正 ...

  8. 超精讲-逐例分析 CSAPP:实验2-Bomb!(下)

    好了话不多说我们书接上文继续来做第二个实验下面是前半部分实验的连接 5. 第五关 首先感觉应该是个递归问题 /* Round and 'round in memory we go, where we ...

  9. 【lwip】09-IPv4协议&超全源码实现分析

    目录 前言 9.1 IP协议简述 9.2 IP地址分类 9.2.1 私有地址 9.2.2 受限广播地址 9.2.3 直接广播地址 9.2.4 多播地址 9.2.5 环回地址 9.2.6 本地链路地址 ...

随机推荐

  1. Java 中的 static 使用

    Java语言基础--static 0.目录 8.static 8.1 Java 中的 static 使用之静态变量 8.2 Java 中的 static 使用之静态方法 8.3 Java 中的 sta ...

  2. poj1942(求组合数)

    题目链接:http://poj.org/problem?id=1942 题意:实际上这道题就是求C(n+m,n). 思路:n.m的范围在unsigned中,所以不能递推计算组合数,可以采用公式C(a, ...

  3. DHCP server 冒充及DOS攻击处理方案

    一.DHCP服务器在运维上存在的常见问题: 1. DHCP服务器冒充 在DHCP服务器和客户端之间没有认证机制,如果在DHCP server覆盖的网络上随意接入一个DHCP server,就有可能造成 ...

  4. Codeforces Beta Round #29 (Div. 2, Codeforces format)

    Codeforces Beta Round #29 (Div. 2, Codeforces format) http://codeforces.com/contest/29 A #include< ...

  5. 对stm32f373XX的startup.s的文件的分析

    ;******************** (C) COPYRIGHT 2012 STMicroelectronics ********************;* File Name : start ...

  6. CountDownLatch的和CyclicBarrier使用

    CyclicBarrier的使用: 假设只有一个场景:每个线程代表一个跑步运动员,当运动员都准备好后,才一起出发,只要有一个人没有准备好,大家都等待. CountDownLacth使用: 他经常用于监 ...

  7. FortiGate恢复出厂

    1.需求 当需要把设备的所有配置删除,可进行恢复出厂操作.恢复出厂后所有配置都将丢失,若一定要恢复出厂设置建议前先备份当前的配置:备份配置操作步骤请参见"系统管理">> ...

  8. 【转自牛客网】C++类职位校招

    作者:./a.out链接:https://www.nowcoder.com/discuss/14022来源:牛客网 话说在牛客网上混迹了半年,也没啥拿的出手的贡献.现在基本上自己的校招生涯要告一段落, ...

  9. ARM交叉编译工具链

    交叉编译工具链是一个由编译器.连接器和解释器组成的综合开发环境,交叉编译工具链主要由binutils.gcc和glibc三个部分组成. 免费版目前有三大主流工具商提供,第一是GNU(提供源码,自行编译 ...

  10. 修复python命令行下接收不到参数的问题

    由于之前安装过多个python版本,导致出现了在命令行下直接给py文件传递参数的时候接收不到,即使重新卸载安装也没有解决. 解决办法: 修改如下图路径下的键值为:"D:\Python27\p ...