[发明专利]流媒体数据传输方法、装置、设备及存储介质有效
申请号: | 202011070562.5 | 申请日: | 2020-10-09 |
公开(公告)号: | CN112187817B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 吴创豪 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | H04L65/60 | 分类号: | H04L65/60;H04L1/00;H04N21/647 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 数据传输 方法 装置 设备 存储 介质 | ||
1.一种流媒体数据传输方法,其特征在于,应用于流媒体发送设备,所述方法包括:
接收流媒体接收设备发送的当前丢包率,以及根据所述当前丢包率,计算得到当前的基础冗余度;
根据所述当前的基础冗余度和历史基础冗余度进行快升缓降的半平滑处理,获得平滑后的基础冗余度;
根据当前原始包数量,计算出额外补偿冗余度;
根据所述平滑后的基础冗余度与所述额外补偿冗余度,得到目标冗余度;
根据所述目标冗余度,向流媒体接收设备发送流媒体数据包及冗余包;
所述根据所述当前的基础冗余度和历史基础冗余度进行快升缓降的半平滑处理,获得平滑后的基础冗余度,包括:
若所述当前的基础冗余度大于所述历史基础冗余度,则将所述当前的基础冗余度作为所述平滑后的基础冗余度,以实现快升;
若所述当前的基础冗余度小于所述历史基础冗余度,则采用一阶指数平滑算法,根据所述当前的基础冗余度和所述历史基础冗余度,获取所述平滑后的基础冗余度,以实现缓降。
2.根据权利要求1所述的方法,其特征在于,所述根据所述平滑后的基础冗余度与所述额外补偿冗余度,得到目标冗余度,包括:
获取所述平滑后的基础冗余度和所述额外补偿冗余度的和值;
根据所述和值获取所述目标冗余度。
3.根据权利要求2所述的方法,其特征在于,所述根据所述和值获取所述目标冗余度,包括:
获取所述和值和预设最小冗余度中的最大值;
获取所述最大值和预设最大冗余度中的最小值;
将所述最小值作为所述目标冗余度。
4.根据权利要求1所述的方法,其特征在于,所述根据当前原始包数量,计算出额外补偿冗余度,包括:
根据所述当前原始包数量和预设最大包数,计算得到所述额外补偿冗余度。
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标冗余度,向流媒体接收设备发送流媒体数据包及冗余包,包括:
根据所述目标冗余度获取冗余包数;
根据所述冗余包数对所述流媒体数据包进行前向纠错FEC编码,获取所述冗余包;
向所述流媒体接收设备发送所述流媒体数据包及所述冗余包。
6.根据权利要求1所述的方法,其特征在于,所述采用一阶指数平滑算法,根据所述当前的基础冗余度和所述历史基础冗余度,获取所述平滑后的基础冗余度,包括:
采用如下一阶指数平滑公式,计算得到所述平滑后的基础冗余度;
SmoothBaseRR1=BaseRR*ALPHA+(1-ALPHA)*SmoothBaseRR2
其中,SmoothBaseRR1表示所述平滑后的基础冗余度,BaseRR表示所述当前的基础冗余度,ALPHA表示一阶指数平滑系数,0.0<ALPHA≤1.0,SmoothBaseRR2表示历史基础冗余度。
7.根据权利要求1所述的方法,其特征在于,所述根据所述当前丢包率,计算得到当前的基础冗余度,包括:
采用公式BaseRR=PLR/(1.0-PLR),计算得到所述当前的基础冗余度;
其中,BaseRR表示所述当前的基础冗余度,PLR表示所述当前丢包率。
8.根据权利要求5所述的方法,其特征在于,所述根据所述当前原始包数量和预设最大包数,计算得到所述额外补偿冗余度,包括:
采用公式ExtraRR=(Kmax-K)/1000,计算得到所述额外补偿冗余度;
其中,ExtraRR表示所述额外补偿冗余度,Kmax表示所述预设最大包数,K表示所述当前原始包数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011070562.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种PICC置管患者手臂托架车
- 下一篇:轮腿自动交换式越障机器人