**对比文件名称**:发明申请_US20140023142A1 SIGNALING OF TEMPORAL MOTION VECTOR PREDICTOR (MVP) ENABLE FLAG
**目标专利名称**:视频译码中的时间运动矢量预测候选的推导
**本次调用模型名称**:GPT-4o
### 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A:一种对视频数据进行译码的方法** <br>**公开性判断:直接公开** | [0006] Video compression systems employ block processing for most of the compression operations... <br> [0022] Described herein are techniques for a video compression system. <br> [0024] In one embodiment, a method includes: receiving, by a computing device, an encoded bitstream; ... <br> [0025] In one embodiment, a decoder includes: ... <br> [0026] In one embodiment, an encoder includes: ... | 对比文件通篇描述了一种视频压缩系统,涉及对视频数据进行编码(如[0026])和解码(如[0024], [0025])的方法。这与目标专利权利要求中“一种对视频数据进行译码的方法”这一上位主题完全对应。在对比文件整体技术方案中,该方法用于视频编码和解码,与目标专利为解决译码效率问题所起的作用相同。 |
| **技术特征B:由视频译码器并且经由经译码的视频比特流对语法元素进行译码,所述语法元素显式地指定所述经译码的视频比特流是否包括指定时间运动矢量预测(TMVP)候选推导过程的参数的多个语法元素** <br>**公开性判断:未公开** | [0029] A flag slice_temporal_mvp_enable_flag specifies whether temporal motion vector predictors can be used for inter-prediction. ... When the flag slice_temporal_mvp_enable_flag is not present in an encoded bitstream, then decoder 403 infers that the value of the flag slice_temporal_mvp_enable_flag is disabled, or equal to 0. <br> [0036] Conventionally, the flag slice_temporal_mvp_enable_flag was not coded for an I slice. ... In contrast to the conventional process, in particular embodiments, encoder 402 may encode a value for the flag slice_temporal_mvp_enable_flag for I slices. <br> [0039] ... at 604, a value for the flag slice_temporal_mvp_enable_flag is included in the encoded bitstream if the value of the flag sps_temporal_mvp_enable_flag is 1. | 对比文件确实公开了在比特流中对一个语法元素(slice_temporal_mvp_enable_flag)进行译码,该标志指定是否“可以使用”时间运动矢量预测器(TMVP)。然而,该标志的作用是控制TMVP功能的全局启用或禁用,而不是如目标专利权利要求B所述,用于“显式地指定所述经译码的视频比特流是否包括指定TMVP候选推导过程的参数的多个语法元素”。目标专利的语法元素控制的是“是否包含用于参数化TMVP推导过程的多个参数语法元素”,而对比文件的语法元素控制的是“是否允许使用TMVP功能本身”。两者在技术方案中实际起到的作用和解决的问题不同:目标专利旨在灵活控制TMVP推导的参数以优化候选选择;对比文件旨在控制TMVP功能的开关,特别是在I切片场景下为后续图片提供使用前向图片TMVP的可能性。因此,对比文件未公开该技术特征。 |
| **技术特征C:所述语法元素是二进制标志语法元素** <br>**公开性判断:直接公开** | [0029] A flag slice_temporal_mvp_enable_flag specifies whether temporal motion vector predictors can be used for inter-prediction. ... If the flag slice_temporal_mvp_enable_flag is disabled, such as equal to 0, ... If the flag slice_temporal_mvp_enable_flag is enabled, such as equal to 1, ... | 对比文件明确公开了`slice_temporal_mvp_enable_flag`是一个标志(flag),其取值可以为0或1,用于指示“禁用”或“启用”。这是一个典型的二进制标志语法元素。该元素在对比文件中用于控制TMVP功能的使用,与目标专利中“语法元素是二进制标志语法元素”这一形式特征相同。 |
| **技术特征D:所述二进制标志语法元素的显式地指定所述经译码的视频比特流是否包括指定所述TMVP候选推导过程的参数的所述多个语法元素的第一值指示所述经译码的视频比特流包括指定所述TMVP候选推导过程的参数的所述多个语法元素** <br>**公开性判断:未公开** | [0029] ... If the flag slice_temporal_mvp_enable_flag is enabled, such as equal to 1, then temporal motion vector predictors may be used in encoding or decoding of the current slice, or picture. | 对比文件中,当`slice_temporal_mvp_enable_flag`为1(第一值)时,其语义是“时间运动矢量预测器可以用于当前切片(或图片)的编码或解码”。它指示的是允许使用TMVP功能,而非如技术特征D所定义的“指示比特流包括用于指定TMVP候选推导过程参数的多个语法元素”。对比文件全文均未提及存在或需要一组用于参数化TMVP推导过程(如指定共置图片列表、参考索引等)的多个语法元素,更未提及有一个标志来控制这组语法元素的存在与否。因此,该特征未被公开。 |
| **技术特征E:以及所述二进制标志语法元素的显式地指定所述经译码的视频比特流是否包括指定所述TMVP候选推导过程的参数的所述多个语法元素的第二值指示所述经译码的视频比特流不包括指定所述TMVP候选推导过程的参数的所述多个语法元素** <br>**公开性判断:未公开** | [0029] ... If the flag slice_temporal_mvp_enable_flag is disabled, such as equal to 0, then temporal motion vector predictors shall not be used in encoding or decoding of a current slice, or picture. <br> [0029] ... When the flag slice_temporal_mvp_enable_flag is not present in an encoded bitstream, then decoder 403 infers that the value of the flag slice_temporal_mvp_enable_flag is disabled, or equal to 0. | 对比文件中,当`slice_temporal_mvp_enable_flag`为0(第二值)或推断为0时,其语义是“时间运动矢量预测器不得用于当前切片(或图片)的编码或解码”。它指示的是禁止使用TMVP功能,而非如技术特征E所定义的“指示比特流不包括用于指定TMVP候选推导过程参数的多个语法元素”。同样,由于对比文件未涉及控制一组参数语法元素存在与否的标志,因此该特征也未被公开。 |
| **技术特征F:在所述二进制标志语法元素具有显式地指定所述经译码的视频比特流包括所述多个语法元素的所述第一值的情况下:由所述视频译码器经由所述经译码的视频比特流对所述多个语法元素进行译码** <br>**公开性判断:未公开** | 无对应内容。 | 对比文件中,当`slice_temporal_mvp_enable_flag`为1时,仅意味着TMVP功能被启用,可以(但不是必须)在编码/解码过程中使用时间运动矢量预测器。对比文件没有描述在此条件下,需要或会进行对“指定TMVP候选推导过程参数的多个语法元素”的译码过程。因此,该特征未被直接或隐含公开。 |
| **技术特征G:以及由所述视频译码器并且基于通过所述多个语法元素指定的参数来推导针对视频数据的当前图片的当前块的TMVP候选** <br>**公开性判断:未公开** | [0030] A collocated reference picture includes motion vector (MV) information that can be used in a temporal prediction process. For example, a motion vector for a partition in the collocated reference picture may be used as a temporal motion vector predictor (MVP) ... <br> [0031] The temporal MVP or temporal merge/skip candidate MV is defined as the MV of the selected collocated block, which resides in a reference picture and has the same geometrical position as a current block in the current picture. | 对比文件描述了TMVP的概念,即从共置参考图片中的共置块获取运动矢量作为时间运动矢量预测器。然而,对比文件中TMVP的推导是基于默认或隐含的规则(例如,使用几何位置相同的共置块),并没有提及需要基于一组通过比特流显式传递的参数(如`col_pic_list_idx`, `col_pic_ref_idx`, `col_source_mvp_list_idx`)来推导TMVP候选。目标专利的技术特征G的核心在于“基于通过所述多个语法元素指定的参数来推导”,这与对比文件中基于固定位置推导的方式有本质区别。因此,该特征未被公开。 |
| **技术特征H:针对所述当前块生成运动矢量候选的列表,所述列表包括所推导的TMVP候选** <br>**公开性判断:隐含公开** | [0009] In HEVC, motion vectors (MVs) are predictively coded in a spatial/temporal prediction process. For a current PU having one current motion vector and an associated reference index, a motion vector predictor (MVP) is derived from motion vectors of spatially neighboring or temporally collocated PUs of the current PU. <br> [0009] Also, when in merge mode, a single motion vector may be applied to a group of spatially neighboring or temporally collocated PUs. | 对比文件[0009]段提到了在HEVC中,运动矢量预测(MVP)是从空间相邻或时间共置的PU的运动矢量推导出来的,并且在合并模式下,可以将单个运动矢量应用于一组空间相邻或时间共置的PU。本领域技术人员知晓,在HEVC以及相关视频编码标准(如本对比文件背景技术所提及的)的AMVP(高级运动矢量预测)和合并模式下,构建运动矢量候选列表是一个标准步骤,该列表通常包含空间候选和时间(TMVP)候选。虽然对比文件没有明确写出“生成列表”的步骤,但根据其描述的从相邻/共置块推导MVP以及合并模式的操作,本领域技术人员可以毫无疑义地推断出,为了进行运动矢量预测或合并,需要针对当前块生成一个包含各种候选(包括TMVP候选)的列表。这与目标专利中技术特征H的作用相同,都是为了后续选择最佳预测候选。因此,该特征被隐含公开。 |
| **技术特征I:以及基于所述运动矢量候选的列表来预测所述当前块** <br>**公开性判断:隐含公开** | [0009] ... The difference between the current motion vector and the MVP is then determined and coded. <br> [0009] Also, when in merge mode, a single motion vector may be applied to a group of spatially neighboring or temporally collocated PUs. | 对比文件[0009]段描述了确定当前运动矢量与MVP(来自候选)之间的差值并进行编码(适用于AMVP模式),以及在合并模式下应用一个运动矢量。本领域技术人员可以理解,无论是计算运动矢量差还是直接应用一个运动矢量,其前提都是从可用的候选(无论是通过列表还是其他方式组织)中确定了一个用于预测的运动矢量(或运动信息)。基于运动矢量候选列表来预测当前块是视频编码中运动预测(包括AMVP和合并模式)的标准操作逻辑。因此,结合对比文件对MVP推导和合并模式的描述,可以合理推断出“基于运动矢量候选的列表来预测当前块”这一步骤。该特征在对比文件技术方案中起到了与目标专利相同的作用,即完成对当前块的帧间预测。因此,该特征被隐含公开。 |
| **技术特征J:指定所述TMVP候选推导过程的所述参数的所述多个语法元素包括以下各项中的一项或多项:指定用于对用于推导所述TMVP候选的共置图片的推导的参考图片列表的语法元素;指定所述共置图片的参考索引的语法元素;以及指定用于对用于推导所述TMVP候选的运动矢量候选的推导的参考图片列表的语法元素。** <br>**公开性判断:未公开** | 无对应内容。 | 对比文件全文未提及任何用于参数化TMVP推导过程的语法元素,例如`col_pic_list_idx`(指定推导共置图片所用的参考图片列表)、`col_pic_ref_idx`(指定共置图片的参考索引)或`col_source_mvp_list_idx`(指定推导运动矢量候选所用的参考图片列表)。对比文件中TMVP的推导依赖于默认的共置图片(如切片报头可能指定的)和共置块的位置,没有提供通过这些显式参数进行灵活配置的机制。因此,该特征未被公开。 |
| **技术特征K:所述指定所述经译码的视频比特流是否包括所述多个语法元素的语法元素包括temporal_mvp_asigned_flag语法元素;所述指定用于对用于推导所述TMVP候选的所述共置图片的推导的所述参考图片列表的语法元素包括col_pic_list_idx语法元素;所述指定所述共置图片的所述参考索引的语法元素包括col_pic_ref_idx语法元素;以及所述指定用于对用于推导所述TMVP候选的所述运动矢量候选的推导的所述参考图片列表的语法元素包括col_source_mvp_list_idx语法元素。** <br>**公开性判断:未公开** | 无对应内容。 | 如对技术特征J的分析,对比文件未提及`temporal_mvp_asigned_flag`、`col_pic_list_idx`、`col_pic_ref_idx`、`col_source_mvp_list_idx`这些具体的语法元素名称或功能。这些是目标专利中引入的用于细化控制TMVP推导的具体语法元素,在对比文件中完全没有对应描述。因此,该特征未被公开。 |
| **技术特征L:对所述多个语法元素进行译码包括:在所述经译码的视频比特流的切片报头语法结构中对所述多个语法元素进行译码。** <br>**公开性判断:未公开** | [0038] A syntax may be used to govern when and where to insert the flag slice_temporal_mvp_enable_flag in the encoded bitstream. FIG. 6 depicts an example of a syntax 600 according to one embodiment. Syntax 600 may be included in a slice header... | 对比文件公开了将`slice_temporal_mvp_enable_flag`这个单一标志在切片报头(slice header)中进行译码。但是,技术特征L限定的是对“所述多个语法元素”(即技术特征J/K中定义的参数语法元素)在切片报头中进行译码。由于对比文件本身未公开这些“多个语法元素”,因此自然也谈不上在切片报头中对它们进行译码。该特征未被公开。 |
| **技术特征M:所述视频译码器包括视频解码器,并且其中,译码包括解码。** <br>**公开性判断:直接公开** | [0024] In one embodiment, a method includes: receiving, by a computing device, an encoded bitstream; ... decoding, by the computing device, a value for the flag for the I slice to enable or disable using temporal motion vector predictors; ... <br> [0025] In one embodiment, a decoder includes: ... <br> [0080] FIG. 8 depicts a simplified flowchart 800 of a method for decoding video according to one embodiment. | 对比文件明确描述了解码器(decoder)以及解码(decoding)视频比特流、解码语法元素(如`slice_temporal_mvp_enable_flag`)的方法。这与技术特征M“视频译码器包括视频解码器,并且译码包括解码”的描述完全一致。该特征在对比文件技术方案中是实现视频解码功能的基础部分。 |
| **技术特征N:所述视频译码器包括视频编码器,并且其中,译码包括编码。** <br>**公开性判断:直接公开** | [0023] In one embodiment, a method determines a current picture and an I slice of the current picture. A flag is determined for the I slice and a value for the flag is determined for the I slice to enable or disable using temporal motion vector predictors. The method then encodes the value for the flag in an encoded bitstream associated with the I slice and sends the encoded bitstream to a decoder. <br> [0026] In one embodiment, an encoder includes: ... <br> [0070] FIG. 7 depicts a simplified flowchart 700 of a method for encoding video according to one embodiment. | 对比文件明确描述了编码器(encoder)以及对语法元素(如`slice_temporal_mvp_enable_flag`)进行编码(encoding)并将其放入编码比特流的方法。这与技术特征N“视频译码器包括视频编码器,并且译码包括编码”的描述完全一致。该特征在对比文件技术方案中是实现视频编码功能的基础部分。 |
### 公开性判断结论代码
根据上述分析,对比文件直接公开了技术特征A、C、M、N,隐含公开了技术特征H、I。
<<<A>>>
<<<C>>>
<<<M>>>
<<<N>>>
<<<h>>>
<<<i>>>