一种自适应重传等待时间的视频接收方法及系统技术方案

技术编号:24176875 阅读:48 留言:0更新日期:2020-05-16 04:59
本发明专利技术公开了一种自适应重传等待时间的视频接收方法及系统。该方法包括:S1:持续接收每一帧视频数据对应的rtp数据包,并按照视频帧顺序依次判断每一帧视频数据的rtp数据包是否满足完整一帧;S2:如果判断到某一帧视频数据的rtp数据包满足完整一帧,则输出到解码层进行解码显示;否则,动态调整重传等待时间;S3:如果某一帧视频数据缺少的rtp数据包在重传等待时间内接收成功,则输出到解码层进行解码显示;否则,丢弃该帧视频数据,遍历下一个视频数据的rtp数据包。该方法通过重传包时间和帧间隔时间相结合的方式来动态调整重传等待时间,从而减少视频卡顿现象,达到提高指挥调度系统视频解码效果的目的。

【技术实现步骤摘要】
一种自适应重传等待时间的视频接收方法及系统
本专利技术涉及一种自适应重传等待时间的视频接收方法,同时涉及相应的视频接收系统,属于IP多媒体监控调度通信领域。
技术介绍
目前IP多媒体监控调度系统中的视频通话在网络条件不好的条件下,明显影响视频的质量,导致视频卡顿、延时。现有视频接收方法一般接收到完整一帧视频数据包后把该帧视频数据包发送到解码层进行解码显示。在存在网络丢包、乱序的情况下,会缓存不完整的视频帧,等待重传包或者乱序包接收到后,排序过程判断到完整视频帧后再进行一帧视频数据送入解码层进行解码显示。另外,在网络不好的情况下一旦所接收的视频数据包发生丢包,视频数据包排序缓存过程会一直等待丢失包传输到本地。如果丢失包的等待时间设置的过大,则在存在丢失包且重传失败的情况一直等待,导致视频解码过程卡顿严重。如果丢失包的等待时间设置的过小,则重传包或者乱序包还没传输到本地就已经丢弃掉该帧数据,导致视频卡顿加重,视频质量严重下降。
技术实现思路
本专利技术所要解决的首要技术问题在于提供一种自适应重传等待时间的视频接收本文档来自技高网...

【技术保护点】
1.一种自适应重传等待时间的视频接收方法,其特征在于包括如下步骤:/n步骤S1:持续接收每一帧视频数据对应的rtp数据包,并按照视频帧顺序依次判断每一帧所述视频数据的rtp数据包是否满足完整一帧;/n步骤S2:如果判断到某一帧视频数据的rtp数据包满足完整一帧,则输出到解码层进行解码显示;否则,动态调整重传等待时间;/n步骤S3:如果某一帧视频数据缺少的rtp数据包在所述重传等待时间内接收成功,则输出到所述解码层进行解码显示;否则,丢弃该帧视频数据,遍历下一个视频数据的rtp数据包。/n

【技术特征摘要】
1.一种自适应重传等待时间的视频接收方法,其特征在于包括如下步骤:
步骤S1:持续接收每一帧视频数据对应的rtp数据包,并按照视频帧顺序依次判断每一帧所述视频数据的rtp数据包是否满足完整一帧;
步骤S2:如果判断到某一帧视频数据的rtp数据包满足完整一帧,则输出到解码层进行解码显示;否则,动态调整重传等待时间;
步骤S3:如果某一帧视频数据缺少的rtp数据包在所述重传等待时间内接收成功,则输出到所述解码层进行解码显示;否则,丢弃该帧视频数据,遍历下一个视频数据的rtp数据包。


2.如权利要求1所述的自适应重传等待时间的视频接收方法,其特征在于步骤S1包括如下子步骤:
步骤S11:将接收的rtp数据包保存在缓存队列中;
步骤S12:根据每个所述rtp数据包的封装消息,将所述rtp数据包进行排序;
步骤S13:根据排序后的rtp数据包,依次判断每一帧所述视频数据的rtp数据包是否满足完整一帧。


3.如权利要求2所述的自适应重传等待时间的视频接收方法,其特征在于:
将所述rtp数据包进行排序时,每接收一个rtp数据包,根据所述rtp数据包的序列号,并按照序列号从小到大的顺序,将所述rtp数据包插入到所述缓存队列中按顺序已进行保存的rtp数据包的相应位置。


4.如权利要求2所述的自适应重传等待时间的视频接收方法,其特征在于:
判断每一帧所述视频数据的rtp数据包是否满足完整一帧包括如下子步骤:
步骤S130:根据包含有帧结束符的rtp数据包,确认出每一帧所述视频数据的rtp数据包范围;
步骤S131:根据每一帧所述视频数据的rtp数据包范围,判断每一帧所述视频数据是否缺失rtp数据包。


5.如权利要求1所述的自适应重传等待时间的视频接收方法,其特征在于:
判断到所述某一帧视频数据的rtp数据包不满足完整一帧,动态调整所述重传等待...

【专利技术属性】
技术研发人员:刘伟光龙如兵管超
申请(专利权)人:北京佳讯飞鸿电气股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1