# 对比文件与目标专利特征比对分析
**对比文件名称:** 2006-01-25_CN1725860A_发明公开_CN1725860A 在音频视频编解码器中使用的滤波方法、设备和介质
**目标专利名称:** 285多线程纹理解码CN104041050B
**模型名称:** 深度思考与专业评估模型
## 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A:《未公开》**<br>其包含:将VP8帧的第一宏块指派给第一硬件线程并将所述VP8帧的第二宏块指派给第二硬件线程 | 未发现相关记载。 | **论述:** 对比文件公开了一种在音频视频编解码器(特别是VC-1)中使用的滤波方法和设备,其核心是以宏块为单位执行解块滤波操作(包括重叠平滑和环路滤波)。对比文件提到了“缓冲器单元”、“行缓冲器”和“列缓冲器”,并描述了以宏块为单位的处理流程(例如,对第1宏块MB1进行滤波,然后对第2宏块MB2进行滤波)。然而,对比文件通篇未提及任何关于“多线程处理器”、“硬件线程”的概念,也未描述将宏块“指派”给不同的“硬件线程”进行并行处理的技术方案。其处理流程本质上是顺序的、以宏块为单位的串行处理(例如,图8-12展示了按MB1、MB2、MB5、MB6顺序处理)。因此,本领域技术人员无法从对比文件中直接或隐含地得出“将VP8帧的宏块指派给不同的硬件线程”这一技术特征。目标专利的特征A涉及多线程任务的分配,而对比文件仅涉及单一线程下的宏块顺序处理。 |
| **技术特征B:《未公开》**<br>以及经由以下步骤来通过所述第一硬件线程解码所述第一宏块并同时通过所述第二硬件线程解码所述第二宏块:重构所述第一宏块及所述第二宏块 | 未发现相关记载。对比文件描述了滤波操作,但未明确描述“重构”宏块作为解码的一部分,也未描述两个宏块被“同时”解码。 | **论述:** 对比文件主要描述了对已解码(或经运动补偿后)的宏块进行后续的“重叠平滑”和“环路滤波”操作。例如,说明书第[0054]段提到“以与上面参考图1描述的相同方式对第1宏块MB1进行运动补偿。其后,对运动补偿后的第1宏块MB1进行重叠平滑,然后进行环路滤波。” 这表明其处理对象是已经过某种解码(如运动补偿)的宏块数据,但“重构”作为VP8解码流程中的特定步骤(逆变换、预测补偿等)并未被明确描述。更重要的是,对比文件完全没有提及任何形式的“同时”或“并行”解码。其所有附图(图9-12)和文字描述都清晰展示了一个宏块接一个宏块的顺序处理。因此,特征B中“通过第一硬件线程解码第一宏块并同时通过第二硬件线程解码第二宏块”这一核心的多线程并行解码思想,在对比文件中既无直接公开,也无法通过合理推断得出。 |
| **技术特征C:《未公开》**<br>将所述第一宏块和所述第二宏块的经重构像素存储于行缓冲器及列缓冲器中的至少一者内以执行帧内预测 | 说明书第[0033]段:“滤波设备包括:缓冲器单元,存储预定宏块作为滤波区域;行缓冲器,存储与该预定宏块垂直相邻的宏块中该预定宏块和与该预定宏块垂直相邻的宏块之间的边界附近的一部分;列缓冲器,存储与该预定宏块水平相邻的宏块中该预定宏块和与该预定宏块水平相邻的宏块之间的边界附近的一部分;”<br>第[0052]段:“作为尺寸为20×8的缓冲器的行缓冲器630存储当前正滤波的宏块(下面称为当前宏块)中该当前宏块和位于该当前宏块正上方的宏块之间的边界附近的像素、以及对其中存储的像素进行滤波的结果。作为尺寸为8×16的缓冲器的列缓冲器640存储该当前宏块中在当前宏块和位于该当前宏块左边的宏块之间的边界附近的像素、以及对其中存储的像素的滤波结果。” | **论述:** 对比文件确实公开了使用“行缓冲器”和“列缓冲器”来存储当前宏块与相邻宏块边界附近的像素信息。然而,其**目的和作用**与目标专利截然不同。在对比文件中,存储这些边界像素的目的是为了在以“关联方式”(causal)对后续相邻宏块进行滤波时,能够获取所需的邻近像素数据,从而避免传统无关联滤波需要存储整帧数据的问题(参见第[0033]、[0078]段)。具体而言,是为了执行“重叠平滑”和“环路滤波”这些**解块滤波操作**。而在目标专利中,如说明书第[0022]-[0023]段所述,将经重构像素存储于行/列缓冲器中的目的是为了“实现帧内预测”,即使用先前宏块的未经滤波的经重构像素来执行帧内预测,这是VP8解码流程中“预测”步骤的一部分。对比文件从头至尾没有提及“帧内预测”(intra prediction),其缓冲器存储的像素是用于“滤波”,而非用于“预测”。因此,尽管硬件结构(行/列缓冲器)相似,但其在技术方案中所起的作用和目的完全不同。本领域技术人员无法从对比文件中推理出使用这些缓冲器来“执行帧内预测”。 |
| **技术特征D:《未公开》**<br>以及在所述第一硬件线程或所述第二硬件线程重构另外的宏块之前,紧随所述第一宏块及所述第二宏块的重构来执行对所述第一宏块及所述第二宏块的回路滤波。 | 说明书第[0054]段:“其后,对运动补偿后的第1宏块MB1进行重叠平滑,然后进行环路滤波。”<br>第[0056]段:“一旦完成了对第1宏块MB1的重叠平滑,就对第1宏块MB1执行环路滤波。” | **论述:** 对比文件公开了对一个宏块先进行“重叠平滑”操作,然后进行“环路滤波”操作。这体现了一定的操作顺序。然而,目标专利的特征D强调的是“紧随重构来执行回路滤波”,即“回路滤波”紧接在“重构”步骤之后,并且是在“重构另外的宏块之前”。这是目标专利实现宏块级并行解码、打破传统VP8帧级滤波限制的关键(参见目标专利说明书第[0016]段)。对比文件描述的是“运动补偿后”进行重叠平滑和环路滤波,并未明确揭示“重构”与“滤波”之间这种紧密的、立即的时间关系,也未提及“在重构另外的宏块之前”这一条件。更重要的是,对比文件的整个上下文是单线程顺序处理,不存在“第一硬件线程”和“第二硬件线程”同时处理不同宏块的情形,因此“紧随...重构来执行...滤波”这一在并行线程中针对特定宏块的时序关系,在对比文件中没有依据。 |
| **技术特征E:《未公开》**<br>其中所述第一宏块和所述第二宏块来自不同行。 | 未发现相关记载。对比文件图8展示了按光栅扫描顺序(MB1, MB2, MB3, MB4...)处理宏块,相邻处理的宏块可能在同行(如MB1和MB2),也可能在不同行(如MB4和MB5)。但并未明确指出或教导来自不同行的宏块被同时处理。 | **论述:** 特征E限定了被同时解码的两个宏块来自不同行。对比文件虽然以宏块为单位处理帧,且帧中的宏块自然分布在不同行,但其处理是严格串行的。例如,在处理完第一行的MB1、MB2、MB3、MB4后,才处理第二行的MB5(参见图8及第[0052]段之后的描述)。没有任何文字或图示表明来自不同行的两个宏块(例如MB1和MB5)被同时、并行地处理。多线程同时处理不同行宏块这一技术方案,在对比文件中没有任何依据。 |
| **技术特征F:《隐含公开》**<br>其进一步包含将未经滤波像素存储于所述行缓冲器及所述列缓冲器中的至少一者中。 | 说明书第[0052]段:“行缓冲器630存储当前正滤波的宏块(下面称为当前宏块)中该当前宏块和位于该当前宏块正上方的宏块之间的边界附近的像素、以及对其中存储的像素进行滤波的结果。...列缓冲器640存储该当前宏块中在当前宏块和位于该当前宏块左边的宏块之间的边界附近的像素、以及对其中存储的像素的滤波结果。”<br>第[0078]段:“在当前宏块和与该当前宏块垂直或水平相邻的宏块之间的边界附近的像素被存储在行缓冲器630或列缓冲器640中,然后被排除在当前宏块的重叠平滑和环路滤波之外,并在对与该当前宏块垂直或水平相邻的宏块进行重叠平滑和环路滤波时被使用。” | **论述:** 对比文件明确指出,行缓冲器和列缓冲器存储的是当前宏块与相邻宏块“边界附近的像素”。根据其滤波流程(先处理上方和左侧宏块,再处理当前宏块),当处理当前宏块时,其上方和左侧宏块已经过处理(滤波)。为了对当前宏块进行滤波(特别是边界滤波),需要用到相邻宏块边界处未经当前宏块滤波操作影响的像素值。因此,存储在行/列缓冲器中的、来自已处理宏块的边界像素,对于当前宏块的滤波过程而言,就是“未经滤波像素”(即未经当前宏块滤波操作处理的像素)。虽然对比文件没有明确使用“未经滤波像素”这一术语,但根据其工作原理,本领域技术人员可以合理推断,为了正确执行相邻宏块边界的解块滤波,缓冲器中存储的必然是来自相邻宏块的、相对于当前滤波操作而言“未经(当前滤波)处理的像素”。这与目标专利说明书第[0023]段“存储于行缓冲器352及列缓冲器354中的未经滤波像素实现帧内预测”中,缓冲器存储“未经滤波像素”以用于后续操作(预测)的硬件数据存储行为,在“存储未经处理数据”这一物理层面是相似的。因此,可以认为该技术特征被对比文件隐含公开。 |
| **技术特征G:《未公开》**<br>所述解码进一步包含:在每一硬件线程中重构一个宏块 | 未发现相关记载。对比文件未提及“硬件线程”或“重构一个宏块”的解码操作。 | **论述:** 特征G限定了在多线程环境中“在每一硬件线程中重构一个宏块”。对比文件描述的是滤波设备和滤波方法,其处理单元是“滤波器单元”、“缓冲器单元”等,处理对象是“宏块”,但整个过程并未涉及“硬件线程”这一并行计算架构,也未将“重构宏块”作为一个明确的、由线程执行的操作步骤进行描述。其提到的“运动补偿后的宏块”暗示了宏块可能已经过解码流程中的某些步骤,但“重构”作为VP8解码中的特定环节未被突出。因此,该特征未被公开。 |
| **技术特征H:《未公开》**<br>且接着对所述经重构宏块进行滤波。 | 说明书第[0054]段:“对运动补偿后的第1宏块MB1进行重叠平滑,然后进行环路滤波。”<br>第[0056]段:“一旦完成了对第1宏块MB1的重叠平滑,就对第1宏块MB1执行环路滤波。” | **论述:** 对比文件公开了对一个宏块进行“重叠平滑”然后进行“环路滤波”。这体现了一个操作接着另一个操作的顺序。然而,特征H是特征G的延续,其完整含义是“在每一硬件线程中重构一个宏块,且接着对该经重构宏块进行滤波”。对比文件公开的“运动补偿后...进行滤波”在广义上可以视为一种“处理后的数据再进行滤波”的顺序,但其并未明确限定为“重构”后立即“滤波”,更没有将其置于“每一硬件线程中”这样的多线程上下文。目标专利强调的“紧随重构进行滤波”是实现宏块级并行解码的关键(说明书第[0016]、[0023]段),而对比文件的顺序处理是为了实现关联滤波以节省带宽(说明书第[0078]段),两者目的和上下文不同。因此,特征H作为特征G的组成部分,同样未被公开。 |
| **技术特征I:《未公开》**<br>其中所述解码进一步包含:将从先前宏块到所述第一宏块和所述第二宏块的经重构像素存储于所述行缓冲器和所述列缓冲器中 | 参见技术特征C和F的引用内容。对比文件提到了行/列缓冲器存储相邻宏块边界像素。 | **论述:** 特征I是特征C的进一步限定,强调存储的是“从先前宏块到所述第一宏块和所述第二宏块的经重构像素”。对比文件的缓冲器确实存储“先前宏块”(即已处理的上方和左侧宏块)的边界像素。然而,如对特征C的论述,对比文件存储这些像素的目的是用于后续宏块的“滤波”,而目标专利是用于“帧内预测”。此外,对比文件并未将这些像素描述为“经重构像素”,而是描述为“边界附近的像素”。虽然“经重构像素”可能是这些像素的一种状态,但对比文件并未从“重构”步骤的角度来定义和利用这些像素。因此,该特征中关于存储“经重构像素”以用于特定目的(预测)的技术方案未被公开。 |
| **技术特征J:《未公开》**<br>以及使用所述先前宏块的经重构邻近者信息执行帧内预测。 | 未发现相关记载。对比文件未提及“帧内预测”。 | **论述:** 特征J明确指出“使用所述先前宏块的经重构邻近者信息执行帧内预测”。这是目标专利解码流程的核心步骤之一。对比文件全文只涉及“滤波”操作(重叠平滑和环路滤波),属于解码后处理或环路滤波部分,完全不涉及解码流程中的“预测”(尤其是“帧内预测”)步骤。因此,该技术特征在对比文件中既无文字记载,也无法从任何描述中推理得出。 |
| **技术特征K:《未公开》**<br>其中解码包含对所述VP8帧的所述第一宏块和所述第二宏块中的每一者进行纹理解码。 | 未发现相关记载。对比文件涉及VC-1编解码器的滤波,未提及VP8格式,也未提及“纹理解码”。 | **论述:** 特征K将解码限定为对“VP8帧”的宏块进行“纹理解码”。对比文件明确针对的是“VC-1”编解码器(参见背景技术及全文),与目标专利的“VP8”格式完全不同。尽管两者都是视频编解码标准,但属于不同的技术体系。此外,“纹理解码”在目标专利中是一个特定术语,可能涵盖了预测、逆变换、重构、滤波等完整解码流程(参见说明书第[0020]段“每一工作者线程248逐宏块地执行完整纹理解码”)。对比文件仅公开了其中的“滤波”部分。因此,该限定性特征未被公开。 |
| **技术特征L:《未公开》**<br>其进一步包含将所述多线程处理器集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元及固定位置数据单元中的至少一者中。 | 未发现相关记载。 | **论述:** 特征L是应用场景的限定,列举了多种具体的电子设备。对比文件虽然总体上涉及音频视频编解码器,可能应用于多种设备,但其说明书和权利要求中均未具体列举任何上述设备。该特征属于具体的应用领域限定,未被对比文件公开。 |
<<<f>>>