System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于基于块的视频编解码的符号预测制造技术_技高网

用于基于块的视频编解码的符号预测制造技术

技术编号:41240271 阅读:4 留言:0更新日期:2024-05-09 23:52
本公开的实施方式提供了一种用于视频解码器侧上的变换系数符号预测的视频解码装置和方法。所述方法可包括生成针对候选变换系数集合的多个候选假设,其中所述候选变换系数集合与来自视频的视频帧的变换块相关联。所述方法还可包括从所述多个候选假设中选择假设作为针对所述候选变换系数集合的预测符号集合,其中所述假设是基于代价函数选择的,所述代价函数是通过在基于主要梯度方向确定的推导方向上推导所述变换块的相邻样点进行计算的。所述方法还可包括基于所述预测符号集合和从视频编码器接收的符号信令比特序列来估计针对所述候选变换系数集合的原始符号。

【技术实现步骤摘要】
【国外来华专利技术】

本申请涉及视频编解码和压缩。更具体地,本申请案涉及用于基于块的视频编解码中的符号预测的视频处理系统和方法。


技术介绍

1、数字视频被各种电子设备支持,诸如数字电视、膝上型或台式计算机、平板计算机、数码相机、数字记录设备、数字媒体播放器、视频游戏控制台、智能电话、视频电话会议设备、视频流传输设备等。电子设备跨通信网络发送和接收或以其他方式通信传送数字视频数据,和/或将数字视频数据存储在存储设备上。由于通信网络的有限带宽容量和存储设备的有限存储资源,视频编解码可用于在通信传送或存储视频数据之前根据一个或多个视频编解码标准来压缩视频数据。例如,视频编解码标准包括通用视频编解码(versatilevideo coding,vvc)、联合探索测试模型(joint exploration test model,jem)、高效视频编解码(high-efficiency video coding,hevc/h.265)、高级视频编解码(advanced videocoding,avc/h.264)、运动图片专家组(moving picture expert group,mpeg)编解码等。视频编解码通常使用利用视频数据中固有的冗余的预测方法(例如,帧间预测、帧内预测等)。视频编解码旨在将视频数据压缩为使用更低比特率的形式,同时避免或最小化视频质量的降级。


技术实现思路

1、本公开的实施方式提供了一种用于视频解码器侧的变换系数符号预测的视频解码方法。所述视频解码方法可包括由一个或多个处理器从反量化变换系数中选择用于变换系数符号预测的候选变换系数集合。反量化变换系数与来自视频的视频帧的变换块相关联。所述视频解码方法还可包括由一个或多个处理器应用基于模板的假设生成方案以从针对候选变换系数集合的多个候选假设中选择假设。所述视频解码方法还可包括由一个或多个处理器将与选择的假设相关联的符号候选组合确定为针对候选变换系数集合的预测符号集合。所述视频解码方法还可包括由一个或多个处理器基于预测符号集合和从视频编码器接收的符号信令比特序列来估计针对候选变换系数集合的原始符号。所述视频解码方法还可包括由一个或多个处理器基于估计的针对候选变换系数集合的原始符号来更新反量化变换系数。

2、本公开的实施方式还提供了一种用于视频解码器侧的变换系数符号预测的视频解码装置。所述视频解码装置可包括被配置为存储包括多个视频帧的视频的存储器以及耦接到存储器的一个或多个处理器。一个或多个处理器可被配置为从反量化变换系数选择用于变换系数符号预测的候选变换系数集合。反量化变换系数与来自视频的视频帧的变换块相关联。一个或多个处理器还可被配置为应用基于模板的假设生成方案以从针对候选变换系数集合的多个候选假设中选择假设。一个或多个处理器还可被配置为将与选择的假设相关联的符号候选组合确定为针对候选变换系数集合的预测符号集合。一个或多个处理器还可被配置为基于预测符号集合和从视频编码器接收的符号信令比特序列来估计针对候选变换系数集合的原始符号。一个或多个处理器还可被配置为基于估计的针对候选变换系数集合的原始符号来更新反量化变换系数。

3、本公开的实施方式还提供了一种存储有指令的非暂态计算机可读存储介质,所述指令在由一个或多个处理器执行时使所述一个或多个处理器执行用于视频解码器侧上的变换系数符号预测的视频解码方法。所述视频解码方法可包括从反量化变换系数选择用于符号预测的候选变换系数集合。反量化变换系数与来自视频的视频帧的变换块相关联。所述视频解码方法还可包括应用基于模板的假设生成方案以从针对候选变换系数集合的多个候选假设中选择假设。所述视频解码方法还可包括将与选择的假设相关联的符号候选组合确定为针对候选变换系数集合的预测符号集合。所述视频解码方法还可包括基于预测符号集合和从视频编码器通过比特流接收的符号信令比特序列来估计针对候选变换系数集合的原始符号。所述视频解码方法还可包括基于估计的针对候选变换系数集合的原始符号来更新反量化变换系数。比特流存储在非暂态计算机可读存储介质中。

4、本公开的实施方式还提供一种非暂态计算机可读存储介质,其中存储有可通过视频方法解码的比特流。所述视频方法包括从反量化变换系数中选择用于变换系数符号预测的候选变换系数集合。反量化变换系数与来自视频的视频帧的变换块相关联。所述视频方法包括应用基于模板的假设生成方案以从针对候选变换系数集合的多个候选假设中选择假设。所述视频方法包括将与选择的假设相关联的符号候选组合确定为针对候选变换系数集合的预测符号集合。所述视频方法包括基于预测符号集合和从视频编码器通过比特流接收的符号信令比特序列来估计针对候选变换系数集合的原始符号。所述视频方法包括基于估计的针对候选变换系数集合的原始符号来更新反量化变换系数。

5、应当理解,前面的一般性描述和下面的详细描述都仅是示例,并不限制本公开。

本文档来自技高网...

【技术保护点】

1.一种用于变换系数符号预测的视频解码方法,包括:

2.根据权利要求1所述的视频解码方法,还包括:

3.根据权利要求1所述的视频解码方法,还包括:

4.根据权利要求1所述的视频解码方法,还包括:

5.根据权利要求4所述的视频解码方法,其中确定所述主要梯度方向还包括:

6.根据权利要求5所述的视频解码方法,其中基于计算的梯度来选择所述主要梯度方向还包括:

7.根据权利要求6所述的视频解码方法,其中基于计算的梯度来确定所述梯度直方图还包括:

8.根据权利要求5所述的视频解码方法,其中当所述变换块的属于所述主要梯度方向的相邻样点的百分比超过第一预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

9.根据权利要求5所述的视频解码方法,其中当所述主要梯度方向的梯度的幅度与所有梯度的幅度之和之间的比率超过第二预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

10.根据权利要求5所述的视频解码方法,其中当所述变换块的属于所述主要梯度方向的相邻样点的百分比超过第一预定阈值并且所述主要梯度方向的梯度的幅度与所有梯度的幅度之和之间的比率超过第二预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

11.根据权利要求5所述的视频解码方法,其中所述主要梯度方向的正交方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

12.根据权利要求2所述的视频解码方法,其中从所述量化变换系数生成所述反量化变换系数还包括:

13.根据权利要求12所述的视频解码方法,其中确定所述反量化变换系数的量化索引还包括:针对每个量化变换系数,

14.根据权利要求13所述的视频解码方法,其中根据状态转换器在所述两个预定义标量量化器之间选择所述量化器,其中所述状态转换器的每个状态对应于所述两个预定义标量量化器中的一个,

15.根据权利要求12所述的视频解码方法,其中基于所述反量化变换系数的量化索引的大小,从所述反量化变换系数中选择所述候选变换系数集合。

16.根据权利要求12所述的视频解码方法,其中基于所述反量化变换系数对所述变换块的重建边界样点的影响分数,从所述反量化变换系数中选择所述候选变换系数集合,

17.根据权利要求1所述的视频解码方法,其中生成针对所述候选变换系数集合的所述多个候选假设还包括:

18.根据权利要求1所述的视频解码方法,其中针对所述候选变换系数集合的所述符号信令比特序列指示所述候选变换系数的原始符号是否与所述候选变换系数的预测符号相同。

19.根据权利要求18所述的视频解码方法,其中所述符号信令比特序列包括具有零值的第一二进制位,

20.根据权利要求19所述的视频解码方法,其中所述符号信令比特序列还包括具有值一的第二二进制位和用于通知第二候选变换系数组的预测符号的对应正确性的一组附加二进制位,

21.一种用于变换系数符号预测的视频解码装置,包括:

22.根据权利要求21所述的视频解码装置,其中所述一个或多个处理器还被配置为:

23.根据权利要求21所述的视频解码装置,其中所述一个或多个处理器还被配置为:

24.根据权利要求21所述的视频解码装置,其中所述一个或多个处理器还被配置为:

25.根据权利要求24所述的视频解码装置,其中为了确定所述主要梯度方向,所述一个或多个处理器还被配置为:

26.根据权利要求25所述的视频解码装置,其中为了基于计算的梯度选择所述主要梯度方向,所述一个或多个处理器还被配置为:

27.根据权利要求26所述的视频解码装置,其中为了基于计算的梯度来确定所述梯度直方图,所述一个或多个处理器还被配置为:

28.根据权利要求25所述的视频解码装置,其中当所述变换块的属于所述主要梯度方向的相邻样点的百分比超过第一预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

29.根据权利要求25所述的视频解码装置,其中当所述主要梯度方向的梯度的幅度与所有梯度的幅度之和之间的比率超过第二预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

30.根据权利要求25所述的视频解码装置,其中当所述变换块的属于所述主要梯度方向的相邻样点的百分比超过第一预定阈值并且所述主要...

【技术特征摘要】
【国外来华专利技术】

1.一种用于变换系数符号预测的视频解码方法,包括:

2.根据权利要求1所述的视频解码方法,还包括:

3.根据权利要求1所述的视频解码方法,还包括:

4.根据权利要求1所述的视频解码方法,还包括:

5.根据权利要求4所述的视频解码方法,其中确定所述主要梯度方向还包括:

6.根据权利要求5所述的视频解码方法,其中基于计算的梯度来选择所述主要梯度方向还包括:

7.根据权利要求6所述的视频解码方法,其中基于计算的梯度来确定所述梯度直方图还包括:

8.根据权利要求5所述的视频解码方法,其中当所述变换块的属于所述主要梯度方向的相邻样点的百分比超过第一预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

9.根据权利要求5所述的视频解码方法,其中当所述主要梯度方向的梯度的幅度与所有梯度的幅度之和之间的比率超过第二预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

10.根据权利要求5所述的视频解码方法,其中当所述变换块的属于所述主要梯度方向的相邻样点的百分比超过第一预定阈值并且所述主要梯度方向的梯度的幅度与所有梯度的幅度之和之间的比率超过第二预定阈值时,所述主要梯度方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

11.根据权利要求5所述的视频解码方法,其中所述主要梯度方向的正交方向被确定为用于在计算所述代价函数时推导所述变换块的相邻样点的推导方向。

12.根据权利要求2所述的视频解码方法,其中从所述量化变换系数生成所述反量化变换系数还包括:

13.根据权利要求12所述的视频解码方法,其中确定所述反量化变换系数的量化索引还包括:针对每个量化变换系数,

14.根据权利要求13所述的视频解码方法,其中根据状态转换器在所述两个预定义标量量化器之间选择所述量化器,其中所述状态转换器的每个状态对应于所述两个预定义标量量化器中的一个,

15.根据权利要求12所述的视频解码方法,其中基于所述反量化变换系数的量化索引的大小,从所述反量化变换系数中选择所述候选变换系数集合。

16.根据权利要求12所述的视频解码方法,其中基于所述反量化变换系数对所述变换块的重建边界样点的影响分数,从所述反量化变换系数中选择所述候选变换系数集合,

17.根据权利要求1所述的视频解码方法,其中生成针对所述候选变换系数集合的所述多个候选假设还包括:

18.根据权利要求1所述的视频解码方法,其中针对所述候选变换系数集合的所述符号信令比特序列指示所述候选变换系数的原始符号是否与所述候选变换系数的预测符号相同。

19.根据权利要求18所述的视频解码方法,其中所述符号信令比特序列包括具有零值的第一二进制位,

20.根据权利要求19所述的视频解码方法,其中所述符号信令比特序列还包括具有值一的第二二进制位和用于通知第二候选变换系数组的预测符号的对应正确性的一组附加二进制位,

21.一种用于变换系数符号预测的视频解码装置,包括:

22.根据权利要求21所述的视频解码装置,其中所述一个或多个处理器还被配置为:

23.根据权利要求21所述的视频解码装置,其中所述一个或多个处理器还被配置为:

24.根据权利要求21所述的视频解码装置,其中所述一个或多个处理器还被配置为:

25.根据权利要求24所述的视频解码装置,其中为了确定所述主要梯度方向,所述一个或多个处理器还被配置为:

26.根据权利要求25所述的视频解码装置,其中为了基于计算的梯度选择所述主要梯度方向,所述一个或多个处理器还被...

【专利技术属性】
技术研发人员:王祥林修晓宇闫宁陈漪纹郭哲瑋陈伟朱弘正于冰
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1