[发明专利]一种提高实时视频播放质量的方法有效
申请号: | 201710182139.6 | 申请日: | 2017-03-24 |
公开(公告)号: | CN106961627B | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 孙钦东;姚强;张景鹏;王艳;王倩 | 申请(专利权)人: | 北京金风易通科技有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/6437;H04L29/06 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 王奇 |
地址: | 100107 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种提高实时视频播放质量的方法,过程是:设置滑动窗口,滑动窗口是将时间范围对应为RTP包的数量,滑动窗口是在一定的时间范围内,等待序号较小但接收较迟的包,将时间范围对应为包之间的跨度,滑动窗口有两个范围,即左边界Wl和右边界Wr,滑动窗口将整个数值范围分为三部分,当未收到的包的序号和当前接收包的序号的差值,落在不同的范围内时,进入不同的处理过程。本发明的方法,明显改善了实时视频播放质量。 | ||
搜索关键词: | 一种 提高 实时 视频 播放 质量 方法 | ||
【主权项】:
1.一种提高实时视频播放质量的方法,其特征在于,按照以下过程实施:设置滑动窗口,滑动窗口是将时间范围对应为RTP包的数量,将最小RTP包序号作为左边界Wl,将最大RTP包序号作为右边界Wr,即滑动窗口的时间范围对应为包之间的跨度,左边界Wl的表达式如下:
Wl由两部分组成,一部分是固定值Num,另外一部分是客户端在接收Num个RTP包的时间里,视频提供端产出多少个RTP包;MTU表示最大传输单元,即1500字节,S表示播放程序每秒钟收到的视频字节数,fps表示视频的分辨率;右边界Wr的表达式如下:Wr=λ×f×Num+Wl,Wr的值是在Wl的基础上,加上一个播放端能够容忍的包间隔;f*Num表示了在理想情况下1秒时间内播放端接收到的包;λ作为程序的配置参数,是播放端接收的最大延迟时间秒数;滑动窗口将整个数值范围分为三部分,当W=r‑1‑n,也就是未收到的包的序号和当前接收包的序号的差值,落在不同的范围内时,进入不同的处理过程:1)当0<w<wl时,说明未接收到的包与当前接收包的时差较小,此时不解码,继续等待;2)当wl<w<wr时,则利用整个集合中的RTP包重组NALU,准备进行解码;若集合中的RTP包是某个关键帧的打包,则需要进行重传处理,这要求发送方或者视频数据中转方有一定的RTP包缓存能力,在播放端请求最近传输过的关键帧的某个RTP包时,重新传递给播放端;对于重传的包,要有超时机制,超时机制最终对应在RTP包的数目上,并且超时机制具体体现在改变Wl的值,即wl=wl+Num,进入下次接收;若集合中的RTP包被认为是非关键帧的RTP包,则将整个集合中的数据丢弃,并从当前开始丢弃所有非关键帧的RTP包,直到接收到关键帧的RTP包重新开始处理;3)当w>wr时,则需要丢弃整个集合中的RTP包,从当前接收包Pr处开始重新处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金风易通科技有限公司,未经北京金风易通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710182139.6/,转载请声明来源钻瓜专利网。