对比文件名称:2010-07-22_WO2010082904A_发明申请_WO2010082904A1 IMAGE ENCODING METHODS, IMAGE DECODING METHODS, IMAGE ENCODING APPARATUSES, AND IMAGE DECODING APPARATUSES
目标专利名称:285多线程纹理解码CN104041050B
模型名称:gpt-4
### 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **A**:将VP8帧的第一宏块指派给第一硬件线程并将所述VP8帧的第二宏块指派给第二硬件线程 <br> **《隐含公开》** | [00102] “每个切片可以包括一个或多个宏块...宏块在切片中可以按扫描顺序处理...每个宏块可以使用来自先前编码的宏块的信息...” <br> [00103] “例如,当前宏块810上执行的环滤波可能需要来自已解码第二宏块804和来自已解码第四宏块808的数据。” <br> [00104] “所有具有相同波前轮廓编号的宏块可以被并发处理。宏块可以按照波前轮廓编号递增的顺序进行处理。” <br> [00105] “例如,在图9中,宏块920、926和932是当前正在处理的宏块。” | 对比文件详细描述了基于宏块波前(wavefront)的并行处理方案。该方案的核心思想是将图像帧的宏块分配给多个处理器或线程进行并发处理,以实现并行编码或解码。具体地,[00104]段明确指出宏块可以被“并发处理”,并且图9展示了多个宏块(如920、926、932)在不同行上同时被处理。本领域技术人员根据对比文件描述的将宏块任务分配给不同处理器/线程以实现并行处理的整体方案,能够毫无困难地推理出:为了实现这种并发处理,需要将不同的宏块(例如第一宏块和第二宏块)指派给不同的执行单元(如硬件线程)。尽管对比文件未明确使用“硬件线程”一词,但其描述的“处理器”、“任务”和并发执行单元在并行计算领域的实质就是硬件线程或多核处理器上的执行线程。因此,该技术特征被隐含公开。 |
| **B**:以及经由以下步骤来通过所述第一硬件线程解码所述第一宏块并同时通过所述第二硬件线程解码所述第二宏块:重构所述第一宏块及所述第二宏块 <br> **《隐含公开》** | [00103] “例如,当前宏块810上执行的任务可能依赖于已解码/重构的宏块...” <br> [0039] “在解码图像数据生成步骤206中,可以基于第一部分解码图像数据和第二部分解码图像数据生成解码图像数据。” <br> [00104] “所有具有相同波前轮廓编号的宏块可以被并发处理。” | 对比文件公开了在解码过程中(参见[0039]),宏块可以被并发处理(参见[00104])。解码过程必然包含对像素数据的“重构”(reconstruction)步骤,这是视频解码领域的公知常识。对比文件[00103]也提到了“已解码/重构的宏块”,确认了解码过程包含重构。因此,当对比文件教导了多个宏块(如第一宏块和第二宏块)可以被并发处理时,本领域技术人员能够直接且毫无疑义地推导出,在这些并发执行的线程中,必然包括对各自分配的宏块进行“重构”这一解码子步骤。这属于为实现所述并发解码功能而必然包含的技术手段。因此,该技术特征被隐含公开。 |
| **C**:将所述第一宏块和所述第二宏块的经重构像素存储于行缓冲器及列缓冲器中的至少一者内以执行帧内预测 <br> **《未公开》** | [00103] “例如,第一宏块802可以为当前宏块810提供帧内预测和运动预测的依赖...” | 对比文件确实公开了在进行帧内预测时需要使用先前宏块的信息(如[00103]所述)。然而,对比文件完全没有提及为了执行帧内预测而使用“行缓冲器及列缓冲器”来存储经重构的像素。目标专利说明书[0023]段明确说明,引入行缓冲器和列缓冲器是为了“消除对紧接在重构之后进行宏块的回路滤波的限定”,并“实现帧内预测”。这是一种特定的、用于解决VP8解码中滤波依赖问题的缓冲设计。对比文件虽然涉及并行解码和依赖管理,但未披露这种具体的双缓冲器(行和列)结构。因此,该技术特征既未被直接公开,也无法从对比文件中合理推断出来。 |
| **D**:以及在所述第一硬件线程或所述第二硬件线程重构另外的宏块之前,紧随所述第一宏块及所述第二宏块的重构来执行对所述第一宏块及所述第二宏块的回路滤波。 <br> **《未公开》** | [00103] “例如,当前宏块810上执行的环滤波可能需要来自已解码第二宏块804和来自已解码第四宏块808的数据。” | 对比文件提到了环滤波(即回路滤波)及其对邻近宏块数据的依赖性([00103])。然而,对比文件并未规定滤波操作必须在宏块重构之后“立即”执行,也未描述在重构“另外的宏块”之前必须完成当前宏块的滤波。目标专利说明书[0023]强调“一旦宏块356的经重构像素信息存储于行缓冲器352及列缓冲器354中,就紧接着对宏块356进行滤波”,这是其打破VP8帧边界滤波限制、实现并行解码的关键。对比文件中的滤波操作可能遵循其自身标准(如H.264/SVC)的时序,该时序未必是“紧随重构”。因此,该特定的、严格限定的滤波时序未被公开。 |
| **E**:其中所述第一宏块和所述第二宏块来自不同行。 <br> **《直接公开》** | 图9及相关描述 [00104] “例如,在图9中...目前处理的宏块920、926和932。” <br> 分析图9可见,宏块920、926、932分别位于不同的行。 | 对比文件图9明确展示了一种宏块波前并行处理方案。图中当前正在处理的宏块(用点状背景表示)包括920、926和932。通过观察这些宏块在图中的位置,可以清晰无误地确定它们位于帧内的不同行。例如,宏块920在一行,宏块926在下一行,宏块932在更下一行。这直接对应于目标专利中“宏块来自不同行”的技术特征。本领域技术人员能够从对比文件的附图和文字描述中毫无疑义地得出该技术方案。因此,该技术特征被直接公开。 |
| **F**:其进一步包含将未经滤波像素存储于所述行缓冲器及所述列缓冲器中的至少一者中。 <br> **《未公开》** | 无相关描述。 | 如针对技术特征C的论述,对比文件完全没有提及“行缓冲器及列缓冲器”这一特定结构。因此,将未经滤波像素存储于这些缓冲器中的步骤自然也未被公开。目标专利的该特征是其特定架构的一部分,用于支持其并行解码方案。对比文件中没有相应的教导或启示。 |
| **G**:所述解码进一步包含:在每一硬件线程中重构一个宏块 <br> **《隐含公开》** | [00104] “所有具有相同波前轮廓编号的宏块可以被并发处理。” <br> [00102] “每个宏块可以使用来自先前编码的宏块的信息...” | 对比文件公开了宏块级的并发处理([00104])。在视频解码的语境下,每个被并发处理的宏块任务,其核心操作之一就是对该宏块进行重构。既然对比文件教导了将宏块作为并发任务的基本单位,那么本领域技术人员在实施时,自然会将“重构一个宏块”作为每个并发执行线程(硬件线程)所执行的核心解码步骤之一。这是实现所述宏块级并行解码功能的常规且必然的方式。因此,该技术特征被隐含公开。 |
| **H**:且接着对所述经重构宏块进行滤波。 <br> **《未公开》** | [00103] “例如,当前宏块810上执行的环滤波可能需要来自已解码第二宏块804和来自已解码第四宏块808的数据。” | 对比文件虽然提到了环滤波(回路滤波),但并未建立“重构”与“滤波”之间“且接着”这种 immediate 的、确定的先后顺序关系。如特征D所述,目标专利强调“紧接着”滤波是为了解决特定问题。对比文件仅说明了滤波具有数据依赖性,但未限定滤波必须在重构操作完成后立即执行,也未将其描述为每个线程内继重构之后的下一个步骤。该顺序未被公开。 |
| **I**:其中所述解码进一步包含:将从先前宏块到所述第一宏块和所述第二宏块的经重构像素存储于所述行缓冲器和所述列缓冲器中 <br> **《未公开》** | 无相关描述。 | 该技术特征依赖于特定的“行缓冲器和列缓冲器”结构。如前述,对比文件中不存在对此类缓冲器的任何描述。因此,将经重构像素存储于这些特定缓冲器中的步骤未被公开。 |
| **J**:以及使用所述先前宏块的经重构邻近者信息执行帧内预测。 <br> **《直接公开》** | [00103] “例如,第一宏块802可以为当前宏块810提供帧内预测和运动预测的依赖...” <br> [00102] “每个宏块可以使用来自先前编码的宏块的信息进行运动向量预测、帧内预测和去块效应。” | 对比文件[00103]和[00102]明确且直接地公开了在进行帧内预测时,需要使用“先前宏块”的信息。这必然包括使用先前宏块的“经重构邻近者信息”,因为帧内预测正是利用已解码(即经重构)的邻近像素来预测当前块。这是视频编解码标准(如H.264/AVC, SVC,也包括VP8)中帧内预测的基本原理。因此,该技术特征被对比文件直接公开。 |
| **K**:其中解码包含对所述VP8帧的所述第一宏块和所述第二宏块中的每一者进行纹理解码。 <br> **《未公开》** | 全文未提及“VP8”或“纹理解码”。 | 目标专利的发明点 specifically 在于对“VP8”格式的视频帧进行“纹理解码”(Texture Decoding)。对比文件全文涉及的是H.264和SVC(可扩展视频编码)标准的编码和解码方法,完全没有提及VP8格式。不同的视频编码格式在具体算法、语法和限制上存在差异。因此,对比文件未公开针对“VP8帧”进行解码(或纹理解码)的技术特征。 |
| **L**:其进一步包含将所述多线程处理器集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元及固定位置数据单元中的至少一者中。 <br> **《未公开》** | 无相关描述。 | 该技术特征涉及专利的具体应用场景或产品形态。对比文件仅描述了通用的图像编码/解码方法和装置,并未提及将这些装置集成到任何具体的终端设备中,如移动电话、机顶盒等列表中的设备。因此,该技术特征未被公开。 |
<<<E>>><<<J>>><<<a>>><<<b>>><<<g>>>