System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 高精度4×4 DST7和DCT8变换矩阵制造技术_技高网

高精度4×4 DST7和DCT8变换矩阵制造技术

技术编号:40403622 阅读:6 留言:0更新日期:2024-02-20 22:27
一种用于重构图片块的方法,该方法包括:使用表示逆变换的整系数第一矩阵对变换系数块进行该逆变换,其中该整系数第一矩阵是表示反转获得该逆变换的变换的整系数第二矩阵的逆矩阵,该整系数第二矩阵从整系数第三矩阵推导而来,该第三矩阵的该整系数的绝对值在四个不同值的集合中取值,该推导包括修改该集合的一个值,使得该集合的两个值的和等于该集合的第三值。

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

1.本实施方案中的至少一者整体涉及使用高精度4×4 dst7变换矩阵和/或高精度4×4dct8变换矩阵对图片进行编码或解码的方法和设备。


技术介绍

0、2.
技术介绍

1、为了实现高压缩效率,视频编码方案通常采用预测和变换来利用视频内容中的空间和时间冗余。在编码过程中,将视频内容的图片划分为样本块(即像素),然后将这些样本块划分为一个或多个子块,子块在下文称为原始子块。然后对每个子块应用帧内或帧间预测以利用帧内或帧间图像相关性。无论使用何种预测方法(帧内或帧间),都针对每个原始子块确定预测值子块。然后,对表示原始子块与预测值子块之间的差的子块(通常表示为预测误差子块、预测残差子块或简单地表示为残差块)进行变换、量化和熵编码,以生成编码视频流。为了重构视频,通过对应于变换、量化和熵编码的逆过程来解码压缩数据。

2、从最初的视频压缩方法,诸如mpeg-1(iso/cei-11172)或mpeg-2(iso/cei 13818-2)到最新的视频压缩方法,诸如vvc(h.266、iso/iec 23090-3、mpeg-i第3部分(多功能视频编码)),压缩性能有了很大提高,但代价是复杂度增加。为了保持合理的复杂度,许多编码工具在设计时都降低了复杂度。例如,现在以整数矩阵运算形式实现的变换就是这种情况。例如,在vvc中,利用变换矩阵的整系数的属性,设计了一种快速实现变换和逆变换的方法。然而,这些属性适用于给定的(中等)精度。

3、期望调查这些属性是否仍然适用于更高精度,并且如果不适用,则提出解决方案,以便在更高精度的情况下保持变换的快速实现。

4、3.
技术实现思路

5、在第一方面,本实施方案中的一者或多者提供一种重构图片块的方法,该方法包括:使用表示逆变换的整系数第一矩阵对变换系数块进行逆变换,其中该整系数第一矩阵是表示反转获得该逆变换的变换的整系数第二矩阵的逆矩阵,该整系数第二矩阵从整系数第三矩阵推导而来,该第三矩阵的整系数的绝对值在四个不同值的集合中取值,该推导包括修改该集合的一个值,使得该集合的两个值的和等于该集合的第三值。

6、在一个实施方案中,变换是dst7,第三矩阵是以下形式的4×4矩阵:

7、

8、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

9、在一个实施方案中,变换是dct8,第三矩阵是以下形式的4×4矩阵:

10、

11、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

12、在第二方面,本实施方案中的一者或多者提供一种用于对图片块进行编码的方法,该方法包括:使用表示变换的整系数第一矩阵对残差样本块进行该变换,该整系数第一矩阵从整系数第二矩阵推导而来,该第二矩阵的整系数的绝对值在四个不同值的集合中取值,该推导包括修改该集合的一个值,使得该集合的两个值的和等于所述该的第三值。

13、在一个实施方案中,变换是dst7,第二矩阵是以下形式的4×4矩阵:

14、

15、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

16、在一个实施方案中,变换是dct8,第二矩阵是以下形式的4×4矩阵:

17、

18、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

19、在第三方面,本实施方案中的一者或多者提供一种用于重构图片块的设备,该设备包括电子电路,该电子电路适于:使用表示逆变换的整系数第一矩阵对变换系数块进行该逆变换,其中该整系数第一矩阵是表示反转获得该逆变换的变换的整系数第二矩阵的逆矩阵,该整系数第二矩阵从整系数第三矩阵推导而来,该第三矩阵的整系数的绝对值在四个不同值的集合中取值,该推导包括修改该集合的一个值,使得该集合的两个值的和等于该集合的第三值。

20、在一个实施方案中,变换是dst7,第三矩阵是以下形式的4×4矩阵:

21、

22、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

23、在一个实施方案中,变换是dct8,第三矩阵是以下形式的4×4矩阵:

24、

25、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

26、在第四方面,本实施方案中的一者或多者提供一种用于对图片块进行编码的设备,该设备包括电子电路,该电子电路适于:使用表示变换的整系数第一矩阵对残差样本块进行该变换,该整系数第一矩阵从整系数第二矩阵推导而来,该第二矩阵的整系数的绝对值在四个不同值的集合中取值,该推导包括修改该集合的一个值,使得该集合的两个值的和等于该集合的第三值。

27、在一个实施方案中,变换是dst7,第二矩阵是以下形式的4×4矩阵:

28、

29、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

30、在一个实施方案中,变换是dct8,第二矩阵是以下形式的4×4矩阵:

31、

32、其中a、b、c和d是四个值,并且修改包括将a减小一个单位,或者将b减小一个单位,或者将d增大一个单位。

33、在第五方面,本实施方案中的一者或多者提供一种信号,该信号通过第二方面的方法或第四方面的设备生成。

34、在第六方面,本实施方案中的一者或多者提供一种计算机程序,该计算机程序包括用于实现第一方面或第二方面的方法的程序代码指令。

35、在第七方面,本实施方案中的一者或多者提供一种非暂态信息存储介质,该非暂态信息存储介质存储用于实现第一方面或第二方面的方法的程序代码指令。


技术实现思路

本文档来自技高网...

【技术保护点】

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述变换是DST7,并且所述第三矩阵是以下形式的4×4矩阵:

3.根据权利要求1所述的方法,其中所述变换是DCT8,并且所述第三矩阵是以下形式的4×4矩阵:

4.一种方法,所述方法包括:

5.根据权利要求4所述的方法,其中所述变换是DST7,并且所述第二矩阵是以下形式的4×4矩阵:

6.根据权利要求4所述的方法,其中所述变换是DCT8,并且所述第二矩阵是以下形式的4×4矩阵:

7.一种用于重构图片块的设备,所述设备包括电子电路,所述电子电路适于:

8.根据权利要求7所述的设备,其中所述变换是DST7,并且所述第三矩阵是以下形式的4×4矩阵:

9.根据权利要求7所述的方法,其中所述变换是DCT8,并且所述第三矩阵是以下形式的4×4矩阵:

10.一种用于对图片块进行编码的设备,所述设备包括电子电路,所述电子电路适于:

11.根据权利要求10所述的设备,其中所述变换是DST7,并且所述第二矩阵是以下形式的4×4矩阵:

12.根据权利要求10所述的方法,其中所述变换是DCT8,并且所述第二矩阵是以下形式的4×4矩阵:

13.一种信号,所述信号由根据权利要求4至6中任一前述权利要求所述的方法或由根据权利要求10至12中任一前述权利要求所述的设备生成。

14.一种计算机程序,所述计算机程序包括用于实现根据权利要求1至6中任一前述权利要求所述的方法的程序代码指令。

15.一种非暂态信息存储介质,所述非暂态信息存储介质存储用于实现根据权利要求1至6中任一前述权利要求所述的方法的程序代码指令。

...

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

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述变换是dst7,并且所述第三矩阵是以下形式的4×4矩阵:

3.根据权利要求1所述的方法,其中所述变换是dct8,并且所述第三矩阵是以下形式的4×4矩阵:

4.一种方法,所述方法包括:

5.根据权利要求4所述的方法,其中所述变换是dst7,并且所述第二矩阵是以下形式的4×4矩阵:

6.根据权利要求4所述的方法,其中所述变换是dct8,并且所述第二矩阵是以下形式的4×4矩阵:

7.一种用于重构图片块的设备,所述设备包括电子电路,所述电子电路适于:

8.根据权利要求7所述的设备,其中所述变换是dst7,并且所述第三矩阵是以下形式的4×4矩阵:

9.根据权利要求7所述的方法,其中所述变换是dct8,并...

【专利技术属性】
技术研发人员:K·纳赛尔F·莱莱昂内克P·德拉格朗日P·博尔德斯
申请(专利权)人:交互数字CE专利控股有限公司
类型:发明
国别省市:

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

1