对比文件名称:2007-05-17_US2007110160A_发明申请_US20070110160A1 Multi-dimensional neighboring block prediction for video encoding
目标专利名称:279针对帧内块复制的基于散列的编码器搜索CN106105197B
模型名称:DeepSeek
特征比对表格:
| 技术特征描述及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| 技术特征A:所述一或多个块包括第一块,所述第一块包括指示所述图片的第一部分的一组数据,《直接公开》 | 对比文件图3及相应描述,例如“row 3 330 there are nine video blocks. ... macroblocks (MB's), 331-339 are in row 3 330, and in row 4 340 there are nine MB's 341-749.”(第[0047]段) | 对比文件公开了视频编码中的基本概念,即图片被分割为多个视频块(例如宏块MB 331-339等),每个视频块包含该图片一部分的像素数据。本领域技术人员可以毫无疑义地得出,这些视频块包含指示图片一部分(例如16x16像素区域)的一组数据(例如像素值)。这与目标专利中“第一块”表示图片一部分数据的作用相同。因此,技术特征A被对比文件直接公开。 |
| 技术特征B:所述设备包括:存储器单元,其经配置以存储包含用于存储图片数据的至少一个条目的散列表,《未被公开》 | 对比文件描述了用于存储视频数据的存储器,例如“memory buffer 281. Inside memory buffer 281 there may be two memory buffers: (1) reconstructed new frame buffer 282; and (2) reconstructed old frame buffer 284.”(第[0045]段) | 对比文件公开了用于存储重建帧(参考帧)或当前帧数据的存储器单元(如缓冲区282、284)。然而,目标专利的“存储器单元”是专门用于存储“散列表”的,而散列表是一种通过散列函数将键(如块数据)映射到值(如参考块位置)的特定数据结构,用于快速查找。对比文件中的存储器单元用于存储完整的帧或视频块数据,并非用于存储以散列索引组织的条目(即散列表)。两者作用不同:目标专利的散列表用于加速帧内块匹配搜索,而对比文件的缓冲区用于存储参考帧以进行帧间运动估计。因此,技术特征B未被对比文件公开。 |
| 技术特征C:所述至少一个条目中的每一者具有相关联散列索引,《未被公开》 | 对比文件未提及“散列索引”(hash index)或类似概念。 | 目标专利中“散列表”的核心特征是条目与“散列索引”相关联。对比文件完全没有涉及任何基于散列函数生成索引、并将条目与索引相关联的技术内容。本领域技术人员无法从对比文件中直接或隐含地得出此技术特征。因此,技术特征C未被对比文件公开。 |
| 技术特征D:以及处理器,其操作上耦合到所述存储器单元且经配置以:将散列函数应用到所述第一块以确定第一散列索引,《未被公开》 | 对比文件描述了运动估计过程,例如“motion estimator 288 generates motion vectors (MV) 92 and motion vector predictors (MVP) 294”(第[0046]段),但未提及使用散列函数确定散列索引。 | 目标专利的核心步骤之一是应用“散列函数”到当前块以计算一个“散列索引”,这是基于散列的搜索方法的关键。对比文件中处理视频块(如进行运动估计)的过程完全基于像素域的比较和搜索(如计算失真度量),没有任何内容涉及或暗示使用散列函数将块数据映射到一个固定或较短的索引值。两者技术手段和作用均不同。因此,技术特征D未被对比文件公开。 |
| 技术特征E:,所述第一散列索引包括与所述图片中的所述一或多个块的子集相关联的一组数据,《未被公开》 | 对比文件未提及“散列索引”及其包含的数据。 | 由于对比文件未公开“散列索引”这一概念,因此更不可能公开该索引所包含的、与图片中块的子集相关联的一组数据的具体内容。目标专利中该特征限定了散列索引的数据构成,是散列函数输出结果的具体体现。对比文件中不存在相应内容。因此,技术特征E未被对比文件公开。 |
| 技术特征F:将所述第一块映射到所述第一散列索引,《未被公开》 | 对比文件未提及将块映射到散列索引的过程。 | “映射到散列索引”是执行散列函数后的必然结果,是目标专利基于散列的搜索框架中的关键步骤。对比文件中仅涉及将当前块与参考帧中的候选块进行直接的像素比较(运动估计),不存在任何通过计算散列值将块映射到某个索引的步骤。因此,技术特征F未被对比文件公开。 |
| 技术特征G:识别所述散列表中的与所述第一散列索引相关联的条目,《未被公开》 | 对比文件未提及“散列表”或“与散列索引相关联的条目”。 | 识别散列表中对应条目是基于散列进行快速检索的核心操作。对比文件中,寻找预测块是通过在定义的搜索区域内(如参考帧的某个区域)遍历和比较候选块来完成的(参见第[0009]段),没有使用散列表数据结构进行索引查找的过程。因此,技术特征G未被对比文件公开。 |
| 技术特征H:从所述散列表识别存储在与所述第一散列索引相关联的经识别条目中的至少一个参考块,所述至少一个参考块是所述图片中的可用块的子集,《未被公开》 | 对比文件描述了从参考帧识别参考块(预测块),例如“video encoder 118 performs motion estimation by searching video blocks stored in memory 116 for one or more preceding video frames already transmitted ... to identify a similar video block”(第[0035]段)。 | 虽然对比文件公开了“识别至少一个参考块”,但存在根本区别:1)来源不同:目标专利的参考块来自“同一图片”(帧内),是对比文件中“可用块的子集”;而对比文件的参考块来自“其他(先前或后续)视频帧”(帧间)。2)识别方式不同:目标专利通过查询散列表获得候选参考块子集;对比文件通过在参考帧的搜索区域内进行搜索获得。两者技术手段和作用均不同。因此,技术特征H未被对比文件公开。 |
| 技术特征I:基于所述第一块与所述至少一个参考块的比较从所述至少一个参考块之中选择预测块,选定预测块用于重建所述第一块,《未被公开》 | 对比文件公开了基于比较选择预测块,例如“video encoder 118 performs motion estimation by searching ... to identify a similar video block, referred to as a prediction video block.”(第[0035]段)以及“motion estimator 288 ... motion compensator 290 ... compensate for differences from other frames”(第[0046]段)。 | 对比文件确实公开了基于当前块与参考块的比较来选择预测块(即最佳匹配块),并用于重建。然而,该技术特征在目标专利中是与“帧内块复制(IntraBC)”这一特定技术上下文紧密结合的,其作用是利用同一图片内的重复图案进行预测。而对比文件描述的是标准的“帧间预测”(inter-frame prediction),利用的是时间上的相关性。尽管“比较并选择”这一抽象动作相似,但其所服务的具体编码模式(帧内BC vs. 帧间预测)、技术问题(屏幕内容重复样式 vs. 时间冗余)和作用均不相同。本领域技术人员在阅读对比文件时,不会将其帧间预测中的块匹配过程等同于目标专利中针对帧内BC的基于散列的块匹配。因此,技术特征I未被对比文件公开。 |
| 技术特征J:以及基于所述选定预测块编码所述第一块。《未被公开》 | 对比文件公开了使用预测块进行编码,例如“video encoder 118 performs motion compensation to create a difference block indicative of the differences between the current video block to be encoded and the best prediction block.”(第[0035]段) | 同技术特征I,虽然对比文件公开了“基于预测块进行编码”这一广义步骤,但其具体应用于帧间预测编码。目标专利中该步骤应用于“帧内块复制(IntraBC)”编码。两者编码模式和技术背景不同,因此该特征在目标专利中的作用与在对比文件中的作用并不相同。基于与技术特征I相同的理由,技术特征J未被对比文件公开。 |
| 技术特征K:其中所述散列函数创建集合中的一或多个值的最高有效位MSB的串接,所述集合包括:所述第一块的直流电DC值,《未被公开》 | 对比文件未提及任何使用DC值MSB串接作为散列函数的方法。 | 目标专利具体限定了散列函数的一种可能实现方式,涉及计算块的DC值并取MSB进行串接。对比文件完全没有描述任何类似的散列计算过程。因此,技术特征K未被对比文件公开。 |
| 技术特征L:所述第一块的子块的DC值,《未被公开》 | 对比文件未提及任何使用子块DC值MSB串接作为散列函数的方法。 | 理由同技术特征K。对比文件未公开此具体散列计算方式。因此,技术特征L未被对比文件公开。 |
| 技术特征M:所述第一块的梯度,《未被公开》 | 对比文件未提及任何使用梯度值MSB串接作为散列函数的方法。 | 理由同技术特征K。对比文件未公开此具体散列计算方式。因此,技术特征M未被对比文件公开。 |
| 技术特征N:所述第一块的所述子块的梯度,《未被公开》 | 对比文件未提及任何使用子块梯度值MSB串接作为散列函数的方法。 | 理由同技术特征K。对比文件未公开此具体散列计算方式。因此,技术特征N未被对比文件公开。 |
| 技术特征O:所述第一块的离散余弦变换DCT,《未被公开》 | 对比文件提到了DCT用于纹理编码(第[0042]段),但未提及将DCT系数(或其MSB)用于计算散列索引。 | 对比文件中DCT是用于对残差块进行变换编码的独立模块(DCT块248),其作用是对像素域数据进行频率域变换以压缩能量。目标专利是将DCT系数(或其MSB)作为计算散列函数的输入,用于生成块的索引。两者目的和作用完全不同。本领域技术人员无法从对比文件的DCT应用推导出将其用于散列计算。因此,技术特征O未被对比文件公开。 |
| 技术特征P:以及所述第一块的所述子块的DCT。《未被公开》 | 对比文件未提及任何使用子块DCT系数MSB串接作为散列函数的方法。 | 理由同技术特征O。对比文件未公开此具体散列计算方式。因此,技术特征P未被对比文件公开。 |
| 技术特征Q:其中所述散列函数包括所述第一块中的一或多个像素的循环冗余检查CRC。《未被公开》 | 对比文件未提及使用CRC作为散列函数。 | 目标专利具体限定了散列函数的另一种可能实现方式(CRC)。对比文件完全没有涉及任何使用CRC计算块索引的内容。因此,技术特征Q未被对比文件公开。 |
| 技术特征R:其中所述至少一个参考块包括链表。《未被公开》 | 对比文件未提及使用“链表”(linked list)来组织参考块。 | 目标专利中,散列表的条目(如对应一个散列索引)可以通过链表来管理多个具有相同散列值的参考块。对比文件中,参考块是存储在帧缓冲区中,通过空间位置(运动向量)来索引,没有使用链表这种数据结构来组织同一散列下的候选块集合。因此,技术特征R未被对比文件公开。 |
| 技术特征S:其中所述处理器进一步经配置以响应于所述第一块的平均梯度值满足或超出非均一性阈值而将所述第一块添加到所述链表。《未被公开》 | 对比文件未提及基于平均梯度阈值决定是否将块添加到任何链表或类似结构。 | 此特征涉及更新散列表(链表)的特定策略(滤波条件)。由于对比文件既未公开散列表/链表结构,也未公开任何类似的、根据块属性(如梯度)决定是否将其作为候选参考块存储的机制,因此该特征未被公开。 |
| 技术特征T:其中所述处理器进一步经配置以响应于具有预定义像素值的所述第一块的像素的百分比满足或超出阈值百分比而将所述第一块添加到所述链表。《未被公开》 | 对比文件未提及基于预定义像素值百分比阈值决定是否将块添加到任何链表或类似结构。 | 理由同技术特征S。此特定滤波条件在对比文件中没有相应描述。因此,技术特征T未被对比文件公开。 |
| 技术特征U:其中所述处理器进一步经配置以响应于所述链表中的节点的数目小于节点的阈值数目而将所述第一块添加到所述链表。《未被公开》 | 对比文件未提及基于链表节点数目阈值决定是否将块添加到该链表。 | 理由同技术特征S。此特定链表管理策略在对比文件中没有相应描述。因此,技术特征U未被对比文件公开。 |
<<<A>>>