在实时视频通讯中,要达到终端用户的体验质量(QoE)最优,需要实现实时视频传输的信号质量和交互性最优,而时延和带宽是有限的,如何衡量取舍对有限资源进行分配,成为构建腾讯会议实时视频传输算法架构的核心问题。为实现QoE最优,腾讯会议如何构建实时视频传输算法架构?在【腾讯技术开放日 · 云视频会议专场】中,腾讯多媒体实验室高级研究员许景禧针对实时视频传输算法架构与实践进行了分享。
腾讯会议的架构为优化QoE服务
腾讯会议总体的架构比较大,主要分成左边和右边两部分。左边是早期的腾讯会议客户端,包括windows、安卓、iOS上面的体系,右边是外部接入的服务。
我们知道业内很多同行可能用的是WebRTC,但腾讯会议不是。腾讯从QQ时代过来,在音视频实时传输系统的搭建和优化上有很多年积累。腾讯多媒体实验室基于这些积累,重新编写了一个跨平台而且高效的引擎-xCast。这里面的网络传输层被称为Pere, 它其实是一种飞的比高铁还快的神鹰的名字。

今天讲的着重涵盖Pere这部分, 搭建Pere架构围绕QoE最优化。QoE是什么? 说QoE就不得不说QoS, QoS一般来说是指单独的网络指标,比如延迟、丢包率、用户可用带宽等,这些是用来侧面反映当时的网络和系统的质量。
QoE指的是用户在终端上实际体验到的质量。它其实主要依赖线下用户主观测试,获取意见来得到的。但是在线上做优化的时候,实际上没有时间和条件来搜集用户的实时反馈,所以现在有很多的算法和模型,尝试通过一些指标侧面衡量QoE大概的水平,然后针对性地来做优化。腾讯会议架构的一切都是为了优化QoE。

在影响QoE的指标之间取舍
QoE包含信号质量和交互性两个方面。信号质量指视频和音频质量,也就是用户实际上看到这个媒体的时候,觉得它的流畅度、清晰度怎么样的,

腾讯会议基于QoE优化构建实时视频传输算法架构,通过平衡信号质量和交互性,解决延时与带宽限制问题。采用自研的Pere网络传输层,兼顾信号恢复和交互及时性。在端到端时延和带宽约束下,利用拥塞控制算法确保视频传输质量,并根据内容调整时延,以提高用户体验。
528

被折叠的 条评论
为什么被折叠?



