进行编码和解码的方法、编码端、解码端和系统技术方案

技术编号:25643694 阅读:42 留言:0更新日期:2020-09-15 21:35
本公开提供了一种进行编码和解码的方法、编码端、解码端和系统,属于音视频技术领域。所述方法包括:获取当前块的编码数据,根据所述当前块的编码数据,确定所述当前块的变换模式为隐式多核变换模式时,获取所述当前块的尺寸信息和帧内预测模式信息,如果根据所述尺寸信息确定所述当前块不满足所述尺寸限制条件时,将所述帧内预测模式信息对应的变换核对确定为所述当前块的变换核对,其中,所述尺寸限制条件是所述当前块的宽度大于或等于预设数值,且所述当前块的高度大于或等于所述预设数值,根据所述当前块的变换核对,对所述当前块反量化后的数据进行反变换。采用本公开,可以提升编解码性能。

【技术实现步骤摘要】
进行编码和解码的方法、编码端、解码端和系统
本公开涉及音视频
,特别涉及一种进行编码和解码的方法、编码端、解码端和系统。
技术介绍
随着互联网技术和计算机技术的发展,视频应用程序越来越多,用户对视频应用程序中高清视频的需求越来越大,但是由于高清视频的数据量比较大,想要高清视频在有限的网络带宽中传输,需要对高清视频进行编码处理。一般编码处理包括:帧内预测、帧间预测、变换、量化、熵编码、环内滤波等环节。在进行编码处理时,通过帧内预测或者帧间预测获取到残差块(可以称为是TU(TransmissionUnit,变换单元)或者当前块),对当前块进行图像变换编码(图像变换编码是指将以空间域中像素形式描述的图像转换至变换域,以变换系数的形式加以表示),得到变换系数。然后对变换系数进行量化和熵编码后,得到编码码流。相关技术中,在图像变换编码时,通常是选择某个预设变换核对(变换核对是由水平变换核和垂直变换核组成的变换核对),对当前块进行变换处理,得到变换系数。相应的,在解码时也是选择编码时使用的预设变换核对,对当前块进行逆变换处理,得到残差本文档来自技高网...

【技术保护点】
1.一种进行解码的方法,其特征在于,所述方法包括:/n获取当前块的编码数据;/n根据所述当前块的编码数据,确定所述当前块的变换模式为隐式多核变换模式时,获取所述当前块的尺寸信息和帧内预测模式信息;/n根据所述尺寸信息和所述帧内预测模式信息确定所述当前块的变换核对;/n根据所述当前块的变换核对,对所述当前块反量化后的数据进行反变换;/n其中,所述根据所述尺寸信息和所述帧内预测模式信息确定所述当前块的变换核对,包括:/n如果根据所述尺寸信息确定所述当前块不满足所述尺寸限制条件时,将所述帧内预测模式信息对应的变换核对确定为所述当前块的变换核对,其中,所述尺寸限制条件是所述当前块的宽度大于或等于预设数...

【技术特征摘要】
1.一种进行解码的方法,其特征在于,所述方法包括:
获取当前块的编码数据;
根据所述当前块的编码数据,确定所述当前块的变换模式为隐式多核变换模式时,获取所述当前块的尺寸信息和帧内预测模式信息;
根据所述尺寸信息和所述帧内预测模式信息确定所述当前块的变换核对;
根据所述当前块的变换核对,对所述当前块反量化后的数据进行反变换;
其中,所述根据所述尺寸信息和所述帧内预测模式信息确定所述当前块的变换核对,包括:
如果根据所述尺寸信息确定所述当前块不满足所述尺寸限制条件时,将所述帧内预测模式信息对应的变换核对确定为所述当前块的变换核对,其中,所述尺寸限制条件是所述当前块的宽度大于或等于预设数值,且所述当前块的高度大于或等于所述预设数值。


2.根据权利要求1所述的方法,其特征在于,所述根据所述尺寸信息和所述帧内预测模式信息确定所述当前块的变换核对,还包括:
如果根据所述尺寸信息,确定所述当前块的高度满足所述尺寸限制条件且所述当前块的宽度不满足所述尺寸限制条件时,将DCT2确定为所述当前块的变换核对中的垂直变换核,并将所述帧内预测模式信息对应的变换核对中的水平变换核确定为所述当前块的变换核对中的水平变换核;
如果根据所述尺寸信息,确定所述当前块的宽度满足所述尺寸限制条件且所述当前块的高度不满足尺寸限制条件时,将DCT2确定为所述当前块的变换核对中的水平变换核,并将所述帧内预测模式信息对应的变换核对中的垂直变换核确定为所述当前块的变换核对中的垂直变换核;
如果根据所述尺寸信息,确定所述当前块的宽度和高度均满足所述尺寸限制条件时,将DCT2确定为所述当前块的变换核对中的水平变换核和垂直变换核。


3.根据权利要求1所述的方法,其特征在于,所述所述根据所述当前块的编码数据,确定所述当前块的变换模式为隐式多核变换模式时,获取所述当前块的尺寸信息和帧内预测模式信息之前,还包括:
如果所述当前块的编码数据中包括目标标识,则确定所述当前块的变换模式为隐式多核变换模式。


4.根据权利要求1所述的方法,其特征在于,所述如果根据所述尺寸信息确定所述当前块不满足所述尺寸限制条件时,将所述帧内预测模式信息对应的变换核对确定为所述当前块的变换核对,包括:
如果根据所述尺寸信息确定所述当前块不满足所述尺寸限制条件且所述帧内预测模式信息满足帧内预测模式范围时,将所述帧内预测模式信息对应的变换核对确定为所述当前块的变换核对。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
如果根据所述尺寸信息确定所述当前块不满足所述尺寸限制条件且所述帧内预测模式信息不满足所述帧内预测模式范围时,根据所述当前块的宽度和高度的比值和所述帧内预测模式信息确定所述当前块的变换核对。


6.根据权利要求4或5所述的方法,其特征在于,所述帧内预测模式范围包括模式号为0、1、31至37的帧内预测模式;
或者,所述帧内预测模式范围包括模式号为0和1的帧内预测模式;
或者,所述帧内预测模式范围包括模式号为0、1、3、65以及3至65中间的奇数的帧内预测模式。


7.根据权利要求5所述的方法,其特征在于,所述帧内预测模式范围包括模式号为0、1、31至37的帧内预测模式信息;
所述根据所述当前块的宽度和高度的比值和所述帧内预测模式信息确定所述当前块的变换核对,包括:
如果所述当前块的宽度和高度的比值等于1,且所述帧内预测模式信息的模式号为2、4、6、30、39、41、43、65、6至30中的偶数、43至65中的奇数时,所述当前块的变换核对为(DST7,DCT2),如果当前块的宽度和高度的比值等于1,且所述帧内预测模式信息的模式号为3、5、7、29、7至29中的奇数时,所述当前块的变换核对为(DCT2,DST7);
如果所述当前块的宽度和高度的比值大于1,且所述帧内预测模式信息的模式号为(B+1)、(B+3)、30、3、5、B、39、41、43、65、(B+3)至30中的偶数、5至B中的奇数、43至65中的奇数时,所述当前块的变换核对为(DST7,DCT2),如果所述当前块的宽度和高度的比值大于1,且所述帧内预测模式信息的模式号为(B+2)、(B+4)、29、38、40、66、2、4、(B-1)、(B+4)至29中奇数、40至66之间的偶数、4至(B-1)之间的偶数时,所述当前块的变换核对为(DCT2,DST7);
如果当前块的宽度和高度的比值小于1,且所述帧内预测模式信息的模式号为2、4、6、30、(B+1)、(B+3)、66、39、41、(B-2)、6至30之间的偶数、(B+3)至66之间的偶数、41至(B-2)之间的奇数时,所述当前块的变换核对为(DST7,DCT2),如果所述当前块的宽度和高度的比值小于1,且所述帧内预测模式信息的模式号为3、5、29、B、(B+2)、65、38、40、(B-1)、5至29之间的奇数、(B+2)至65之间的奇数、40至(B-1)之间的偶数时,所述当前块的变换核对为(DCT2,DST7);
其中,当所述当前块的宽度与高度的比值为2、4、8、16时,B分别为7、11、13、15,当所述当前块的宽度和高度的比值为1/2、1/4、1/8、1/16时,B分别为61、57、55、53。


8.根据权利要求5所述的方法,其特征在于,所述帧内预测模式范围包括模式号为0和1的帧内预测模式信息;
所述根据所述当前块的宽度和高度的比值和所述帧内预测模式信息确定所述当前块的变换核对,包括:
如果所述当前块的宽度和高度的比值等于1,且所述帧内预测模式信息的模式号为2、4、6、34、35、37、39、41、43、65、6至34之间的偶数、43至65之间的奇数时,所述当前块的变换核对为(DST7,DCT2),如果所述当前块的宽度和高度的比值等于1,且所述帧内预测模式信息的模式号为3、5、7、33、36、38、40、66、7至33之间的奇数、40至66之间的偶数时,所述当前块的变换核对为(DCT2,DST7);
如果所述当前块的宽度和高度的比值大于1,且所述帧内预测模式信息的模式号为(B+1)、(B+3)、34、3、5、B、35、37、39、65、(B+3)至34之前的偶数、5至B之间的奇数、39至65之间的奇数时,所述当前块的变换核对为(DST7,DCT2),如果所述当前块的宽度和高度的比值大于1,且所述帧内预测模式信息的模式号为(B+2)、(B+4)、33、2、4、(B-1)、36、38、66、(B+4)至33之间的奇数、4至(B-1)之间的偶数、38至66之间的偶数时,所述当前块的变换核对为(DCT2,DST7);
如果所述当前块的宽度和高度的比值小于1,且所述帧内预测模式信息的模式号为2、4、6、34、(B+1)、(B+3)、66、35、37、39、(B-2)、6至34之间的偶数、(B+3)至66之间的奇数、39至(B-2)之间的奇数时,所述当前块的变换核对为(DST7,DCT2),如果所述当前块的宽度和高度的比值小于1,且所述帧内预测模式信息的模式号为3、5、33、B、(B+2)、65、36、38、(B-1)、5至33之间的奇数、(B+2)至65之间的奇数、38至(B-1)之间的偶数时,所述当前块的变换核对为(DCT2,DST7);
其中,当所述当前块的宽度和高度的比值为2、4、8、16时,B分别为7、11、13、15,当所述当前块的宽度和高度的比值为1/2、1/4、1/8、1/16时,B分别为61、57、55、53。


9.根据权利要求5所述的方法,其特征在于,所述帧内预测模式范围包括模式号为0、1、3、65以及3至65中间的奇数的帧内预测模式信息;
所述根据所述当前块的...

【专利技术属性】
技术研发人员:曹小强陈方栋王莉
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1