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

技术编号:30635986 阅读:23 留言:0更新日期:2021-11-04 00:20
本公开提供了一种进行编码和解码的方法、解码端、编码端和系统,属于音视频技术领域。所述方法包括:获取当前块的编码数据;从所述编码数据中获取所述当前块的变换核对索引,其中,所述变换核对索引对应的二值化码字的第一个比特位是基于一个上下文模型进行的自适应二进制算术解码;根据所述变换核对索引,确定所述当前块对应的变换核对,其中,所述变换核对包括水平变换核和垂直变换核。采用本公开,可以提升编解码的性能。可以提升编解码的性能。可以提升编解码的性能。

【技术实现步骤摘要】
进行编码和解码的方法、解码端、编码端和系统
[0001]本申请为2019年03月09日提交的申请号为201910177580.4、专利技术名称为“进行编码和解码的方法、解码端、编码端和系统”的中国专利申请的分案申请。


[0002]本公开涉及音视频
,特别涉及一种进行编码和解码的方法、解码端、编码端和系统。

技术介绍

[0003]随着互联网技术和计算机技术的发展,视频应用程序越来越多,用户对视频应用程序中高清视频的需求越来越大,但是由于高清视频的数据量比较大,想要高清视频在有限的网络带宽中传输,需要对高清视频进行编码处理。一般编码处理包括:帧内预测(或帧间预测)、变换、量化、熵编码、环内滤波等环节。在进行编码处理时,通过帧内预测获取到残差块(可以称为是TU(Transmission Unit,变换单元)),对TU进行变换(变换是指将以空间域中像素形式描述的图像转换至变换域,以变换系数的形式加以表示),得到变换系数。然后对变换系数进行量化和熵编码后,得到编码数据。
[0004]相关技术中,在变换时,通常是选择某个预设变换核对(本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对视频数据进行解码的方法,其特征在于,所述方法包括:获取当前块的编码数据,如果根据所述编码数据确定所述当前块不是亮度块,或所述当前块的高度或宽度大于32,则不对所述当前块的变换核对索引进行解码,直接将(DCT2,DCT2)作为所述当前块使用的变换核对;如果确定所述当前块为亮度块,且所述当前块的高度与宽度均小于或等于32,则从所述编码数据中获取所述当前块的变换核对索引,根据所述当前块的变换核对索引,以及预先配置的变换核对索引和变换核对的对应关系,确定所述当前块对应的变换核对;其中,所述变换核对包括水平变换核和垂直变换核,所述变换核对索引和变换核对的对应关系包括所述变换核对索引的5个索引值与5个变换核对的一一映射关系;在所述变换核对索引包括5个索引值的情况下,所述变换核对索引的索引值为第一索引值时,映射的变换核对为(DCT2,DCT2);所述变换核对索引的索引值为第二索引值时,映射的变换核对为(DST7,DST7);所述变换核对索引的索引值为第三索引值时,映射的变换核对为(DCT8,DST7);所述变换核对索引的索引值为第四索引值时,映射的变换核对为(DST7,DCT8);所述变换核对索引的索引值为第五索引值时,映射的变换核对为(DCT8,DCT8);所述变换核对索引对应的二值化码字至多占用4个比特位,所述变换核对索引对应的二值化码字的第一个比特位用于指示是否采用所述第一索引值映射的变换核对,如果所述第一个比特位的值是第一取值,表示采用所述第一索引值映射的变换核对(DCT2,DCT2),如果所述第一个比特位的值是第二取值,表示采用剩余索引值中的一个索引值映射的变换核对,所述第一个比特位是基于一个上下文模型进行的自适应二进制算术编码。2.一种对视频数据进行编码的方法,其特征在于,所述方法包括:如果确定当前块为亮度块,且所述当前块的高度与宽度均小于或等于32,则执行以下步骤:确定所述当前块对应的变换核对,以及根据预先配置的变换核对索引和变换核对的对应关系,确定所述当前块对应的变换核对索引,基于一个上下文模型对所述变换核对索引对应的二值化码字的第一个比特位进行自适应二进制算术编码,将编码后的所述变换核对索引对应的二值化码字添加至所述当前块的编码数据中;如果确定所述当前块不是亮度块,或所述当前块的高度或宽度大于32,则不执行上述步骤;其中,所述变换核对包括水平变换核和垂直变换核,所述变换核对索引和变换核对的对应关系包括所述变换核对索引的5个索引值与5个变换核对的一一映射关系,在所述变换核对索引包括5个索引值的情况下,所述变换核对索引的索引值为第一索引值时,映射的变换核对为(DCT2,DCT2);所述变换核对索引的索引值为第二索引值时,映射的变换核对为(DST7,DST7);所述变换核对索引的索引值为第三索引值时,映射的变换核对为(DCT8,DST7);所述变换核对索引的索引值为第四索引值时,映射的变换核对为(DST7,DCT8);所述变换核对索引的索引值为第五索引值时,映射的变换核对为(DCT8,DCT8);所述变换核对索引对应的二值化码字至多占用4个比特位,所述变换核对索引对应的二值化码字的第一个比特位用于指示是否采用所述第一索引值映射的变换核对,如果所述第一个比特位的值是第一取值,表示采用所述第一索引值映射的变换核对(DCT2,DCT2),如果所述第一个比特位的值是第二取值,表示采用剩余索引值中的一个索引值映射的变换核对。3.一种对视频数据进行解码的装置,其特征在于,所述装置被配置为:获取当前块的编码数据,如果根据所述编码数据确定所述当前块不是亮度块,或所述
当前块的高度或宽度大于32,则不对所述当前块的变换核对索引进行解码,直接将(DCT2,DCT2)作为所述当前块使用的变换核对;如果确定所述当前块为亮度块,且所述当前块的高度与宽度均小于或等于32,则从所述编码数据中获取所述当前块的变换核对索引,根据所述当前块的变换核对索引,以及预先配置的变换核对索引和变换核对的对应关系,确定所述当前块对应的变换核对;其中,所述变换核对包括水平变换核和垂直变换核,所述变换核对索引和变换核对的对应关系包括所述变换核对索引的5个索引值与5个变换核对的一一映射关系;在所述变换核对索引包括5个索引值的情况下,所述变换核对索引的索引值为第一索引值时,映射的变换核对为(DCT2,DCT2);所述变换核对索引的索引值为第二索引值时,映射的变换核对为(DST7,DST7);所述变换核对索引的索引值为第三索引值时,映射的变换核对为(DCT8,DST7);所述变换核对索引的索引值为第四索引值时,映射的变换核对为(DST7,DCT8);所述变换核对索引的索引值为第五索引值时,映射的变换核对为(DCT8,DCT8);所述变换核对索引对应的二值化码字至多占用4个比特位,所述变换核对索引对应的二值化码字的第一个比特位用于指示是否采用所述第一索引值映射的变换核对,如果所述第一个比特位的值是第一取值,表示采用所述第一索引值映射的变换核对(DCT2,DCT2),如果所述第一个比特位的值是第二取值,表示采用剩余索引值中的一个索引值映射的变换核对,所述第一个比特位是基于一个上下文模型进行的自适应二进制算术编码。4.一种对视频数据进行编码的装置,其特征在于,所述装置被配置为:如果确定当前块为亮度块,且所述当前块的高度与宽度均小于或等于32,则执行以下步骤:确定所述当前块对应的变换核对,以及根据预先配置的变换核对索引和变换核对的对应关系,确定所述当前块对应的变换核对索引,基于一个上下文模型对所述变换核对索引对应的二值化码字的第一个比特位进行自适应二进制算术编码,将编码后的所述变换核对索引对应的二值化码字添加至所述当前块的编码数据中;如果确定所述当前块不是亮度块,或所述当前块的高度或宽度大于32,则不执行上述步骤;其中,所述变换核对包括水平变换核和垂直变换核,所述变换核对索引和变换核对的对应关系包括所述变换核对索引的5个索引值与5个变换核对的一一映射关系,在所述变换核对索引包括5个索引值的情况下,所述变换核对索引的索引值为第一索引值时,映射的变换核对为(DCT2,DCT2);所述变换核对索引的索引值为第二索引值时,映射的变换核对为(DST7,DST7);所述变换核对索引的索引值为第三索引值时,映射的变换核对为(DCT8,DST7);所述变换核对索引的索引值为第四索引值时,映射的变换核对为(DST7,DCT8);所述变换核对索引的索引值为第五索引值时,映射的变换核对为(DCT8,DCT8);所述变换核对索引对应的二值化码字至多占用4个比特位,所述变换核对索引对应的二值化码字的第一个比特位用于指示是否采用所述第一索引值映射的变换核对,如果所述第一个比特位的值是第一取值,表示采用所述第一索引值映射的变换核对(DCT2,DCT2),如果所述第一个比特位的值是第二取值,表示采用剩余索引值中的一个索引值映射的变换核对。5.一种对视频数据进行解码的设备,其特征在于,所述设备包括处理器和用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行以下步...

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

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

1