科普|4G多卡聚合(弱网聚合)如何保障直播 点击:625 | 回复:0



aixiaocao

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 0回
  • 年度积分:3
  • 历史总积分:30
  • 注册:2019年9月03日
发表于:2019-09-17 11:37:56
楼主

封面.jpg

随着4G基站的覆盖率上升,运营商的网络优化调整,当今的网络环境似乎已经能让我们舒服沉浸在虚拟世界中,但实则大多数流畅的体验还停留在小数据量的使用中。
受客观物理环境波动和用户行为的影响,网络状况常出现同频干扰、弱信号、竞争流量干扰、忙时拥塞,以上的现象都能造成了延迟、丢包陡增和波动。

根据以上图表,我们可以得出 200Mbps带宽随着延迟和丢包率增大的时候,网络TCP吞吐量将减小。为了满足直播的低延迟、高清晰度、高吞吐、高稳定性的需求,仅仅靠单一网络是无法满足的。随着直播需求越来越大,部分编码器厂商推出了各自的聚合直播产品。

该如何来分辨哪些是好的聚合产品呢?首先从最基本的实现原理开始:

3.png

当音视频压缩编码完成后,拆分单元将数据包进行分组,再通过多个网络通道发往聚合服务器做汇聚。

4.png

第二步:链路权重调整

因为4G、WiFi常受环境影响,易出现网络抖动、延迟大、丢包率高的情况,通常称之为非可靠性网络。倘若某个链路的数据传输不能及时送达服务器,无法还原画面,则将出现花屏、卡顿等情况。

为了解决以上问题,接收端收到数据包后,反馈一个接收质量的信息表给发送端,发送端设备再依据丢包率、延迟、信号质量等多项参数做一个权重决策,保证每条链路的传输稳定性和带宽利用率最大化。

5.png

以上的处理仍会遇到一个问题,多通道网络总带宽小于直播传输所需带宽。例如:基站覆盖原因,直播场地距离基站太远,信号较弱;现场人员密集导致基站拥塞;某张卡突然欠费停机等。

第三步:网络自适应,实时判断网络带宽总量

当网络带宽不足时,通过降低分辨率、帧率、码率、GOP值等来调整音视频数据量大小,来保障直播的流畅性。

综上所述,聚合算法主要分为三部分:

1. 多链路的网络传输,这里涉及到的参数指标有:延迟、分包大小、丢包率、…

2. 各链路权重调整,这里涉及到的参数指标有:参数的影响比重、预测、…

3. 流媒体码率的自适应,这里涉及到的参数指标有:收敛恢复的速度、…

以上种种指标最终决定了一个聚合产品的性能。

是否将基础架构完善就能做好聚合直播编码器呢?

8.png

视频编解码、通信领域专业厂商深圳小草信息科技有限公司,在基础架构上通过智能分析算法辅助决策,使网络聚合传输方案具有更好适应能力。





相关主题

官方公众号

智造工程师