一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于恢复色度块的残差块的方法及解码设备与流程

2022-07-10 20:14:09 来源:中国专利 TAG:


1.本公开涉及视频编码和解码,并且更具体地,涉及能够更高效地重构色度块的残差块的用于重构色度块的残差块的方法及视频解码设备。


背景技术:

2.由于视频数据与音频数据或静止图像数据相比数据量大,因此需要大量的硬件资源(包括存储器),以在经历压缩处理之前以其原始形式存储或传输数据。
3.因此,存储或传输视频数据通常伴随着在解码器可以接收、解压缩和再现已压缩视频数据之前,通过使用编码器对其进行压缩。现有的视频压缩技术包括h.264/avc和将h.264/avc的编码效率提高了约40%的高效视频编码(hevc)。
4.然而,视频图像在尺寸、分辨率和帧率方面的不断增加以及随之而来的待编码数据量的增加需要一种新的且更优的压缩技术,其具有比现有压缩技术更好的编码效率和更高的图像质量改进。


技术实现要素:

5.技术问题
6.有鉴于此,本公开旨在提供改进的视频编码和解码技术。具体地,本公开的一个方面涉及一种用于通过推导与jccr模型的模式相关的色度分量的残差样本来提高编码和解码效率的技术。
7.技术方案
8.根据本公开的一个方面,提供了一种用于基于jccr模型重构色度块的残差块的方法。该方法包括:基于cb色度分量语法元素和cr色度分量语法元素确定jccr模型的模式;从cb色度分量和cr色度分量当中的与jccr模型的模式相对应的色度分量的变换系数生成与jccr模型的模式相对应的色度分量的残差样本;以及使用所生成的残差样本推导色度块的残差块。
9.根据本公开的另一方面,提供了一种用于基于jccr模型重构色度块的残差块的视频解码设备。该设备包括:确定单元,其被配置为基于cb色度分量语法元素和cr色度分量语法元素确定jccr模型的模式;第一推导单元,其被配置为从cb色度分量和cr色度分量当中的与jccr模型的模式相对应的色度分量的变换系数生成与jccr模型的模式相对应的色度分量的残差样本;以及第二推导单元,其被配置为基于所生成的残差样本来推导色度块的残差块。
10.技术效果
11.如上所述,根据本公开的一些实施方式,由于基于cb色度块和cr色度块之间的相关性执行残差编码,因此可以发信号通知仅来自cb色度块和cr色度块之一的残差,从而提高压缩性能。
附图说明
12.图1是例示了可以实现本公开的技术的视频编码设备的框图。
13.图2是用于说明通过使用qtbttt结构来分割块的方法的图。
14.图3是例示了多个帧内预测模式的图。
15.图4是例示了可以实现本公开的技术的视频解码设备的框图。
16.图5例示了ctu分区为cu、pu和tu的一个示例。
17.图6例示了编码块标志语法元素的结构和用于发信号通知编码块标志语法元素的方法。
18.图7是可以实现用于基于jccr模型重构色度块的残差块的方法的视频解码设备的示例性框图。
19.图8是例示了用于基于jccr模型重构色度块的残差块的方法的流程图。
20.图9是例示了jccr模型的高级语法的流程图。
21.图10和图11示出了例示用于获得cb色度分量语法元素和cr色度分量语法元素的方法的流程图。
22.图12和图13示出了例示用于基于jccr模型推导色度块的残差块的方法的流程图。
具体实施方式
23.在下文中,将参照附图详细描述本公开的一些实施方式。应该注意的是,在各个附图中向组成元件(constituent element)添加附图标记时,尽管这些元件在不同的附图中示出,但是相似的附图标记指代相似的元件。此外,在本公开的以下描述中,将省略并入本文的已知功能和配置的详细描述以避免混淆本公开的主题。
24.图1是能够实现本公开的技术的视频编码设备的示例性框图。在下文中,将参照图1描述视频编码设备和该设备的元件。
25.视频编码设备包括块分割器110、预测器120、减法器130、变换器140、量化器145、编码器150、逆量化器160、逆变换器165、加法器170、滤波器单元180和存储器190。
26.视频编码设备的每个元件可以用硬件或软件、或者硬件和软件的组合来实现。各个元件的功能可以用软件来实现,并且可以实现微处理器,以执行与各个元件相对应的软件功能。
27.一个视频由多幅图片组成。每幅图片被分割成多个区域,并对每个区域执行编码。例如,一幅图片被分割成一个或更多个瓦片和/或切片。这里,一个或更多个瓦片可以被定义为瓦片组。每个瓦片或切片被分割成一个或更多个编码树单元(ctu)。每个ctu按照树结构被分割成一个或更多个编码单元(cu)。应用于每个cu的信息被编码为cu的语法,共同应用于一个ctu中所包含的cu的信息被编码为ctu的语法。此外,共同应用于一个瓦块中的所有块的信息被编码为瓦片的语法或被编码为作为多个瓦片的集合的瓦片组的语法,并且应用于构成一幅图片的所有块的信息被编码在图片参数集(pps)或图片标头中。此外,由多个图片共同参考的信息被编码在序列参数集(sps)中。另外,由一个或更多个sps共同参考的信息被编码在视频参数集(vps)中。
28.块分割器110确定编码树单元(ctu)的尺寸。关于ctu的尺寸(ctu尺寸)的信息被编码为sps或pps的语法,并且被发送给视频解码设备。
29.块分割器110将构成视频的每幅图片分割成具有预定尺寸的多个ctu,然后使用树结构递归分割ctu。在树结构中,叶节点用作编码单元(cu),编码单元是编码的基本单元。
30.树结构可以是其中节点(或父节点)被分割成具有相同尺寸的四个子节点(或孩子节点)的四叉树(qt)、其中节点被分割成两个子节点的二叉树(bt)、其中节点以1:2:1的比例被分割成三个子节点的三叉树(tt)、或者由qt结构、bt结构和tt结构中的两个或更多个的组合而形成的结构。例如,可以使用qtbt(四叉树加二叉树)结构或qtbttt(四叉树加二叉树三叉树)结构。这里,bttt可以统称为多类型树(mtt)。
31.图2示出了qtbttt分割树结构。如图2所示,最初可以以qt结构来分割ctu。可以重复qt分割,直至分割块的尺寸达到qt中所允许的叶节点的最小块尺寸(minqtsize)。由编码器150对指示qt结构的每个节点是否被分割成下层的四个节点的第一标志(qt_split_flag)进行编码并用信号通知视频解码设备。当qt的叶节点不大于bt中所允许的根节点的最大块尺寸(maxbtsize)时,可以进一步以bt结构或tt结构中的一种或更多种进行分割。在bt结构和/或tt结构中,可以有多个分割方向。例如,可存在作为节点块的水平分割和垂直分割的两个方向。如图2所示,当mtt分割开始时,由编码器150对指示节点是否被分割的第二标志(mtt_split_flag)、指示分割方向(垂直或水平)的标志、和/或指示分割类型(二叉或三叉)的标志进行编码并用信号通知视频解码设备。
32.作为树结构的另一示例,当使用qtbttt结构对块进行分割时,由编码器150对关于指示块已被分割的cu分割标志(split_cu_flag)和指示分割类型是qt分割的qt分割标志(split_qt_flag)的信息进行编码并用信号通知视频解码设备。当split_cu_flag的值指示块尚未被分割时,节点的块成为分割树结构中的叶节点并用作作为编码的基本单元的编码单元(cu)。当split_cu_flag的值指示块尚未被分割时,通过split_qt_flag的值区分分割类型是qt还是mtt。当分割类型为qt时,没有附加信息。当分割类型为mtt时,由编码器150对指示mtt分割方向(垂直或水平)的标志(mtt_split_cu_vertical_flag)和/或指示mtt分割类型(二叉或三叉)的标志(mtt_split_cu_binary_flag)进行编码并用信号通知视频解码设备。
33.作为树结构的另一示例,当使用qtbt时,可以存在两种分割类型,这两种分割类型是节点的块水平分割(即,对称水平分割)和垂直分割(即,对称垂直分割)分成相同尺寸的两个块。由编码器150对指示bt结构的每个节点是否被分割成下层的块的分割标志(split_flag)和指示分割类型的分割类型信息进行编码并发送给视频解码设备。可以存在附加类型,附加类型是将节点的块分割为两个非对称块。非对称分割类型可以包括将块以1:3的尺寸比分割为两个矩形块的类型、以及将节点的块进行对角分割的类型。
34.根据ctu的qtbt或qtbttt分割,cu可以具有各种尺寸。在下文中,将与要编码或解码的cu(即,qtbttt的叶节点)相对应的块称为“当前块”。
35.预测器120预测当前块以生成预测块。预测器120包括帧内预测器122和帧间预测器124。
36.一般来说,可以对图片中的每个当前块进行预测编码。可以使用帧内预测技术(基于来自包含当前块的图片的数据执行的)或帧间预测技术(基于来自在包含当前块的图片之前被编码的图片的数据执行的)来执行当前块的预测。帧间预测包括单向预测和双向预测二者。
37.帧内预测器122使用包括当前块的当前图片中位于当前块周围的像素(参考像素)来预测当前块中的像素。根据预测方向,存在多种帧内预测模式。例如,如图3所示,多个帧内预测模式可以包括非定向模式以及65个定向模式,非定向模式包括平面模式和dc模式。对于每种预测模式,以不同方式定义了要使用的相邻像素和公式。
38.帧内预测器122可以确定在对当前块进行编码时要使用的帧内预测模式。在一些示例中,帧内预测器122可以使用若干种帧内预测模式对当前块进行编码并且从被测模式当中选择适当的帧内预测模式来使用。例如,帧内预测器122可以使用若干被测帧内预测模式的率失真分析来计算率失真值,并且可以在被测模式当中选择具有最佳率失真特性的帧内预测模式。
39.帧内预测器122从多种帧内预测模式当中选择一种帧内预测模式,并使用根据所选择的帧内预测模式所确定的相邻像素(参考像素)和公式来预测当前块。由编码器150对关于所选择的帧内预测模式的信息进行编码并且发送给视频解码设备。
40.帧间预测器124通过运动补偿处理生成当前块的预测块。帧间预测器在比当前图片更早编码和解码的参考图片中搜索与当前块最相似的块,并基于搜索到的块生成当前块的预测块。然后,帧间预测器生成与当前图片中的当前块和参考图片中的预测块之间的位移相对应的运动矢量。通常,对亮度分量执行运动估计,并且对于亮度分量和色度分量二者,使用基于亮度分量计算出的运动矢量。由编码器150对包括关于用于预测当前块的参考图片的信息和关于运动矢量的信息的运动信息进行编码并发送给视频解码设备。
41.减法器130通过从当前块中减去由帧内预测器122或帧间预测器124生成的预测块来生成残差块。
42.变换器140将空间域中具有像素值的残差块中的残差信号变换为频域中的变换系数。变换器140可以使用当前块的总尺寸作为变换单元来变换残差块中的残差信号。另选地,变换器可以将残差块分割为变换区和非变换区的子块,仅使用变换区的子块作为变换单元来变换残差信号。这里,变换区子块可以是基于水平轴(或垂直轴)的尺寸比为1:1的两个矩形块之一。在这种情况下,由编码器150对指示仅子块已被变换的标志(cu_sbt_flag)、方向(垂直/水平)信息(cu_sbt_horizontal_flag)和/或位置信息(cu_sbt_pos_flag)进行编码并用信号通知视频解码设备。另外,变换区子块的尺寸可以基于水平轴(或垂直轴)具有1:3的尺寸比。在这种情况下,由编码器150对用于区分分割的标志(cu_sbt_quad_flag)附加地编码用信号通知视频解码设备。
43.量化器145对从变换器140输出的变换系数进行量化,并且向编码器150输出量化后的变换系数。
44.编码器150通过使用诸如基于上下文的自适应二进制算术编码(cabac)之类的编码方法对量化的变换系数进行编码,来生成比特流。编码器150对与块分割相关的诸如ctu尺寸、cu分割标志、qt分割标志、mtt分割方向和mtt分割类型之类的信息进行编码,使得视频解码设备与视频编码设备以相同方式分割块。
45.此外,编码器150对关于指示当前块是通过帧内预测还是通过帧间预测被编码的预测类型的信息进行编码,并且根据预测类型对帧内预测信息(即,关于帧内预测模式的信息)或帧间预测信息(关于参考图片和运动矢量的信息)进行编码。
46.逆量化器160对从量化器145输出的量化变换系数进行逆量化以生成变换系数。逆
变换器165将从逆量化器160输出的变换系数从频域变换到空间域并重构残差块。
47.加法器170将重构的残差块与预测器120生成的预测块相加,以重构当前块。重构的当前块内的像素用作下一个块的帧内预测的参考像素。
48.滤波器单元180对重构的像素进行滤波以减少由于基于块的预测和变换/量化而产生的块伪影、振铃伪影和模糊伪影。滤波器单元180可以包括去块滤波器182和样本自适应偏移(sao)滤波器184。
49.去块滤波器180对重构的块之间的边界进行滤波,以去除由逐块编码/解码引起的块伪影,并且sao滤波器184附加地对去块滤波后的视频进行滤波。sao滤波器184是用于补偿由有损编码引起的重构的像素和原始像素之间的差异的滤波器。
50.通过去块滤波器182和sao滤波器184滤波后的重构的块存储在存储器190中。一旦重构了一幅图片中的所有块,重构图片就被用作用于要编码的下一幅图片的帧间预测的参考图片。
51.图4是能够实现本公开的技术的视频解码设备的示例性功能框图。在下文中,将参照图4描述视频解码设备和该设备的元件。
52.视频解码设备可以包括解码器410、逆量化器420、逆变换器430、预测器440、加法器450、滤波器单元460和存储器470。
53.与图1的视频编码设备类似,视频解码设备的每个元件可以实现为硬件或软件,或者可以实现为硬件和软件的组合。另外,每个元件的功能可以实现为软件,并且可以实现微处理器以执行与每个元件相对应的软件的功能。
54.解码器410通过对从视频编码设备接收到的比特流进行解码并提取与块分割相关的信息来确定要解码的当前块,并且提取重构当前块所需的预测信息和关于残差信号的信息。
55.解码器410从序列参数集(sps)或图片参数集(pps)中提取关于ctu尺寸的信息,确定ctu的尺寸,并将图片分割成所确定尺寸的ctu。然后,解码器将ctu确定为最上层(即,树结构的根节点),并且提取关于ctu的分割信息,以利用树结构对ctu进行分割。
56.例如,当使用qtbttt结构对ctu进行分割时,首先提取与qt分割相关的第一标志(qt_split_flag),并将每个节点分割为下层的四个节点。然后,对于与qt的叶节点相对应的节点,提取与mtt分割相关的第二标志(mtt_split_flag)和关于分割方向(垂直/水平)和/或分割类型(二叉/三叉)的信息,并且以mtt结构分割叶节点。这样,以bt或tt结构递归地分割qt的叶节点下面的每个节点。
57.作为另一示例,当使用qtbttt结构对ctu进行分割时,首先提取指示cu是否被分割的cu分割标志(split_cu_flag)。如果相应的块被分割,则提取qt分割标志(split_qt_flag)。当分割类型不是qt而是mtt时,附加地提取指示mtt分割方向(垂直或水平)的标志(mtt_split_cu_vertical_flag)和/或指示mtt分割类型(二叉或三叉)的标志(mtt_split_cu_binary_flag)。在分割过程中,每个节点可以经历零次或更多次递归qt分割,然后再经历零次或更多次递归mtt分割。例如,ctu可以立即被mtt分割,或者可以仅被qt分割多次。
58.作为另一示例,当使用qtbt结构以及与qt分割相关的第一标志(qt_split_flag)分割ctu时,并且每个节点被分割成下层的四个节点。对于与qt的叶子节点相对应的节点,提取指示该节点是否被进一步bt分割的split_flag和分割方向信息。
59.一旦通过树结构分割确定了要解码的当前块,解码器410就提取关于指示当前块是经历了帧内预测还是帧间预测的预测类型的信息。当预测类型信息指示帧内预测时,解码器410提取当前块的帧内预测信息(帧内预测模式)的语法元素。当预测类型信息指示帧间预测时,解码器410提取帧间预测信息的语法元素,即,指示运动矢量和运动矢量所参考的参考图片的信息。
60.解码器410提取关于当前块的量化变换系数的信息作为关于残差信号的信息。
61.逆量化器420对量化后的变换系数进行逆量化,并将逆量化后的变换系数从频域逆变换到空间域,重构残差信号,以生成当前块的残差块。
62.另外,当逆变换器430仅对变换块的局部区域(子块)进行逆变换时,提取指示仅变换块的子块已被变换的标志(cu_sbt_flag)、以及关于子块的方向信息(垂直/水平)(cu_sbt_horizontal_flag)和/或子块位置信息(cu_sbt_pos_flag)。然后,通过将子块的变换系数从频域逆变换到空间域来重构残差信号。对于没有被逆变换的区域,用“0”填充残差信号。从而,创建当前块的最终残差块。
63.预测器440可以包括帧内预测器442和帧间预测器444。在当前块的预测类型为帧内预测时激活帧内预测器442,并且在当前块的预测类型为帧间预测时激活帧间预测器444。
64.帧内预测器442基于从解码器410提取的帧内预测模式的语法元素,在多个帧内预测模式当中确定当前块的帧内预测模式,并根据帧内预测模式基于当前块周围的参考像素预测当前块。
65.帧间预测器444基于从解码器410提取的帧内预测模式的语法元素确定当前块的运动矢量和运动矢量所参考的参考图片,并基于运动矢量和参考图片预测当前块。
66.加法器450通过将从逆变换器输出的残差块和从帧间预测器或帧内预测器输出的预测块相加,来重构当前块。重构的当前块中的像素用作用于稍后要解码的块的帧内预测的参考像素。
67.滤波器单元460可以包括去块滤波器462和sao滤波器464。去块滤波器462对重构的块之间的边界执行去块滤波,以去除由逐块解码引起的块伪影。sao滤波器464对去块滤波之后的重构的块执行附加滤波,以补偿由有损编码引起的重构的像素和原始像素之间的差异。通过去块滤波器462和sao滤波器464滤波的重构的块被存储在存储器470中。当重构了一幅图片中的所有块时,重构的图片用作用于之后要编码的图片中块的帧间预测的参考图片。
68.如图5所示,高效视频编码(hevc)使用固定尺寸的编码树单元(ctu)作为树结构的根节点,并且ctu被分区为正方形编码单元(cu)、预测单元(pu)和变换单元(tu)。
69.ctu是最大尺寸为64
×
64像素的块,并且基于四叉树结构重复划分为四个四分体,以获得表现出最佳编码效率的cu。cu的尺寸可以是32
×
32(cu
32*32
)、16
×
16(cu
16*16
)、至少8
×
8(cu
8*8
)。当确定了cu时,在cu中设置pu(用于预测的基本块)和tu(用于变换的最佳基本块)。
70.一个cu被分区为多个tu,并且一个tu对于y、cb和cr分量中的每一个具有各自的残差块。这里,y分量表示亮度分量,cb分量和cr分量表示色度分量(cb色度分量和cr色度分量)。
71.从视频编码设备向视频解码设备发信号通知指示在亮度分量的残差块(或变换块)和色度分量的残差块(或变换块)中是否包括一个或更多个非零系数的语法元素。
72.rqt_root_cbf是包含在特定cu中的一个或更多个tu和包含在一个或更多个tu中的分量(y、cb、cr)的变换块的编码块标志。这里,编码块标志指示变换块的所有系数值是否全为零。当rqt_root_cbf=0时,其指示所有tu的变换块的系数全部为零(因此,不存在用于cu的transform_tree语法结构),而当rqt_root_cbf=1时,其指示存在具有一个或更多个非零系数值的一个或更多个变换块(因此,存在用于cu的transform_tree语法结构)。
73.表1示出了与rqt_root_cbf相关的语法结构的一个示例。
74.[表1]
[0075][0076]
当rqt_root_cbf=1时(即,当存在用于cu的transform_tree语法结构时),从视频编码设备向视频解码设备发信号通知诸如cbf_luma、cbf_cb和cbf_cr的语法元素。
[0077]
cbf_luma是指示在亮度变换块中是否存在一个或更多个非零变换系数的语法元素,并且当cbf_luma=1时,其指示在亮度变换块中存在一个或更多个非零变换系数。cbf_cb是指示在cb变换块中是否存在一个或更多个非零变换系数的语法元素,并且当cbf_cb=1时,其指示在cb变换块中存在一个或更多个非零变换系数。cbf_cr是指示在cr变换块中是否存在一个或更多个非零变换系数的语法元素,并且当cbf_cr=1时,其指示在cr变换块中存在一个或更多个非零变换系数。
[0078]
表2示出了与cbf_luma、cbf_cb和cbf_cr相关的语法结构的一个示例(transform_tree语法结构)。
[0079]
[表2]
[0080][0081]
视频解码设备可以从比特流中解码rqt_root_cbf或者依据cu的编码/解码模式(跳过、合并、amvp(帧间)或帧内)推断rqt_root_cbf的值,然后依据rqt_root_cbf的值确定是否解码各个分量(y、cb、cr)的cbf_luma、cbf_cb和cbf_cr。
[0082]
例如,当cu的编码/解码模式为“跳过”时,rqt_root_cbf的值被推断为0(s610),并且由于rqt_root_cbf=0(s660),因此不对cbf_luma、cbf_cb和cbf_cr解码。当cu的编码/解码模式为“合并”时,可以依据cu的块结构执行两种情况。首先,当cu的块结构为2n
×
2n时,rqt_root_cbf的值被推断为1(s620),并且由于rqt_root_cbf=1(s660),从比特流解码cbf_luma、cbf_cb和cbf_cr(s670)。另一方面,当cu的块结构不是2n
×
2n时,从比特流解码rqt_root_cbf(s630),并且可以依据rqt_root_cbf的值来确定是否解码cbf_luma、cbf_cb和cbf_cr(s660)。
[0083]
当cu的编码/解码模式为“amvp”或“帧内”时,从比特流解码rqt_root_cbf(s640、s650),并且可以依据rqt_root_cbf的值确定是否解码cbf_luma、cbf_cb和cbf_cr(s660)。
[0084]
本公开提出了用于色度块的残差编码的语法元素的定义和结构、以及语法元素的语义。此外,本公开提出了用于基于cb色度块和cr色度块之间的相关性来有效地设计两个色度块的cbf的方法。此外,本公开提出了基于cb残差块(即,cb色度块的残差块)和cr残差块(即,cr色度块的残差块)之间的相关性的编码/解码方法。
[0085]
图7示出了用于实现以上方法的视频解码设备的示例性框图。如图7所示,视频解码设备可以包括获取单元710、确定单元720、推导单元730和推导单元740。获取单元710可以包括解码器410和配置单元750。
[0086]
视频编码设备可以通过从色度块中减去色度块的预测块来生成当前块的色度块的残差块。色度块的残差块可以包括cb色度分量的残差块(即,cb残差块)和cr色度分量的残差块(即,cr残差块)。
[0087]
视频编码设备可以在对cb残差样本(即,在cb残差块内包括的cb色度分量的残差样本)和cr残差样本(即,在cr残差块内包括的cr色度分量的残差样本)二者进行编码的普通模型与jccr(色度残差联合编码或色差残差联合编码)模型之间确定用于色度块的模块。
[0088]
例如,视频编码设备通过针对普通模型和jccr模型的率失真分析来计算率失真值,并使用对色度块表现出最佳率失真特性的模型。将在后面详细描述jccr模型。
[0089]
当确定jccr模型用于色度块时,视频编码设备可以基于cb残差样本和cr残差样本之间的相关性来确定jccr模型的模式。
[0090]
这里,cb残差样本和cr残差样本之间的相关性可以分为三种类型:(1)第一种类型涉及cr残差样本的值等于通过将cb残差样本的值缩放1/2而获得的值的情况;(2)第二种类型涉及cr残差样本的值等于通过将cb残差样本的值缩放1而获得的值的情况;以及(3)第三种类型涉及cb残差样本的值等于通过将cr残差样本的值缩放1/2而获得的值的情况。
[0091]
视频编码设备可以针对当前块的色度块确定与以上三种相关性对应的jccr模型的三种模式当中的呈现出最佳率失真特性的模式。视频编码设备可以一体地执行上述“确定普通模型和jccr模型当中的一者的过程”和“确定jccr模型的模式之一的过程”。例如,视频编码设备可以针对色度块确定在普通模型和jccr模型的模式当中呈现出最佳率失真特性的模型或模式。
[0092]
视频编码设备可以对cb色度分量或cr色度分量的变换系数进行编码,以向视频解码设备发信号通知变换系数。
[0093]
视频解码设备的获取单元710可以获得或确定cb色度分量语法元素(tu_cbf_cb)的值和cr色度分量语法元素(tu_cbf_cr)的值(s810)。
[0094]
可以由视频编码设备向视频解码设备发信号通知tu_cbf_cb和tu_cbf_cr,或者可以由视频解码设备推断tu_cbf_cb和tu_cbf_cr。另选地,可以向视频解码设备发信号通知tu_cbf_cb和tu_cbf_cr之一,并且可以从发信号通知的语法元素(即,tu_cbf_cb和tu_cbf_cr之一)推断出另一个。
[0095]
获得tu_cbf_cb和tu_cbf_cr的值的过程可以由本公开引入的新语法元素来控制。获得tu_cbf_cb和tu_cbf_cr的值的过程以及新语法元素将在后面详细描述。
[0096]
确定单元720可以基于tu_cbf_cb和tu_cbf_cr的值来确定jccr模型的模式s820。
[0097]
jccr模型是指发信号通知cb残差块的残差样本(即,cb残差样本)或cr残差块的残差样本(即,cr残差样本),并且基于与发信号通知的残差样本的相关性推导未发信号通知的其它样本的方法或模型。
[0098]
jccr模型可以分为以下三种模式。
[0099]
1)jccr模式1(第一模式)-发信号通知(或解码)cb残差样本的值,并且通过将cb残差样本的值缩放1/2来推导cr残差样本的值。
[0100]
2)jccr模式2(第二模式)-发信号通知(或解码)cb残差样本的值,并且通过将cb残差样本的值缩放1来推导cr残差样本的值。
[0101]
3)jccr模式3(第三模式)-发信号通知(或解码)cr残差样本的值,并且通过将cr残差样本的值缩放1/2来推导cb残差样本的值。
[0102]
可以通过式1来执行第一模式,可以通过式2来执行第二模式,并且可以通过式3来执行第三模式。
[0103]
[式1]
[0104]
rescb[x][y]=resjointc[x][y]
[0105]
rescr[x][y]=(csign*resjointc[x][y])>>1
[0106]
[式2]
[0107]
rescb[x][y]=resjointc[x][y]
[0108]
rescr[x][y]=(csign*resjointc[x][y])
[0109]
[式3]
[0110]
rescb[x][y]=(csign*resjointc[x][y])>>1
[0111]
rescr[x][y]=resjointc[x][y]
[0112]
在式1至式3中,rescb表示重构的cb残差样本(或cb残差块),而rescr表示重构的cr残差样本(或cr残差块)。resjointc[x][y]表示发信号通知的残差样本的值,而csign表示用于从发信号通知的残差样本推导未发信号通知的残差样本的符号。csign的值可以由单独发信号通知的符号语法元素(joint_cbcr_sign_flag)来确定。
[0113]
三种jccr模式可以通过tu_cbf_cb的值和tu_cbf_cr的值来标识。在应用jccr模型时,tu_cbf_cb和tu_cbf_cr可以具有与一般含义不同的含义(即,变换块中是否包含一个或更多个非零变换系数),其中,不同的含义可以是jccr模式的标识。表3示出了基于tu_cbf_cb和tu_cbf_cr的值标识三种jccr模式的示例。
[0114]
[表3]
[0115]
jccr模式tu_cbf_cbtu_cbf_cr相关的等式110式1211式2301式3
[0116]
当tu_cbf_cb和tu_cbf_cr的值二者都为0时,这表示cb残差块和cr残差块二者具有全零的系数(表示一般情况)。除以上之外的其余情况可以区分jccr模式。tu_cbf_cb=1且tu_cbf_cr=0的情况对应于第一模式并且可以通过式1来执行。tu_cbf_cb=1且tu_cbf_cr=1的情况对应于第二模式并且可以通过式2来执行。tu_cbf_cb=0且tu_cbf_cr=1的情况对应于第三模式并且可以通过式3来执行。
[0117]
推导单元740可以通过基于确定的jccr模式从发信号通知的变换系数推导色度块的残差样本,来重构色度块的残差块(s830)。
[0118]
在第一模式下,发信号通知的残差样本的值被解码为cb残差样本的值,并且可以从cb残差样本的值来推导cb残差块和cr残差块(式1)。在第二模式下,发信号通知的残差样本的值被解码为cb残差样本的值,并且可以从cb残差样本的值来推导cb残差块和cr残差块(式2)。在第三模式下,发信号通知的残差样本的值被解码为cr残差样本的值,并且可以从cr残差样本的值来推导cb残差块和cr残差块(式3)。
[0119]
将在后面描述重构残差块的过程的细节。
[0120]
实施方式1—用于jccr模型的高级语法元素
[0121]
实施方式1提出了用于jccr模型的高级语法元素。
[0122]
jccr模型的高级语法元素可以包括启用标志(joint_cbcr_enabled_flag)和符号语法元素(joint_cbcr_sign_flag)。
[0123]
joint_cbcr_enabled_flag是控制是否启用jccr模型的语法元素,并且可以在序列参数集(sps)、图片参数集(pps)和切片标头当中的一个或更多个位置处定义和发信号通知。
[0124]
表4示出了在sps定义和发信号通知的joint_cbcr_enabled_flag(作为sps_joint_cbcr_enabled_flag)的示例。
[0125]
[表4]
[0126]
seq_parameter_set_rbsp(){描述符sps_joint_cbcr_enabled_flagu(1)} [0127]
可以在图片标头、切片标头和ctu标头当中的一个或更多个位置处定义和发信号通知joint_cbcr_sign_flag。当jccr模型被应用于包含在特定切片中的cu时,可以在对应的切片标头处定义joint_cbcr_sign_flag。对于应用了jccr模型的包含在特定切片中的所有cu,可以使用相同的符号值来推导它们的色度块的残差块。当jccr模型被应用于包含在特定ctu中的cu时,可以在对应的ctu标头处定义joint_cbcr_sign_flag。对于应用了jccr模型的包含在特定ctu中的所有cu,可以使用相同的符号值来推导它们的色度块的残差块。
[0128]
表5示出了在切片标头中定义和发信号通知joint_cbcr_sign_flag(作为slice_joint_cbcr_sign_flag)的示例。
[0129]
[表5]
[0130][0131]
在一些实施方式中,可以在每个tu的基础上而不是在高级语法上发信号通知joint_cbcr_sign_flag。以此方式,当以每个tu为基础发信号通知joint_cbcr_sign_flag时,可以更准确地推导色度块的残差块。
[0132]
表6示出了以每个tu为基础发信号通知joint_cbcr_sign_flag(作为tu_joint_cbcr_sign_flag)的示例。
[0133]
[表6]
[0134][0135]
在表6中,tu_joint_cbcr_residual是指示是否将jccr模型应用到对应的tu(开/关)的应用语法元素,并且可以在tu_joint_cbcr_residual=1时发信号通知tu_joint_cbcr_sign_flag。在本公开中,tu_joint_cbcr_residual可以是tu_joint_cbcr_residual_flag。
[0136]
视频解码设备(或其解码器410)可以从比特流解码joint_cbcr_enabled_flag s910,并且可以基于joint_cbcr_enabled_flag的值来确定是否解码joint_cbcr_sign_flag s920。由于在joint_cbcr_enabled_flag=0时不启用jccr模型,因此不对joint_cbcr_sign_flag解码。与以上相反,由于当joint_cbcr_enabled_flag=1时启用jccr模型,因此可以从比特流解码joint_cbcr_sign_flag s930。
[0137]
在以每个tu为基础发信号通知joint_cbcr_sign_flag的实施方式中,当joint_cbcr_enabled_flag=1时,可以进一步执行从比特流解码tu_joint_cbcr_residual的过程。在这种情况下,当tu_joint_cbcr_residual=1时,可以从比特流解码tu_joint_cbcr_sign_flag。
[0138]
实施方式2-指定jccr模型的模式的tu级语法元素
[0139]
实施方式2涉及用于获得tu_cbf_cb和tu_cbf_cr值的方法。
[0140]
如上所述,tu_cbf_cb和tu_cbf_cr可以依据是否应用jccr模型而具有两种不同的含义。tu_cbf_cb和tu_cbf_cr在应用jccr模型(即,tu_joint_cbcr_residual=1)时可以具有指定jccr模型的模式(参见表3)的含义,而在不应用jccr模型(即,tu_joint_cbcr_residual=0)时可以具有一般含义。换言之,在后一种情况下,当tu_cbf_cb=0或tu_cbf_cr=0时,可以意味着相关的cb或cr残差块具有全零系数。
[0141]
为了总结以上描述,依据tu_joint_cbcr_residual的值、tu_cbf_cb的值和tu_cbf_cr的值,对于残差块可以有总共七种编码类型。表7示出了残差块的七种编码类型。
[0142]
[表7]
[0143]
情况tu_cbf_cbtu_cbf_crtu_joint_cbcr_residual111021113100410150106011700-[0144]
情况7表示cb残差块和cr残差块二者具有全零系数的情况。情况1、情况3和情况5指示tu_cbf_cb和tu_cbf_cr具有一般含义的情况。情况2、4和6指示使用tu_cbf_cb和tu_cbf_cr来区分jccr模式的情况。
[0145]
实施方式2提出了用于有效地发信号通知tu_joint_cbcr_residual、tu_cbf_cb和tu_cbf_cr的两个实施方式。这两个实施方式是通过考虑tu_cbf_cb的值和tu_cbf_cr的值的出现频率来设计的。例如,当基于帧间预测对tu进行编码和解码时,由于帧间预测的高预测准确度,具有全零系数的残差块(或变换块)的出现频率可以相对高。换言之,tu_cbf_cb=0和tu_cbf_cr=0的情况可以最常发生。因此,如在以下实施方式中,可以通过对tu_cbf_cb和tu_cbf_cr执行逻辑或(or)并首先检查tu_cbf_cb=0和tu_cbf_cr=0的情况来提高比特效率。
[0146]
实施方式2-1
[0147]
实施方式2-1提出了用于获取(或表示)tu_cbf_cb的值和tu_cbf_cr的值的两个新
的语法元素。新的语法元素是“tu_cbf_cb_or_cr”和“tu_cbf_cb_and_cr”。
[0148]
tu_cbf_cb_or_cr是指示tu_cbf_cb和tu_cbf_cr的逻辑或(即,tu_cbf_cb||tu_cbf_cr)的语法元素。换言之,tu_cbf_cb_or_cr可以指示tu_cbf_cb和tu_cbf_cr中的至少一个是否为1。当tu_cbf_cb_or_cr=0时,其指示tu_cbf_cb的值和tu_cbf_cr的值二者都为0。当tu_cbf_cb_or_cr=1时,其可以指示tu_cbf_cb的值和tu_cbf_cr的值中的至少一个为1。
[0149]
tu_cbf_cb_and_cr是指示tu_cbf_cb和tu_cbf_cr逻辑与(即,tu_cbf_cb&&tu_cbf_cr)的语法元素。换言之,tu_cbf_cb_and_cr可以指示tu_cbf_cb的值和tu_cbf_cr的值二者是否都为1。当tu_cbf_cb_and_cr=0时,其指示tu_cbf_cb的值和tu_cbf_cr的值中至少一个为0。当tu_cbf_cb_and_cr=1时,它可以指示tu_cbf_cb的值和tu_cbf_cr的值二者都为1。
[0150]
首先,可以从视频编码设备向视频解码设备发信号通知tu_cbf_cb_or_cr,并且可以由视频解码设备解码tu_cbf_cb_or_cr(s1010)。
[0151]
当tu_cbf_cb_or_cr=0(因此,tu_cbf_cb=0且tu_cbf_cr=0)时(s1020),不发信号通知tu_cbf_cb和tu_cbf_cr,并且在视频解码设备(或其配置单元750)中可以将tu_cbf_cb_cr和tu_cbf_cb_cr设置为0(s1030)。另一方面,当tu_cbf_cb_or_cr=1(因此,tu_cbf_cb和tu_cbf_cr中的至少一个为1)时(s1030),可以发信号通知并解码tu_cbf_cb_and_cr(s1040)。
[0152]
当tu_cbf_cb_and_cr=1时(s1050),由于tu_cbf_cb和tu_cbf_cr二者都为1,所以不发信号通知tu_cbf_cb和tu_cbf_cr,并且tu_cbf_cb和tu_cbf_cr可以被设置为1(s1060)。另一方面,当tu_cbf_cb_and_cr=0时(s1050),由于tu_cbf_cb和tu_cbf_cr中仅有一个为1,所以可以发信号通知并解码作为tu_cbf_cb或tu_cbf_cr的目标语法元素(s1070)。目标语法元素的值可以设置为在s1070中解码的值。除了目标语法元素之外的语法元素的值(即,在tu_cbf_cb和tu_cbf_cr当中的另一个)可以被设置为与目标语法元素的值相反的值(因此,tu_cbf_cb!=tu_cbf_cr)(s1080)。
[0153]
在启用jccr模型的同时满足以下两个条件之一时,可以从视频编码设备向视频解码设备发信号通知tu_joint_cbcr_residual。
[0154]
1)条件1-当相关tu的编码/解码模式为帧内且tu_cbf_cb_or_cr=1时(即,tu_cbf_cb和tu_cbf_cr中的至少一个等于1)。
[0155]
2)条件2-当相关tu的编码/解码模式不是帧内且tu_cbf_cb_and_cr=1时(即,tu_cbf_cb和tu_cbf_cr二者都等于1)。
[0156]
为了详细描述以上条件,当相关tu以帧内模式被编码/解码且tu_cbf_cb和tu_cbf_cr中至少一个为1时,可以开启/关闭jccr模型(条件1)。当相关tu以帧间模式被编码/解码并且tu_cbf_cb和tu_cbf_cr二者都为1时,可以开启/关闭jccr模型(条件2)。例如,当以帧内模式编码和解码tu时,表3的第一模式至第三模式全部可应用,而当以帧间模式编码和解码tu时,仅表3的第三模式可以应用。
[0157]
表8示出了上述实施方式2-1的语法结构。
[0158]
[表8]
[0159][0160]
实施方式2-2
[0161]
实施方式2-2提出了用于获得(或表示)tu_cbf_cb的值和tu_cbf_cr的值的新的语法元素。新的语法元素是tu_cbf_chroma。
[0162]
tu_cbf_chroma是指示tu_cbf_cb和tu_cbf_cr的逻辑或(即,tu_cbf_cb||tu_cbf_cr)的语法元素。换言之,tu_cbf_chroma可以指示tu_cbf_cb的值和tu_cbf_cr的值中的至少一个是否为1。当tu_cbf_chroma=0时,其可以指示tu_cbf_cb的值和tu_cbf_cr的值二者都为0,而当tu_cbf_chroma=1时,其可以指示tu_cbf_cb的值和tu_cbf_cr的值中的至少一个为1。
[0163]
首先,可以从视频编码设备向视频解码设备发信号通知tu_cbf_chroma,并由视频解码设备解码tu_cbf_chroma(s1110)。
[0164]
当tu_cbf_chroma=0时(因此,tu_cbf_cb=0和tu_cbf_cr=0)(s1120),不发信号
通知tu_cbf_cb和tu_cbf_cr并且可以在视频解码设备(或其配置单元750)中将tu_cbf_cb和tu_cbf_cr设置为0(s1130)。另一方面,当tu_cbf_chroma=1时(因此,tu_cbf_cb和tu_cbf_cr中的至少一个为1)(s1030),可以发信号通知并解码作为tu_cbf_cb或tu_cbf_cr的目标语法元素(s1140)。目标语法元素的值可以设置为在s1140中解码的值。
[0165]
当目标语法元素=1时,可以进一步发信号通知并解码除目标语法元素之外的语法元素(即,tu_cbf_cb和tu_cbf_cr当中的另一个)(s1170)。可以将其它语法元素的值设置为在s1170中解码的值。另一方面,当目标语法元素=0时,其它语法元素的值可以被推断或设置为与目标语法元素的值相反的值(tu_cbf_cr=1)(s1160)。
[0166]
当在启用jccr模型的同时满足与实施方式2-1相同的两个条件之一时,可以从视频编码设备向视频解码设备发信号通知tu_joint_cbcr_residual。
[0167]
表9示出了上述实施方式2-2的语法结构。
[0168]
[表9]
[0169][0170]
实施方式3—基于jccr模型的解码过程
[0171]
实施方式3涉及用于基于jccr模式重构色度块的残差块的方法。
[0172]
如上所述,视频编码设备可以对cb色度分量或cr色度分量的变换系数进行编码,以向视频解码设备发信号通知变换系数。这里,发信号通知视频解码设备的变换系数可以是cb色度分量和cr色度分量当中与jccr模式相对应的色度分量的变换系数。例如,当jccr模式为第一模式或第二模式时,发信号通知cb色度分量的变换系数,而当jccr模式为第三模式时,发信号通知cr色度分量的变换系数。
[0173]
一旦基于tu_cbf_cb和tu_cbf_cr确定了jccr模式(s1210),视频解码设备(或其推导单元730)可以确定或设置哪个色度分量对应于jccr模式(s1220)。
[0174]
为了表示哪个色度分量对应于jccr模式,可以使用单独的变量。单独的变量可以是compidx或codedcidx(在下文中,其被称为compidx)。对应于第一模式和第二模式的cb色
度分量可以表示为compidx=1,而对应于第三模式的cr色度分量可以表示为compidx=2。
[0175]
视频解码设备(或其推导单元730)可以从对应色度分量的变换系数生成对应色度分量的残差样本(s1230)。
[0176]
例如,当compidx=1时(如在第一模式和第二模式下),可以从cb色度分量的变换系数生成cb色度分量的残差样本(简称,cb残差样本)。当compidx=2时(如在第三模式下),可以从cr色度分量的变换系数生成cr色度分量的残差样本(简称cr残差样本)。生成色度分量的残差样本的过程可以通过对比特流中发信号通知的色度分量的变换系数进行逆变换来完成。
[0177]
视频解码设备(其推导单元740)可以使用所生成的残差样本来重构色度块的残差块(s1240)。
[0178]
重构色度块的残差块的过程(s1240)可以包括重构cb残差块的过程和重构cr残差块的过程。换言之,可以针对两个色度分量重复执行重构色度块的残差块的过程。例如,当从变换系数生成cb残差样本(compidx=1,cidx=1)时,视频解码设备可以执行通过使用cb残差样本生成cb残差块的过程和基于cb残差样本推导cr残差块的过程二者。作为另一示例,当从变换系数生成cr残差样本(compidx=2,cidx=2)时,视频解码设备可以执行通过使用cr残差样本生成cb残差块的过程和基于cr残差样本推导cr残差块的过程两者。
[0179]
如果基于色度分量重新表述以上描述,则视频解码设备可以基于compidx的值(即,jccr模式)改变cb色度分量和cr色度分量的处理顺序。
[0180]
例如,当compidx=1时(即,在第一模式或第二模式下),视频解码设备可以首先生成cb色度分量的残差样本(cb色度分量处理),然后可以推导cr色度分量的残差样本(cr色度分量处理)。作为另一示例,当compidx=2时(即,在第三模式下),视频解码设备可以首先生成cr色度分量的残差样本(cr色度分量处理),然后可以推导cb色度分量的残差样本(cb色度分量处理)。
[0181]
本公开基于compidx的值(或基于jccr模式)改变cb色度分量和cr色度分量的处理顺序的在原因在于为了解决传统方法的问题,在传统方法中无论compidx的值(或jccr模式)如何首先执行cb色度分量的处理然后执行cr色度分量的处理。
[0182]
具体来说,由于传统方法即使在第三模式下(compidx=2)也首先执行cb色度分量的处理,因此由于缺少关于cr残差样本的信息,可能无法正确处置推导cb残差块。由于本公开被配置为在第三模式(其中,compidx=2)的情况下首先处理cr色度分量,因此可以解决以上问题。
[0183]
在一些实施方式中,从色度分量的变换系数生成的残差样本可以预先存储在存储器470或其它存储空间中。在这种情况下,在重构色度块的残差块的过程中可以使用“存储的残差样本”。例如,在第三模式下(其中compidx=2),为了重构cb残差块,通过使用存储的cr残差样本推导cb残差块,并且为了重构cr残差块,将存储的cr残差样本直接分配给cr残差块的样本位置。
[0184]
图13示出了用于重构色度块的残差块的具体方法的一个示例。
[0185]
视频解码设备可以基于joint_cbcr_residual的值来确定jccr模型是否应用于色度块(s1310)。当joint_cbcr_residual=0时,不应用jccr模型,并且因此终止基于jccr模型的残差块重构方法。然而,当joint_cbcr_residual=1时,可以执行确定jccr模式的过程
(s1320至s1360)。
[0186]
视频解码设备可以确定tu_cbf_cb=1和tu_cbf_cr=0(s1320)。当tu_cbf_cb=0或tu_cbf_cr=1时,视频解码设备可以确定是否tu_cbf_cb=1(s1340)。基于s1320和s1340的确定结果,视频解码设备可以确定jccr模式(s1330、s1350、s1360)。当tu_cbf_cb=1并且tu_cbf_cr=0时,视频解码设备确定jccr模式是第一模式(s1330)。当tu_cbf_cb=1并且tu_cbf_cr=1时,视频解码设备确定jccr模式是第二模式(s1350)。当tu_cbf_cb=0并且tu_cbf_cr=1时,视频解码设备确定jccr模式是第三模式(s1360)。
[0187]
视频解码设备可以推导csign的值(s1370)。可以通过应用式4来执行该过程。从比特流中解码符号语法元素(joint_cbcr_sign_flag)。
[0188]
[式4]
[0189]
csign=(1-2*joint_cbcr_sign_flag)
[0190]
视频解码设备可以确定对应于jccr模式的色度分量(compidx)(s1380至s1384)。
[0191]
当jccr模式为第一模式或第二模式(jccr模式≤2)时(s1380),视频解码设备可以确定compidx=1(cb)(s1382),而当jccr模式为第三模式时(s1380),视频解码设备可以确定compidx=2(cr)(s1384)。
[0192]
在从“对应色度分量的变换系数”生成“对应色度分量的残差样本”之后,视频解码设备可以通过基于所生成的残差样本推导色度块的残差块来重构对应的残差块(s1386至s1394)。
[0193]
可以通过对对应色度分量的变换系数进行逆变换来执行生成对应色度分量的残差样本的过程。此外,重构残差块的过程可以包括确定cidx是否等于compidx的过程(s1386)、当cidx不等于compidx时确定jccr模式是否是第二模式的过程(s1390)以及基于式1至式3推导残差块的过程(s1388、s1392、s1394)。
[0194]
例如,当tu_cbf_cb=1且tu_cbf_cr=0时(因此,jccr模式=第一模式,compidx=1),可以从cb色度分量(cidx=1)的变换系数生成cb色度分量的残差样本(res(compidx=1))。在cb色度分量(cidx=1)的情况下,由于cidx=compidx=1(s1386),因此res(compidx=1)被分配给cb残差块(ressam(cidx=1)),并且因此可以重构cb残差块(s1388)。在cr色度分量(cidx=2)的情况下,由于cidx不等于compidx(s1386),并且jccr模式不是第二模式(s1390),因此可以基于cb色度分量的残差样本(res(compidx))来推导cr残差块(ressam(cidx=2))(s1394)。
[0195]
在另一示例中,当tu_cbf_cb=1且tu_cbf_cr=1时(因此,jccr模式=第二模式,compidx=1),可以从cb色度分量(cidx=1)的变换系数生成cb色度分量的残差样本(res(compidx=1))。在cb色度分量(cidx=1)的情况下,由于cidx=compidx=1(s1386),因此将res(compidx=1)分配给cb残差块(ressam(cidx=1)),并且从而可以重构cb残差块(s1388)。在cr色度分量(cidx=2)的情况下,由于cidx不等于compidx s1386,并且jccr模式不是第二模式(s1390),因此可以基于cb色度分量的残差样本(res(compidx))推导cr残差块(ressam(cidx=2))s1392。
[0196]
在又一示例中,当tu_cbf_cb=0且tu_cbf_cr=1时(因此,jccr模式=第三模式,compidx=2),可以从cr色度分量(cidx=2)的变换系数生成cr色度分量的残差样本(res(compidx=2))。在cr色度分量(cidx=2)的情况下,由于cidx=compidx=2(s1386),因此
将res(compidx=2)分配给cr残差块(ressam(cidx=2)),并且从而可以重构cr残差块(s1388)。在cb色度分量(cidx=1)的情况下,由于cidx不等于compidx(s1386),并且jccr模式不是第二模式s1390,因此可以基于cr色度分量的残差样本(res(compidx))推导cb残差块(ressam(cidx=2))s1392。
[0197]
尽管出于示例性目的描述了本公开的示例性实施方式,但本领域技术人员将理解,在不脱离本公开的构思和范围的情况下,可以有各种修改和变型。为了简洁和清楚起见,已经描述了示例性实施方式。因此,普通技术人员将理解,实施方式的范围不受以上显式描述的实施方式的限制,而是包括权利要求及其等同物。
[0198]
相关申请的交叉引用
[0199]
本技术要求于2019年9月27日在韩国提交的专利申请no.10-2019-0119350和2020年4月2日在韩国提交的专利申请no.10-2020-0040118的优先权,所述专利申请通过引用整体并入本文中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献