CN114339230B - 用于视频编码的变换核选择方法、装置、存储介质及终端 - Google Patents

用于视频编码的变换核选择方法、装置、存储介质及终端 Download PDF

Info

Publication number
CN114339230B
CN114339230B CN202210200487.2A CN202210200487A CN114339230B CN 114339230 B CN114339230 B CN 114339230B CN 202210200487 A CN202210200487 A CN 202210200487A CN 114339230 B CN114339230 B CN 114339230B
Authority
CN
China
Prior art keywords
residual block
type
code rate
transform
transformation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210200487.2A
Other languages
English (en)
Other versions
CN114339230A (zh
Inventor
张鹏
郝志坚
向国庆
范益波
黄晓峰
严伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced Institute of Information Technology AIIT of Peking University
Hangzhou Weiming Information Technology Co Ltd
Original Assignee
Advanced Institute of Information Technology AIIT of Peking University
Hangzhou Weiming Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advanced Institute of Information Technology AIIT of Peking University, Hangzhou Weiming Information Technology Co Ltd filed Critical Advanced Institute of Information Technology AIIT of Peking University
Priority to CN202210200487.2A priority Critical patent/CN114339230B/zh
Publication of CN114339230A publication Critical patent/CN114339230A/zh
Application granted granted Critical
Publication of CN114339230B publication Critical patent/CN114339230B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本申请涉及用于视频编码的变换核选择方法、装置、存储介质及终端。其中,所述方法包括:获取视频图像中残差块的输入数据;根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;选择码率最小的变换类型作为视频编码中残差块的变换类型。本申请能够根据残差块的输入数据计算残差块变换后的变换类型的码率,为残差块自适应的选择出较优的变换类型,规避了复杂的率失真优化RDO过程;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。

Description

用于视频编码的变换核选择方法、装置、存储介质及终端
技术领域
本发明涉及视频编码技术领域,更为具体来说,本发明涉及一种用于视频编码的变换核选择方法、装置、存储介质及终端。
背景技术
视频编码是指通过特定的压缩技术,将某种视频格式的文件转换成另一种视频格式的文件。
在视频编码领域中引入的多种变换类型,提高了视频编码的编码性能,但是也存在着在视频编码时选择出的变换类型不具有最优性和自适应性的问题。
基于上述问题,本发明提出了一种用于视频编码的变换核选择方法、装置、存储介质及终端,能够根据输入残差的特性为残差块自适应的选择出较优的变换类型,规避了复杂的率失真优化RDO过程;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。
发明内容
本申请实施例提供了一种用于视频编码的变换核选择方法、装置、存储介质及终端。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
第一方面,本申请实施例提供了一种用于视频编码的变换核选择方法,该方法包括:
获取视频图像中残差块的输入数据;
根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;
将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;
根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;
选择码率最小的变换类型作为视频编码中残差块的变换类型。
可选的,根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式,包括:
将输入数据和编码器中变换类型的基函数进行一维变换,得到残差块的一维变换结果;
根据一维变换结果和惩罚力度,获取残差块的变换类型的码率公式。
可选的,根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率,包括:
将更新矩阵代入残差块的拉普拉斯二次型公式,获取更新矩阵的二次型公式;
根据更新矩阵的二次型公式和变换类型的码率公式,获取更新矩阵对应的残差块的变换类型的码率公式。
可选的,所述方法还包括:
根据更新矩阵对应的残差块的变换类型的码率公式,提取更新矩阵权重;
根据惩罚力度和多个拉普拉斯矩阵,拟合更新矩阵权重。
可选的,所述方法还包括:
通过线下调整的方式选择拟合后的更新矩阵权重,确定多个拉普拉斯矩阵对应的多个残差权重。
可选的,所述方法还包括:
根据多个残差权重、多个拉普拉斯矩阵以及残差块的拉普拉斯二次型公式,获取残差块变换后的变换类型的码率。
可选的,变换类型包括:离散余弦II型变换,离散余弦VIII型变换和/或离散正弦VII型变换。
第二方面,本申请实施例提供了一种用于视频编码的变换核选择装置,该装置包括:
残差数据获取模块,用于获取视频图像中残差块的输入数据;
码率公式获取模块,用于根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;
更新矩阵获取模块,用于将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;
码率计算模块,用于根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;
变换类型选择模块,用于选择码率最小的变换类型作为视频编码中残差块的变换类型。
第三方面,本申请实施例提供一种计算机存储介质,计算机存储介质存储有多条指令,指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种终端,可包括:处理器和存储器;其中,存储器存储有计算机程序,计算机程序适于由处理器加载并执行上述的方法步骤。
本申请实施例提供的技术方案可以包括以下有益效果:
在本申请实施例中,所述用于视频编码的变换核选择方法,首先获取视频图像中残差块的输入数据;再根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;然后将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;其次根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;最后选择码率最小的变换类型作为视频编码中残差块的变换类型。本申请能够根据残差块的输入数据计算残差块变换后的变换类型的码率,并选择码率最小的变换类型作为视频编码中残差块的变换类型,能够为残差块自适应的选择出较优的变换类型,规避了复杂的率失真优化RDO过程;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是本申请实施例提供的一种用于视频编码的变换核选择方法的流程示意图;
图2是本申请实施例提供的一种用于视频编码的变换核选择方法的拉普拉斯矩阵
Figure 53877DEST_PATH_IMAGE001
~
Figure 290955DEST_PATH_IMAGE002
的矩阵图;
图3是本申请实施例提供的一种用于视频编码的变换核选择方法的拉普拉斯矩阵
Figure 2559DEST_PATH_IMAGE003
~
Figure 398905DEST_PATH_IMAGE004
的矩阵图;
图4是本申请实施例提供的另一种用于视频编码的变换核选择方法的流程示意图;
图5是本申请实施例提供的一种用于视频编码的变换核选择装置的装置示意图;
图6是本申请实施例提供的一种终端示意图。
具体实施方式
以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够实践它们。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本发明的一些方面相一致的***和方法的例子。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
变换编码是视频编码中重要的组成部分,也是提高视频压缩率的主要工具。在上一代编码器中广泛使用的编码类型为离散余弦II型变换(DCT-II),如HEVC和AVS2等;在新一代的视频编码协议中引入了新的变换类型,包括但不限于离散余弦VIII型变换(DCT-VIII)以及离散正弦VII型变换(DST-VII),对于拥有某些特征的残差块,这些新的变换类型能够有更高的能量集中效率,相较于使用离散余弦II型变换(DCT-II)而言,这些新的变换类型能够提供更高的压缩率。
在第一代开放媒体视频联盟(Alliance for Open Media Video 1,AV1)中,使用的四种基本变换类型为:DCT、ADST、flip-ADST和IDTX;在多用途视频编码(VersatileVideo Coding,VVC)中使用的三种变换类型为:DCT-II,DCT-VIII和DST-VII;类似地,在第三代音视频编码标准(Audio Video coding Standard 3,AVS3)中使用的三种变换类型为:DCT-II,DCT-VIII和DST-VII;这些变换类型的引入,能够为编码器提供2%到3%的编码性能收益。多种变换类型的引入在提高编码性能的同时也带来了计算的复杂度。相较于上一代编码器只使用DCT-II的特点,新一代的编码器需要在多种变换类型中进行选择。编码器中的变换为二维变换,为了降低计算的复杂度,一般会将二维变换拆分为两个一维变换(即行变换和列变换)来进行编码器中的变换,每个一维变换可以在多种变换类型中选择一种作为实际编码中使用的变换类型。对于第一代开放媒体视频联盟AV1来说,每个残差块需要从4x4=16个中选择一种变换类型。对于多用途视频编码VVC和第三代音视频编码标准AVS3来说,每个残差块需要从3x3=9个中选择一种变换类型。在常规编码器中,一般使用率失真优化(Rate-Distortion Optimization,RDO)的方法选择变换类型,使用率失真优化的方法选择变换类型复杂度较高,计算延迟大,并不适用于需要即时编解码的场景。
为了解决变换核选择过程中复杂度较高的问题,不同的编码协议给出了不同的快速算法。目前情况下,在第一代开放媒体视频联盟AV1中,可以使用神经网络进行变换类型的选择,使用神经网络进行变换类型的选择时,可以从残差块中提取相关信息,将所述相关信息输入到训练好的神经网络中,能够对不同的变换类型进行打分,筛选部分变换类型,将留下来的变换类型输入率失真优化RDO的过程中,从而选出最优的变换类型;在多用途视频编码VVC的帧内编码中,可以通过统计得出不同的角度模式与变换类型的关系,并为每种角度模式预先设定好固定的几种变换类型,从而避免了对全部变换类型的率失真优化RDO,在一定程度上降低了电路复杂度。这两种方法能够在一定程度上减少进入率失真优化RDO过程中的变换类型的数量,但依旧存在着明显的弊端,在第一代开放媒体视频联盟AV1中使用的神经网络虽然不大,但由于神经网络中的参数都是浮点数,导致在硬件设计时需要消耗大量的资源来保证浮点数的精度以及神经网络的准确率问题,在硬件上会存在较多的资源开销;在多用途视频编码VVC中,虽然控制了计算的复杂度,但是由于对每种角度模式只会对固定的几种变换类型进行率失真优化RDO遍历,导致并不能保证选择出的变化类型具有最优性和自适应性,降低了编码器的性能。
本发明提出的一种用于视频编码的变换核选择方法、装置、存储介质及终端,通过对特定的算法进行实现,能够快速预测出该残差块在所有变换类型后的码率大小,以码率优先的准则,根据输入残差的特性为残差块自适应的选择出较优的变换类型,本发明所述的方法,应用于具有多核变换功能的编码协议(比如多用途视频编码VVC,第一代开放媒体视频联盟AV1以及第三代音视频编码标准AVS3等)中,规避了复杂的率失真优化RDO过程,降低了计算资源;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。
下面将结合附图1-附图4,对本申请实施例提供的一种用于视频编码的变换核选择方法进行详细介绍。
请参见图1-3,为本申请实施例提供了一种用于视频编码的变换核选择方法的流程示意图。如图1-3所示,本申请实施例的方法可以包括以下步骤:
S110,获取视频图像中残差块的输入数据。
在本申请实施例中,通过采集视频图像中残差块的输入数据,将输入数据进行分析处理,来为残差块自适应的选择出较优的变换类型。
S120, 根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式。具体地,所述120包括:
S121, 将输入数据和编码器中变换类型的基函数进行一维变换,得到残差块的一维变换结果。在本申请实施例中,通过残差块的输入数据结合变换类型的基函数得到的残差块的一维变换结果,用一维变换公式表示为:
Figure 537763DEST_PATH_IMAGE005
其中,i表示下标;T表示矩阵的转置;当
Figure 386770DEST_PATH_IMAGE006
表示离散余弦II型变换的基函数
Figure 528163DEST_PATH_IMAGE007
时,上述一维变换公式表示变换类型为离散余弦II型变换的一维变换公式,当
Figure 779016DEST_PATH_IMAGE008
表示离散正弦VII型变换的基函数
Figure 88775DEST_PATH_IMAGE009
时,上述一维变换公式表示变换类型为离散正弦VII型变换的一维变换公式,当
Figure 425078DEST_PATH_IMAGE010
表示离散余弦VIII型变换的基函数时,上述一维变换公式表示变换类型为离散余弦VIII型变换的一维变换公式;x为输入数据,
Figure 744064DEST_PATH_IMAGE011
表示第i行一维变换后的变换系数;以4点变换为例,当x表示4个输入数据组成的列向量
Figure 724790DEST_PATH_IMAGE012
时,
Figure 205449DEST_PATH_IMAGE013
表示为。
Figure 763470DEST_PATH_IMAGE014
在本申请实施例中,需要获取编码器中变换类型的基函数。当所述变换类型为离散余弦II型变换时,离散余弦II型变换的基函数为:
Figure 886147DEST_PATH_IMAGE015
当所述变换类型为离散正弦VII型变换时,离散正弦VII型变换的基函数为:
Figure 846012DEST_PATH_IMAGE016
在上述离散余弦II型变换的基函数和离散正弦VII型变换的基函数中,j均表示第j个频率分量,k表示第j个频率分量中的第k项;N等同于下述内容的n, 均表示变换尺寸,当N=4时,表示4点变换,当N=8时,表示8点变换。
在编码器中使用的整数变换中,离散余弦VIII型变换的变换矩阵与离散正弦VII型变换的变换矩阵具有一定的对偶性,由离散正弦VII型变换的变换矩阵直接能够得到离散余弦VIII型变换的变换矩阵,可通过上述离散正弦VII型变换的基函数直接得到离散余弦VIII型变换的基函数,对于离散余弦VIII型变换的基函数在此不再赘述。
在不同编码标准中,同一变换类型的变换矩阵可能并不相同,不同编码标准之间变换类型的基函数的差距在于缩放倍数的不同,在不同编码标准之间的变换类型的基函数呈现倍数关系。
S122, 根据一维变换结果和惩罚力度,获取残差块的变换类型的码率公式。在本申请实施例中,预测的残差块的变换类型的码率公式为:
Figure 497573DEST_PATH_IMAGE017
其中,C表示码率;
Figure 933103DEST_PATH_IMAGE018
表示
Figure 593891DEST_PATH_IMAGE019
对应的权重,又称惩罚力度、惩罚权重。
Figure 408264DEST_PATH_IMAGE020
为1时,C表示变换系数的平方和,也就是输入数据的能量。在本申请实施例中,可以通过设置
Figure 496305DEST_PATH_IMAGE020
的大小为特定频率的能量增加惩罚力度。在将
Figure 28918DEST_PATH_IMAGE020
从小到大进行设置时,可以认为高频系数不重要,将高频系数的惩罚力度加大,若在i较大位置处,
Figure 103184DEST_PATH_IMAGE020
有较大的值,那么得到的码率C就会越大,变换类型越不容易被选中;在将
Figure 772063DEST_PATH_IMAGE020
从大到小进行设置时,若在i较小位置处,
Figure 296585DEST_PATH_IMAGE021
有较大的值,那么码率C会越大,变换类型越不容易被选中。在本申请实施例中,残差块根据变换类型变换的意义在于能量的集中,即输入的残差块在经过变换类型的变换之后,能够将残差块的能量集中在左上角,也就是在i较小位置处,本申请实施例可以按照从小到大的顺序来设置
Figure 50915DEST_PATH_IMAGE020
的值。
在本申请实施例中,可以通过多个拉普拉斯矩阵获取
Figure 319085DEST_PATH_IMAGE020
,通过
Figure 731218DEST_PATH_IMAGE021
计算出残差块经过不同变换类型变换后的码率。
S130,将多个拉普拉斯矩阵进行加权求和,获取更新矩阵。在本申请实施例中,对于一个拉普拉斯矩阵L,假设拉普拉斯矩阵L的特征值和特征矢量分别为
Figure 895483DEST_PATH_IMAGE022
Figure 402688DEST_PATH_IMAGE023
,那么根据残差块的拉普拉斯二次型公式,得到的所述残差块的拉普拉斯二次型公式的展开式为:
Figure 208970DEST_PATH_IMAGE024
该式的右边具有与码率
Figure 586862DEST_PATH_IMAGE025
非常类似的形式。由于L为拉普拉斯矩阵,所以
Figure 453187DEST_PATH_IMAGE026
Figure 57474DEST_PATH_IMAGE027
是相同的,但是
Figure 667447DEST_PATH_IMAGE020
Figure 431004DEST_PATH_IMAGE028
并不一定是相同或近似的,若
Figure 937072DEST_PATH_IMAGE026
Figure 418869DEST_PATH_IMAGE021
相同或者近似,那么残差块的拉普拉斯二次型公式
Figure 691587DEST_PATH_IMAGE029
与码率C就是相同或近似的。
在本申请实施例中,当变换类型为离散余弦II型变换时,可以将与拉普拉斯矩阵L非常类似的8个拉普拉斯矩阵
Figure 309650DEST_PATH_IMAGE030
~
Figure 986619DEST_PATH_IMAGE031
进行加权求和,获取更新矩阵F。拉普拉斯矩阵
Figure 690133DEST_PATH_IMAGE030
~
Figure 641908DEST_PATH_IMAGE032
在变换长度为8时的情况如图2所示,第一行从左到右为拉普拉斯矩阵
Figure 989844DEST_PATH_IMAGE033
Figure 103294DEST_PATH_IMAGE034
的矩阵图,第二行从左到右为拉普拉斯矩阵
Figure 294104DEST_PATH_IMAGE035
Figure 783991DEST_PATH_IMAGE036
的矩阵图,所述拉普拉斯矩阵
Figure 376646DEST_PATH_IMAGE030
~
Figure 660997DEST_PATH_IMAGE037
分别表示为:
Figure 699622DEST_PATH_IMAGE038
Figure 993201DEST_PATH_IMAGE039
Figure 174783DEST_PATH_IMAGE040
Figure 895615DEST_PATH_IMAGE041
Figure 61017DEST_PATH_IMAGE042
Figure 768073DEST_PATH_IMAGE043
Figure 804162DEST_PATH_IMAGE044
Figure 695894DEST_PATH_IMAGE045
该拉普拉斯矩阵
Figure 83013DEST_PATH_IMAGE046
~
Figure 718394DEST_PATH_IMAGE047
需要满足的条件为:拉普拉斯矩阵
Figure 264782DEST_PATH_IMAGE046
~
Figure 61837DEST_PATH_IMAGE048
的特征矢量
Figure 936252DEST_PATH_IMAGE049
为变换类型的基函数;拉普拉斯矩阵
Figure 109744DEST_PATH_IMAGE046
~
Figure 386005DEST_PATH_IMAGE050
本身应为稀疏的;满足这些条件的拉普拉斯矩阵
Figure 353961DEST_PATH_IMAGE046
~
Figure 591038DEST_PATH_IMAGE047
,使得本申请实施例能够以非常小的计算代价,通过拉普拉斯矩阵
Figure 568221DEST_PATH_IMAGE046
~
Figure 964568DEST_PATH_IMAGE047
获取的更新矩阵
Figure 103425DEST_PATH_IMAGE051
,采用线性组合的方式得到码率C的近似值。
对于同一种变换类型给出的拉普拉斯矩阵具有相同的特征矢量,且特征矢量与该变换类型的基函数相同。当变换类型为离散余弦II型变换时,拉普拉斯矩阵
Figure 686853DEST_PATH_IMAGE046
~
Figure 90896DEST_PATH_IMAGE047
的特征值和特征矢量的表达式可以为:
Figure 341749DEST_PATH_IMAGE052
其中,e表示第e个拉普拉斯矩阵。
在本申请实施例中,为使残差块的拉普拉斯二次型公式
Figure 651507DEST_PATH_IMAGE053
与码率C相同或近似,可以采用线性拟合的方式使得惩罚力度
Figure 722232DEST_PATH_IMAGE054
与特征值
Figure 41218DEST_PATH_IMAGE054
Figure 880998DEST_PATH_IMAGE055
相同或近似,通过8个拉普拉斯矩阵
Figure 502603DEST_PATH_IMAGE046
~
Figure 326202DEST_PATH_IMAGE056
的8个特征值获取的更新矩阵特征值
Figure 183300DEST_PATH_IMAGE057
来线性拟合惩罚力度
Figure 408745DEST_PATH_IMAGE054
Figure 60306DEST_PATH_IMAGE058
表示第e个拉普拉斯矩阵对应的特征值。
在本申请实施例中,当变换类型为离散余弦VIII型变换和离散正弦VII型变换时,通过多个拉普拉斯矩阵进行加权求和,获取更新矩阵,以及求出更新矩阵特征值的方式与上述变换类型为离散余弦II型变换时,获取更新矩阵以及更新矩阵特征值的方式类似,在此不再赘述。比如,当变换类型为离散正弦VII型变换时,可以选取7个拉普拉斯矩阵
Figure 230256DEST_PATH_IMAGE059
~
Figure 891045DEST_PATH_IMAGE060
进行加权求和,获取离散正弦V-II型变换的更新矩阵。拉普拉斯矩阵
Figure 705417DEST_PATH_IMAGE059
~
Figure 793459DEST_PATH_IMAGE061
在变换长度为8时的情况如图3所示,第一行从左到右为拉普拉斯矩阵
Figure 326071DEST_PATH_IMAGE062
Figure 524971DEST_PATH_IMAGE063
的矩阵图,第二行从左到右为拉普拉斯矩阵
Figure 334796DEST_PATH_IMAGE064
Figure 593739DEST_PATH_IMAGE065
的矩阵图,所述拉普拉斯矩阵
Figure 348068DEST_PATH_IMAGE059
~
Figure 616238DEST_PATH_IMAGE061
表示为:
Figure 405203DEST_PATH_IMAGE066
Figure 461146DEST_PATH_IMAGE067
Figure 968350DEST_PATH_IMAGE068
Figure 509053DEST_PATH_IMAGE069
Figure 152524DEST_PATH_IMAGE070
Figure 18849DEST_PATH_IMAGE071
Figure 482191DEST_PATH_IMAGE072
拉普拉斯矩阵
Figure 967530DEST_PATH_IMAGE073
~
Figure 465508DEST_PATH_IMAGE074
表为稀疏矩阵;拉普拉斯矩阵
Figure 502734DEST_PATH_IMAGE059
~
Figure 718952DEST_PATH_IMAGE060
特征值和特征矢量的表达式为:
Figure 601457DEST_PATH_IMAGE075
S140, 根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率。具体地,S140包括:
S141, 将更新矩阵代入残差块的拉普拉斯二次型公式,获取更新矩阵的二次型公式。在本申请实施例中,残差块的拉普拉斯二次型公式为
Figure 344154DEST_PATH_IMAGE076
,更新矩阵
Figure 552281DEST_PATH_IMAGE077
,则更新矩阵的二次型公式为:
Figure 990216DEST_PATH_IMAGE078
S142, 根据更新矩阵的二次型公式和变换类型的码率公式,获取更新矩阵对应的残差块的变换类型的码率公式。在本申请实施例中,更新矩阵F的二次型公式为
Figure 941992DEST_PATH_IMAGE079
,更新矩阵F是通过8个拉普拉斯矩阵
Figure 414561DEST_PATH_IMAGE046
~
Figure 668956DEST_PATH_IMAGE080
获取的。在残差块的拉普拉斯二次型公式
Figure 594187DEST_PATH_IMAGE081
和残差块的码率公式
Figure 84074DEST_PATH_IMAGE082
相等的前提下,更新矩阵的二次型公式与更新矩阵对应的残差块的变换类型的码率公式也相等,将更新矩阵F的二次型公式展开获取更新矩阵F的特征值(也可以通过8个拉普拉斯矩阵
Figure 676729DEST_PATH_IMAGE046
~
Figure 961080DEST_PATH_IMAGE047
获取更新矩阵特征值)
Figure 373607DEST_PATH_IMAGE083
,将
Figure 290354DEST_PATH_IMAGE084
代入码率公式
Figure 737516DEST_PATH_IMAGE085
Figure 458347DEST_PATH_IMAGE086
=
Figure 92591DEST_PATH_IMAGE087
,得到更新矩阵对应的残差块的变换类型的码率公式
Figure 924281DEST_PATH_IMAGE088
。此时,
Figure 366894DEST_PATH_IMAGE079
=
Figure 258627DEST_PATH_IMAGE089
S143, 根据更新矩阵对应的残差块的变换类型的码率公式,提取更新矩阵权重。在本申请实施例中,根据更新矩阵对应的残差块的变换类型的码率公式
Figure 380167DEST_PATH_IMAGE089
,提取更新矩阵权重
Figure 15548DEST_PATH_IMAGE090
,可通过调整
Figure 437302DEST_PATH_IMAGE054
的值来拟合更新矩阵权重
Figure 234356DEST_PATH_IMAGE091
的值。
S144, 根据惩罚力度和多个拉普拉斯矩阵,拟合更新矩阵权重。因为在进行线性拟合的过程中,使用的基本拉普拉斯矩阵越多,计算的复杂度越高。所以在本申请实施例中,通过拉普拉斯矩阵拟合更新矩阵权重时,所用的拉普拉斯矩阵的数量可以设置为不超过3个。
在本申请实施例中,当变换类型为离散余弦变换,变换尺寸为4点变换时,为提高高频系数的惩罚力度
Figure 233405DEST_PATH_IMAGE054
,可依次地将惩罚力度
Figure 406898DEST_PATH_IMAGE054
设置为1,2,4,8,根据惩罚力度
Figure 683158DEST_PATH_IMAGE086
设置的不同数值结合拉普拉斯矩阵
Figure 651114DEST_PATH_IMAGE092
Figure 12825DEST_PATH_IMAGE093
拟合更新矩阵权重
Figure 865375DEST_PATH_IMAGE094
S145, 通过线下调整的方式选择拟合后的更新矩阵权重,确定多个拉普拉斯矩阵对应的多个残差权重。在本申请实施例中,通过线下调整的方式选择拟合后的更新矩阵权重可以为:使用两个拉普拉斯矩阵
Figure 996142DEST_PATH_IMAGE095
Figure 134999DEST_PATH_IMAGE096
的L2范数来表示两个拉普拉斯矩阵
Figure 984006DEST_PATH_IMAGE095
Figure 764881DEST_PATH_IMAGE096
的相似程度;通过matlab中以步长0.5在(-100,100)区间内遍历更新矩阵权重
Figure 376253DEST_PATH_IMAGE094
的所有值,选取出最小L2范数对应的一组权重作为拉普拉斯矩阵
Figure 951591DEST_PATH_IMAGE095
Figure 22315DEST_PATH_IMAGE096
对应的2个残差权重。
在本申请实施例中,通过线下调整的方式获取到的
Figure 341301DEST_PATH_IMAGE095
的残差权重可以为4.5,
Figure 446660DEST_PATH_IMAGE097
的残差权重可以为4。
S146, 根据多个残差权重、多个拉普拉斯矩阵以及残差块的拉普拉斯二次型公式,获取残差块变换后的变换类型的码率。在本申请实施例中,根据拉普拉斯矩阵
Figure 927320DEST_PATH_IMAGE095
Figure 626286DEST_PATH_IMAGE096
、拉普拉斯矩阵
Figure 483383DEST_PATH_IMAGE095
的残差权重4.5、拉普拉斯矩阵
Figure 443249DEST_PATH_IMAGE096
的残差权重4,以及残差块的拉普拉斯二次型公式
Figure 625969DEST_PATH_IMAGE098
,计算残差块变换后的变换类型的码率:
Figure 405706DEST_PATH_IMAGE099
在本申请实施例中,变换类型包括:离散余弦II型变换,离散余弦VIII型变换和/或离散正弦VII型变换。在计算残差块经过变换类型变换之后的码率时,残差块经过离散余弦II型变换后的码率、残差块经过离散余弦VIII型变换后的码率、与残差块经过离散正弦VII型变换后的码率的计算方式类似,均可通过上述方式进行计算,在计算所述残差块经过某一变换类型变换后的码率过程中的未详尽部分在此不再赘述。
S150, 选择码率最小的变换类型作为视频编码中残差块的变换类型。在本申请实施例中,通过比较残差块经过离散余弦II型变换,离散余弦VIII型变换和离散正弦VII型变换之后的码率大小,选取出码率最小的变换类型作为视频编码中残差块的变换类型。
在本申请实施例中,所述用于视频编码的变换核选择方法,首先获取视频图像中残差块的输入数据;再根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;然后将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;其次根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;最后选择码率最小的变换类型作为视频编码中残差块的变换类型。本申请能够根据残差块的输入数据计算残差块变换后的变换类型的码率,并选择码率最小的变换类型作为视频编码中残差块的变换类型,能够为残差块自适应的选择出较优的变换类型,规避了复杂的率失真优化RDO过程;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。
请参见图4为本申请实施例提供了一种用于视频编码的变换核选择方法的流程示意图。如图4所示,本申请实施例的方法可以包括以下步骤:
S210,获取视频图像中残差块的输入数据;
S211,将输入数据和编码器中变换类型的基函数进行一维变换,得到残差块的一维变换结果;变换类型包括:离散余弦II型变换,离散余弦VIII型变换和/或离散正弦VII型变换;
S212,根据一维变换结果和惩罚力度,获取残差块的变换类型的码率公式;
S213,将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;
S214,将更新矩阵代入残差块的拉普拉斯二次型公式,获取更新矩阵的二次型公式;
S215,根据更新矩阵的二次型公式和变换类型的码率公式,获取更新矩阵对应的残差块的变换类型的码率公式;
S216,根据更新矩阵对应的残差块的变换类型的码率公式,提取更新矩阵权重;
S217,根据惩罚力度和多个拉普拉斯矩阵,拟合更新矩阵权重;
S218,通过线下调整的方式选择拟合后的更新矩阵权重,确定多个拉普拉斯矩阵对应的多个残差权重;
S219,根据多个残差权重、多个拉普拉斯矩阵以及残差块的拉普拉斯二次型公式,获取残差块变换后的变换类型的码率;
S220,选择码率最小的变换类型作为视频编码中残差块的变换类型。
在本申请实施例中,所述用于视频编码的变换核选择方法,首先获取视频图像中残差块的输入数据;再根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;然后将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;其次根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;最后选择码率最小的变换类型作为视频编码中残差块的变换类型。本申请能够根据残差块的输入数据计算残差块变换后的变换类型的码率,并选择码率最小的变换类型作为视频编码中残差块的变换类型,能够为残差块自适应的选择出较优的变换类型,规避了复杂的率失真优化RDO过程;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
请参见图5,其示出了本发明一个示例性实施例提供的一种用于视频编码的变换核选择装置的结构示意图。该装置1包括:残差数据获取模块10、码率公式获取模块20、更新矩阵获取模块30、码率计算模块40和变换类型选择模块50。
残差数据获取模块10,用于获取视频图像中残差块的输入数据;
码率公式获取模块20,用于根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;
更新矩阵获取模块30,用于将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;
码率计算模块40,用于根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;
变换类型选择模块50,用于选择码率最小的变换类型作为视频编码中残差块的变换类型。
需要说明的是,上述实施例提供的用于视频编码的变换核选择装置在执行用于视频编码的变换核选择方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用于视频编码的变换核选择装置与用于视频编码的变换核选择方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请实施例中,所述用于视频编码的变换核选择装置,首先获取视频图像中残差块的输入数据;再根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;然后将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;其次根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;最后选择码率最小的变换类型作为视频编码中残差块的变换类型。本申请实施例能够根据残差块的输入数据计算残差块变换后的变换类型的码率,并选择码率最小的变换类型作为视频编码中残差块的变换类型,能够为残差块自适应的选择出较优的变换类型,规避了复杂的率失真优化RDO过程;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。
本发明还提供一种计算机可读介质,其上存储有程序指令,该程序指令被处理器执行时实现上述各个方法实施例提供的用于视频编码的变换核选择方法。
本发明还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个方法实施例的用于视频编码的变换核选择方法。
请参见图6,为本申请实施例提供了一种终端的结构示意图。如图6所示,终端1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
其中,通信总线1002用于实现这些组件之间的连接通信。
其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行电子设备1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图6所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及车辆运行轨迹数据的可用度分析应用程序。
在图6所示的终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的用于视频编码的变换核选择应用程序,并具体执行以下操作:
获取视频图像中残差块的输入数据;
根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;其中,变换类型包括:离散余弦II型变换,离散余弦VIII型变换和/或离散正弦VII型变换;
将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;
根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;
选择码率最小的变换类型作为视频编码中残差块的变换类型。
在一个实施例中,处理器1001在执行根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式时,具体执行以下操作:
将输入数据和编码器中变换类型的基函数进行一维变换,得到残差块的一维变换结果;
根据一维变换结果和惩罚力度,获取残差块的变换类型的码率公式。
在一个实施例中,处理器1001在执行根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率时,具体执行以下操作:
将更新矩阵代入残差块的拉普拉斯二次型公式,获取更新矩阵的二次型公式;
根据更新矩阵的二次型公式和变换类型的码率公式,获取更新矩阵对应的残差块的变换类型的码率公式;
根据更新矩阵对应的残差块的变换类型的码率公式,提取更新矩阵权重;
根据惩罚力度和多个拉普拉斯矩阵,拟合更新矩阵权重;
通过线下调整的方式选择拟合后的更新矩阵权重,确定多个拉普拉斯矩阵对应的多个残差权重;
根据多个残差权重、多个拉普拉斯矩阵以及残差块的拉普拉斯二次型公式,获取残差块变换后的变换类型的码率。
在本申请实施例中,所述用于视频编码的变换核选择方法,首先获取视频图像中残差块的输入数据;再根据输入数据和编码器中变换类型的基函数,获取残差块的变换类型的码率公式;然后将多个拉普拉斯矩阵进行加权求和,获取更新矩阵;其次根据变换类型的码率公式、多个拉普拉斯矩阵、更新矩阵以及残差块的拉普拉斯二次型公式,计算残差块变换后的变换类型的码率;最后选择码率最小的变换类型作为视频编码中残差块的变换类型。本申请实施例能够根据残差块的输入数据计算残差块变换后的变换类型的码率,并选择码率最小的变换类型作为视频编码中残差块的变换类型,能够为残差块自适应的选择出较优的变换类型,规避了复杂的率失真优化RDO过程;在较小的性能损失下,减少了编码的时间和编码复杂度,提高了编码效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

Claims (5)

1.一种用于视频编码的变换核选择方法,其特征在于,包括以下步骤:
获取视频图像中残差块的输入数据;
根据所述输入数据和编码器中变换类型的基函数,获取所述残差块的所述变换类型的码率公式;
将多个拉普拉斯矩阵进行加权求和,获取更新矩阵,所述多个拉普拉斯矩阵的特征矢量为变换类型的基函数且所述多个拉普拉斯矩阵本身是稀疏的;
根据所述变换类型的码率公式、所述多个拉普拉斯矩阵、所述更新矩阵以及所述残差块的拉普拉斯二次型公式,计算所述残差块变换后的所述变换类型的码率;
选择所述码率最小的所述变换类型作为视频编码中所述残差块的变换类型;
所述根据所述输入数据和编码器中变换类型的基函数,获取所述残差块的所述变换类型的码率公式,包括:
将所述输入数据和所述编码器中变换类型的基函数进行一维变换,得到所述残差块的一维变换结果;
根据所述一维变换结果和惩罚力度,获取所述残差块的所述变换类型的码率公式;
所述根据所述变换类型的码率公式、所述多个拉普拉斯矩阵、所述更新矩阵以及所述残差块的拉普拉斯二次型公式,计算所述残差块变换后的所述变换类型的码率,包括:
将所述更新矩阵代入所述残差块的拉普拉斯二次型公式,获取所述更新矩阵的二次型公式;
由于所述更新矩阵的二次型公式和所述残差块的变换类型的码率公式是相等的,将所述更新矩阵的二次型公式展开获取所述更新矩阵的特征值,将所述特征值代入所述码率公式,获取所述更新矩阵对应的所述残差块的所述变换类型的码率公式;
根据所述更新矩阵对应的所述残差块的所述变换类型的码率公式,提取更新矩阵权重;
根据所述惩罚力度和所述多个拉普拉斯矩阵,拟合所述更新矩阵权重;
通过线下调整的方式选择拟合后的所述更新矩阵权重,确定所述多个拉普拉斯矩阵对应的多个残差权重;
根据所述多个残差权重、所述多个拉普拉斯矩阵以及所述残差块的拉普拉斯二次型公式,获取所述残差块变换后的所述变换类型的码率。
2.根据权利要求1所述的变换核选择方法,其特征在于,所述变换类型包括:离散余弦II型变换,离散余弦VIII型变换和/或离散正弦VII型变换。
3.一种用于视频编码的变换核选择装置,其特征在于,包括:
残差数据获取模块,用于获取视频图像中残差块的输入数据;
码率公式获取模块,用于根据所述输入数据和编码器中变换类型的基函数,获取所述残差块的所述变换类型的码率公式,包括:
将所述输入数据和所述编码器中变换类型的基函数进行一维变换,得到所述残差块的一维变换结果;
根据所述一维变换结果和惩罚力度,获取所述残差块的所述变换类型的码率公式;
更新矩阵获取模块,用于将多个拉普拉斯矩阵进行加权求和,获取更新矩阵,所述多个拉普拉斯矩阵的特征矢量为变换类型的基函数且所述多个拉普拉斯矩阵本身是稀疏的;
码率计算模块,用于根据所述变换类型的码率公式、所述多个拉普拉斯矩阵、所述更新矩阵以及所述残差块的拉普拉斯二次型公式,计算所述残差块变换后的所述变换类型的码率,包括:
将所述更新矩阵代入所述残差块的拉普拉斯二次型公式,获取所述更新矩阵的二次型公式;
由于所述更新矩阵的二次型公式和所述残差块的变换类型的码率公式是相等的,将所述更新矩阵的二次型公式展开获取所述更新矩阵的特征值,将所述特征值代入所述码率公式,获取所述更新矩阵对应的所述残差块的所述变换类型的码率公式;
根据所述更新矩阵对应的所述残差块的所述变换类型的码率公式,提取更新矩阵权重;
根据所述惩罚力度和所述多个拉普拉斯矩阵,拟合所述更新矩阵权重;
通过线下调整的方式选择拟合后的所述更新矩阵权重,确定所述多个拉普拉斯矩阵对应的多个残差权重;
根据所述多个残差权重、所述多个拉普拉斯矩阵以及所述残差块的拉普拉斯二次型公式,获取所述残差块变换后的所述变换类型的码率;
变换类型选择模块,用于选择所述码率最小的所述变换类型作为视频编码中所述残差块的变换类型。
4.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-2任意一项的方法步骤。
5.一种终端,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1-2任意一项的方法步骤。
CN202210200487.2A 2022-03-03 2022-03-03 用于视频编码的变换核选择方法、装置、存储介质及终端 Active CN114339230B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210200487.2A CN114339230B (zh) 2022-03-03 2022-03-03 用于视频编码的变换核选择方法、装置、存储介质及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210200487.2A CN114339230B (zh) 2022-03-03 2022-03-03 用于视频编码的变换核选择方法、装置、存储介质及终端

Publications (2)

Publication Number Publication Date
CN114339230A CN114339230A (zh) 2022-04-12
CN114339230B true CN114339230B (zh) 2022-09-02

Family

ID=81031175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210200487.2A Active CN114339230B (zh) 2022-03-03 2022-03-03 用于视频编码的变换核选择方法、装置、存储介质及终端

Country Status (1)

Country Link
CN (1) CN114339230B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1761068A1 (en) * 2005-08-31 2007-03-07 Thomson Licensing Method and apparatus for bit rate control in video signal encoding using a rate-distortion model
CN108335335A (zh) * 2018-02-11 2018-07-27 北京大学深圳研究生院 一种基于增强图变换的点云属性压缩方法
CN109788286A (zh) * 2019-02-01 2019-05-21 北京大学深圳研究生院 一种编码、解码变换方法、***、设备及计算机可读介质
CN109788291A (zh) * 2019-02-12 2019-05-21 北京大学 一种数字视频变换方法、装置、设备及存储介质
WO2020103800A1 (zh) * 2018-11-23 2020-05-28 华为技术有限公司 视频解码方法和视频解码器
CN114007079A (zh) * 2021-10-09 2022-02-01 上海为旌科技有限公司 变换电路、方法、装置和编码器

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI731322B (zh) * 2018-03-29 2021-06-21 弗勞恩霍夫爾協會 變換組
CN109819250B (zh) * 2019-01-15 2020-09-25 北京大学 一种多核全组合方式的变换方法和***
EP3709647A1 (en) * 2019-03-12 2020-09-16 InterDigital VC Holdings, Inc. Transform selection and signaling for video encoding or decoding
US11122297B2 (en) * 2019-05-03 2021-09-14 Google Llc Using border-aligned block functions for image compression

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1761068A1 (en) * 2005-08-31 2007-03-07 Thomson Licensing Method and apparatus for bit rate control in video signal encoding using a rate-distortion model
CN108335335A (zh) * 2018-02-11 2018-07-27 北京大学深圳研究生院 一种基于增强图变换的点云属性压缩方法
WO2020103800A1 (zh) * 2018-11-23 2020-05-28 华为技术有限公司 视频解码方法和视频解码器
CN109788286A (zh) * 2019-02-01 2019-05-21 北京大学深圳研究生院 一种编码、解码变换方法、***、设备及计算机可读介质
CN109788291A (zh) * 2019-02-12 2019-05-21 北京大学 一种数字视频变换方法、装置、设备及存储介质
CN114007079A (zh) * 2021-10-09 2022-02-01 上海为旌科技有限公司 变换电路、方法、装置和编码器

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
AVS视频标准中4×4整数变换基的选择;张晓伟;《硕士电子期刊》;20090916;全文 *
H.266/VVC残差编码关键技术研究;周芸等;《广播与电视技术》;20210415;全文 *

Also Published As

Publication number Publication date
CN114339230A (zh) 2022-04-12

Similar Documents

Publication Publication Date Title
CN113766228B (zh) 点云压缩方法、编码器、解码器及存储介质
CN107005712B (zh) 使用优化函数执行基于图形的预测的方法和装置
JP4527322B2 (ja) 画像検索装置、画像検索方法、及び画像検索用プログラム
EP2343878B1 (en) Pixel prediction value generation procedure automatic generation method, image encoding method, image decoding method, devices using these methods, programs for these methods, and recording medium on which these programs are recorded
CN111462261B (zh) 针对h.266/vvc的快速cu分区和帧内决策方法
WO2014190468A1 (en) Video encoder for images
CN110636313B (zh) 变换、二次变换矩阵训练方法、编码器及相关装置
CN116188805B (zh) 海量图像的图像内容分析方法、装置和图像信息网络
CN113766229A (zh) 一种编码方法、解码方法、装置、设备及可读存储介质
CN115982736B (zh) 用于计算机网络信息的数据加密方法及***
US20240202982A1 (en) 3d point cloud encoding and decoding method, compression method and device based on graph dictionary learning
CN107113426B (zh) 使用广义图形参数执行基于图形的变换的方法和设备
CN112465122A (zh) 优化神经网络模型中原始维度算子的装置和方法
US6594375B1 (en) Image processing apparatus, image processing method, and storage medium
CN114339230B (zh) 用于视频编码的变换核选择方法、装置、存储介质及终端
CN113573056A (zh) 一种率失真优化量化的方法、装置、存储介质及终端
CN110163865B (zh) 一种针对模型拟合中不平衡数据的采样方法
CN113596466A (zh) 一种最近邻搜索方法、编码器、解码器及存储介质
CN114845104A (zh) 用于视频编码的变换核选择方法、码率拟合的计算电路
CN106611432B (zh) 一种图片格式转换方法、装置和***
CN112991148B (zh) 风格图像生成方法、模型的训练方法、装置、设备及介质
Lei et al. A weighted K-SVD-based double sparse representations approach for wireless channels using the modified Takenaka-Malmquist basis
CN114092631A (zh) 基于加权三维哈尔变换的点云属性编码方法及解码方法
Kusumoto et al. $ O (\log_2M) $ Self-Organizing Map Algorithm Without Learning of Neighborhood Vectors
CN116634150B (zh) 基于频繁模式分类的帧间图像编码方法、装置及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20220412

Assignee: Zhejiang smart video security Innovation Center Co.,Ltd.

Assignor: Institute of Information Technology, Zhejiang Peking University

Contract record no.: X2022330000930

Denomination of invention: Transformation core selection method, device, storage medium and terminal for video coding

Granted publication date: 20220902

License type: Common License

Record date: 20221229