[发明专利]基于WebRTC弱网环境视频质量提升方法、系统及存储介质有效
申请号: | 202110437067.1 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113132669B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 冯涛;游炳坤;林昱 | 申请(专利权)人: | 睿云联(厦门)网络通讯技术有限公司 |
主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N21/4788;H04N21/4335 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 王桂婷 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 webrtc 环境 视频 质量 提升 方法 系统 存储 介质 | ||
1.一种基于WebRTC弱网环境视频质量提升方法,其特征在于,依据视频帧类型逐步清理,包括:
判断视频帧类型是否为关键帧,若不是,则跳过该帧;
若是,则判断该帧缓存大小是否超过预设阀值;若未超过阀值则不进行清理;
若超过阀值,则清除已缓存该帧的所有包;
依次判断已缓存的所有视频帧;
当视频帧能够解码或重发包序列号列表过大时,依据视频帧类型逐步清理;
对接收到的视频帧数据包进行数据重排和缓存,将已接收到的数据缓存到包队列中等候新包插入,判断该视频帧数据包是否均已到达;
若该视频帧所有包都已到达,则完整性标志位做置位;
若存在遗漏的包,则将其序列号保存到重发包序列号队列中,并发送给发送端进行重发操作;
发送端接收到重发包队列后,根据当前网络状态判断是否发送重发包序列;
发送器会进行网络状态评估:若网络丢包率小于40%、抖动小于100ms、延迟小于200ms,则发送重发包序列,否则不发送。
2.一种基于WebRTC弱网环境视频质量提升系统,其特征在于,包括:
接收器,用于视频通话时接收数据包;
缓存区,用于缓存接收器接收的数据包,对数据包按照不同的视频帧进行存储,并按照序列号重新排序,同时检测遗漏包数据,将遗漏包的序列号保存到重发包序列号队列中,并发送给另一端的发送器进行重发操作;
发送器,用于完成设备视频、音频帧的发送,以及接收重发包队列后判断当前网络状态是否发送重发包序列;
编码控制器,用于视频帧能够解码或重发包序列号列表过大时,依据视频帧类型对视频帧进行逐步清理;
若发送端评估当前网络丢包率小于40%、抖动小于100ms、延迟小于200ms,则发送器发送重发包序列,否则不发送;
依据视频帧类型对视频帧进行逐步清理方式,具体如下:
判断视频帧类型是否为关键帧,若不是,则跳过该帧;
若是,则判断该帧缓存大小是否超过预设阀值;若未超过阀值则不进行清理;
若超过阀值,则清空已缓存该帧的所有包;
依次判断已缓存的所有视频帧。
3.一种计算机可读的存储介质,其特征在于:所述的存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述的至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行实现如权利要求1所述的基于WebRTC弱网环境视频质量提升方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿云联(厦门)网络通讯技术有限公司,未经睿云联(厦门)网络通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110437067.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生成词库的方法及装置
- 下一篇:一种针对残缺板的高贴合度封边设备