2003-10-21_US6636222B_发明授权_US06636222B1 Video and graphics system with an MPEG video decoder for concurrent multi-row decoding_+++E_L_a_b_c_f_g+++.docx

对比文件名称:2003-10-21_US6636222B_发明授权_US06636222B1 Video and graphics system with an MPEG video decoder for concurrent multi-row decoding

目标专利名称:285多线程纹理解码CN104041050B

模型名称:深度思考与分析模型

### 特征比对表格

技术特征描述以及公开性判断结果对比文件原文引用公开性论述
**技术特征A**:其包含:将VP8帧的第一宏块指派给第一硬件线程并将所述VP8帧的第二宏块指派给第二硬件线程<br>**判断结果:《隐含公开》**说明书第45栏第66行至第46栏第3行:“Multiple rows are concurrently decoded in two row decode paths 1902A and 1902B.”<br>说明书第46栏第9-13行:“The video RISC 1604 and row RISCs inside the row decode paths preferably share a similar architecture. However, each processor preferably is optimized for its task, thereby significantly improving efficiency and/or size of implementation.”<br>说明书第47栏第29-31行:“In one embodiment, for example, the MPEG-2 Transport processor and descramblers 1506 supports 32 data PID's, 32 section filters and two video PID's.”对比文件公开了使用两个行解码路径(row decode paths 1902A, 1902B)并发解码多行视频数据,每个行解码路径包含一个行RISC处理器(row RISCs 1606, 1608),这些处理器作为硬件线程执行解码任务。虽然对比文件未明确提及“VP8”格式,但本领域技术人员能够理解,MPEG解码(包括其行解码路径)与VP8解码同属视频解码领域,解码的基本单元(如宏块或行)可以分配给不同的处理线程进行并行处理。因此,从对比文件公开的“多个行解码路径并发工作”可以合理推断出,存在将不同的数据单元(如宏块或行)分配给不同硬件线程(如行RISC)的技术手段。因此,技术特征A被**隐含公开**。
**技术特征B**:以及经由以下步骤来通过所述第一硬件线程解码所述第一宏块并同时通过所述第二硬件线程解码所述第二宏块:重构所述第一宏块及所述第二宏块<br>**判断结果:《隐含公开》**说明书第45栏第66行至第46栏第3行:“Multiple rows are concurrently decoded in two row decode paths 1902A and 1902B.”<br>说明书第46栏第50行至第47栏第5行:“The row RISCs 1606 and 1608 in the first and second row decode paths 1902A and 1902B, respectively, perform SLICE layer, macroblock layer and block layer decoding.”<br>说明书第47栏第33-35行:“In MPEG-2 video elementary streams, each picture is encoded using multiple slices, where a slice is formed from groups of horizontally neighboring macroblocks.”对比文件明确公开了在两个行解码路径(即两个硬件处理线程)中并发解码多行视频数据,并且行RISC执行包括宏块层(macroblock layer)的解码。视频解码的核心步骤之一就是重构(reconstruction),这是从压缩数据恢复像素值的过程。虽然对比文件未明确写出“重构第一宏块及第二宏块”的文字,但本领域技术人员知晓,对宏块层进行解码必然包含重构步骤。因此,从“两个行解码路径并发解码宏块行”可以合理推断出,这两个硬件线程正在进行包括重构在内的解码步骤。因此,技术特征B被**隐含公开**。
**技术特征C**:将所述第一宏块和所述第二宏块的经重构像素存储于行缓冲器及列缓冲器中的至少一者内以执行帧内预测<br>**判断结果:《未公开》**说明书第45栏第25-29行:“The line-locked SRC 704 preferably also includes a YUV scaler 780 to scale YUV components to the proper amplitudes required by ITU-R BT.601.”<br>说明书第47栏第59-63行:“The three line buffers 178 preferably are 720×16 two port SRAM. For vertical filtering, the three line buffers 178 may provide video signals to three of the four taps of the four-tap vertical filter while the video input provides the video signal directly to the fourth tap.”对比文件公开了在视频处理中使用行缓冲器(line buffers)用于存储视频数据以进行缩放或滤波。然而,对比文件完全没有提及“列缓冲器”(column buffer)。更重要的是,对比文件中行缓冲器的作用是用于视频缩放(scaler)的滤波输入,或者作为图形显示流水线中的临时存储(如图形行缓冲器),其目的并非用于“执行帧内预测”。目标专利中,将经重构像素存储于行/列缓冲器是为了后续宏块的帧内预测,这是一个特定的、用于打破VP8帧级滤波限制的机制。对比文件的行缓冲器功能与目标专利中为帧内预测提供未经滤波的邻近像素的功能不同。因此,技术特征C既未被直接公开,也无法从对比文件内容中合理推断得出。
**技术特征D**:以及在所述第一硬件线程或所述第二硬件线程重构另外的宏块之前,紧随所述第一宏块及所述第二宏块的重构来执行对所述第一宏块及所述第二宏块的回路滤波。<br>**判断结果:《未公开》**无相关引用内容。对比文件全文未提及“回路滤波”(loop filtering)这一概念,也未描述在重构宏块之后、重构下一个宏块之前立即进行滤波的任何操作时序或机制。目标专利的特征D是其核心发明点之一,旨在解决VP8规格中要求延迟宏块滤波直至整帧重构完毕的问题,通过在宏块级立即进行滤波来实现并行解码。对比文件的解码流程(如MPEG解码)没有公开这种特定的、紧接在重构之后的滤波时序要求。因此,技术特征D未被对比文件公开。
**技术特征E**:其中所述第一宏块和所述第二宏块来自不同行。<br>**判断结果:《直接公开》**说明书第45栏第66行至第46栏第3行:“Multiple rows are concurrently decoded in two row decode paths 1902A and 1902B.”<br>说明书第47栏第33-36行:“In MPEG-2 video elementary streams, each picture is encoded using multiple slices, where a slice is formed from groups of horizontally neighboring macroblocks. Further, a single row of macroblocks in a picture is typically made up of one or more slices.”对比文件明确且直接地公开了并发解码的对象是“多行”(Multiple rows)。在视频编码中,一行通常包含多个宏块。因此,当两个行解码路径并发解码两行时,它们各自处理的宏块必然来自不同的行。本领域技术人员能够毫无疑义地从“并发解码多行”中得出所解码的宏块来自不同行的结论。因此,技术特征E被**直接公开**。
**技术特征F**:其进一步包含将未经滤波像素存储于所述行缓冲器及所述列缓冲器中的至少一者中。<br>**判断结果:《隐含公开》**说明书第47栏第59-63行:“The three line buffers 178 preferably are 720×16 two port SRAM. For vertical filtering, the three line buffers 178 may provide video signals to three of the four taps of the four-tap vertical filter while the video input provides the video signal directly to the fourth tap.”对比文件公开了使用行缓冲器(line buffers)存储视频像素数据以供后续处理(如滤波)。存储在这些缓冲器中的数据,在未经过该缓冲器所服务的特定滤波处理之前,可以被视为“未经滤波像素”。虽然对比文件未使用“未经滤波像素”这一表述,但本领域技术人员理解,缓冲器中存储的中间数据在经历目标处理步骤前,其状态即是未经该步骤滤波的。因此,可以合理推断对比文件隐含了将未经(后续)滤波的像素存储于行缓冲器中的技术手段。但需注意,这与目标专利中为特定帧内预测目的存储未经滤波像素的上下文不完全相同,但在“存储未经特定处理的像素数据”这一宽泛概念上,可被视为隐含公开。因此,技术特征F被**隐含公开**。
**技术特征G**:所述解码进一步包含:在每一硬件线程中重构一个宏块<br>**判断结果:《隐含公开》**说明书第46栏第50行至第47栏第5行:“The row RISCs 1606 and 1608 in the first and second row decode paths 1902A and 1902B, respectively, perform SLICE layer, macroblock layer and block layer decoding.”<br>说明书第47栏第33-36行:“In MPEG-2 video elementary streams, each picture is encoded using multiple slices, where a slice is formed from groups of horizontally neighboring macroblocks. Further, a single row of macroblocks in a picture is typically made up of one or more slices.”对比文件公开了每个行RISC(硬件线程)执行宏块层(macroblock layer)的解码。重构是宏块解码过程中的一个核心子步骤。虽然对比文件未明确拆解出“重构一个宏块”这一动作,但本领域技术人员知晓,执行宏块层解码必然包含对该宏块的重构。因此,从“行RISC执行宏块层解码”可以合理推断出,每个硬件线程(行RISC)会重构其正在处理的宏块。因此,技术特征G被**隐含公开**。
**技术特征H**:且接着对所述经重构宏块进行滤波。<br>**判断结果:《未公开》**无相关引用内容。对比文件虽然提到了滤波(filtering),例如在图形显示流水线中的抗闪烁滤波(anti-flutter filtering)或在视频缩放器中的滤波,但这些滤波操作并非针对“经重构的宏块”进行的“回路滤波”。对比文件没有描述在视频解码流水线中,对刚刚重构完成的宏块立即施加滤波的步骤或流程。因此,技术特征H未被对比文件公开。
**技术特征I**:其中所述解码进一步包含:将从先前宏块到所述第一宏块和所述第二宏块的经重构像素存储于所述行缓冲器和所述列缓冲器中<br>**判断结果:《未公开》**无相关引用内容。对比文件未提及为了帧内预测而存储“先前宏块”的经重构像素。其行缓冲器用于其他目的(如缩放滤波),而非专门用于存储邻近宏块的像素以支持帧内预测。此外,对比文件完全没有提及“列缓冲器”。因此,技术特征I未被公开。
**技术特征J**:以及使用所述先前宏块的经重构邻近者信息执行帧内预测。<br>**判断结果:《未公开》**无相关引用内容。对比文件未描述使用先前宏块的邻近像素信息来执行帧内预测的解码步骤。虽然MPEG标准支持帧内预测,但对比文件的说明书并未具体揭示在其并发解码架构中如何实现或利用帧内预测,特别是依赖本地缓冲的未经滤波像素进行预测的机制。因此,技术特征J未被公开。
**技术特征K**:其中解码包含对所述VP8帧的所述第一宏块和所述第二宏块中的每一者进行纹理解码。<br>**判断结果:《未公开》**说明书第1栏第20-22行:“The present invention relates generally to integrated circuits, and more particularly to an integrated circuit system for processing and displaying video and graphics.”<br>说明书第4栏第56-58行:“The video data may include MPEG-2 video data organized into SLICEs.”对比文件明确其视频数据针对的是MPEG格式(例如MPEG-2),而目标专利明确限定为“VP8帧”的解码。VP8和MPEG是不同的视频压缩格式。虽然“纹理解码”在广义上可指代视频解码中的纹理(像素)重建过程,但目标专利将其特定于VP8格式的解码。对比文件未提及VP8格式,因此没有公开对VP8帧的宏块进行解码。格式的限定构成了实质性区别。因此,技术特征K未被公开。
**技术特征L**:其进一步包含将所述多线程处理器集成到移动电话、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、计算机、手持式个人通信系统PCS单元、便携式数据单元及固定位置数据单元中的至少一者中。<br>**判断结果:《直接公开》**说明书第38栏第35-40行:“The system may be used in television control electronics, such as set top boxes, integrated digital TVs, and home network computers.”<br>说明书第38栏第66行至第39栏第4行:“The integrated circuit may be used in a set-top box, a digital TV, a home network computer, or other devices.”对比文件直接公开了其系统(包含视频解码器和多线程处理能力)可用于多种设备,包括“机顶盒”(set top boxes),这属于目标专利列举的设备之一。虽然对比文件列举的设备列表与目标专利不完全相同,但“机顶盒”这一具体设备被明确公开。本领域技术人员能够毫无疑义地得出,包含所述多线程处理器的系统可以集成到诸如机顶盒这样的设备中。因此,技术特征L被**直接公开**。

<<<E>>><<<L>>><<<a>>><<<b>>><<<c>>><<<f>>><<<g>>>

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

网站备案号:渝ICP备2023012882号


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