**对比文件名称**:2018-01-26_CN107637078A_发明公开_CN107637078A 视频译码系统和方法中的残差变换和逆向变换
**目标专利名称**:根据块尺寸使用变换来解码图像的方法和设备 CN111316641B
**本次调用的模型名称**:ChatGPT(基于通用AI模型)
### 特征比对表格
| 技术特征及公开性判断 | 对比文件原文引用 | 公开性论述 |
| 特征A:获得关于是否存在当前块的变换系数的标志(未公开) | [0070]“如果当前变换块的每个残差值都具有零值,则在执行框620处,变换块处理例程600在当前变换块的变换块标头中设置对应的变换块模式旗标。”<br>[0108]“如果在变换块标头中设置了相应变换块的变换块模式旗标,则在结束环路框1040处,变换块恢复例程1000迭代回到开始环路框1032” | 对比文件公开的是变换块级别的模式旗标,指示单个变换块是否包含非零残差;而当前块(译码块)可能包含多个变换块,未公开直接指示整个当前块是否存在变换系数的单一标志。本领域技术人员不能毫无疑义地从对比文件得到该特征,也未形成明确推理依据。因此未公开。 |
| 特征B:通过对所述当前块执行预测来推导预测样本(《直接公开》) | [0054]“加法器520可以将通过使用相应的运动向量(mv)获得的运动补偿预测块(pred)相加。”<br>[0042]“然后,每个译码块可以一次一个地输入到差分器412,并且可以与从先前编码的译码块生成的对应的预测信号块(pred)进行差分运算。” | 对比文件解码器500中包含运动补偿预测器530,用于生成预测块(预测样本);编码器400中也通过预测生成预测块。该解码步骤被明确公开。 |
| 特征C:基于所述标志、所述当前块的尺寸和最大变换尺寸来确定是否分割所述当前块(未公开) | [0075]-[0084]变换块大小选择子例程700:基于译码块大小和预测块大小选择变换块大小。<br>[0067]“变换块处理例程600然后将当前译码块的大小和在运动估计中使用的对应预测块的大小提供给变换块大小选择子例程700” | 对比文件确定分割(即变换块大小选择)的根据是译码块大小和预测块大小,完全不依赖于指示变换系数存在与否的标志(旗标)。标志仅用于决定是否执行变换/逆变换,未参与分割决策。因此未公开。 |
| 特征D:基于所述确定的结果从所述当前块推导一个或更多个变换块(《直接公开》) | [0068]“在执行框608,变换块处理例程600然后根据以上由变换块大小选择子例程700返回的色度和亮度变换块大小,将当前译码块分离成一个或多个16位整数残差值变换块。”<br>[0108]“在执行框1008处,变换块恢复例程1000然后根据上面在执行框1007处获得的变换块大小,将去量化的变换系数汇编成一个或多个十六位整数变换系数的变换块。” | 对比文件明确公开了根据确定的变换块大小将译码块分离成多个变换块的步骤,该步骤在编码和解码侧均存在,与本特征“推导变换块”实质相同。 |
| 特征E:针对所推导的所述一个或更多个变换块推导所述变换系数(《直接公开》) | [0054]“变换系数块(tcof)然后可以被发送到量化器424,得到量化系数块(qcf)”<br>[0054]“量化系数块(qcf)然后可以由逆向量化器512逆向量化,从而得到去量化系数(tcof')” | 对比文件在编码端通过正向变换得到变换系数,在解码端通过熵解码和反量化得到变换系数(去量化系数)。推导变换系数的步骤被明确公开。 |
| 特征F:通过对所述变换系数执行逆变换处理来推导残差样本(《直接公开》) | [0055]“逆向变换器516对从逆向量化器512获得的变换系数执行逆向整数DCT变换操作,以便反转如上所述的由变换器420执行的正向整数DCT变换操作,并且恢复残差值。”<br>[0112]-[0119]逆向整数变换子例程1100 | 对比文件明确公开了逆变换处理过程,包括针对不同大小变换块执行逆向整数变换并恢复残差值。该特征被直接公开。 |
| 特征G:基于所述残差样本和所述预测样本来生成重构图片(《直接公开》) | [0054]“加法器520可以将通过使用相应的运动向量(mv)获得的运动补偿预测块(pred)相加。所得到的解码视频(dv)可以在帧汇编器和去块滤波处理器524中被去块滤波。在帧汇编器和去块滤波处理器528的输出处的块(recd)形成视频序列的重建帧” | 对比文件公开了解码器通过将残差样本与预测样本相加获得重建块,并最终形成重建帧(重构图片)。该特征被直接公开。 |
| 特征H:基于所述标志的值等于0,确定不将所述当前块分割成所述变换块;基于所述标志的值等于1并且所述当前块的尺寸大于所述最大变换尺寸,确定将所述当前块分割成所述变换块(未公开) | [0070]-[0071]设置变换块模式旗标的条件;[0108]-[0109]检查旗标决定是否执行逆变换,但分割(变换块划分)在此之前已完成。 | 对比文件中分割(变换块大小确定)独立于标志,标志仅用于控制是否进行变换/逆变换,不用于决定是否分割。没有公开“标志值等于0时不分割”“标志值等于1且尺寸大于时分割”这一条件关系的教导。因此未公开。 |
| 特征I:所述当前块的尺寸大于所述最大变换尺寸的情况表示所述当前块的宽度和高度中的至少一个大于所述最大变换尺寸的情况(《隐含公开》) | [0045]“变换器420还可以在当前帧的图片标头中设置最大变换块大小旗标。”<br>[0075]-[0084]变换块大小选择子例程:对于大于16×16的译码块(如32×32、64×64),实际使用的亮度变换块大小为16×16,相当于最大变换块尺寸为16×16;译码块尺寸大于该值时,必然宽度和/或高度大于该值。 | 对比文件虽然主要针对正方形块,但本领域技术人员可以合理推断:当译码块的尺寸(宽度和高度)大于最大变换块尺寸时,至少有一个维度大于最大变换尺寸,否则该块本身可作为一个变换块。对比文件隐含地承认了该几何逻辑。因此隐含公开。 |
| 特征J:所述当前块的宽度为W(《直接公开》) | [0040]“块索引器408可以确定当前帧的最大译码块(“LCB”)大小(例如,64×64像素),并将未编码帧划分成译码块阵列(blks)。给定帧内的各个译码块的大小可能不同,例如,从四乘四像素到当前帧的LCB大小。” | 对比文件明确公开了译码块(当前块)具有宽度(如4、8、16等),宽度用W表示属于常规参数化,本领域技术人员可直接获知。 |
| 特征K:基于所述当前块的宽度大于所述最大变换尺寸,将所述变换块的宽度推导为W/2(未公开) | [0075]-[0084]变换块大小选择:对于64×64译码块,变换块宽度为16,而非W/2=32;对于128×128(未涉及)等情况同样如此。 | 对比文件当宽度大于最大变换尺寸时,变换块宽度直接取最大变换尺寸(固定值),而不是将宽度二分。对比文件没有给出将变换块宽度设为W/2的推导规则,本领域技术人员也不能直接或合理推断出该具体数值关系。因此未公开。 |
| 特征L:所述当前块的高度为H(《直接公开》) | 同特征J,对比文件公开了译码块具有高度。 | |
| 特征M:基于所述当前块的高度大于所述最大变换尺寸,将所述变换块的高度推导为H/2(未公开) | 同特征K,对比文件使用固定最大尺寸而非H/2。 | |
| 特征N:所述当前块的尺寸为W×H(《直接公开》) | 同特征J,对比文件使用W×H(如64×64、8×8等)表示块尺寸。 | |
| 特征O:基于所述当前块的宽度大于所述最大变换尺寸并且所述当前块的高度不大于所述最大变换尺寸,将所述当前块分割成(W/2)×H尺寸的变换块(未公开) | [0075]-[0084]对比文件未涉及宽度大于、高度不大于的情况(译码块均为正方形),也未给出(W/2)×H的分割方式。 | 对比文件未考虑矩形译码块的特殊分割规则,也未公开(W/2)×H尺寸的变换块。本领域技术人员无法直接从对比文件得出该具体分割方式。因此未公开。 |
| 特征P:所述当前块的尺寸为W×H(《直接公开》) | 同特征N。 | |
| 特征Q:基于所述当前块的宽度不大于所述最大变换尺寸并且所述当前块的高度大于所述最大变换尺寸,将所述当前块分割成W×(H/2)尺寸的变换块(未公开) | 同特征O,未涉及矩形情况。 | |
| 特征R:所述当前块的尺寸为W×H(《直接公开》) | 同特征N。 | |
| 特征S:基于所述当前块的宽度大于所述最大变换尺寸并且所述当前块的高度大于所述最大变换尺寸,将所述当前块分割成(W/2)×(H/2)尺寸的变换块(未公开) | [0075]-[0084]对于64×64译码块(W=64,H=64,均大于16),对比文件将其分割成固定16×16变换块而非32×32。 | 对比文件当宽高均大于最大变换尺寸时,使用最大变换尺寸作为变换块大小,而不是(W/2)×(H/2)。本领域技术人员无启示采用二分方式,尤其当W/2仍可能大于最大尺寸时(如128×128,W/2=64>16,需进一步分割)。因此未公开。 |
| 特征T:所述当前块为非正方形块(未公开) | 对比文件仅明确讨论了正方形译码块(8×8、16×16、64×64等),未提及矩形(非正方形)译码块。 | |
| 特征U:所述当前块的尺寸为W×H(《直接公开》) | 同特征N。 | |
| 特征V:基于所述当前块的宽度大于所述最大变换尺寸并且所述当前块的高度不大于所述最大变换尺寸,将所述当前块分割成H×H尺寸的变换块(未公开) | 对比文件未涉及非正方形块的分割,更未公开H×H的分割方式。 | |
| 特征W:所述当前块为非正方形块(未公开) | 同特征T。 | |
| 特征X:所述当前块的尺寸为W×H(《直接公开》) | 同特征N。 | |
| 特征Y:基于所述当前块的宽度不大于所述最大变换尺寸并且所述当前块的高度大于所述最大变换尺寸,将所述当前块分割成W×W尺寸的变换块(未公开) | 同特征V。 | |
| 特征Z:所述最大变换尺寸是变换核当中的最大变换核的尺寸(《隐含公开》) | [0045]“变换器420还可以在当前帧的图片标头中设置最大变换块大小旗标。”<br>[0085]-[0092]正向整数变换子例程800:支持4×4、8×8、16×16变换核,对于32×32、64×64块执行“大变换程序”,表明存在更大尺寸的变换核;[0112]-[0119]逆向整数变换子例程1100同样支持更大块。 | 对比文件设定了“最大变换块大小旗标”以指示最大允许的变换块大小(如16×16),同时变换核本身可支持更大尺寸(如32×32、64×64)。本领域技术人员可以合理推断出“最大变换尺寸”即为变换核中最大尺寸的变换核,尽管对比文件使用的实际最大变换块大小小于该核尺寸,但概念上隐含了最大变换核尺寸的存在。因此隐含公开。 |
### 公开性代码
基于上述分析,对比文件直接公开的技术特征有:B、D、E、F、G、J、L、N、P、R、U、X;隐含公开的技术特征有:I、Z。
<<<B>>><<<D>>><<<E>>><<<F>>><<<G>>><<<J>>><<<L>>><<<N>>><<<P>>><<<R>>><<<U>>><<<X>>><<<i>>><<<z>>>