[发明专利]一种自适应重传等待时间的视频接收方法及系统有效
申请号: | 201911388035.6 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111163362B | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 刘伟光;龙如兵;管超 | 申请(专利权)人: | 北京佳讯飞鸿电气股份有限公司 |
主分类号: | H04N21/6437 | 分类号: | H04N21/6437;H04N21/4788;H04N7/14;H04N21/6375;H04N21/8547 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙) 11381 | 代理人: | 陈曦;任佳 |
地址: | 100095 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自适应 等待时间 视频 接收 方法 系统 | ||
本发明公开了一种自适应重传等待时间的视频接收方法及系统。该方法包括:S1:持续接收每一帧视频数据对应的rtp数据包,并按照视频帧顺序依次判断每一帧视频数据的rtp数据包是否满足完整一帧;S2:如果判断到某一帧视频数据的rtp数据包满足完整一帧,则输出到解码层进行解码显示;否则,动态调整重传等待时间;S3:如果某一帧视频数据缺少的rtp数据包在重传等待时间内接收成功,则输出到解码层进行解码显示;否则,丢弃该帧视频数据,遍历下一个视频数据的rtp数据包。该方法通过重传包时间和帧间隔时间相结合的方式来动态调整重传等待时间,从而减少视频卡顿现象,达到提高指挥调度系统视频解码效果的目的。
技术领域
本发明涉及一种自适应重传等待时间的视频接收方法,同时涉及相应的视频接收系统,属于IP多媒体监控调度通信领域。
背景技术
目前IP多媒体监控调度系统中的视频通话在网络条件不好的条件下,明显影响视频的质量,导致视频卡顿、延时。
现有视频接收方法一般接收到完整一帧视频数据包后把该帧视频数据包发送到解码层进行解码显示。在存在网络丢包、乱序的情况下,会缓存不完整的视频帧,等待重传包或者乱序包接收到后,排序过程判断到完整视频帧后再进行一帧视频数据送入解码层进行解码显示。
另外,在网络不好的情况下一旦所接收的视频数据包发生丢包,视频数据包排序缓存过程会一直等待丢失包传输到本地。如果丢失包的等待时间设置的过大,则在存在丢失包且重传失败的情况一直等待,导致视频解码过程卡顿严重。如果丢失包的等待时间设置的过小,则重传包或者乱序包还没传输到本地就已经丢弃掉该帧数据,导致视频卡顿加重,视频质量严重下降。
发明内容
本发明所要解决的首要技术问题在于提供一种自适应重传等待时间的视频接收方法。
本发明所要解决的另一技术问题在于提供一种自适应重传等待时间的视频接收系统。
为了实现上述目的,本发明采用下述的技术方案:
根据本发明实施例的第一方面,提供一种自适应重传等待时间的视频接收方法,包括如下步骤:
步骤S1:持续接收每一帧视频数据对应的rtp数据包,并按照视频帧顺序依次判断每一帧所述视频数据的rtp数据包是否满足完整一帧;
步骤S2:如果判断到某一帧视频数据的rtp数据包满足完整一帧,则输出到解码层进行解码显示;否则,动态调整重传等待时间;
步骤S3:如果某一帧视频数据缺少的rtp数据包在所述重传等待时间内接收成功,则输出到所述解码层进行解码显示;否则,丢弃该帧视频数据,遍历下一个视频数据的rtp数据包。
其中较优地,步骤S1包括如下子步骤:
步骤S11:将接收的rtp数据包保存在缓存队列中;
步骤S12:根据每个所述rtp数据包的封装消息,将所述rtp数据包进行排序;
步骤S13:根据排序后的rtp数据包,依次判断每一帧所述视频数据的rtp数据包是否满足完整一帧。
其中较优地,将所述rtp数据包进行排序时,每接收一个rtp数据包,根据所述rtp数据包的序列号,并按照序列号从小到大的顺序,将所述rtp数据包插入到所述缓存队列中按顺序已进行保存的rtp数据包的相应位置。
其中较优地,判断每一帧所述视频数据的rtp数据包是否满足完整一帧包括如下子步骤:
步骤S130:根据包含有帧结束符的rtp数据包,确认出每一帧所述视频数据的rtp数据包范围;
步骤S131:根据每一帧所述视频数据的rtp数据包范围,判断每一帧所述视频数据是否缺失rtp数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京佳讯飞鸿电气股份有限公司,未经北京佳讯飞鸿电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911388035.6/2.html,转载请声明来源钻瓜专利网。