2011-07-21_US2011176611A_发明申请_US20110176611A1 METHODS FOR DECODER-SIDE MOTION VECTOR DERIVATION_+++B_C_D_H_I_J_K_N_O_P_R_U_V_W_Z+++.docx

对比文件的名称:2011-07-21_US2011176611A_发明申请_US20110176611A1 METHODS FOR DECODER-SIDE MOTION VECTOR DERIVATION

目标专利的名称:326用于可缩放视频译码及3D视频译码的多假设运动补偿CN104521237B

本次调用的模型名称:DeepSeek最新版本模型

## 特征比对表格

技术特征描述及公开性判断结果对比文件原文引用公开性论述
**特征A**:其包括:识别第一层中的第一视频单元<br>**《未公开》**未引用对比文件描述了识别当前块(如DMVD目标块102、202、502),并对其进行编码或解码(参见[0004], [0005], [0034])。然而,对比文件通篇描述的是单层视频编码/解码框架,并未提及或涉及“第一层”、“第二层”等可缩放视频编码(SVC)或3D视频中的分层概念。目标专利中的“层”特指可缩放视频中的不同质量/分辨率层(如基础层、增强层)或3D视频中的不同视图层,这与对比文件中的单层场景有本质区别。因此,对比文件未公开“识别第一层中的第一视频单元”这一技术特征。
**特征B**:基于所述第一层中的至少一个其他视频单元的运动信息确定用于预测所述第一视频单元的显式假设,显式假设为其运动信息在所述视频信息中被译码的假设<br>**《直接公开》**[0005] “Regarding a macroblock under a skip mode (i.e., P_SKIP MB), N is equal to 16, M is equal to 4, and a single reference picture is used for finding the final motion vector 110 of the DMVD target block 102. Besides, one flag tm_skip_active_flag which specifies if the current 16×16 MB uses DMVD coding or conventional motion vector coding is sent per MB when SKIP_MV is not equal to TM_MV, **where SKIP_MV is a motion vector as defined by H.264 standard**, and TM_MV is the final motion vector found using TM mentioned above.”<br>[0047] “As mentioned above, the DMVD uses information derived from reconstructed pixels adjacent to a DMVD target block having non-reconstructed pixels to find a final motion vector of the DMVD target block.”对比文件明确提到了“SKIP_MV”,即按照H.264标准定义的运动向量(参见[0005])。这种运动向量是遵循标准编码方式、其运动信息在比特流中被编码的。在编码非DMVD块时,会使用这种常规运动向量进行预测,这符合目标专利中“显式假设”的定义(运动信息在视频信息中被译码)。此外,对比文件也提到了使用相邻块(即“其他视频单元”)的运动信息作为候选运动向量(例如,图5中的块A、B、C/D,参见[0051]),这些运动信息也属于被编码的信息。因此,本领域技术人员能够毫无疑义地从对比文件中得出,存在基于已编码运动信息(来自其他视频单元)来确定预测(即显式假设)的技术方案。
**特征C**:确定旗标的值,所述旗标指示隐式假设是否用于预测,隐式假设为其运动预测信息未在所述视频信息中被译码的假设<br>**《直接公开》**[0005] “...one flag **tm_skip_active_flag** which specifies if the current 16×16 MB uses DMVD coding or conventional motion vector coding is sent per MB...”<br>[0035] “For example, the DMVD control information is a flag **tm_active_flag**, and the predetermined criterion is set to be a predetermined block size of 16×16. Therefore, when the DMVD is allowed to be used and the block size of the current block is 16×16, the flag tm_active_flag is sent (i.e., coded into the bitstream) by the encoder 302. **If the DMVD scheme is employed, the flag tm_active_flag is set to “1”.** Thus, there is no need to send the reference picture index and the motion vector...”对比文件明确公开了多种旗标(如tm_skip_active_flag, tm_active_flag),其作用是指示当前块是否使用解码端运动向量推导(DMVD)编码。当使用DMVD时,运动向量在解码端通过模板匹配等方式推导得出,其运动预测信息并不在比特流中被显式编码(如[0035]所述“no need to send the reference picture index and the motion vector”)。这正是目标专利中“隐式假设”的定义(运动预测信息未在视频信息中被译码)。因此,对比文件中的旗标直接公开了用于指示是否使用隐式假设(即DMVD推导出的假设)的技术特征。
**特征D**:基于确定所述旗标的所述值指示使用所述隐式假设:<br>**《直接公开》**[0035] “If the DMVD scheme is employed, the flag tm_active_flag is set to “1”. Thus, there is no need to send the reference picture index and the motion vector...”<br>[0056] “...the DMVD module 304/314 **searches one or more reference pictures for a plurality of final motion vectors of a DMVD target block according to a multi-hypothesis prediction**...”对比文件描述了当旗标(如tm_active_flag)被设置为“1”时,表示采用DMVD方案。此时,解码器(或编码器的解码端)将执行相应的操作,例如进行模板匹配搜索以推导运动向量(参见[0004], [0056]),这属于“使用所述隐式假设”的逻辑步骤。本领域技术人员能够直接且毫无疑义地从对比文件得出,在旗标指示使用DMVD(即隐式假设)时,会基于此指示执行后续的推导和预测操作。
**特征E**:识别第二层中的第二视频单元,<br>**《未公开》**未引用对比文件仅涉及单层视频编码/解码,所有描述都围绕当前图片和参考图片展开,从未提及“第二层”或任何与可缩放视频(SVC)或3D视频中分层/视图相关的概念。目标专利中的“第二层”特指与“第一层”(如增强层)不同的参考层(如基础层)或基础视图。对比文件完全没有公开此类层间关系或识别另一层中视频单元的技术内容。
**特征F**:获取与所述第二层中的所述第二视频单元相关联的运动信息,<br>**《未公开》**未引用如特征E所述,对比文件不存在“第二层”的概念。因此,自然也就不存在获取与第二层中视频单元相关联的运动信息的技术内容。所有运动信息的获取(如来自相邻块、同位块)均在同一层(即当前视频序列)内进行。
**特征G**:以及确定用于从与所述第二层中的所述第二视频单元相关联的所述运动信息预测所述第一视频单元的所述隐式假设,<br>**《未公开》**未引用该技术特征的核心在于“从第二层的运动信息确定用于预测第一视频单元的隐式假设”。这本质上是目标专利中利用层间预测(Inter-layer prediction)进行隐式多假设运动补偿(IMMC)的核心思想。对比文件仅涉及单层内的运动信息推导(如同相邻块、同位块),完全没有涉及跨层的运动信息利用。因此,该特征未被对比文件公开。
**特征H**:以及根据所述显式假设和所述隐式假设来预测所述第一视频单元,<br>**《隐含公开》**[0006] “Instead of just identifying one final motion vector with the minimum cost under a single-hypothesis prediction, **a set of final motion vectors with lowest costs may be determined for the DMVD target block 102 under a multi-hypothesis prediction.** Next, in accordance with the conventional design, a simple average operation is employed to determine a final motion vector.”<br>[0056] “Regarding a set of final motion vectors with lowest costs determined for a DMVD target block under a multi-hypothesis prediction, a weighted blending operation may be employed to determine a final prediction block.”对比文件明确支持多假设预测(multi-hypothesis prediction),可以确定一组最终运动向量,并通过平均或加权混合这些运动向量对应的预测块来生成最终预测块(参见[0006], [0056])。虽然对比文件未明确将假设分类为“显式”和“隐式”,但其多假设可以包含通过常规编码得到的运动向量(相当于显式假设)和通过DMVD推导得到的运动向量(相当于隐式假设)。本领域技术人员在阅读对比文件后,能够合理推断出可以将这两种来源的运动向量(即对应的预测假设)结合起来用于预测当前视频单元。因此,该特征被对比文件隐含公开。
**特征I**:或者基于确定所述旗标的所述值指示未使用所述隐式假设,<br>**《直接公开》**[0035] “...If the DMVD scheme is employed, the flag tm_active_flag is set to “1”. ... However, if the conventional motion vector coding scheme is employed, the flag tm_active_flag is set to “0”.”对比文件明确说明,当旗标(tm_active_flag)设置为“0”时,表示采用常规运动向量编码方案,即不使用DMVD(隐式假设)。这直接对应于“旗标的值指示未使用所述隐式假设”的情形。
**特征J**:基于所述显式假设来预测所述第一视频单元。<br>**《直接公开》**[0035] “...if the conventional motion vector coding scheme is employed, the flag tm_active_flag is set to “0”.”<br>[0005] “...SKIP_MV is a motion vector as defined by H.264 standard...”当旗标指示不使用DMVD(即隐式假设)时,对比文件指出将采用常规运动向量编码方案(参见[0035])。在常规方案中,预测完全基于在比特流中显式编码的运动信息(如SKIP_MV,参见[0005])进行,这正是“基于显式假设来预测”。因此,该技术特征被对比文件直接公开。
**特征K**:其中所述第一视频单元及所述第二视频单元各自包括帧、切片、译码单元CU、预测单元PU、块或像素区。<br>**《直接公开》**[0004] “...a DMVD target block 102 in a current picture has a block size of N×N pixels, and is part of a macroblock/macroblock partition 106...”<br>[0035] “It should be noted that the exemplary DMVD method may also support extended macroblocks each being larger than a 16×16 macroblock. For example, an extended macroblock has a block size equal to 64×64 pixels or 32×32 pixels.”<br>[0045] “...the DMVD target block size is set to be consistent with its transform size.”对比文件中频繁使用“block”(块)、“macroblock”(宏块)、“macroblock partition”(宏块分区)、“extended macroblock”(扩展宏块)、“transform size”(变换大小)等术语来描述被处理的视频单元。这些术语涵盖了目标专利中所述的“块”或“像素区”的概念。虽然对比文件未使用“CU”、“PU”等HEVC特定术语,但“宏块”及其分区是H.264/AVC标准中的基本预测单元,与“PU”概念对应;“变换大小”与“TU”概念相关。本领域技术人员知晓,在视频编码领域,这些不同术语指代的是不同标准下功能类似的视频处理单元。因此,对比文件公开了视频单元包括块、宏块、分区等,该特征被直接公开。
**特征L**:其中所述第一层是增强层且所述第二层是参考层,或其中所述第一层是3D视频的相依视图且所述第二层是3D视频的基础视图。<br>**《未公开》**未引用对比文件全文未提及“增强层”(enhancement layer)、“参考层”(reference layer)、“相依视图”(dependent view)或“基础视图”(base view)等任何与可缩放视频编码(SVC)或3D视频编码(MVC)相关的分层或视图概念。其技术背景是传统的单层视频编码(如H.264)。因此,该限定特征未被公开。
**特征M**:其中所述第二层中的所述第二视频单元在空间上与所述第一层中的所述第一视频单元位于同一地点。<br>**《未公开》**未引用“位于同一地点”(co-located)是层间预测中的特定概念,指不同层之间相同空间位置的视频单元。对比文件仅在单层内提及时间上的“同位块”(collocated block),用于时间运动向量预测(参见[0053],图6中的block e)。由于对比文件不存在“第二层”,因此也就不存在跨层的“空间上位于同一地点”的概念。该特征未被公开。
**特征N**:其中所述第一层的所述至少一个其他视频单元在空间上邻近于所述第一视频单元。<br>**《直接公开》**[0008] “As shown in FIG. 2, the motion vectors of **neighboring reconstructed blocks A and C** (if the top-right reconstructed block C is available) or A and C′ (if the top-right reconstructed block C is not available) are used as candidate motion vectors for searching a final motion vector of the DMVD target block 202.”<br>[0051] “...the DMVD module 304/314 selects a motion vector of at least one neighboring block of a DMVD target block as a candidate motion vector of the DMVD target block, wherein the at least one neighboring block and the DMVD target block are located in a same picture, and the at least one neighboring block includes a top block directly above the DMVD target block.”对比文件明确且反复地公开了使用空间上相邻的已重建块(如图2、5中的块A、B、C、D)的运动向量作为当前块(第一视频单元)的候选运动向量(参见[0008], [0051])。这直接对应于“第一层的至少一个其他视频单元在空间上邻近于所述第一视频单元”。
**特征O**:其中所述第一层的所述至少一个其他视频单元在时间上邻近于所述第一视频单元且在空间上与所述第一视频单元位于同一地点。<br>**《直接公开》**[0053] “...the motion vectors MV_a-MV_j of the blocks a-j, as shown in FIG. 6, are selected as candidate motion vectors of the DMVD target block 502 in the current frame, where **the block e is within a collocated DMVD target block 602 in the reference picture**, and blocks a-d and f-j are adjacent to the collocated DMVD target block 602.”对比文件图6及相应描述公开了,参考图片中的块e位于与当前帧中DMVD目标块502“同位”(collocated)的位置,即时间上相邻(属于参考图片)且在空间上位于同一地点。块e的运动向量被选为候选运动向量。这直接公开了“在时间上邻近且在空间上位于同一地点”的其他视频单元。
**特征P**:其中所述第一层的所述至少一个其他视频单元在时间上在所述第一视频单元后面,或在时间上在所述第一视频单元前面。<br>**《直接公开》**[0004] “...At least one displaced template region in one or more reconstructed reference pictures **temporally preceding the current picture** is determined...”<br>[0060] “...the exemplary DMVD design supports forward (or list 0) prediction, backward (or list 1) prediction, and bi-prediction.”对比文件描述了使用时间上在当前图片之前(即“在前面”)的参考图片进行前向预测(参见[0004]),也支持后向预测(即使用时间上在后面的参考图片,参见[0060])。在运动估计过程中,会参考这些时间上在前或在后的参考图片中的信息,这隐含了使用这些图片中的视频单元(或其运动信息)。因此,该特征被对比文件直接公开。
**特征Q**:其中通过缩放与所述第二视频单元关联的预先界定的运动向量来得到与所述第二视频单元关联的所述运动信息,且其中所述缩放是基于所述第一层与所述第二层之间的空间分辨率上的差异及帧速率上的差异中的至少一者。<br>**《未公开》**未引用对比文件提到了运动向量的缩放(scaling),例如[0007]中提到基于图片次序计数(POC)距离对运动向量进行缩放,以及[0053]中提及缩放位于同一地点的块的运动向量。然而,这些缩放都是为了调整时间距离差异(POC距离)或运动向量精度(如从整像素到分像素),**完全不是为了处理不同层之间的空间分辨率或帧速率差异**。由于对比文件不存在“第二层”,因此也不可能公开基于层间分辨率/帧率差异进行缩放的技术特征。
**特征R**:其中通过对以下值平均来预测所述第一视频单元:(i)基于确定所述旗标的所述值指示未使用所述隐式假设的所述显式假设,或(ii)所述显式假设和基于确定所述旗标的所述值指示使用所述隐式假设的隐式假设,并将0,1或2的舍入偏移应用于通过平均获得的值。<br>**《隐含公开》**[0006] “...a simple average operation is employed to determine a final motion vector.”<br>[0056] “Regarding a set of final motion vectors with lowest costs determined for a DMVD target block under a multi-hypothesis prediction, a weighted blending operation may be employed to determine a final prediction block.”<br>[0057] “...blends N templates of the N final motion vectors according to predefined weighting factors to generate a blended template...”对比文件公开了通过对多个运动向量对应的预测块进行“平均”(average)或“加权混合”(blending)来得到最终预测(参见[0006], [0056])。这种混合操作本质上就是对多个假设(预测值)进行平均。虽然对比文件未明确提及“舍入偏移”,但在视频编码领域,对像素值进行平均或混合时,为了处理四舍五入,应用一个小的舍入偏移(如0,1,2)是常规技术手段。本领域技术人员在实施对比文件所述的平均或混合操作时,必然会考虑到舍入问题,并可能应用此类偏移。因此,该特征被对比文件隐含公开。
**特征S**:其包括:存储器单元,其经配置以存储与第一层及对应第二层相关联的视频信息,所述视频信息包含用于所述第一层及第二层的至少运动预测信息<br>**《未公开》**未引用对比文件图3描述了包含存储器的数据处理系统300,用于存储视频数据。然而,其存储的是单层视频的参考图片等信息,并未提及存储“第一层及对应第二层”的视频信息。该特征涉及装置权利要求中存储多层级视频信息的特定配置,未被对比文件公开。
**特征T**:及处理器,其与所述存储器单元通信,所述处理器经配置以:识别所述第一层中的第一视频单元<br>**《未公开》**未引用对比文件描述了处理器(如DMVD模块304/314)执行操作,但如前所述(特征A),其识别的是单层内的当前块,而非“第一层”中的视频单元。该装置特征对应方法特征A,同样未被公开。
**特征U**:获取与所述第一层中的至少一个其它视频单元相关联的运动信息<br>**《直接公开》**[0051] “...the DMVD module 304/314 selects a motion vector of at least one neighboring block of a DMVD target block as a candidate motion vector of the DMVD target block...”<br>[0052] “...selects motion vectors of coded blocks for a DMVD target block.”对比文件明确描述了DMVD模块获取(选择)与当前块相邻或其他已编码块(即“第一层中的至少一个其它视频单元”)相关联的运动信息作为候选运动向量(参见[0051], [0052])。这直接公开了该装置功能特征。
**特征V**:基于所述第一层中的至少一个其他视频单元的运动信息确定用于预测所述第一视频单元的显式假设,显式假设为其运动信息在所述视频信息中被译码的假设<br>**《直接公开》**同特征B引用。该装置特征对应方法特征B。如特征B所述,对比文件公开了基于其他视频单元的已编码运动信息(如SKIP_MV)进行预测,即确定显式假设。因此,该特征被直接公开。
**特征W**:对所述视频信息中的所述至少一个其他视频单元的所述运动信息进行编码<br>**《直接公开》**[0034] “...other modules 306 receive the final motion vector MV_1 of each DMVD target block and generate a bitstream. For example, other modules 306 may include transform, quantization, inverse quantization, inverse transform, **entropy encoding**, etc.”对比文件说明了编码器302包含熵编码等模块,用于生成比特流。当使用常规运动向量编码(非DMVD)时,运动信息会被编码到比特流中。本领域技术人员能够理解,对运动信息进行编码是视频编码器的基本功能。因此,该特征被直接公开。
**特征X**:识别所述第二层中的第二视频单元<br>**《未公开》**未引用该装置特征对应方法特征E。由于对比文件不存在“第二层”概念,因此该特征未被公开。
**特征Y**:确定用于从与所述第二层中的所述第二视频单元相关联的所述运动信息预测所述第一视频单元的隐式假设,隐式假设为其运动预测信息未在所述视频信息中被译码的假设<br>**《未公开》**未引用该装置特征对应方法特征G。由于对比文件不存在从“第二层”的运动信息确定隐式假设的技术内容,因此该特征未被公开。
**特征Z**:基于确定所述隐式假设是否用于预测所述第一视频单元,在所述视频信息中提供指示。<br>**《直接公开》**同特征C引用。该装置特征对应方法特征C。对比文件明确公开了编码器在视频信息(比特流)中提供旗标(如tm_active_flag),作为是否使用DMVD(即隐式假设)的指示。因此,该特征被直接公开。

<<<B>>><<<C>>><<<D>>><<<H>>><<<I>>><<<J>>><<<K>>><<<N>>><<<O>>><<<P>>><<<U>>><<<V>>><<<W>>><<<Z>>><<<R>>>

权利要求与技术特征
Powered by Django

网站备案号:渝ICP备2023012882号


重庆市非显而易见网络科技有限责任公司 A Anti NPE NPE