视频帧丢包的处理方法及相关装置制造方法及图纸

技术编号:24467367 阅读:19 留言:0更新日期:2020-06-10 19:07
本发明专利技术实施例提供了一种视频帧丢包的处理方法及相关装置,视频帧丢包的处理方法包括:获得拆分包,所述拆分包包括表示所述拆分包的组帧顺序的原始序列号;生成与所述拆分包的发送顺序相对应的发送序列号,并将所述发送序列号添加到所述拆分包,所述发送序列号与所述原始序列号相对应;根据所述发送序列号发送所述拆分包,以便接收端根据当前接收的拆分包的发送序列号与已接收的拆分包的发送序列号的连续性判断是否存在丢失的拆分包。采用所述视频帧丢包的处理方法及相关装置,可以缩短丢包判断时间。

Processing method and related devices of video frame loss

【技术实现步骤摘要】
视频帧丢包的处理方法及相关装置
本专利技术实施例涉及计算机领域,尤其涉及一种视频帧丢包的处理方法及相关装置。
技术介绍
随着宽带网的普及和多媒体技术的发展,流媒体技术的应用也越来越广泛,如数字广播业务、交互式网络电视业务等等。流媒体是指采用流式传输技术在网络上连续实时播放的媒体格式,利用流媒体技术把连续的影像和声音信息经过压缩处理后放上网上服务器,由视频服务器向用户计算机顺序或时序地传递各个压缩包,让用户一边下载一边观看、收听而不要整个压缩文件下载到自己的计算机上才可以观看。对于实时互动流媒体,低延迟是重要的诉求,即快速的响应,这样才能够获得较好的使用体验。目前大多使用UDP(UserDatagramProtocol,用户数据报协议)网络传输,UDP是OSI(OpenSystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,从而容易出现丢包的情况,进而造成图像和音频的不够清晰或者不够流畅等问题,因此,处理视频网络丢包就成为RTC(Real-TimeCommunication,实时通信,指用于实时音频、视频保障的一组协议和方案)的一个关键技术,但如何发现丢包,并及时进行后续的处理就成为一个问题。因此,如何改善视频帧丢包的处理方法,为缩短丢包判断时间提供基础,成为亟需解决的技术问题。
技术实现思路
本专利技术实施例解决的技术问题是提供一种视频帧丢包的处理方法及相关装置,以实现为缩短丢包判断时间提供基础。为解决上述问题,本专利技术实施例提供一种视频帧丢包的处理方法,包括:获得拆分包,所述拆分包包括表示所述拆分包的组帧顺序的原始序列号;生成与所述拆分包的发送顺序相对应的发送序列号,并将所述发送序列号添加到所述拆分包,所述发送序列号与所述原始序列号相对应;根据所述发送序列号发送所述拆分包,以便接收端根据当前接收的拆分包的发送序列号与已接收的拆分包的发送序列号的连续性判断是否存在丢失的拆分包。可选地,所述获得拆分包的步骤包括:当未接收到包含丢失的发送序列号的重传请求时,根据已发送的拆分包的最后一个原始序列号,找到新的拆分包,获得新的拆分包。可选地,所述获得拆分包的步骤包括:当接收到包含丢失的发送序列号的重传请求时,根据所述丢失的发送序列号查找相对应的原始序列号及与所述相对应的原始序列号对应的拆分包,找到所查找的拆分包,获得所查找的拆分包。可选地,所述拆分包还包括表示所述拆分包的重要性的重要性标识;所述获得拆分包的步骤包括:所述当接收到包含丢失的发送序列号的重传请求时,根据所述丢失的发送序列号查找相对应的原始序列号及与所述相对应的原始序列号对应的拆分包,找到所查找的拆分包的步骤之后还包括:根据所述重要性标识确定所查找的拆分包的重要性;若当前网络传输速度与所查找的拆分包的重要性相应的网络传输速度匹配,则获得所述所查找的拆分包;若当前网络传输速度与所述所查找的拆分包的重要性相应的网络传输速度不匹配,则根据已发送的拆分包的最后一个原始序列号,找到新的拆分包,获得新的拆分包。可选地,所述拆分包还包括表示所述拆分包的所属帧的所属帧标识,所述根据已发送的拆分包的最后一个原始序列号,找到新的拆分包,获得新的拆分包的步骤包括:获取所述所查找的拆分包的所属帧标识;根据已发送的拆分包的最后一个原始序列号和所查找的拆分包的所属帧标识,找到与所查找的拆分包的所属帧标识不同的首异帧拆分包;获得所述首异帧拆分包。可选地,所述根据已发送的拆分包的最后一个原始序列号和所查找的拆分包的所属帧标识,找到与所查找的拆分包的所属帧标识不同的首异帧拆分包的步骤还包括:根据所述重要性标识确定所述首异帧拆分包的重要性;若当前网络传输速度与所述首异帧拆分包的重要性相应的网络传输速度匹配,获得所述异帧拆分包。可选地,所述获得拆分包的步骤还包括:若当前网络传输速度与所述首异帧拆分包的重要性相应的网络传输速度不匹配,根据所述首异帧拆分包的所属帧标识,查找新的异帧拆分包。可选地,所述拆分包所归属的帧为所属帧,所述所属帧包括首拆分包和尾拆分包,所述首拆分包由帧首包号标识,所述尾拆分包由帧尾包号标识。可选地,所述拆分包还包括参考帧标识,所述参考帧标识适于标识所述拆分包的参考帧,以便所述接收端根据所述参考帧的完整性确定是否解码所述所属帧。为解决上述问题,本专利技术实施例还提供一种视频帧丢包的处理装置,包括:拆分包获取单元,适于获得拆分包,所述拆分包包括表示所述拆分包组帧顺序的原始序列号;发送序列号生成单元,适于生成与所述拆分包的发送顺序相对应的发送序列号,并将所述发送序列号添加到所述拆分包,所述发送序列号与所述原始序列号相对应;拆分包发送单元,适于根据所述发送序列号发送所述拆分包,以便接收端根据当前接收的拆分包的发送序列号与已接收的拆分包的发送序列号的连续性判断是否存在丢失的拆分包。为解决上述问题,本专利技术实施例还提供一种发送端设备,包括至少一个存储器和至少一个处理器;所述存储器存储有程序,所述处理器调用所述程序,以执行如上述任一项所述的视频帧丢包的处理方法。为解决上述问题,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当该指令被处理器执行时可以实现如上述任一项所述的视频帧丢包的处理方法。为解决上述问题,本专利技术实施例还提供一种视频帧丢包的处理方法,包括:接收拆分包,所述拆分包包括原始序列号和发送序列号;所述原始序列号表示所述拆分包的组帧顺序,所述发送序列号与所述拆分包的发送顺序相对应,所述发送序列号与所述原始序列号相对应;根据所述拆分包的发送序列号与已接收的拆分包的发送序列号的连续性判断是否存在丢失的拆分包。可选地,还包括:当所述拆分包的发送序列号与已接收的拆分包的发送序列号不连续时,确定丢失的发送序列号,发送包含丢失的发送序列号的重传请求。可选地,还包括:根据所述原始序列号,对所述拆分包进行组帧,得到所述拆分包的所属帧。可选地,所述根据所述原始序列号,对所述拆分包进行组帧,得到所述拆分包的所属帧的步骤包括:根据所述原始序列号排列所述拆分包;判断所述拆分包是否满足组帧条件;所述组帧条件包括:所述拆分包的所属帧的首拆分包和尾拆分包已接收,且所述首拆分包与所述尾拆分包间排列的中间拆分包的原始序列号连续;其中,所述拆分包的所属帧的首拆分包由帧首包号标识,尾拆分包由帧尾包号标识;若所述拆分包满足组帧条件,按照原始序列号对所述首拆分包,所述中间拆分包及所述尾拆分包进行组帧,得到所述拆分包的所属帧。可选地,所述拆分包还包括参考帧标识,所述参考帧标识适于标识所述拆分包的参考帧;所述处理方法还包括:当根据所述参考帧标识所确本文档来自技高网...

【技术保护点】
1.一种视频帧丢包的处理方法,其特征在于,包括:/n获得拆分包,所述拆分包包括表示所述拆分包的组帧顺序的原始序列号;/n生成与所述拆分包的发送顺序相对应的发送序列号,并将所述发送序列号添加到所述拆分包,所述发送序列号与所述原始序列号相对应;/n根据所述发送序列号发送所述拆分包,以便接收端根据当前接收的拆分包的发送序列号与已接收的拆分包的发送序列号的连续性判断是否存在丢失的拆分包。/n

【技术特征摘要】
1.一种视频帧丢包的处理方法,其特征在于,包括:
获得拆分包,所述拆分包包括表示所述拆分包的组帧顺序的原始序列号;
生成与所述拆分包的发送顺序相对应的发送序列号,并将所述发送序列号添加到所述拆分包,所述发送序列号与所述原始序列号相对应;
根据所述发送序列号发送所述拆分包,以便接收端根据当前接收的拆分包的发送序列号与已接收的拆分包的发送序列号的连续性判断是否存在丢失的拆分包。


2.如权利要求1所述的视频帧丢包的处理方法,其特征在于,所述获得拆分包的步骤包括:
当未接收到包含丢失的发送序列号的重传请求时,根据已发送的拆分包的最后一个原始序列号,找到新的拆分包,获得新的拆分包。


3.如权利要求1所述的视频帧丢包的处理方法,其特征在于,所述获得拆分包的步骤包括:
当接收到包含丢失的发送序列号的重传请求时,根据所述丢失的发送序列号查找相对应的原始序列号及与所述相对应的原始序列号对应的拆分包,找到所查找的拆分包,获得所查找的拆分包。


4.如权利要求3所述的视频帧丢包的处理方法,其特征在于,所述拆分包还包括表示所述拆分包的重要性的重要性标识;
所述获得拆分包的步骤包括:
所述当接收到包含丢失的发送序列号的重传请求时,根据所述丢失的发送序列号查找相对应的原始序列号及与所述相对应的原始序列号对应的拆分包,找到所查找的拆分包的步骤之后还包括:
根据所述重要性标识确定所查找的拆分包的重要性;
若当前网络传输速度与所查找的拆分包的重要性相应的网络传输速度匹配,则获得所述所查找的拆分包;
若当前网络传输速度与所述所查找的拆分包的重要性相应的网络传输速度不匹配,则根据已发送的拆分包的最后一个原始序列号,找到新的拆分包,获得新的拆分包。


5.如权利要求4所述的视频帧丢包的处理方法,其特征在于,所述拆分包还包括表示所述拆分包的所属帧的所属帧标识,
所述根据已发送的拆分包的最后一个原始序列号,找到新的拆分包,获得新的拆分包的步骤包括:
获取所述所查找的拆分包的所属帧标识;
根据已发送的拆分包的最后一个原始序列号和所查找的拆分包的所属帧标识,找到与所查找的拆分包的所属帧标识不同的首异帧拆分包;
获得所述首异帧拆分包。


6.如权利要求5所述的视频帧丢包的处理方法,其特征在于,
所述根据已发送的拆分包的最后一个原始序列号和所查找的拆分包的所属帧标识,找到与所查找的拆分包的所属帧标识不同的首异帧拆分包的步骤还包括:
根据所述重要性标识确定所述首异帧拆分包的重要性;
若当前网络传输速度与所述首异帧拆分包的重要性相应的网络传输速度匹配,获得所述异帧拆分包。


7.如权利要求6所述的视频帧丢包的处理方法,其特征在于,
所述获得拆分包的步骤还包括:
若当前网络传输速度与所述首异帧拆分包的重要性相应的网络传输速度不匹配,根据所述首异帧拆分包的所属帧标识,查找新的异帧拆分包。


8.如权利要求1-7任一项所述的视频帧丢包的处理方法,其特征在于,所述拆分包所归属的帧为所属帧,所述所属帧包括首拆分包和尾拆分包,所述首拆分包由帧首包号标识,所述尾拆分包由帧尾包号标识。


9.如权利要求8所述的视频帧丢包的处理方法,其特征在于,所述拆分包还包括参考帧标识,所述参考帧标识适于标识所述拆分包的参考帧,以便所述接收端根据所述参考帧的完整性确定是否解码所述所属帧。


10.一种视频帧丢包的处理方法,其特征在于,包括:
接收拆分包,所述拆分包包括原始序列号和发送序列号;所述原始序列号表示所述拆分包的组帧顺序,所述发送序列号与...

【专利技术属性】
技术研发人员:杨松华凌中华刘艳平
申请(专利权)人:北京新唐思创教育科技有限公司
类型:发明
国别省市:北京;11

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

1