对比文件名称:2010-12-30_US2010329361A_发明申请_US20100329361A1 APPARATUS AND METHOD FOR IN-LOOP FILTERING OF IMAGE DATA AND APPARATUS FOR ENCODING_DECODING IMAGE DATA USING THE SAME
目标专利名称:309在视频译码中使用码簿对环路滤波器参数进行译码CN104126301B
模型名称:DeepSeek-R1
### 特征比对表格
| 技术特征描述以及公开性判断结果 | 对比文件原文引用 | 公开性论述 |
| **技术特征A**:其包括:接收指示是否使用码簿来执行环路滤波过程的指示,《隐含公开》 | 第[0048]段:“The in-loop filter information receiver 231 receives in-loop filter information decoded by the decoder 20. ... the in-loop filter information includes ... a flag indicating whether an in-loop filter coefficient applied to a previous frame is still used.” | 对比文件公开了解码器接收环路滤波信息,其中包括一个标志(flag),该标志指示是使用为当前帧生成的环路滤波器系数,还是使用先前帧存储的滤波器系数(见第[0039]段:生成指示使用当前生成系数还是先前帧系数的标志)。该“标志”实质上是指示解码器是使用新传输的滤波器系数(可类比为不使用预存“码簿”),还是使用先前存储的滤波器系数(可类比为使用预存“码簿”)。虽然对比文件未明确使用“码簿(codebook)”一词,但其描述的“使用先前存储的滤波器系数”的技术手段,在功能和目的上与目标专利中“使用码簿”的指示相同,都是为了选择一组预存的滤波器参数来执行滤波。因此,本领域技术人员能够从对比文件的内容中合理推断出“接收指示是否使用(预存滤波器参数集合即码簿)来执行环路滤波过程的指示”这一技术特征。 |
| **技术特征B**:其中所述码簿含有多个条目,《隐含公开》 | 第[0037]段:“the filter storage 154.”;第[0040]段:“In the case where a plurality of previous filter coefficients are stored in the filter storage 154, the in-loop filter information generator 153 may generate an index indicating a filter coefficient selected as optimum from among the plurality of filter coefficients...” | 对比文件明确公开了滤波器存储器(filter storage 154/233)可以存储多个(a plurality of)先前帧的滤波器系数。这些存储的多个滤波器系数集合,每个集合对应一组滤波器参数,其作用是为当前帧滤波提供候选的预定义参数组。这与目标专利中“码簿含有多个条目”的作用相同,即提供多组预存的滤波器参数供选择。因此,本领域技术人员能够合理推断出对比文件中的“存储有多个先前滤波器系数的存储器”公开了“码簿含有多个条目”的技术特征。 |
| **技术特征C**:其中所述码簿中的所述条目中的每一者包括样本自适应偏移SAO偏移值,《未公开》 | 未找到相关描述。 | 对比文件全文描述的是通用的环路滤波(in-loop filtering),其滤波器系数(filter coefficient)是针对减少原始图像与重建图像之间的均方误差而生成的(例如通过维纳滤波技术,见第[0036]段),并未限定或提及这些系数是专门用于“样本自适应偏移(SAO)”过程的偏移值。SAO是HEVC标准中一种特定的环路滤波技术,其偏移值具有特定的分类(如边缘、频带)和推导方式。对比文件中的滤波器系数是更宽泛的概念,不必然等同于SAO偏移值。因此,对比文件未公开或隐含公开码簿条目包括的是SAO偏移值。 |
| **技术特征D**:其中所述码簿是基于通过SAO偏移类型和相应偏移数据的统计评估识别的SAO偏移值之间的关系而产生的,且其中所述码簿适用于一或多个视频数据块《未公开》 | 未找到相关描述。 | 对比文件公开了滤波器系数是通过比较原始帧与去块滤波后的图像以减少均方误差而生成的(第[0036]段),并未提及这些系数是基于对“SAO偏移类型和相应偏移数据的统计评估”或利用“SAO偏移值之间的关系”而产生的。目标专利中码簿的生成有特定的统计优化前提,而对比文件中滤波器系数的生成是通用的图像失真最小化过程,两者技术手段和作用不同。因此,该特征未被公开。 |
| **技术特征E**:及基于所接收的指示针对所述一或多个视频数据块执行所述环路滤波过程。《直接公开》 | 第[0051]段:“If the flag is ‘1,’ the in-loop filter applier 232 performs in-loop filtering ... using filters to which in-loop filter coefficients included in the received in-loop filter information are applied. If the flag is ‘0,’ the in-loop filter applier 232 performs in-loop filtering using previous filter coefficients stored in the filter storage 233.” | 对比文件明确公开了解码器根据接收到的标志(即“指示”)的值,来决定是使用接收到的滤波器系数还是使用先前存储的滤波器系数,来对图像块(一个或多个视频数据块)执行环路滤波过程。这与技术特征E“基于所接收的指示...执行环路滤波过程”的技术方案和作用完全相同。因此,该特征被对比文件直接公开。 |
| **技术特征F**:其进一步包括:接收界定所述码簿中的特定条目的一或多个语法元素《隐含公开》 | 第[0048]段:“the in-loop filter information includes a filter coefficient applied to a block boundary or a block inside...”;第[0040]段:“...may generate an index indicating a filter coefficient selected as optimum from among the plurality of filter coefficients...” | 对比文件公开了解码器接收环路滤波信息,该信息包含要应用的滤波器系数(filter coefficient),或者当有多个存储的系数时,包含一个索引(index)。这些“滤波器系数”或“索引”的作用是指定在滤波中要使用哪一组具体的滤波器参数。这与目标专利中“接收界定码簿中特定条目的一或多个语法元素”的作用相同,都是用于标识和获取一组特定的预存滤波参数。因此,本领域技术人员能够合理推断出该特征。 |
| **技术特征G**:基于所接收的一或多个语法元素从所述码簿检索SAO偏移值的所述特定条目《隐含公开》 | 第[0051]段:“If the flag is ‘0,’ the in-loop filter applier 232 performs in-loop filtering using previous filter coefficients stored in the filter storage 233.”;结合第[0040]段关于索引的公开。 | 对比文件公开了当标志指示使用先前滤波器系数(即使用“存储的参数集合”)时,解码器会使用存储的滤波器系数。如果存在多个存储的系数集合并通过索引指定,则解码器需要根据该索引从存储器中检索出特定的系数集合。这个过程隐含了“基于接收的语法元素(如索引)从存储的多个条目(存储器)中检索特定条目”。虽然对比文件检索的是通用滤波器系数而非特指SAO偏移值,但“检索特定条目”这一动作和目的已被公开。因此,本领域技术人员可以合理推断出该特征。 |
| **技术特征H**:及基于所接收的指示和所检索的SAO偏移值针对所述一或多个视频数据块执行所述环路滤波过程。《隐含公开》 | 第[0051]段(同上)。 | 如特征E和G的论述,对比文件公开了基于接收的标志(指示)来决定滤波模式,并根据该决定,要么使用新接收的系数,要么使用从存储器中检索出的先前系数,来执行环路滤波。这完整地隐含了“基于所接收的指示和所检索的(滤波器)值执行环路滤波过程”的技术方案。虽然检索的值不特指SAO偏移值,但执行滤波的逻辑关系已被公开。 |
| **技术特征I**:其中所述环路滤波过程是样本自适应偏移SAO滤波器。《未公开》 | 未找到相关描述。 | 对比文件通篇描述的是“in-loop filtering”(环路滤波),其滤波器应用于块内部和边界以减少块失真和编码误差(见第[0025], [0035]段),并未具体限定该环路滤波过程是“样本自适应偏移(SAO)滤波器”。SAO是HEVC中一种特定的非线性滤波技术,而对比文件中的滤波更接近于自适应的线性滤波(如维纳滤波)。两者是环路滤波的不同具体实现方式。因此,该特征未被公开。 |
| **技术特征J**:其中所述指示指示将使用所述码簿来针对所述一或多个视频数据块执行所述SAO滤波器,且其中接收所述指示包括在切片标头、调适参数集APS、序列参数集SPS和图片参数集PPS中的一或多者中接收所述指示。《未公开》 | 第[0042]段:“Specifically, the in-loop filter information may be transmitted on a slice basis as indicated by reference numeral 800 or on a macro block basis as indicated by reference numeral 810 in FIG. 8. In the former case, the in-loop filter information may be carried in a slice header 802...” | 对比文件部分公开了环路滤波信息(可能包含标志)可以在切片标头(slice header)中传输。这公开了“在切片标头中接收指示”的可能性。然而,该指示是用于通用的环路滤波,并非特指“将使用码簿来执行SAO滤波器”。特征J包含了两个限定:一是指示用于“使用码簿执行SAO滤波器”,二是接收位置包括切片标头、APS等。对比文件仅公开了接收位置的部分内容,且未与“SAO滤波器”和“码簿”这两个核心限定关联。因此,该特征作为一个整体未被公开。 |
| **技术特征K**:其进一步包括:在切片数据、切片标头、APS、SPS及PPS中的一或多者中接收所述码簿。《隐含公开》 | 第[0042]段:“...the in-loop filter information may be transmitted on a slice basis... may be carried in a slice header 802, whereas ... may be delivered in a macro block 810.” | 对比文件公开了环路滤波信息(包含滤波器系数等)可以在切片标头或宏块数据中传输。滤波器系数信息即构成了“码簿”或码簿条目的内容。因此,本领域技术人员可以合理推断出,用于滤波的参数集合(即码簿或其内容)可以在切片标头等语法结构中接收。虽然对比文件未提及APS、SPS、PPS,但切片标头是常见的参数集传输位置之一,基于视频编码的常识,可以合理推断参数信息也可在其他参数集中传输。因此,该特征被隐含公开。 |
| **技术特征L**:其中所述指示指示将不使用所述码簿来针对所述一或多个视频数据块执行所述SAO滤波器,所述方法进一步包括:接收额外的SAO偏移值以供与所述一或多个视频数据块一起使用《隐含公开》 | 第[0048]段:“the in-loop filter information includes a filter coefficient applied to a block boundary or a block inside...”;结合第[0039]段关于标志的论述。 | 对比文件中的标志为‘1’时,表示使用为当前帧生成的新滤波器系数(见第[0039]段)。这对应于“指示不使用先前存储的系数(即码簿)”。同时,当标志为‘1’时,环路滤波信息中会包含新的滤波器系数(第[0048]段)。这隐含了“接收额外的滤波器系数值以供使用”。虽然这些系数不特指SAO偏移值,但“接收额外参数值”这一动作已被公开。因此,可以合理推断出该特征。 |
| **技术特征M**:及使用所接收的额外SAO偏移值而不是所述码簿来执行所述环路滤波处理。《隐含公开》 | 第[0051]段:“If the flag is ‘1,’ the in-loop filter applier 232 performs in-loop filtering ... using filters to which in-loop filter coefficients included in the received in-loop filter information are applied.” | 对比文件明确公开了当标志为‘1’时,解码器使用接收到的环路滤波信息中包含的滤波器系数(即“额外接收的值”)来执行环路滤波,而不是使用存储在滤波器存储器中的先前系数(即“码簿”)。这与特征M的技术方案和作用完全相同,只是对比文件中使用的是一般滤波器系数而非特指SAO偏移值。因此,该特征被隐含公开。 |
| **技术特征N**:其进一步包括:添加所接收的额外SAO偏移值以作为所述码簿的额外条目。《隐含公开》 | 第[0049]段:“If the flag indicates updating of the in-loop filter coefficient (e.g., if the flag is ‘1’), the in-loop filter information receiver 231 updates an existing filter coefficient with the filter coefficient included in the in-loop filter information in the filter storage 233.” | 对比文件公开了当标志指示更新时,解码器会用接收到的滤波器系数更新滤波器存储器中现有的滤波器系数。这个“更新”操作,在逻辑上等同于用新接收的参数集合替换或添加至存储的参数集合中。因此,这隐含了“添加所接收的额外(滤波器)值以作为(存储器中)的额外条目”。虽然更新可能被理解为替换,但在编码器端生成新系数以及存储多个历史系数的背景下(第[0040]段),本领域技术人员能够合理推断出添加新条目作为一种实现方式。 |
| **技术特征O**:其中所述码簿是第一码簿且所述第一码簿对应于可缩放视频数据的基础层中的视频数据的一或多个块,所述方法进一步包括:从所述第一码簿预测用于视频数据的一或多个增强层的第二码簿。《隐含公开》 | 第[0055]段:“Furthermore, the in-loop filters according to the present exemplary embodiment may be extended to spatial extended coding, quality extended coding, and temporal extended coding of scalable video coding (SVC) in the above-described manner.” | 对比文件明确提到了其环路滤波器技术可以扩展到可缩放视频编码(SVC)的空间、质量和时间扩展编码中。将环路滤波技术扩展到SVC,必然涉及在不同层之间处理滤波器参数。本领域技术人员知晓,在SVC中,为了提升编码效率,增强层的参数经常基于基础层的参数进行预测。因此,从对比文件公开的“将环路滤波扩展至SVC”这一教导出发,可以合理推断出:对于存储在基础层中的滤波器参数集合(即第一码簿),可以用于预测用于增强层的滤波器参数集合(即第二码簿)。这是一种合乎逻辑的技术扩展。 |
| **技术特征P**:其中所述码簿对应于可缩放视频数据的基础层中的所述一或多个视频数据块,所述方法进一步包括:将所述码簿再用于视频数据的一或多个增强层。《隐含公开》 | 第[0055]段(同上)。 | 与特征O类似,对比文件公开了环路滤波技术可扩展至SVC。将技术扩展至SVC时,复用(re-use)基础层的参数给增强层是一种常见且直接的实现方式,用以避免重复传输参数并保持兼容性。因此,从对比文件的教导出发,本领域技术人员可以合理推断出“将(基础层的)码簿再用于增强层”这一技术方案。 |
| **技术特征Q**:其中所述码簿是第一码簿且所述第一码簿对应于多视图视频数据的基础视图中的所述一或多个视频数据块,所述方法进一步包括:从所述第一码簿预测用于多视图视频数据的一或多个额外视图的第二码簿。《未公开》 | 未找到相关描述。 | 对比文件全文仅提及了可缩放视频编码(SVC),并未提及多视图视频编码(MVC),也未涉及任何在不同视图之间共享或预测滤波器参数的内容。因此,该特征未被对比文件公开或隐含公开。 |
| **技术特征R**:其中所述码簿对应于多视图视频数据的基础视图中的所述一或多个视频数据块,所述方法进一步包括:将所述码簿再用于多视图视频数据的一或多个额外视图。《未公开》 | 未找到相关描述。 | 同上,对比文件未涉及多视图视频编码(MVC)或视图间参数复用。因此,该特征未被公开。 |
| **技术特征S**:其中由所述码簿界定的所述多个条目中的一或多者中的每一者包括以下各者中的一者:固定长度码字《未公开》 | 未找到相关描述。 | 对比文件描述了传输滤波器系数或索引,但未具体公开这些系数或索引在码流中是以何种具体的熵编码码字(如固定长度码字、一元码字、指数哥伦布码字)表示的。编码码字的具体选择属于熵编码层的具体实现细节,对比文件未涉及。因此,该特征未被公开。 |
| **技术特征T**:一元码字《未公开》 | 未找到相关描述。 | 同上,对比文件未公开条目使用一元码字表示。 |
| **技术特征U**:及指数哥伦布码字。《未公开》 | 未找到相关描述。 | 同上,对比文件未公开条目使用指数哥伦布码字表示。 |
<<<E>>><<<a>>><<<b>>><<<f>>><<<g>>><<<h>>><<<k>>><<<l>>><<<m>>><<<n>>><<<o>>><<<p>>>