System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种恢复视频数据的方法及装置制造方法及图纸_技高网

一种恢复视频数据的方法及装置制造方法及图纸

技术编号:40007336 阅读:6 留言:0更新日期:2024-01-16 14:43
本发明专利技术提供了一种恢复视频数据的方法及装置,其中,该恢复视频数据的方法包括:接收发送端发送的待传输视频数据帧对应的奇数行视频数据帧以及偶数行视频数据帧;根据所述奇数行视频数据帧、偶数行视频数据帧以及去交错算法,确定所述待传输视频数据帧对应的待播放视频数据帧。可以降低视频数据的播放延迟,以及,在网络带宽不足时,实现使用较少带宽依然能够传输清晰图像。

【技术实现步骤摘要】

本专利技术涉及数据传输,具体而言,涉及一种恢复视频数据的方法及装置


技术介绍

1、在互联网中,视频数据的传输需要占用固定的网络带宽。当分配的网络带宽下降后,在保障不丢包的情况下,由于网络带宽的不足,常常会造成传输的视频数据延迟增大,图像卡顿,或图像清晰度下降等问题。

2、为了减少播放的图像发生卡顿的现象,改进的方法是采用插值法,在视频数据发送端,通过降低图像帧率(视频码率),即降低1s视频数据占用网络带宽的字节数,对视频数据进行编码,并发送编码的视频数据,以满足网络带宽不足的应用场景,而在视频数据接收端,利用接收的相邻两视频数据帧进行插值处理,以获取相邻两视频数据帧之间的中间过度视频数据帧,从而恢复视频数据,以降低图像卡顿。

3、但该视频数据恢复方法,对于视频数据接收端,需要收到前后两视频数据帧,才能基于接收的该两视频数据帧进行插值处理,获得中间过度视频帧,实现对视频数据的恢复,但加大了视频数据的播放延迟。例如,假设相邻视频数据帧的间隔为50ms,在第0ms收到第一视频数据帧,在第50ms收到第二视频数据帧,此时,才能获得中间25ms的中间过渡视频数据帧,这样,在播放显示视频数据帧时,先显示第0ms的第一视频数据帧,再显示第25ms的中间过渡数据帧,最后才能显示第50ms的第二视频数据帧,由于显示的第25ms的中间过渡数据帧是基于第50ms的第二视频数据帧获得,因而,在播放时,至少引入了50ms延迟。

4、为了减少播放的图像发生卡顿的现象,还可以采用降低图像编码码率或分辨率的方法。通过将编码码率与网络传输带宽与实际可用带宽匹配,在损失图像清晰度的情况下,保证视频的低延迟传输。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供恢复视频数据的方法及装置,以降低视频数据的播放延迟,以及,在网络带宽不足时,实现使用较少带宽依然能够传输清晰图像。

2、第一方面,本专利技术实施例提供了恢复视频数据的方法,包括:

3、接收发送端发送的待传输视频数据帧对应的奇数行视频数据帧以及偶数行视频数据帧;

4、根据所述奇数行视频数据帧、偶数行视频数据帧以及去交错算法,确定所述待传输视频数据帧对应的待播放视频数据帧。

5、结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,确定所述待传输视频数据帧对应的待播放视频数据帧,具体包括:

6、对所述奇数行视频数据帧和偶数行视频数据帧进行解码;

7、基于解码的奇数行视频数据帧,恢复得到所述待播放视频数据帧的奇数行视频数据,作为第一恢复数据,以及,基于解码的偶数行视频数据帧,恢复得到所述待播放视频数据帧的偶数行视频数据,作为第二恢复数据;

8、根据所述去交错算法,对所述第一恢复数据和第二恢复数据进行去交错处理,得到待播放视频数据帧。

9、结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,确定所述待传输视频数据帧对应的待播放视频数据帧,具体包括:

10、基于所述待播放视频数据帧的相邻前一待播放视频数据帧以及去交错算法,对所述奇数行视频数据帧和偶数行视频数据帧进行恢复,得到所述待传输视频数据帧对应的待播放视频数据帧。

11、结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述得到待传输视频数据帧对应的待播放视频数据帧,具体包括:

12、针对所述待播放视频数据帧的每一像素点,若该像素点的像素值与同行的相邻像素点的像素值的差值超过预先设置的差异阈值,则采用空域相关性插值算法更新该像素点的像素值。

13、结合第一方面、第一方面的第一种可能的实施方式至第三种可能的实施方式中的任一种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:

14、所述奇数行视频数据帧以及偶数行视频数据帧分别携带所述待传输视频数据帧的标识符。

15、第二方面,本专利技术实施例还提供了一种恢复视频数据的装置,包括:

16、接收模块,用于接收发送端发送的待传输视频数据帧对应的奇数行视频数据帧以及偶数行视频数据帧;

17、数据恢复模块,用于根据所述奇数行视频数据帧、偶数行视频数据帧以及去交错算法,确定所述待传输视频数据帧对应的待播放视频数据帧。

18、结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述数据恢复模块包括:

19、解码单元,用于对所述奇数行视频数据帧和偶数行视频数据帧进行解码;

20、组装单元,用于基于解码的奇数行视频数据帧,恢复得到所述待播放视频数据帧的奇数行视频数据,作为第一恢复数据,以及,基于解码的偶数行视频数据帧,恢复得到所述待播放视频数据帧的偶数行视频数据,作为第二恢复数据;

21、去交错单元,用于根据所述去交错算法,对所述第一恢复数据和第二恢复数据进行去交错处理,得到待播放视频数据帧。

22、结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述数据恢复模块包括:

23、数据恢复单元,用于基于所述待播放视频数据帧的相邻前一待播放视频数据帧以及去交错算法,对所述奇数行视频数据帧和偶数行视频数据帧进行恢复,得到所述待传输视频数据帧对应的待播放视频数据帧。

24、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

25、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。

26、本专利技术实施例提供的恢复视频数据的方法及装置,通过接收发送端发送的待传输视频数据帧对应的奇数行视频数据帧以及偶数行视频数据帧;根据所述奇数行视频数据帧、偶数行视频数据帧以及去交错算法,确定所述待传输视频数据帧对应的待播放视频数据帧。这样,通过将待传输视频数据帧拆分为奇数行视频数据帧以及偶数行视频数据帧的方式,并在视频数据接收端进行组装以及去交错,无需依据前后视频数据帧进行插值处理以获取中间过渡视频数据帧,从而降低视频数据的播放延迟。同时,在网络带宽不足以按照设定码率传输整张视频画面时,采用奇数行视频数据帧以及偶数行视频数据帧传输方法,将待编码数据量降低为原有数据的一半,并在接收端通过去交错算法恢复图像,从而实现使用较少带宽依然能够传输清晰图像,在不损失图像清晰度的情况下,保证视频的低延迟传输。

27、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种恢复视频数据的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,确定所述待传输视频数据帧对应的待播放视频数据帧,具体包括:

3.根据权利要求2所述的方法,其特征在于,确定所述待传输视频数据帧对应的待播放视频数据帧,具体包括:

4.根据权利要求3所述的方法,其特征在于,所述得到待传输视频数据帧对应的待播放视频数据帧,具体包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.一种恢复视频数据的装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,所述数据恢复模块包括:

8.根据权利要求7所述的装置,其特征在于,所述数据恢复模块包括:

9.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至5任一所述的恢复视频数据的方法的步骤。

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至5任一所述的恢复视频数据的方法的步骤。

...

【技术特征摘要】

1.一种恢复视频数据的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,确定所述待传输视频数据帧对应的待播放视频数据帧,具体包括:

3.根据权利要求2所述的方法,其特征在于,确定所述待传输视频数据帧对应的待播放视频数据帧,具体包括:

4.根据权利要求3所述的方法,其特征在于,所述得到待传输视频数据帧对应的待播放视频数据帧,具体包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:

6.一种恢复视频数据的装置,其特征在于,包括:

7.根据权利要求6所述的...

【专利技术属性】
技术研发人员:夏虎王亚松刘涵
申请(专利权)人:北京北斗信通时空科技有限公司
类型:发明
国别省市:

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

1