[发明专利]一种流媒体数据传输方法和系统有效
申请号: | 202211309842.6 | 申请日: | 2022-10-25 |
公开(公告)号: | CN115379221B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 王嘉诚;张少仲;张栩 | 申请(专利权)人: | 中诚华隆计算机技术有限公司 |
主分类号: | H04N19/124 | 分类号: | H04N19/124;H04N19/156;H04N19/29;H04L65/60 |
代理公司: | 北京智燃律师事务所 11864 | 代理人: | 柴琳琳 |
地址: | 100012 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 数据传输 方法 系统 | ||
本发明公开了一种流媒体数据传输方法和系统,涉及流媒体技术领域,所述方法包括:发布后端服务器接收发布终端上传的原始流媒体数据包进行解码处理,确定并根据音频、视频流数据的量化等级进行可伸缩视频编码处理和音频编码处理后打包发送至分发后端服务器;分发后端服务器对接收到的传输流媒体数据包进行解码获得SVC视频流数据包和音频流数据包,根据网络情况和接收终端能力将音频流数据和对应层数的解码视频数据包分发给接收终端。通过本发明使流媒体数据根据业务类型进行量化并根据用户增益进行SVC编码层数的选择,在服务器上解码后发送给终端,减少服务器计算压力,减少传输带宽,降低了终端处理要求,节省了终端功耗。
技术领域
本发明属于流媒体技术领域,尤其涉及一种流媒体数据传输方法和系统。
背景技术
随着5G的发展,提供给用户业务的移动网络带宽不断增加,人们使用手机的时间也越来越长,视频解码通常需要大量的计算量,导致终端耗电量过大,同时,过高的计算量通常会导致计算芯片复杂量过大,造成手机卡顿、发烫、掉电快的问题。
网络带宽的增加可以使得后端对视频解码再发送的方式有可行性,同时运营商也在边缘化部署业务下沉的云服务器,使得业务处理可以在下层网络侧得以实现。
虽然空口端的资源丰富,但由于海量数据的不断产生和传输,网络对带宽的需求仍然十分紧张,在此情形下,需要提出一种对于当前网络架构下减少终端解码处理的方法。
发明内容
针对上述现有技术中存在的缺陷,本发明提供一种流媒体数据传输方法,所述方法包括:
发布后端服务器接收发布终端上传的原始流媒体数据包,对所述原始流媒体数据包进行解码处理;
发布后端服务器对解码后的所述原始流媒体数据包进行分析后确定其中音频流数据和视频流数据的量化等级,根据量化等级对所述视频流数据进行可伸缩视频编码SVC处理,以及根据所述量化等级对所述音频流数据进行编码处理,将编码后的视频流数据和音频流数据打包成传输流媒体数据包发送至分发后端服务器;
分发后端服务器对接收到的传输流媒体数据包进行解码,获得SVC视频流数据包和音频流数据包,根据网络情况和预先获取的接收终端的处理能力,将音频流数据与接收终端处理能力对应层数的解码后的视频流数据包直接分发给对应接收终端;
其中,所述SVC视频流数据包的编码层数是根据以下方式确定的:
在压力测试下,从基础层开始,使用递增的编码层数对流媒体视频数据进行编码,统计压力测试下编码层数为n时观看所述流媒体数据的各层用户数量之和,以及压力测试下编码层数为n时解码层分别在k层的各层用户数量,其中为1至n层中的任一解码层的层数,表明在视频流数据包的编码层数为n时使用第层的解码数据播放视频数据包的接收终端的数量,和之间的关系为,
,
从第二层开始计算产生的总增益和改善增益,当总增益和改善增益的加权收益小于阈值时,使用n-1层编码层对流媒体数据包进行编码;
其中,所述第n层的总增益和改善增益的计算方法如下:
,
其中,为第n层产生的总增益,为编码层数为n下的各层用户数量之和,为编码层数为n-1下的各层用户数量之和;
,
其中,为第n层产生的改善增益,为编码层数为n下第k层的用户数量,为编码层数为n-1下第k层的用户数量;
其中,总增益和改善增益的加权收益小于阈值具体为,所述N为根据用户策略确定的目标用户数,所述为根据业务策略确定的总增益和改善增益对应的权重系数,所述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中诚华隆计算机技术有限公司,未经中诚华隆计算机技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211309842.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢管内壁水泥砂浆涂覆机
- 下一篇:一种跳时直扩信号的仿真方法