返回项目页面
对比文件列表
发明公开_CN102857751A 一种视频编解码方法和装置_+++Y_a_z+++.docx
2026-02-23 17:19
发明公开_CN105049845A 视频解码器中用于视频数据的环路滤波器处理方法及装置_+++A_Y_Z+++.docx
2026-02-23 17:19
发明公开_EP2466890A4 VIDEO CODING AND DECODING METHODS AND VIDEO CODING AND DECODING DEVICES USING ADAPTIVE LOOP FILTERING_+++A_D_F_G_K_L_i_q_r_y_z+++.docx
2026-02-23 17:19
发明公开_EP2709361A4 ENCODING_DECODING METHOD AND DEVICE_+++A_D_F_G_H_L_M_N_Q_R_T_Y_Z_b_c_e_i_j_k_p_s+++.docx
2026-02-23 17:19
发明公开_EP2709364A1 METHOD AND DEVICE FOR ENCODING VIDEO IMAGE, METHOD AND DEVICE FOR DECODING VIDEO IMAGE, AND PROGRAM THEREFOR_+++D_F_a_l_q_r_t_y_z+++.docx
2026-02-23 17:19
发明公开_EP2709364A4 METHOD AND DEVICE FOR ENCODING VIDEO IMAGE, METHOD AND DEVICE FOR DECODING VIDEO IMAGE, AND PROGRAM THEREFOR_+++A_Y_Z_c+++.docx
2026-02-23 17:19
发明公开_EP2786568A1 LARGEST CODING UNIT (LCU) OR PARTITION-BASED SYNTAX FOR ADAPTIVE LOOP FILTER AND SAMPLE ADAPTIVE OFFSET IN VIDEO CODING_+++A_u_y_z+++.docx
2026-02-23 17:19
发明申请_US20110228854A1 APPARATUS AND METHOD FOR ENCODING_DECODING A VIDEO SIGNAL_+++A_Y_Z+++.docx
2026-02-23 17:19
发明申请_US20110305277A1 SYSTEM AND METHOD FOR CONTENT ADAPTIVE CLIPPING_+++A_Y_Z_c+++.docx
2026-02-23 17:19
发明申请_US20120051438A1 FILTER DESCRIPTION SIGNALING FOR MULTI-FILTER ADAPTIVE FILTERING_+++A_D_F_Y_Z_c_o+++.docx
2026-02-23 17:19
发明申请_US20120082241A1 Method and Apparatus of Adaptive Loop Filtering_+++A_Y_z+++.docx
2026-02-23 17:19
发明申请_US20120140820A1 IMAGE PROCESSING DEVICE AND METHOD_+++A_Y_Z+++.docx
2026-02-23 17:19
发明申请_US20120170645A1 VIDEO FILTERING USING A COMBINATION OF ONE-DIMENSIONAL SWITCHED FILTER AND ONE-DIMENSIONAL ADAPTIVE FILTER_+++Y_a_d_h_x_z+++.docx
2026-02-23 17:19
发明申请_US20130272624A1 Virtual Boundary Processing Simplification for Adaptive Loop Filtering (ALF) in Video Coding_+++A_Y_Z+++.docx
2026-02-23 17:19
发明申请_US20140146875A1 LOOP FILTERING ACROSS CONSTRAINED INTRA BLOCK BOUNDARIES IN VIDEO CODING_+++A_Y_Z_x+++.docx
2026-02-23 17:19
发明申请_US20150365703A1 SYSTEM AND METHOD FOR HIGHLY CONTENT ADAPTIVE QUALITY RESTORATION FILTERING FOR VIDEO CODING_+++A_Y_Z+++.docx
2026-02-23 17:19
发明申请_WO2009131508A2 TEMPLATE-BASED PIXEL BLOCK PROCESSING_+++a_y_z+++.docx
2026-02-23 17:19
发明申请_WO2009131508A3 TEMPLATE-BASED PIXEL BLOCK PROCESSING_+++a_d_g_i_k_p_r_t_u_y_z+++.docx
2026-02-23 17:19
发明申请_WO2010134973A1 METHODS AND APPARATUS FOR A GENERALIZED FILTERING STRUCTURE FOR VIDEO CODING AND DECODING_+++A_D_F_Y_Z_a_h_l_p_q_r+++.docx
2026-02-23 17:19
发明申请_WO2011005317A2 METHODS AND APPARATUS FOR COLLABORATIVE PARTITION CODING FOR REGION BASED FILTERS_+++A_U_Y_Z_d+++.docx
2026-02-23 17:19
发明申请_WO2011005317A3 METHODS AND APPARATUS FOR COLLABORATIVE PARTITION CODING FOR REGION BASED FILTERS_+++A_Y_Z_b_c+++.docx
2026-02-23 17:19
发明授权_CN102474615B 使用自适应环路滤波的视频编码和解码方法以及视频编码和解码装置_+++A_D_Y_Z+++.docx
2026-02-23 17:19
发明授权_CN102598667B 帧内预测模式的高效视频编码和解码的方法和装置_+++A_Y_Z_b_c_o+++.docx
2026-02-23 17:19
发明授权_CN102857751B 一种视频编解码方法和装置_+++Y_a_z+++.docx
2026-02-23 17:19
发明授权_CN103081467B 用于多滤波器自适应滤波的滤波器描述信令_+++A_F_H_P_Q_R_T_Y_Z_c_d_o+++.docx
2026-02-23 17:19
发明授权_EP1545134B1 Method and apparatus for MPEG artifact reduction_+++A_D_F_p_u_y_z+++.docx
2026-02-23 17:19
发明授权_US07065212B1 Data hiding in communication_+++y_z+++.docx
2026-02-23 17:19
发明授权_US08295633B2 System and method for an adaptive de-blocking filter after decoding of compressed digital video_+++A_Y_Z+++.docx
2026-02-23 17:19
发明申请_US20110228854A1 APPARATUS AND METHOD FOR ENCODING_DECODING A VIDEO SIGNAL_+++A_Y_Z+++.docx

**对比文件名称**:发明申请_US20110228854A1 APPARATUS AND METHOD FOR ENCODING_DECODING A VIDEO SIGNAL

**目标专利名称**:122基于多个滤波器混淆的视频编码解码方法、装置

**本次调用的模型名称**:DeepSeek-R1

### 特征比对表格

技术特征描述以及公开性判断结果对比文件原文引用公开性论述
**技术特征A**:所述方法包括:由计算装置重构建所述视频数据的当前图片的一或多个块,所述当前图片的所述一或多个块包括所述当前图片的经重构建样本<br>**《直接公开》**图4及说明书第[0039]-[0040]段:“The entropy decoding unit 410 may entropy decode an input image stream. The inverse-transformation and inverse-quantization unit 420 may perform inverse-quantization and inverse-transformation for the decoded input image stream to recover a differential image... The de-blocking filter 430 ... may generate an output image. The reference image storage unit 440 may store the output image as a reference image for a subsequent predicted image.”<br>(熵解码单元410可以对输入图像流进行熵解码。反变换和反量化单元420可以对解码后的输入图像流进行反量化和反变换以恢复差分图像...去块滤波器430...可以生成输出图像。参考图像存储单元440可以将输出图像存储为后续预测图像的参考图像。)对比文件公开了解码装置的操作流程:接收编码位流(图像流),通过熵解码、反量化、反变换恢复出残差图像(差分图像),再将其与预测图像相加,经过去块滤波后生成输出图像(即经重构建的图像)。此输出图像被存储为参考图像,其本身即是当前图片经重构建的样本。这一过程明确公开了“重构建视频数据的当前图片的一或多个块”以及“包括经重构建样本”的技术特征,且在解码流程中的作用与目标专利相同,均为获得可用于后续处理(如滤波或作为参考)的已解码图像数据。因此,本领域技术人员能毫无疑义地得出该技术特征。
**技术特征B**:由所述计算装置向所述当前图片的当前块指派多个类别索引,所述当前块包括所述当前图片的所述经重构建样本,所述多个类别索引中的各类别索引与多个滤波器中的对应滤波器相关联,其中,向所述当前块指派所述多个类别索引包括:由所述计算装置从与所述当前块相邻的块继承所述多个类别索引中的第一类别索引<br>**未被公开**对比文件未提及“类别索引”(class index)或“群索引”(group index)的概念,也未描述基于活动(activity)和方向(direction)对块进行分类并指派索引的过程。对比文件中与“模板”和“滤波器”相关的描述(如第[0033]-[0035]段)是关于运动补偿滤波器的计算,而非用于自适应环路滤波(ALF)的分类和索引指派。目标专利的技术特征B涉及自适应环路滤波(ALF)中的核心分类机制:为当前块指派多个类别索引,且其中一个索引是从相邻块继承的。对比文件全文聚焦于使用模板进行运动估计和自适应运动补偿滤波。其中,“模板”(图2)用于在参考图像中寻找匹配区域以进行运动估计,并基于此模板区域(包含当前块及相邻块)的像素计算**单一**的运动补偿滤波器系数(见公式1)。整个过程不涉及任何基于图像局部特性(如梯度、方向)将块分类到不同类别,并为每个类别关联不同滤波器的步骤,更没有“从相邻块继承类别索引”的操作。因此,对比文件既未直接公开,也未隐含公开该技术特征。
**技术特征C**:及由所述计算装置基于所述当前块内的经重构建样本导出所述多个类别索引中的第二类别索引<br>**未被公开**对比文件未提及基于块内样本计算“类别索引”的任何方法,如计算方向性D或活动值A。技术特征C是技术特征B的延续,指定了另一个类别索引的导出方式:基于当前块内的样本。目标专利说明书详细描述了基于梯度计算方向性和活动值,进而确定类别索引的方法(例如,第[0120]-[0136]段)。对比文件完全没有涉及此类基于样本内容进行分类的算法。其“模板”的使用目的是运动估计和滤波器系数计算,而非分类。因此,该技术特征未被对比文件公开。
**技术特征D**:以及在重构建所述当前图片的所述一或多个块之后,由所述计算装置将所述多个滤波器的特定函数应用于所述当前块<br>**未被公开**第[0033]-[0035]段:“The motion compensation filter coefficient calculation unit 320 may calculate a filter coefficient with respect to the predicted image, using a template based on a current macro block... The filtering unit 330 may filter the predicted image using the calculated motion compensation filter coefficient.”<br>(运动补偿滤波器系数计算单元320可以基于当前宏块使用模板来计算关于预测图像的滤波器系数...滤波单元330可以使用计算出的运动补偿滤波器系数来过滤预测图像。)对比文件公开了“在生成预测图像之后,使用计算出的滤波器系数对预测图像进行滤波”。然而,这里存在根本区别:1. **应用对象不同**:对比文件的滤波应用于**预测图像**,是运动补偿过程的一部分,旨在提高预测精度;而目标专利的滤波应用于**经重构建的当前块**(即解码或编码环路中已生成的图像数据),属于后重构建的环路滤波(如ALF),旨在提高最终图像质量。2. **滤波器数量与函数不同**:对比文件计算并应用的是**一个**自适应滤波器(其系数通过最小二乘估计得到)。目标专利要求应用“多个滤波器的特定函数”,例如多个滤波器的线性组合(混淆)。对比文件没有公开使用多个滤波器或其特定函数(如线性组合)对一个块进行滤波的技术方案。因此,该技术特征未被直接或隐含公开。
**技术特征E**:,其中,应用所述多个滤波器的所述特定函数包括由所述计算装置向所述当前块的经重构建样本应用与向所述当前块指派的所述多个类别索引相关联的滤波器。<br>**未被公开**参见技术特征B、D的引用及论述。技术特征E进一步限定了应用特定函数的具体方式:使用与指派的多个类别索引相关联的滤波器。如前所述,对比文件既未公开“指派多个类别索引”的特征(B、C),也未公开应用“多个滤波器”的特征(D)。因此,该限定特征自然也未被公开。
**技术特征F**:其中所述特定函数为所述多个滤波器的线性函数。<br>**未被公开**对比文件未提及将多个滤波器进行线性组合或混合(blending)的函数。目标专利的核心创新点之一在于使用多个滤波器的线性组合(混淆)来生成最终滤波效果(例如,说明书第[0140]-[0142]段的公式7)。对比文件的自适应运动补偿滤波仅涉及使用单一计算出的滤波器进行卷积操作。没有信息表明会存在多个滤波器,更不用说对这些滤波器的输出进行加权求和等线性操作。因此,该技术特征未被公开。
**技术特征G**:其中,一模板定义了所述当前图片的与所述当前块相邻的多个相邻块,且所述多个滤波器的滤波器总数等于所述模板定义的块的总数。<br>**未被公开**图2及说明书第[0029]段:“The encoding and decoding apparatus may include a left macro block 212, an upper-left macro block 214, an upper macro block 216, and an upper-right macro block 218 based on the current macro block 200.” 第[0033]段提到使用基于当前宏块的模板(template based on a current macro block)。对比文件确实公开了以当前宏块为中心的“模板”概念,该模板包含了相邻的宏块(左、左上、上、右上)。然而,对比文件中该模板的用途是:1)用于运动估计(在参考帧中寻找与模板匹配的区域);2)用于计算**单一**的运动补偿滤波器系数(公式1中使用模板区域Ti)。它并非用于定义“多个滤波器”,且最终使用的滤波器总数是1,与模板包含的块总数无关。因此,该技术特征未被公开。
**技术特征H**:其中所述多个滤波器由数个滤波器组成,所述方法进一步包括由所述计算装置基于位流中的语法元素来确定用于所述当前块的滤波器的数目。<br>**未被公开**对比文件未提及从位流中解析语法元素以确定用于一个块的滤波器数量的技术。对比文件中的运动补偿滤波器系数是通过编码器计算并传输给解码器的,但其数量是针对整个预测过程的,并非针对单个“当前块”动态确定多个滤波器的数量。目标专利此特征涉及ALF中灵活控制参与混淆的滤波器数量,对比文件没有相关教导。
**技术特征I**:其进一步包括:由所述计算装置基于模板中的相邻块使用的滤波器来确定所述多个滤波器,所述模板为以所述当前块为中心的块的几何图案。<br>**未被公开**参见技术特征G的引用。对比文件未描述相邻块“使用”不同的滤波器,也未描述基于相邻块的滤波器来确定用于当前块的多个滤波器。对比文件的模板用于计算当前块的滤波器系数,但计算结果是**一个**适用于当前块(或模板区域)的滤波器。它没有为模板中的每个相邻块预先定义或分配不同的滤波器,因此不存在“基于相邻块使用的滤波器来确定多个滤波器”的基础。该技术特征未被公开。
**技术特征J**:其进一步包括由所述计算装置基于以下各者中的一或多者来确定所述模板:切片类型、量化参数、时间识别符、所述模板是否由另一图片参考、或在序列参数头、图片参数头或切片头中的一者或多者中用信号表示信息。<br>**未被公开**对比文件未提及模板的形状、大小或定义方式会根据切片类型、QP、TID等因素变化,也未提及在参数集或切片头中用信号表示模板信息。对比文件中的模板(如图2所示)似乎是固定或默认的几何图案(包含左、左上、上、右上宏块),说明书未讨论其可适应性。目标专利此特征涉及模板的自适应选择,是高级ALF的细化设计,对比文件没有提供任何相关启示。
**技术特征K**:其进一步包括:由所述计算装置基于预定义掩模确定在所述特定函数中使用的加权因子,所述预定义掩模指定用于模板中的块的掩模值,所述模板为以所述当前块为中心的块的几何图案。<br>**未被公开**对比文件未提及“预定义掩模”(predefined mask)、“掩模值”(mask value)或“加权因子”(weighting factor)用于组合多个滤波器输出。目标专利此特征涉及实现多个滤波器线性混淆的关键机制:通过掩模为模板中不同位置的块分配加权因子。对比文件的自适应滤波仅涉及单一滤波器系数的计算和应用,不存在对多个滤波器输出进行加权求和的需求或设计。因此,该技术特征未被公开。
**技术特征L**:其中:所述方法进一步包括由所述计算装置从位流获得指示用于多个相邻块的加权因子的数据,对于所述多个相邻块中的每一相应相邻块,所述多个滤波器包含用于所述相应相邻块的相应滤波器,且应用所述特定函数包括当应用所述特定函数时由所述计算装置使用用于所述相邻块的加权因子。<br>**未被公开**对比文件未描述从位流获得用于相邻块的“加权因子”数据。对比文件中传输的滤波器系数是用于运动补偿滤波的,且不是以“每个相邻块对应一个滤波器加权因子”的形式存在。该特征详细描述了加权因子的信令方式。对比文件虽然会传输滤波器系数,但这些系数是用于构成一个滤波器的抽头权重,而非用于对多个不同滤波器的输出进行加权的“加权因子”。概念和作用均不相同。因此,该技术特征未被公开。
**技术特征M**:其中,所述方法进一步包括:由所述计算装置从位流获得指示与相邻块相关联的所有加权因子是否等于0的语法元素<br>**未被公开**对比文件未提及任何关于“加权因子是否全为零”的旗标或语法元素。这是ALF中用于节省码率的一种特定信令机制(如目标专利说明书第[0083]段提到的`forceCoeff0`旗标)。对比文件的自适应运动补偿滤波没有等效的信令机制。因此,该技术特征未被公开。
**技术特征N**:以及基于所述语法元素指示并非所有与所述相邻块相关联的加权因子等于0,由所述计算装置从所述位流中获得指示了与所述相邻块相关联的加权因子的数据,且应用所述特定函数包括由所述计算装置使用与所述相邻块相关联的加权因子来应用所述特定函数。<br>**未被公开**参见技术特征M的论述。此特征是技术特征M的延续,依赖于“加权因子”及其信令机制的存在。由于对比文件未公开这些基础,该特征自然也未被公开。
**技术特征O**:其进一步包括基于以下各者中的至少一者确定所述多个滤波器中的两个或多于两个滤波器:所述当前块的活动等级,或所述当前块的方向分类。<br>**未被公开**对比文件未提及基于“活动等级”(activity level)或“方向分类”(directional classification)来选择或确定滤波器的任何方法。目标专利此特征是其ALF分类系统的核心:根据块的局部特性(活动和方向)来确定使用哪些滤波器进行混淆。对比文件的自适应运动补偿滤波器系数是通过最小化模板区域与参考区域之间的误差计算得出的(公式1),与当前块自身的活动或方向特性无关。因此,该技术特征未被公开。
**技术特征P**:其中:应用所述特定函数包括由所述计算装置使用用于所述多个滤波器中的所选择滤波器的预定义加权因子以应用所述特定函数。<br>**未被公开**对比文件未提及“预定义加权因子”用于组合多个滤波器。该特征限定了加权因子的来源是预定义的。如前述,对比文件不存在多个滤波器混淆的框架,因此也没有相应的加权因子,无论是预定义的还是其他方式。该特征未被公开。
**技术特征Q**:其中:所述方法进一步包括:由所述计算装置基于语法元素确定用于所述多个滤波器中的所选择滤波器的加权因子,所述语法元素包含于以下各者中的一或多者中:序列参数头、图片参数头或切片头<br>**未被公开**对比文件未提及在参数集或切片头中用信号表示用于组合多个滤波器的加权因子。该特征涉及加权因子的另一种信令方式(在高层语法中)。同样,由于对比文件没有“多个滤波器加权组合”的技术构思,因此不存在相应的信令设计。该特征未被公开。
**技术特征R**:以及应用所述特定函数包括由所述计算装置使用用于所述多个滤波器中所选择的滤波器的加权因子来应用所述特定函数。<br>**未被公开**参见技术特征Q的论述。此特征是技术特征Q的延续,未被公开。
**技术特征S**:其中,所述方法进一步包括:由所述计算装置基于所述当前块相对于译码单元、预测单元或变换单元的位置或译码模式,确定用于所述多个滤波器中所选择的滤波器的加权因子<br>**未被公开**对比文件未提及根据CU/PU/TU边界位置或译码模式(帧内/帧间)来确定滤波器加权因子。这是目标专利中进一步优化加权因子分配的细化特征。对比文件的自适应运动补偿滤波不涉及此类基于块划分或预测模式的加权因子调整。该特征未被公开。
**技术特征T**:以及应用所述特定函数包括由所述计算装置使用用于所述多个滤波器中所选择的滤波器的加权因子来应用所述特定函数。<br>**未被公开**参见技术特征S的论述。此特征是技术特征S的延续,未被公开。
**技术特征U**:其中:所述方法进一步包括:由所述计算装置接收包括所述视频数据的多个图片的经编码表示的位流,所述多个图片包含所述当前图片,所述当前图片包含第一块及第二块,所述第一块与所述第二块部分重叠<br>**未被公开**对比文件未描述将图像分割成“重叠块”进行处理的方法。其宏块划分是非重叠的。目标专利此特征提出了使用重叠块进行分类和滤波以改善边界过渡的技术方案(参见说明书第[0163]-[0166]段及图5)。对比文件使用传统的非重叠宏块/块进行编码和解码。没有信息暗示或教导使用重叠块。因此,该技术特征未被公开。
**技术特征V**:以及由所述计算装置确定用于所述第一块的类别及用于所述第二块的类别,且应用所述多个滤波器的所述特定函数包括:由所述计算装置将与用于所述第一块的类别相关联的滤波器应用于所述第一块的每一经重构建样本<br>**未被公开**对比文件未提及为块确定“类别”并与滤波器相关联。此特征依赖于“重叠块”(特征U)和“类别索引/滤波器关联”(特征B)等前提。由于这些前提均未被对比文件公开,该特征也未被公开。
**技术特征W**:以及由所述计算装置将与用于所述第二块的类别相关联的滤波器应用于所述第二块的每一经重构建样本,使得与用于所述第一块的类别相关联的滤波器及与用于所述第二块的类别相关联的滤波器两者均应用于所述第一块和所述第二块的重叠部分中的经重构建样本。<br>**未被公开**对比文件未描述对同一组样本(重叠区域)应用两个不同滤波器的操作。此特征描述了重叠块方案下的具体滤波操作:在重叠区域应用来自两个块的滤波器。这是目标专利解决块边界问题的具体手段。对比文件的自适应滤波是针对每个预测块独立进行的,不存在对同一区域应用源自不同块的多个滤波器的情况。该特征未被公开。
**技术特征X**:其中:所述多个滤波器包含自适应环路滤波器ALF,所述方法进一步包括:由所述计算装置基于针对所述当前块的当前预测单元PU的合并或高级运动向量预测AMVP模式、针对所述当前块的经译码块旗标CBF或所述当前块的块大小来确定位流是否包含指示自适应环路滤波器ALF是被启用还是被停用的语法元素,其中,在所述当前块的所述当前PU具有所述AMVP模式的情形下,针对所述当前PU用信号表示所述当前PU的运动向量差MVD和所述当前PU的运动向量预测符索引,及应用所述多个滤波器的所述特定函数包括响应于确定所述ALF被启用,由所述计算装置将所述ALF应用于所述当前图片的经重构建样本。<br>**未被公开**对比文件未提及“自适应环路滤波器(ALF)”。其提到的“自适应运动补偿”滤波属于预测环节,并非环路滤波。也未提及基于PU的合并/AMVP模式、CBF或块大小来确定是否启用某个滤波器的信令机制。该特征涉及ALF启用/停用的高级控制信令,其触发条件与具体的视频编码工具(合并/AMVP、CBF)紧密相关。对比文件的技术领域(基于模板的自适应运动补偿)与ALF不同,且其滤波器的启用是预设或与模板估计绑定的,没有这种基于多种编码模式的条件判断信令。因此,该技术特征未被公开。
**技术特征Y**:其进一步包括:由所述计算装置接收包括所述视频数据的多个图片的经编码表示的位流。<br>**《直接公开》**说明书第[0039]段:“The entropy decoding unit 410 may entropy decode an input image stream.”(熵解码单元410可以对输入图像流进行熵解码。)图6,操作600:“when an input image stream is received”。(当接收到输入图像流时。)对比文件明确描述了解码装置接收输入图像流(即经编码的视频位流)的步骤。这直接公开了“接收包括视频数据的多个图片的经编码表示的位流”这一技术特征。
**技术特征Z**:在将所述多个滤波器的所述特定函数应用于所述当前块之后,由所述计算装置输出所述当前图片。<br>**《直接公开》**说明书第[0040]段:“The de-blocking filter 430 ... may generate an output image.”(去块滤波器430...可以生成输出图像。)图6,操作606:“to generate an output image and may output the output image.”(生成输出图像并可以输出该输出图像。)对比文件明确描述了在解码过程中生成并输出图像。虽然对比文件在滤波(其自适应运动补偿滤波)后还有加法等步骤,但最终会输出经处理的图片。这公开了“输出当前图片”的技术特征。考虑到“输出”动作的普遍性,本领域技术人员能毫无疑义地从对比文件得出此特征。

<<<A>>><<<Y>>><<<Z>>>

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

网站备案号:渝ICP备2023012882号


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