对比文件名称:2011-06-16_US2011142130A_发明申请_US20110142130A1 PICTURE DECODER
目标专利名称:284用于视频译码的方法、设备及计算机可读存储媒体CN104756499B
本次调用模型名称:DeepSeek-R1
根据目标专利说明书和权利要求书,以及提供的对比文件,现以资深专利代理师的身份进行特征比对和公开性判断如下:
### 特征比对表格
| 技术特征描述及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:所述方法包括:存储第一图片的一或多个参考图片的参考状态信息,所述参考状态信息指示在对所述第一图片进行译码的情况下的所述一或多个参考图片的参考状态。<br>**《直接公开》** | 背景技术部分第[0006]段:“Each picture may be marked with ‘used for short-term reference’, ‘used for long-term reference’, or ‘unused for reference’, and the marking result may affect the establishment of the reference picture list.”<br>具体实施方式第[0039]段:“...the program 132 marks a target picture among the decoded pictures.” 第[0050]段:“...the program 132 first stores ... into the decoded picture data buffer 150...” 第[0052]段:“...the program 132 updates the reference picture markings 161 and the long term frame indexes 162b in the decoded picture 160.” | 对比文件直接公开了存储参考图片的参考状态信息。背景技术部分明确说明每张图片可以被标记为“用于短期参考”、“用于长期参考”或“不用于参考”,并且该标记结果会影响参考图片列表的建立。在具体实施方式中,程序132执行标记(marking)操作,并将参考图片标记(reference picture markings)和长期帧索引(long term frame indexes)等状态信息存储在解码图片数据缓冲区(decoded picture data buffer 150)中。这些标记信息直接指示了参考图片的参考状态(如用于长期参考或短期参考)。因此,技术特征A被对比文件直接公开。 |
| **技术特征B**:将所存储的参考状态信息与对所述第一图片进行译码的所述情况相关联。<br>**《隐含公开》** | 具体实施方式第[0039]段:“After the H.264/AVC decoder 120 generates the decoded pictures in response to the instruction 180, it issues a feedback signal 190 to the processor 130 such that the program 132 marks a target picture among the decoded pictures.” 第[0050]段:“...the program 132 stores ... into the decoded picture data buffer 150 to be used by the H.264/AVC decoder 120.” 第[0052]段:“...the program 132 updates the reference picture markings 161 and the long term frame indexes 162b in the decoded picture data buffer 150.” | 对比文件隐含公开了将存储的参考状态信息与特定图片的译码情况相关联。在对比文件的解码流程中,程序132在解码器120完成对一张图片(目标图片)的解码后,根据反馈信号190对该图片进行标记(marks a target picture),并将标记信息(参考状态)存储起来。这个标记操作是基于该特定图片解码完成后立即进行的,所存储的标记信息(如reference picture markings 161)自然与该图片的解码过程(即“对该图片进行译码的情况”)相关联。虽然对比文件没有明确使用“相关联”的表述,但本领域技术人员能够理解,存储的标记信息是针对特定已解码图片的,是其解码时或解码后确定的状态,因此这些信息必然与对该图片的译码情况相关联。 |
| **技术特征C**:确定所述第一图片中的视频块及所述第一图片中的所述视频块的运动向量,其中所述第一图片中的所述视频块的所述运动向量基于所述第一图片中的所述视频块的所述运动向量的参考索引来参考来自所述第一图片的所述一或多个参考图片的参考图片。<br>**《隐含公开》** | 具体实施方式第[0020]段:“...when the H.264/AVC decoder decodes the MBs related to a temporal direct mode in a B slice, the data of the decoded pictures includes the data of reference pictures and a motion vector corresponding to each block in each MB.” 第[0049]段:“...if the H.264/AVC decoder 120 is about to decode MBs related to a temporal direct mode in a B slice, the data of reference pictures and a motion vector corresponding to each block in each MB of each referable picture is desired...” | 对比文件隐含公开了确定图片中的视频块及其运动向量,且该运动向量参考了该图片的参考图片列表中的某个参考图片。对比文件明确提到了在解码B切片中的时域直接模式(temporal direct mode)时,需要参考图片的数据和与每个宏块(MB)中每个块对应的运动向量。这隐含了在“第一图片”(即作为参考的图片)中存在视频块(宏块中的块)和运动向量。在H.264/AVC标准中,运动向量是与一个参考索引(reference index)相关联的,该索引用于从当前图片的参考图片列表(RefPicList0或RefPicList1)中确定具体的参考图片。因此,本领域技术人员能够从对比文件关于时域直接模式需要运动向量和参考图片数据的描述中,合理推断出运动向量基于参考索引来参考特定参考图片的技术方案。 |
| **技术特征D**:基于从所述第一图片中的所述视频块的所述运动向量导出的不同于所述第一图片的正译码的第二图片中的视频块的运动向量,<br>**《直接公开》** | 具体实施方式第[0020]段:“...when the H.264/AVC decoder decodes the MBs related to a temporal direct mode in a B slice, the data of the decoded pictures includes the data of reference pictures and a motion vector corresponding to each block in each MB.” 第[0049]段(同上)。 | 对比文件直接公开了基于从一个图片(第一图片)中视频块的运动向量,来导出另一个不同图片(第二图片)中视频块的运动向量。对比文件明确描述了“时域直接模式”(temporal direct mode),这是H.264/AVC标准中的一种预测模式。在该模式下,当前正在解码的B切片中的块(属于“第二图片”)的运动向量,是从一个时间上不同的参考图片(即“第一图片”)中对应块的运动向量推导(导出)而来的。这直接对应于技术特征D中“基于从第一图片中的视频块的运动向量导出的...第二图片中的视频块的运动向量”的技术方案。 |
| **技术特征E**:基于与对所述第一图片进行译码的所述情况相关联的所述所存储的参考状态信息,确定在对所述第一图片进行译码的情况下的所述参考图片的参考状态。<br>**《隐含公开》** | 背景技术第[0006]段(同上)。具体实施方式第[0039]、[0050]、[0052]段(同上)。第[0047]段:“...the H.264/AVC decoder 120 has to obtain a reference picture marking 161 and one of a frame number and a long term frame index 162b of each referable picture.” | 对比文件隐含公开了基于存储的参考状态信息来确定参考图片在特定图片译码时的参考状态。对比文件中的程序132存储了参考图片标记(reference picture marking)等状态信息。解码器120在解码操作(如初始化或重排序参考图片列表)时,需要从缓冲区获取这些标记信息(如reference picture marking 161)。获取并使用这些存储的标记信息,本质上就是在“确定”参考图片的参考状态(例如,是长期参考还是短期参考)。虽然对比文件没有明确表述“在对第一图片进行译码的情况下”,但根据特征B的论述,这些标记信息是与特定图片的解码情况相关联的。因此,当基于这些存储的信息进行操作时,本领域技术人员能够理解这是在确定该参考图片在关联图片(第一图片)译码时的状态。 |
| **技术特征F**:及基于在对所述第一图片进行译码的情况下的所述参考图片的所述所存储的参考状态信息对所述第二图片内的视频块进行译码,<br>**《隐含公开》** | 背景技术第[0006]段(同上)。具体实施方式第[0048]段:“...if the H.264/AVC decoder 120 is about to decode MBs related to a temporal direct mode in a B slice, the program 132 first stores the data of reference pictures and motion vector corresponding to each block in each MB of each referable picture into the decoded picture data buffer 150 to be used by the H.264/AVC decoder 120.” 第[0052]、[0054]段描述了使用存储的信息进行解码流程。 | 对比文件隐含公开了基于所存储的参考状态信息对第二图片内的视频块进行译码。对比文件中,存储的参考图片标记等信息被用于解码过程。例如,在时域直接模式下,解码第二图片(B切片)中的块时,需要使用参考图片的数据(其中包含了其状态信息,如是否为长期参考)。程序132将这些数据(包括参考图片状态相关信息)存储起来供解码器120使用。虽然对比文件没有严格区分状态信息是在“对第一图片译码时”存储的,但其整体技术方案展示了:存储参考图片的状态信息,并在解码后续的不同图片(第二图片)时使用这些信息。本领域技术人员可以合理推断,为了正确进行时域直接预测等操作,需要知道参考图片在作为参考源(第一图片)时的状态,并基于此对当前图片(第二图片)进行译码。 |
| **技术特征G**:其中在对所述第一图片进行译码的情况下的所述一或多个参考图片中的所述参考图片的所述参考状态不同于在对所述第二图片进行译码的情况下的所述参考图片的参考状态。<br>**《隐含公开》** | 背景技术第[0006]段:“...the marking result may affect the establishment of the reference picture list.” 具体实施方式第[0052]段:“...the program 132 updates the reference picture markings 161 and the long term frame indexes 162b in the decoded picture data buffer 150.” | 对比文件隐含公开了参考图片的参考状态可能在不同图片的译码时刻发生变化。对比文件背景技术指出标记结果会影响参考图片列表的建立,这暗示了标记(即参考状态)是可变的。在具体实施方式中,程序132在解码每个图片后会“更新”(updates)参考图片标记和长期帧索引。这一“更新”操作本身就意味着参考图片的状态可能随着新图片的解码而改变。因此,本领域技术人员能够理解,同一个参考图片在对第一图片译码时的状态,与在对后续的第二图片译码时的状态,有可能是不同的。这正是目标专利所要解决的技术问题背景。 |
| **技术特征H**:其进一步包括:建构所述第一图片的至少一个参考图片列表,其中所述至少一个参考图片列表识别所述第一图片的所述一或多个参考图片中的至少一者,其中存储所述参考状态信息包括存储在所述至少一个参考图片列表中识别的所述第一图片的所述一或多个参考图片中的所述至少一者的参考状态信息。<br>**《直接公开》** | 背景技术第[0005]-[0006]段描述了生成参考图片列表(reference picture list)。具体实施方式第[0035]段:“...the reference picture list 142 records the initial order of reference pictures used by the H.264/AVC decoder for decoding a P slice, the reference picture list 144 records the initial order of reference pictures in the RefList0 used by the H.264/AVC decoder for decoding a B slice, and the reference picture list 146 records the initial order of reference pictures in the RefList1 used by the H.264/AVC decoder for decoding a B slice.” 第[0047]段表明解码器需要获取参考图片标记(状态信息)。 | 对比文件直接公开了建构参考图片列表,并存储列表中识别的参考图片的参考状态信息。对比文件详细描述了为P切片和B切片建构初始参考图片列表(如142、144、146),这些列表记录了参考图片的顺序。同时,对比文件明确说明解码器需要获取列表中每个可参考图片的参考图片标记(reference picture marking 161)等状态信息(见第[0047]段)。这些标记信息就是参考状态信息,并且是针对参考图片列表中的参考图片的。因此,技术特征H被直接公开。 |
| **技术特征I**:其进一步包括:建构所述第一图片的至少一个参考图片列表,其中所述至少一个参考图片列表识别所述第一图片的所述一或多个参考图片,其中存储所述参考状态信息包括存储在所述至少一个参考图片列表中识别的所述第一图片的所有所述一或多个参考图片的参考状态信息。<br>**《隐含公开》** | 具体实施方式第[0052]段:“...the program 132 updates the reference picture markings 161 and the long term frame indexes 162b in the decoded picture data buffer 150.” 结合第[0035]段对参考图片列表的描述和第[0047]段解码器需要获取每个可参考图片的标记信息。 | 对比文件隐含公开了存储参考图片列表中所有参考图片的参考状态信息。对比文件第[0052]段提到程序更新解码图片数据缓冲区中的“参考图片标记和长期帧索引”,这里的更新操作是针对缓冲区中存储的图片信息进行的。考虑到参考图片列表包含所有可用的参考图片,并且解码器需要获取每个可参考图片的标记信息(第[0047]段),本领域技术人员可以合理推断,程序所更新和维护的参考状态信息,涵盖了参考图片列表中所识别的所有参考图片。虽然未明确写“所有”,但为了列表的正确初始化和使用,对所有列表中的图片进行状态管理是隐含的必要步骤。 |
| **技术特征J**:其中存储所述参考状态信息包括存储所述第一图片的所述一或多个参考图片中的参考图片的值,所述值指示所述参考图片是经指明为用于长期参考还是未被指明为用于长期参考。<br>**《直接公开》** | 背景技术第[0006]段:“Each picture may be marked with ‘used for short-term reference’, ‘used for long-term reference’, or ‘unused for reference’...” 具体实施方式第[0039]、[0052]段多次提及“reference picture markings”。 | 对比文件直接公开了存储指示参考图片是用于长期参考还是未被指明用于长期参考的值。对比文件背景技术明确将图片标记为“用于长期参考”(used for long-term reference)或“用于短期参考”(used for short-term reference)等。这些“标记”(markings)本身就是一种值,用于指示参考图片的长期参考状态。在具体实施方式中,程序132存储和更新的“参考图片标记”(reference picture markings 161)正是这类值。因此,技术特征J被直接公开。 |
| **技术特征K**:其中存储所述参考状态信息包括存储所述第一图片的所述一或多个参考图片中的参考图片的值,所述值指示所述参考图片的图片次序计数POC值为与所述第一图片的POC值相同的POC值还是所述参考图片的所述POC值不同于所述第一图片的所述POC值。<br>**《隐含公开》** | 具体实施方式第[0042]段:“The reference picture lists 144 and 146 used for decoding B slices are initially ordered according to the order counts and the long term frame indexes of the pictures.” 第[0049]段提到解码B切片或时域直接模式时需要“order counts”。 第[0050]段:“...the program first stores the order counts 164 of all referable pictures into the decoded picture data buffer 150...” | 对比文件隐含公开了存储与图片次序计数(POC)相关的值以用于确定参考状态。对比文件中使用了“顺序计数”(order count),其功能类似于目标专利中的“图片次序计数(POC)”。这些顺序计数被存储(第[0050]段)并用于初始化B切片的参考图片列表(第[0042]段)。在H.264/AVC及后续标准中,顺序计数(POC)是区分图片显示顺序的关键参数。在多视图编码等场景中,POC是否相同可用于推断参考图片是否属于不同视图(从而可能被视为长期参考)。虽然对比文件没有明确说明存储一个专门用于指示POC是否相同的布尔值,但存储顺序计数值本身,并在初始化列表时依据顺序计数进行排序和比较,隐含了需要知道并利用“参考图片的POC值与当前图片的POC值是否相同”这一信息。本领域技术人员可以合理推断,为了实现正确的列表排序和参考图片类型判断,需要存储并比较POC值。 |
| **技术特征L**:其进一步包括:存储第三图片的一个或多个参考图片的参考状态信息,所述参考状态信息指示在对所述第三图片进行译码的情况下的所述第三图片的一或多个参考图片的参考状态。<br>**《直接公开》** | 具体实施方式第[0052]段:“...the program 132 updates the reference picture markings 161 and the long term frame indexes 162b in the decoded picture data buffer 150.” 结合整个解码流程图(图2-4),该更新操作发生在每张图片解码之后。 | 对比文件直接公开了存储第三图片的参考图片的参考状态信息。技术特征L实质上是技术特征A的扩展,将“第一图片”替换为“第三图片”。对比文件描述的解码流程是循环进行的,程序132在解码每一张图片后都会执行更新参考图片标记的操作(第[0052]段)。因此,对于解码序列中的任何一张图片(包括“第三图片”),其参考图片的参考状态信息都会被存储。这直接公开了技术特征L。 |
| **技术特征M**:将所述第三图片的一或多个参考图片的所存储的参考状态信息与对所述第三图片进行译码的情况相关联。<br>**《隐含公开》** | 具体实施方式第[0039]段(见特征B引用)。第[0052]段(同上)。结合整个解码流程,标记更新与特定图片的解码完成信号相关联。 | 对比文件隐含公开了将第三图片的参考状态信息与对其译码的情况相关联。技术特征M实质上是技术特征B的扩展。基于与特征B相同的推理,在对比文件的解码流程中,对于任何被解码的图片(包括“第三图片”),程序132在其解码完成后进行标记和更新操作,所存储的参考状态信息自然与对该第三图片的译码情况相关联。 |
| **技术特征N**:其中如果对第四图片进行译码时所述第三图片的参考状态不同于与对所述第三图片进行译码的情况相关联的所述第三图片的参考图片的所存储的参考状态,那么不使用所述第三图片的视频块的运动向量来预测所述第四图片的所述视频块的运动向量。<br>**《未公开》** | 对比文件未提及相关内容。 | 对比文件没有公开任何关于在参考图片的当前状态与其历史存储状态不同时,排除使用其运动向量进行预测的规则或方法。对比文件描述了时域直接模式需要使用运动向量,但并未涉及在构建运动向量预测候选列表时,需要比较参考图片的当前状态与历史存储状态,并依据比较结果决定是否将某个时间相邻块的运动向量加入候选列表。此特征属于目标专利中具体的TMVP候选列表构建规则,对比文件未公开。 |
| **技术特征O**:其进一步包括不添加所述第三图片的所述视频块的所述运动向量作为高级运动向量预测AMVP或合并候选者列表中的候选者以用于预测所述第四图片的所述视频块的所述运动向量。<br>**《未公开》** | 对比文件未提及相关内容。 | 对比文件没有公开任何关于高级运动向量预测(AMVP)或合并(Merge)模式,也没有公开构建此类模式的候选者列表的规则。技术特征O是技术特征N的具体实施方式,即在排除规则生效时不将运动向量添加为候选者。由于对比文件未公开N所述的排除规则,自然也未能公开此具体操作。 |
| **技术特征P**:其中存储包括通过视频编码器存储所述第一图片的一或多个参考图片的所述参考状态信息,所述参考状态信息指示在对所述第一图片进行编码的情况下的所述一或多个参考图片的所述参考状态,且其中译码包括通过所述视频编码器基于在对所述第一图片进行编码的情况下的所述参考图片的所述所存储的参考状态信息对所述第二图片内的所述视频块进行编码。<br>**《未公开》** | 对比文件全篇描述的是“picture decoder”(图片解码器)及其操作,未涉及视频编码器的操作。 | 对比文件明确针对解码器(decoder)及其解码过程。说明书标题、背景技术、发明内容及具体实施方式均围绕解码器展开。因此,对比文件没有公开通过视频编码器来执行存储和编码操作。技术特征P限定了执行主体为“视频编码器”,这与对比文件的公开内容不符。 |
| **技术特征Q**:其中存储包括通过视频解码器存储所述第一图片的一或多个参考图片的所述参考状态信息,所述参考状态信息指示在对所述第一图片进行解码的情况下的所述一或多个参考图片的所述参考状态,且其中译码包括通过所述视频解码器基于在对所述第一图片进行解码的情况下的所述参考图片的所述所存储的参考状态信息对所述第二图片内的所述视频块进行解码。<br>**《直接公开》** | 对比文件全篇描述了一个符合H.264/AVC标准的图片解码器。具体实施方式第[0039]、[0050]、[0052]段描述了通过程序(作为解码器的一部分)存储参考图片标记(状态信息)。第[0048]-[0049]段描述了在解码后续B切片(第二图片)时,使用存储的参考图片和运动向量数据(其中包含状态信息)进行解码。 | 对比文件直接公开了通过视频解码器存储参考状态信息并基于此进行解码。对比文件的装置即是“图片解码器”(picture decoder),其核心组件H.264/AVC解码器120和处理器130(执行程序132)共同完成解码任务。程序132存储和更新参考图片标记等信息,这些操作是解码过程的一部分。解码器120在解码后续切片(可视为第二图片)时,会使用这些存储的信息。例如,在时域直接模式下,解码后续B切片中的块时,需要使用之前存储的参考图片及其运动向量数据。这完全对应于技术特征Q所描述的技术方案。 |
<<<A>>><<<D>>><<<H>>><<<J>>><<<L>>><<<Q>>><<<b>>><<<c>>><<<e>>><<<f>>><<<g>>><<<i>>><<<k>>><<<m>>>