用于可靠传输的视频压缩技术的制作方法

文档序号:33750894发布日期:2023-04-06 15:32阅读:173来源:国知局
用于可靠传输的视频压缩技术的制作方法


背景技术:

1、数据流式传输对于各种不同的行业和应用变得越来越重要。对于某些应用,例如在线游戏,游戏或视频数据的流式传输具有低延时可能很重要,以避免延时对游戏玩法产生负面影响。使用常规的视频压缩和流式传输技术,除了不依赖于序列中的其他帧的关键帧(例如,“i帧(i-frame)”)以外,该序列中的视频帧的数据可能都参考相对于该序列中的紧邻先前帧的变化。这种对先前帧的依赖可能会在丢弃帧时产生问题,例如,因为该序列中的后续帧将丢失解码正确帧所需的一些更改信息。虽然可以发送另一个关键帧来纠正此帧丢弃,但会存在生成新的关键帧时会经历的一些延时,以及传输另一个相对较大的关键帧所需的额外时间和带宽。


技术实现思路



技术特征:

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,还包括:

3.根据权利要求2所述的计算机实现的方法,其中所述优化参数与所述变化的数据大小、变化的数量、传输的新近度或网络性能状态中的至少一个相关。

4.根据权利要求1所述的计算机实现的方法,还包括:

5.根据权利要求1所述的计算机实现的方法,还包括:

6.根据权利要求1所述的计算机实现的方法,还包括:

7.根据权利要求1所述的计算机实现的方法,还包括:

8.根据权利要求1所述的计算机实现的方法,还包括:

9.一种视频流式传输系统,包括:

10.根据权利要求9所述的视频流式传输系统,其中所述编码器进一步用于使用至少一个选择标准来选择所述参考帧。

11.根据权利要求9所述的视频流式传输系统,其中所述至少一个选择标准包括数据大小、变化的数量、传输的新近度或网络性能状态中的至少一个。

12.根据权利要求9所述的视频流式传输系统,其中所述编码器进一步用于从所述客户端设备接收对所述当前帧已被所述客户端设备正确接收和解码的确认,并且其中所述当前帧的数据将被存储到所述参考缓冲区作为附加的确认帧。

13.根据权利要求9所述的视频流式传输系统,其中所述编码器用于从所述参考缓冲区中移除被指示不再可用于用作参考帧的一个或更多个确认帧。

14.根据权利要求9所述的视频流式传输系统,其中所述编码器用于在将所述视频数据传输到所述客户端设备之前对所述视频数据应用前向纠错。

15.根据权利要求10所述的视频流式传输系统,其中所述系统包括以下中的至少一项:

16.一种非暂时性计算机可读存储介质,其包括指令,所述指令如果由一个或更多个处理器执行,则使所述一个或更多个处理器:

17.根据权利要求16所述的非暂时性计算机可读存储介质,其中所述编码器进一步用于使用至少一个选择标准来选择所述参考帧。

18.根据权利要求16所述的非暂时性计算机可读存储介质,其中所述至少一个选择标准包括数据大小、变化的数量、传输的新近度或网络性能状态中的至少一个。

19.根据权利要求16所述的非暂时性计算机可读存储介质,其中所述编码器进一步用于从所述客户端设备接收对所述当前帧已经被所述客户端设备正确接收和解码的确认,并且其中所述当前帧的数据将被存储到所述参考缓冲区作为附加的确认帧。

20.根据权利要求16所述的非暂时性计算机可读存储介质,其中所述编码器用于从所述参考缓冲区中移除被指示不再可用于用作参考帧的一个或更多个确认帧。


技术总结
提出了用于时间敏感数据的可靠传输的系统和方法。尤其是,各个实施例提供了压缩顺序数据的生成,其中序列的各个实例表示与该序列中的先前实例的差异。为了减少需要传输的数据量,可以使用先前的视频帧作为参考来提供数据实例(诸如各个视频帧),仅发送像素值与参考帧不同的那些像素位置的数据。参考帧可以包括先前接收的且成功解码的帧,以便将丢弃的、不完整的或损坏的帧的影响最小化。为了进一步减少数据传输需求,可以选择被确定为对于当前帧是最佳的参考帧,例如其可以表示对于给定帧要传输的最少数据量。

技术研发人员:B·T·韦恩,A·罗斯,A·J·伍达德
受保护的技术使用者:辉达公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1