一种视频网络传输容错保护方法、系统、装置及存储介质制造方法及图纸

技术编号:34607154 阅读:30 留言:0更新日期:2022-08-20 09:11
本发明专利技术公开了一种视频网络传输容错保护方法、系统、装置及存储介质。视频网络传输容错保护方法包括:生成第一量化参数和第一参考列表;根据第一量化参数和第一参考列表进行编码生成网络数据;对网络数据进行解码,生成第一视频帧;确认第一视频帧中存在错误数据,生成反馈信息;根据反馈信息获取第二帧号;根据第二帧号生成第二量化参数和第二参考列表;根据第二量化参数和第二参考列表进行编码,生成第二视频帧并缓存。本发明专利技术通过对接收到的网络数据进行解码以及错误检测,并将错误数据对应的第一帧号反馈给发送端实时调整参考列表,实现了及时检测与纠错,在满足视频网络传输实时性的同时抑制了误码扩散,提升视频的视觉体验。提升视频的视觉体验。提升视频的视觉体验。

【技术实现步骤摘要】
一种视频网络传输容错保护方法、系统、装置及存储介质


[0001]本申请涉及流媒体
,尤其是一种视频网络传输容错保护方法、系统、装置及存储介质。

技术介绍

[0002]在流媒体传输系统中,网络波动会引起视频丢包或者视频包传输错误,进而影响接收端的视觉体验。随着互联网直播的普及,在线视频的观看体验越来越受到重视。当前主流视频编码标准仍然采用混合编码架构,仍然存在误码扩散问题。若视频编码的当前帧的某个比特发生错误,其错误就会延续至其后续帧,造成后续帧的解码也出现错误,形成错误累积。
[0003]目前大部分互联网直播系统主流的解决方案是通过前向纠错(FEC)或者后向纠错(BEC)加强信道容错能力。其中,常见的后向纠错技术包括采用自动重传请求(ARQ)技术,通过接收方请求发送方重传出错的数据报文来恢复出错的报文;常见的前向纠错技术采用信道纠错编码技术,发送方通过使用纠错码(ECC)对信息进行冗余编码,冗余部分允许接收方检测可能出现在信息任何地方的有限差错并纠正,无需请求发送方重传。
[0004]然而,后向纠错的技术加大了视频网络传输的通信时延,降低了直播视频的实时性,在实时性要求较高的场景适用性差;前向纠错技术只针对信道,未考虑前后数据的相关性,虽然可以保证高实时性,但仍然无法避免误码发生,也无法避免误码扩散。

技术实现思路

[0005]本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0006]为此,本专利技术实施例的一个目的在于提供一种视频网络传输容错保护方法、系统、装置及存储介质,以提升视频网络传输的容错能力和抗误码能力,防止无码扩散。
[0007]为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:
[0008]第一方面,本专利技术实施例提供了一种视频网络传输容错保护方法,包括以下步骤:
[0009]生成第一量化参数和第一参考列表;
[0010]根据所述第一量化参数和所述第一参考列表进行编码,生成网络数据;
[0011]对所述网络数据进行解码,生成第一视频帧;
[0012]确认所述第一视频帧中存在错误数据,生成反馈信息,所述反馈信息中包括第一帧号,所述第一帧号为错误数据对应的帧号;
[0013]根据所述反馈信息获取第二帧号;
[0014]根据所述第二帧号生成第二量化参数和第二参考列表;
[0015]根据所述第二量化参数和所述第二参考列表进行编码,生成第二视频帧并缓存。
[0016]本专利技术实施例的一种视频网络传输容错保护方法,通过对接收到的网络数据进行解码以及错误检测,并将错误数据对应的第一帧号反馈给发送端实时调整参考列表,实现了对错误数据的及时检测与纠错,并减少了错误数据向后续帧的延续,在满足视频网络传
输实时性的同时抑制了误码扩散,提升视频的视觉体验。
[0017]另外,根据本专利技术上述实施例的一种视频网络传输容错保护方法,还可以具有以下附加的技术特征:
[0018]进一步地,本专利技术实施例的一种视频网络传输容错保护方法中,所述根据所述第一量化参数和所述第一参考列表进行编码,生成网络数据,包括:
[0019]对所述第一量化参数和所述第一参考列表进行第一编码,生成第三视频帧,所述第一编码包括视频数据压缩编码;
[0020]对所述第三视频帧进行第二编码,生成所述网络数据,所述第二编码包括前向纠错编码。
[0021]进一步地,在本专利技术的一个实施例中,所述对所述网络数据进行解码,生成第一视频帧,包括:
[0022]对所述网络数据进行第一解码,生成解码后数据,所述第一解码包括前向纠错解码;
[0023]对所述解码后数据进行第二解码,生成所述第一视频帧,所述第二解码包括视频帧解码。
[0024]进一步地,在本专利技术的一个实施例中,所述根据所述第二帧号生成第二量化参数和第二参考列表,包括:
[0025]根据所述第二帧号和所述第一参考列表生成所述第二参考列表;
[0026]根据所述第二帧号生成所述第二量化参数。
[0027]第二方面,本专利技术实施例提出了一种视频网络传输容错保护系统,包括:
[0028]速率控制模块,用于生成第一量化参数,以及用于根据第二帧号生成第二量化参数;
[0029]参考列表生成模块,用于生成第一参考列表,以及用于根据第二帧号生成第二参考列表;
[0030]编码模块,用于根据所述第一量化参数和所述第一参考列表进行编码,生成网络数据,以及用于根据所述第二量化参数和所述第二参考列表进行编码,生成第二视频帧并缓存;
[0031]解码模块,用于对所述网络数据进行解码,生成第一视频帧;
[0032]反馈信息生成模块,用于确认所述第一视频帧中存在错误数据,生成反馈信息;
[0033]第二帧号获取模块,用于根据所述反馈信息获取第二帧号。
[0034]进一步地,在本专利技术的一个实施例中,所述编码模块包括:
[0035]第一编码模块,用于对所述第一量化参数和所述第一参考列表进行第一编码,生成第三视频帧;
[0036]第二编码模块,用于对所述第三视频帧进行第二编码,生成所述网络数据。
[0037]进一步地,在本专利技术的一个实施例中,所述解码模块包括:
[0038]第一解码模块,用于对所述网络数据进行第一解码,生成解码后数据;
[0039]第二解码模块,用于对所述解码后数据进行第二解码,生成所述第一视频帧。
[0040]进一步地,在本专利技术的一个实施例中,所述参考列表生成模块用于根据所述第二帧号和所述第一参考列表生成所述第二参考列表。
[0041]第三方面,本专利技术实施例提供了一种视频网络传输容错保护装置,包括:
[0042]至少一个处理器;
[0043]至少一个存储器,用于存储至少一个程序;
[0044]当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现所述的一种视频网络传输容错保护方法。
[0045]第四方面,本专利技术实施例提供了一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现所述的一种视频网络传输容错保护方法。
[0046]本专利技术的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到:
[0047]本专利技术实施例通过对接收到的网络数据进行解码以及错误检测,并将错误数据对应的第一帧号反馈给发送端实时调整参考列表,实现了对错误数据的及时检测与纠错,并减少了错误数据向后续帧的延续,在满足视频网络传输实时性的同时抑制了误码扩散,提升视频的视觉体验。
附图说明
[0048]为了更清楚地说明本申请实施例或者现有技术中的技术方案,下面对本申请实施例或者现有技术中的相关技术方案附图作以下介绍,应当理解的是,下面介绍中的附图仅仅为了方便清晰表述本申请的技术方案中的部分实施例,对于本领域的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频网络传输容错保护方法,其特征在于,包括以下步骤:生成第一量化参数和第一参考列表;根据所述第一量化参数和所述第一参考列表进行编码,生成网络数据;对所述网络数据进行解码,生成第一视频帧;确认所述第一视频帧中存在错误数据,生成反馈信息,所述反馈信息中包括第一帧号,所述第一帧号为错误数据对应的帧号;根据所述反馈信息获取第二帧号;根据所述第二帧号生成第二量化参数和第二参考列表;根据所述第二量化参数和所述第二参考列表进行编码,生成第二视频帧并缓存。2.根据权利要求1所述的一种视频网络传输容错保护方法,其特征在于,所述根据所述第一量化参数和所述第一参考列表进行编码,生成网络数据,包括:对所述第一量化参数和所述第一参考列表进行第一编码,生成第三视频帧,所述第一编码包括视频数据压缩编码;对所述第三视频帧进行第二编码,生成所述网络数据,所述第二编码包括前向纠错编码。3.根据权利要求1所述的一种视频网络传输容错保护方法,其特征在于,所述对所述网络数据进行解码,生成第一视频帧,包括:对所述网络数据进行第一解码,生成解码后数据,所述第一解码包括前向纠错解码;对所述解码后数据进行第二解码,生成所述第一视频帧,所述第二解码包括视频帧解码。4.根据权利要求1所述的一种视频网络传输容错保护方法,其特征在于,所述根据所述第二帧号生成第二量化参数和第二参考列表,包括:根据所述第二帧号和所述第一参考列表生成所述第二参考列表;根据所述第二帧号生成所述第二量化参数。5.一种视频网络传输容错保护系统,其特征在于,包括:速率控制模块,用于生成第一量化参数,以及用于根据第二帧号生成第二量化参数;参考列表生成模块,用于生成第一参考列表,以及用于根据第...

【专利技术属性】
技术研发人员:林基凌罗阳
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:

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

1