CN102196263A - 解块滤波方法及解块滤波器 - Google Patents
解块滤波方法及解块滤波器 Download PDFInfo
- Publication number
- CN102196263A CN102196263A CN201110053112XA CN201110053112A CN102196263A CN 102196263 A CN102196263 A CN 102196263A CN 201110053112X A CN201110053112X A CN 201110053112XA CN 201110053112 A CN201110053112 A CN 201110053112A CN 102196263 A CN102196263 A CN 102196263A
- Authority
- CN
- China
- Prior art keywords
- sample
- blocking filter
- adjacent blocks
- blocks
- threshold
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000001914 filtration Methods 0.000 title claims abstract description 43
- 230000000903 blocking effect Effects 0.000 claims description 39
- 238000002386 leaching Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 3
- 238000013461 design Methods 0.000 description 11
- 101100481702 Arabidopsis thaliana TMK1 gene Proteins 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000000052 comparative effect Effects 0.000 description 4
- 241000023320 Luma <angiosperm> Species 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000000205 computational method Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提供一种解块滤波方法及解块滤波器,其中解块滤波方法包括:检查是否两个相邻块中至少有一个块为帧内编码块,并相应产生检查结果;以及只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就通过解块滤波电路,将具有截断范围的解块滤波方案应用于所述两个相邻块中。通过利用本发明,增强了灵活性,同时改进了影像编码的质量。
Description
相关申请的交叉引用
本申请的申请专利范围要求2010年3月15日递交的美国临时申请案No.61/313,852以及2010年7月27日递交的美国临时申请案No.61/368,000的优先权,且在此合并参考这些申请案的申请标的。
技术领域
本发明所揭露的实施例有关于编码/解块影像数据,尤其有关于改进的/增强的解块(deblocking)滤波方法以及相应的解块滤波器。
背景技术
大多数视频压缩标准采用基于块变换编码(block-based transform coding)技术以利用空间冗余。举例来说,基本的途径为将整个影像分为多个块、对每个块进行预测、用离散余弦变换(Discrete Cosine Transform,DCT)对每个块的残余进行变换、进行量化以及熵编码。然而,用基于块变换编码技术可能会使重建影像受到视觉厌烦效应的影响,上述效应被称为块效应(blocking effects)或块假影(blocking artifacts)。在视频中块假影的另一种来源可为运动补偿预测。运动补偿块可通过从可能的不同参考帧位置中拷贝内插像素数据产生,从而导致块边缘/边界的中断。减小上述块假影的一种解决方法就是在编码器和译码器的逆变换后使用解块滤波器。
传统解块滤波器的操作可分为三个阶段:滤波强度计算、滤波判决、滤波实施。滤波强度即滤波数目,是在一个称为边界强度(Boundary Strength,BS)的参数的帮助下计算出来的。举例来说,如H.264标准中规定的那样,将边界强度赋值为五个可能选择(如0、1、2、3和4)之一的一个整数值。具体来说,若滤出的两个相邻块的边界为宏块(macroblock,MB)边界,且上述两个相邻块中至少一个块为帧内编码块,则将边界强度赋值为最高边界强度(即BS=4),并应用相应最高边界强度的最强滤波器。由于应用于两个相邻块的边界的最强滤波器没有截断操作,解块滤波器输出的失真可能会很大,从而导致影像质量的降低。而且,考虑到编码单元是在帧内4×4模式和帧内8×8模式下编码的,而编码单元边缘与帧内4×4或8×8的边缘之间的差异并不大。因此,对编码单元边缘和帧内边缘进行不同的解块滤波是不合理的。换句话说,根据最高边界强度(即BS=4)选择的最强滤波器可能会引起MB帧外块边界比MB帧内块边界平滑的多,而这显然是不合理的。
滤波判断阶段并不只取决于非零边界强度。也就是说,即使是在非零边界强度的情况下,可能也不需要解块滤波。举例来说,若在块边界,影像确实有非常陡的过渡/边界,则将解块滤波器应用于这些块边界可能会导致模糊的影像。因此,可用阈值来测定是否应该用解块滤波器滤出块边界,当测定需要滤波时,还要测定是应该用较强滤波器还是应该用较弱滤波器以使块边界平滑。一般来说,阈值是由单独的查阅表(look-up table)测定的。然而,根据传统的解块滤波设计,无论两个相邻块都为帧内编码块、都为帧间编码块,还是为一个帧内编码块和一个帧外编码块的组合,都参考同样的查阅表。这样的设计缺乏灵活性,也可能无法达到良好的影像质量。
在滤波实施阶段,解块滤波可具有截断参数并相应地定义截断范围,其中上述截断参数由边界强度和量化参数(Quantization Parameter,QP)索引。若适当设置截断参数,影像质量就可以得到改进。
因此,对于应用在编码器和译码器的解块滤波器的设计,仍有改进的空间。
发明内容
有鉴于此,本发明提供一种解块滤波方法和一种解块滤波器。
本发明一个实施例提供一种解块滤波方法,包括:检查是否两个相邻块中至少有一个块为帧内编码块,并相应产生检查结果;以及只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就通过解块滤波电路,将具有截断范围的解块滤波方案应用于所述两个相邻块中。
本发明另一个实施例提供一种解块滤波方法,包括:检查是否两个相邻块中至少有一个块为帧内编码块,并相应产生检查结果;以及根据所述检查结果,利用控制电路设置边界强度,以测定解块滤波方案的滤波强度,其中只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就将特定值赋值给所述边界强度。
本发明另一个实施例提供一种解块滤波方法,包括:当两个相邻块都为帧间编码块时,利用控制电路参照第一阈设置,测定是否滤出所述帧间编码块之间的边界;以及当所述两个相邻块中至少有一个块为帧内编码块时,利用所述控制电路参照第二阈设置,测定是否滤出所述两个相邻块之间的边界,其中所述两个相邻块包括至少一个帧内编码块,且所述第二阈设置与所述第一阈设置不同。
本发明另一个实施例提供一种解块滤波方法,包括:当两个相邻块都为帧间编码块,且测定滤出所述帧间编码块的边界时,利用控制电路参照第一阈设置,测定在所述帧间编码块的所述边界应用何种解块滤波方案;以及当所述两个相邻块至少有一个块为帧内编码块,且测定滤出包括至少一个帧内编码块的所述两个相邻块的所述边界时,利用所述控制电路参照第二阈设置,测定在包括至少一个帧内编码块的所述两个相邻块的所述边界应用何种解块滤波方案,其中所述第二阈设置与所述第一阈设置不同。
本发明另一个实施例提供一种解块滤波方法,包括:当两个相邻块都为帧间编码块时,通过一解块滤波电路,将具有预定截断范围的一第一解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于所述两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块;以及当所述两个相邻块至少有一个块为帧内编码块时,通过所述解块滤波电路,将具有所述特定截断范围的第二解块滤波方案应用于所述第一样本和所述第二样本。
本发明另一个实施例提供一种解块滤波方法,包括:通过解块滤波电路,将具有预定截断范围的解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块;以及通过所述解块滤波电路,将具有所述预定截断范围的所述解块滤波方案应用于第三样本的像素值和第四样本的像素值,其中所述第三样本位于所述两个相邻块中的所述一个块,所述第四样本位于所述两个相邻块中的所述另一个块。
本发明一个实施例提供一种解块滤波器,包括:解块滤波电路;以及控制电路,与所述解块滤波电路耦接,用来检查是否两个相邻块中至少有一个块为帧内编码块并相应地产生检查结果,而且只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就控制所述解块滤波电路,将具有截断范围的解块滤波方案应用于所述两个相邻块中。
本发明另一个实施例提供一种解块滤波器,包括:解块滤波电路;以及控制电路,与所述解块滤波电路耦接,用来检查是否两个相邻块中至少有一个块为帧内编码块并相应地产生检查结果,根据所述检查结果设置边界强度,以测定所述解块滤波电路应用的解块滤波方案的滤波强度,其中只要所述检查结果表明所述两个相邻块中至少一个块为所述帧内编码块,就将特定值赋值给所述边界强度。
本发明另一个实施例提供一种解块滤波器,包括:解块滤波电路;以及控制电路,与所述解块滤波电路耦接,用来检查两个相邻块并相应地产生检查结果,其中当所述检查结果表明所述两个相邻块都为帧间编码块时,所述控制电路就利用第一阈设置,以测定是否控制所述解块滤波电路滤出所述帧间编码块的边界,当所述检查结果表明所述两个相邻块中至少有一个块为帧内编码块时,所述控制电路就利用第二阈设置,以测定是否控制所述解块滤波电路滤出包括至少一个帧内编码块的所述两个相邻块的边界,其中所述第二阈设置与所述第一阈设置不同。
本发明另一个实施例提供一种解块滤波器,包括:解块滤波电路;以及控制电路,与所述解块滤波电路耦接,用来检查两个相邻块并相应地产生检查结果,其中当所述检查结果表明所述两个相邻块都为帧间编码块且测定滤出所述帧间编码块的边界时,所述控制电路就利用第一阈设置,以测定将何种解块滤波方案应用于所述帧间编码块的所述边界,其中所述边界由所述解块滤波电路滤出,当所述检查结果表明所述两个相邻块中至少有一个块为帧内编码块,且测定滤出包括至少一个帧内编码块的所述两个相邻块的边界时,所述控制电路就利用第二阈设置,以测定将何种解块滤波方案应用于包括至少一个帧内编码块的所述两个相邻块的所述边界,其中所述边界由所述解块滤波电路滤出,所述第二阈设置与所述第一阈设置不同。
本发明另一个实施例提供一种解块滤波器,包括:解块滤波电路;以及控制电路,与所述解块滤波电路耦接,用来检查两个相邻块并相应地产生检查结果,其中当所述检查结果表明所述两个相邻块都为帧间编码块时,所述控制电路就控制所述解块滤波电路,将具有预定截断范围的第一解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块,当所述检查结果表明所述两个相邻块中至少有一个块为帧内编码块时,所述控制电路就控制所述解块滤波电路,将具有所述预定截断范围的第二解块滤波方案应用于所述第一样本和所述第二样本中。
本发明另一个实施例提供一种解块滤波器,包括:解块滤波电路;以及控制电路,与所述解块滤波电路耦接,用来控制所述解块滤波电路,将具有预定截断范围的解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块,并控制所述解块滤波电路,将具有所述预定截断范围的所述解块滤波方案应用于第三样本的像素值和第四样本的像素值,其中所述第三样本位于所述两个相邻块中的所述一个块,所述第四样本位于所述两个相邻块中的所述另一个块。
通过利用本发明,增强了灵活性,同时改进了影像编码的质量。
附图说明
图1是根据本发明的解块滤波器一般结构的方块示意图。
图2是根据本发明第一示范性实施例的解块滤波方法的流程图。
图3是竖直边缘每一边上四个样本的示意图。
图4是水平边缘每一边上四个样本的示意图。
图5是第一阈值α作为索引值函数以及第三阈值α1作为索引值函数的示意图。
图6是第二阈值β作为索引值函数、第四阈值β1作为索引值函数以及第五阈值β2作为索引值函数的示意图。
图7是根据本发明第二示范性实施例的解块滤波方法的流程图。
图8是根据本发明第三示范性实施例的解块滤波方法的流程图。
图9是根据本发明第四示范性实施例的解块滤波方法的流程图。
具体实施方式
在权利要求书及说明书当中使用了某些词汇来指称特定的元件。所属领域中的普通技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个元件。本发明的权利要求书及说明书并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的“包含”为开放式的用语,故应解释成“包含但不限定于”。以外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表该第一装置可直接电气连接于该第二装置,或通过其它装置或连接手段间接地电气连接至该第二装置。
图1是根据本发明的解块滤波器一般结构的方块示意图。解块滤波器100包括(但不限于)控制电路102以及与控制电路102耦接的解块滤波电路104,其中解块滤波电路104被控制电路102所控制。正如前面所述,解块滤波器的操作可以分为以下三个阶段:滤波强度计算、滤波判决、滤波实施。因此,在本发明提出的示范性解块滤波器100中,控制电路102被安排处理滤波强度计算和滤波判决,以测定是否需要解块滤波以及当需要解块滤波时怎样执行解块滤波以减小解块假影;控制电路102还被安排在滤波实施阶段控制解块滤波电路104的操作。以下详述改进的/加强的解块滤波器的功能与操作。
对于滤波强度计算的改进,本发明提出了一种边界强度赋值的新型设计以及相应的解块滤波方案,其中边界强度赋值的新型设计是通过去除最高边界强度(即BS=4)来实现的。因此,只要两个相邻块中至少有一个块为帧内编码块,边界强度就设置为一个特定值(如3)。因此,当两个相邻块中至少有一个块为帧内编码块时,无论这两个相邻块的边界是否为MB边界,边界强度都设置为上述特定值(如3)。更确切地说,在两个相邻块的边界为MB边界且这两个相邻块中至少有一个块为帧内编码块的情况下,边界强度设置为上述特定值(如3);而在两个相邻块的边界不为MB边界且这两个相邻块中至少有一个块为帧内编码块的另一种情况下,边界强度也设置为同样的特定值(如3)。当边界强度设置为上述特定值(如3)时,具有截断范围的解块滤波方案就应用于上述两个相邻块中,从而解决了传统解块滤波器设计中遇到的问题。这种边界强度赋值的新型设计保证了总是将截断范围应用于解块滤波方案中,而这防止了没有截断操作时应用强滤波器引起的较大失真。在边界强度赋值和滤波强度计算方法的另一个实施例中,在两个相邻块中至少有一个块为帧内编码且两个相邻块边界为MB边界时,仍允许使用最高边界强度(如BS=4),但会在解块操作前后都应用截断范围以限制像素的变动。
请参照图2,图2是根据本发明第一示范性实施例的解块滤波方法的流程图。假如结果都大体相同,则不需要严格按照图2所示的顺序来执行步骤。示范性解块滤波方法用于如图1所示的解块滤波器100中,可简单总结如下:
步骤200:开始。
步骤202:控制电路102检查是否两个相邻块中至少有一个块为帧内编码块,并相应产生检查结果。
步骤204:检查结果是否表明两个相邻块中至少有一个块为帧内编码块?如果是,跳到步骤206;否则跳到步骤210。
步骤206:控制电路102将边界强度设置为特定值(如BS=3),其中只要检查结果表明两个相邻块中至少有一个块为帧内编码块,就将上述特定值赋值给边界强度。
步骤208:控制电路102通过参照至少步骤206中设置的边界强度来测定滤波强度,并控制解块滤波电路104,将具有截断范围的解块滤波方案应用于两个相邻块中。其中使用的解块滤波方案对应滤波强度,而滤波强度是通过至少边界强度来测定的。跳到步骤212。
步骤210:控制电路102设置边界强度和相应的解块滤波方案,其中上述解块滤波方案是参照传统解块滤波器设计中所用的规则。对于上述边界强度和解块滤波方案相对应,举例来说,可令第一解块滤波方案对应小于等于2的边界强度,第二解块滤波方案对应小于等于3的边界强度。
步骤212:结束。
在阅读完前述段落后,所述领域技术人员可轻易了解图2所示的每个步骤的操作,此处为简洁不再赘述。
对于滤波强度计算阶段后滤波判决阶段的改进,本发明提出帧内边缘阈值的调整。也就是说,在同样的索引值设置下,选择出以测定帧间边缘(如两个帧间编码块之间的边界)的阈设置与选择出以测定帧内边缘(如包括至少一个帧内编码块的两个相邻块之间的边界)的阈设置并不相同。一般来说,解块滤波操作作用于块边界每一边的多个样本(亮度样本或色度样本)。图3显示了竖直边缘(可为帧内边缘,也可为帧间边缘)每一边上的四个样本:p0-p3/q0-q3,图4显示了水平边缘(可为帧内边缘,也可为帧间边缘)每一边上的四个样本:p0-p3/q0-q3。样本p0-p3位于块BLK0/BLK0’,而样本q0-q3位于与块BLK0/BLK0’相邻的另一个块BLK1/BLK1’。当两个相邻块(即BLK0/BLK0’和BLK1/BLK1’)之间的边界强度大于0时,意味着可能会需要解块滤波。控制电路102检查阈设置,以测定是否控制解块滤波电路104在两个相邻块(即BLK0/BLK0’和BLK1/BLK1’)之间的边界进行解块滤波。
在本示范性实施例中,控制电路102检查两个相邻块(如水平布置的块BLK0、BLK1,或竖直布置的块BLK0’、BLK1’)并相应地产生检查结果。当检查结果表明上述两个相邻块都为帧间编码块时,控制电路102利用第一阈设置,测定是否控制解块滤波电路104滤出上述帧间编码块之间的边界。当检查结果表明上述两个相邻块中至少有一个块为帧内编码块时,控制电路102就利用第二阈设置,测定是否控制解块滤波电路104滤出包括至少一个帧内编码块的两个相邻块之间的边界。
需注意,上述第二阈设置与第一阈设置不同。举例来说,第一阈设置包括第一阈值α(IndexA)和第二阈值β(IndexB),第二阈设置包括第三阈值α1(IndexA1)和第四阈值β1(IndexB1)。第一阈值α(IndexA)是根据第一索引值IndexA从多个候选第一阈值中选择出的,第二阈值β(IndexB)是根据第二索引值IndexB从多个候选第二阈值中选择出的,第三阈值α1(IndexA1)是根据第三索引值IndexA1从多个候选第三阈值中选择出的,而第四阈值β1(IndexB1)是根据第四索引值IndexB1从多个候选第四阈值中选择出的。举例来说(但并不限定),可使用查阅表来记录候选阈值和相应索引值之间的映像。因此,在测定目标索引值后,与上述目标索引值相映像的目标阈值就可轻易地从预先建立的查阅表中获得。
在本发明的一个示范性实施例中,当第一索引值IndexA与第三索引值IndexA1相等时,第三阈值α1(IndexA1)不比第一阈值α(IndexA)小,正如图5所示的那样。图5是第一阈值α作为索引值(如QP)的函数以及第三阈值α1作为索引值(如QP)的函数的示意图。此外,当第二索引值IndexB与第四索引值IndexB1相等时,第四阈值β1(IndexB1)不比第二阈值β(IndexB)小,正如图6所示的那样。图6是第二阈值β作为索引值(如QP)的函数以及第三阈值β1作为索引值(如QP)的函数的示意图。
当两个相邻块都为帧间编码块时,控制电路102通过比较样本p0和q0之差与第一阈值α(IndexA)、样本p1和p0之差与第二阈值β(IndexB)、样本q1和q0之差与第二阈值β(IndexB),来测定解块滤波电路104是否需要滤出帧间编码块之间的边界。也就是说,当所有下列不等式都满足时,控制电路102会测定滤出两个帧间编码块之间的边界。
|p0-q0|<α(IndexA) (1)
|p1-p0|<β(IndexB) (2)
|q1-q0|<β(IndexB) (3)
当两个相邻块中至少有一个块为帧内编码块时,控制电路102通过比较样本p0和q0之差与第三阈值α1(IndexA1)、样本p1和p0之差与第四阈值β1(IndexB1)、样本q1和q0之差与第四阈值β1(IndexB1),来测定解块滤波电路104是否需要滤出包括至少一个帧内编码块的两个相邻块之间的边界。也就是说,当所有下列不等式都满足时,控制电路102会测定滤出包括至少一个帧内编码块的两个相邻块之间的边界。
|p0-q0|<α1(IndexA1) (4)
|p1-p0|<β1(IndexB1) (5)
|q1-q0|<β1(IndexB1) (6)
而且,当测定滤出帧间编码块之间的边界时,控制电路102可利用第三阈设置来测定用何种解块滤波方案(如应该用较强滤波器还是用较弱滤波器)。相仿地,当测定滤出包括至少一个帧内编码块的两个相邻块之间的边界时,控制电路102可利用第四阈设置来测定用何种解块滤波方案(如应该用较强滤波器还是用较弱滤波器),其中第四阈设置与第三阈设置不相同。举例来说,第三阈设置包括前面所述第二阈值β(IndexB),第四阈设置包括第五阈值β2(IndexB2)。第五阈值β2(IndexB2)可根据第五索引值IndexB2从多个候选第五阈值中选择出来。相仿地,可使用查阅表来记录第五阈值和相应索引值之间的映像。在本发明的一个示范性实施例中,当第二索引值IndexB与第五索引值IndexB2相等时,第五阈值β2(IndexB2)不比第二阈值β(IndexB)大,正如图6所示的那样。图6也是第五阈值β2作为索引值(如QP)的函数的示意图。
当两个相邻块都为帧间编码块时,控制电路102通过比较样本p2和p0之差与第二阈值β(IndexB)、样本q2和q0之差与第二阈值β(IndexB),来测定用何种解块滤波方案。也就是说,当所有下列不等式都满足时,控制电路102可控制解块滤波电路104将较强解块滤波应用于块边界;否则,控制电路102可控制解块滤波电路104将较弱解块滤波应用于块边界。
|p2-p0|<β(IndexB) (7)
|q2-q0|<β(IndexB) (8)
当两个相邻块中至少有一个为帧内编码块时,控制电路102通过比较样本p2和p0之差与第五阈值β2(IndexB2)、样本q2和q0之差与第五阈值β2(IndexB2),来测定用何种解块滤波方案。也就是说,当所有下列不等式都满足时,控制电路102可控制解块滤波电路104将较强解块滤波应用于块边界;否则,控制电路102可控制解块滤波电路104将较弱解块滤波应用于块边界。
|p2-p0|<β2(IndexB2) (9)
|q2-q0|<β2(IndexB2) (10)
上述索引值可由QP直接设置,也可从原始索引值(如QP)的调整过程中得到。举例来说,可用片级的多于两个的编码器可选择(encoder-selectable)偏置值(如OffsetA、OffsetB、OffsetA1、OffsetB1和OffsetB2)来更精确地调整索引值。每个索引值OffsetA、OffsetB、OffsetA1、OffsetB1和OffsetB2都在最小值为0、最大值为51的界定范围内,可通过下列等式进行计算:
IndexA=Min(Max(0,QP+OffsetA),51) (11)
IndexB=Min(Max(0,QP+OffsetB),51) (12)
IndexA1=Min(Max(0,QP+OffsetA1),51) (13)
IndexB1=Min(Max(0,QP+OffsetB1),51) (14)
IndexB2=Min(Max(0,QP+OffsetB2),51) (15)
需注意,上述索引值的调整仅为说明的目的,并无意图对本发明作限定。在替代设计中,索引值也可通过其他的调整算法进行调整。举例来说,可通过应用单独的比例因子到QP中,使索引值OffsetA、OffsetB、OffsetA1、OffsetB1和OffsetB2各自得到设置。这也遵循本发明的精神。
请参照图7,图7是根据本发明第二示范性实施例的解块滤波方法的流程图。假如结果都大体相同,则不需要严格按照图7所示的顺序来执行步骤。示范性解块滤波方法用于如图1所示的解块滤波器100中,可简单总结如下:
步骤700:开始。
步骤702:控制电路102检查两个相邻块并相应产生检查结果。
步骤704:检查结果是否表明两个相邻块中至少有一个块为帧内编码块?如果是,跳到步骤712;否则跳到步骤706。
步骤706:控制电路102参照第一阈设置,测定是否需要解块滤波电路104滤出两个相邻块的边界,其中两个相邻块均为帧间编码块。举例来说,第一阈设置可包括第一阈值α(IndexA)和第二阈值β(IndexB)。
步骤708:是否测定滤出两个相邻块的边界?如果是,跳到步骤710;否则跳到步骤718。
步骤710:控制电路102参照第三阈设置,测定解块滤波电路104用何种解块滤波方案。举例来说,第三阈设置可包括第二阈值β(IndexB)。跳到步骤718。
步骤712:控制电路102参照第二阈设置,测定是否需要解块滤波电路104滤出两个相邻块的边界,其中两个相邻块中至少一个为帧内编码块,且第二阈设置与第一阈设置不同。举例来说,第二阈设置可包括第三阈值α1(IndexA1)和第四阈值β1(IndexB1)。
步骤714:是否测定滤出两个相邻块的边界?如果是,跳到步骤716;否则跳到步骤718。
步骤716:控制电路102参照第四阈设置,测定解块滤波电路104用何种解块滤波方案,其中第四阈设置与第三阈设置不同。举例来说,第四阈设置可包括第五阈值β2(IndexB2)。
步骤718:结束。
在阅读完前述段落后,所属领域技术人员可轻易了解图7所示的每个步骤的操作,此处为简洁不再赘述。依照实验结果,对帧内边缘用不同的阈值可改进影像编码的质量。
至于滤波判决阶段后滤波实施阶段的改进,本发明提出了用来定义截断范围的截断值(即截断参数)的调整。一般来说,滤波前样本p1/q1和滤波后样本p1/q1的差异在由最小值为-c1、最大值为c1界定的截断范围内。此外,滤波前样本p0/q0和滤波后样本p0/q0的差异在由最小值为-cO、最大值为c0界定的截断范围内。每个截断值c0、c1都由QP和BS测定。因此,当QP和BS增加时,截断值c0、c1也会增大。举例来说(但不限定),可使用查阅表记录候选截断值和相应的索引值之间的映像,这样由QP和BS设置的目标索引值索引的目标截断值c1可轻易地从先前建立的查阅表中得到。对于传统的解块滤波设计,截断值c0等于截断值c1加上1(即c0=c1+1)。
正如前面所述,本发明的示范性边界强度赋值设计中,去除了最高边界强度(即BS=4)和其对应的解块滤波方案。因此,只要两个相邻块中有至少一个块为帧内编码块,边界强度就设置为一个特定值(如3)。对于两个相邻块的亮度样本,本发明提出了降低BS=3时的截断值c1。举例来说,可通过将BS=3时的截断值c1替换为BS=2时的截断值c1(即c1(BS=3)=c1(BS=2))。换句话说,无论边界强度设置为3还是2,都采取同样的截断值c1来定义截断范围,其中上述截断范围用于处理块边界时使用的解块滤波方案。截断值c1都由QP和BS索引。相仿地,截断值c1的索引值可通过应用编码器可选择偏置值或其他调整方式(如比例因子)于QP中得到调整。
请参照图8,图8是根据本发明第三示范性实施例的解块滤波方法的流程图。假如结果都大体相同,则不需要严格按照图8所示的顺序来执行步骤。示范性解块滤波方法用于如图1所示的解块滤波器100中,可简单总结如下:
步骤800:开始。
步骤802:控制电路102检查两个相邻块并相应产生检查结果。
步骤804:检查结果是否表明两个相邻块中至少有一个块为帧内编码块?如果是,跳到步骤808;否则跳到步骤806。
步骤806:控制电路102控制解块滤波电路104,将具有预定截断范围的第一解块滤波方案应用于第一样本(如p1或q1)的像素值(如亮度值)中,其中第一样本与第二样本(如p0或q0)相邻,且位于帧间边缘(如两个帧间编码块之间的边界)的旁边。
步骤808:控制电路102控制解块滤波电路104将具有预定截断范围的第二解块滤波方案应用于第一样本(如p1或q1)的像素值(如亮度值)中,其中第一样本与第二样本(如p0或q0)相邻,且位于帧内边缘(如包括至少一个帧内编码块的两个相邻块之间的边界)的旁边。
步骤810:结束。
在阅读完前述段落后,所属领域技术人员可轻易了解图8所示的每个步骤的操作,此处为简洁不再赘述。依照实验结果,解块滤波电路104在BS=3的情况下处理亮度样本时,调整截断值c1可改进影像编码的质量。
至于两个相邻块的色度样本,本发明提出了减小截断值c0。举例来说,将特定BS和特定QP的截断值c0设置为特定BS和特定QP的截断值c1,即c0(BS=1,QP)=c1(BS=1,QP)、c0(BS=2,QP)=c1(BS=2,QP)以及c0(BS=3,QP)=c1(BS=3,QP)。换句话说,无论两个相邻块是包括至少一个帧内编码块,还是仅包括帧间编码块,截断值c0都直接设置为QP和BS测定的截断值c1。因此,截断值c0可如截断值c1那样调整,也可通过应用编码器可选择偏置值或其他调整方法(如比例因子)于QP(即截断值c1的索引值)中来进行调整。
请参照图9,图9是根据本发明第四示范性实施例的解块滤波方法的流程图。假如结果都大体相同,则不需要严格按照图9所示的顺序来执行步骤。示范性解块滤波方法用于如图1所示的解块滤波器100中,可简单总结如下:
步骤900:开始。
步骤902:控制电路102控制解块滤波电路104,将具有预定截断范围的解块滤波方案应用于第一样本的像素值(如色度值)和第二样本的像素值(如色度值)中,其中第一样本位于两个相邻块中的其中一块,第二样本位于两个相邻块中的另一块。第一样本(如p0)与第二样本(如q0)相邻,且第一样本位于边缘(如帧内边缘或帧间边缘)的一边,第二样本位于该边缘的另一边。
步骤904:控制电路102控制解块滤波电路104,将具有预定截断范围的解块滤波方案应用于第三样本的像素值(如色度值)和第四样本的像素值(如色度值)中,其中第三样本位于两个相邻块中的其中一块,第四样本位于两个相邻块中的另一块。第三样本(如p1)与第一样本相邻,第四样本(如q1)与第二样本相邻。
步骤905:结束。
上述步骤中所述第一样本、第二样本、第三样本和第四样本的位置及样本的个数仅为说明的目的,并无意图限制本发明。举例来说,两个相邻块(如BLK0和BLK1)的一个块包括第一样本(如p0)、与第一样本相邻的第二样本(如p1)和与第二样本相邻的第三样本(如p2),两个相邻块的另一个块包括与第一样本相邻的第四样本(如q0)、与第四样本相邻的第五样本(如q1)和与第五样本相邻的第六样本(如q2);测定在帧间编码块的边界应用何种解块滤波方案包括:根据第一索引值,从多个候选第一阈值中选择第一阈值;以及通过比较第三样本和第一样本之差与第一阈值、第六样本和第四样本之差与第一阈值,来测定用何种解块滤波方案。测定在包括至少一个帧内编码块的两个相邻块的边界应用何种解块滤波方案包括:根据第二索引值,从多个候选第二阈值中选择第二阈值;以及通过比较第三样本和第一样本之差与第二阈值、第六样本和第四样本之差与第二阈值,来测定用何种解块滤波方案。
在阅读完前述段落后,所属领域技术人员可轻易了解图9所示的每个步骤的操作,此处为简洁不再赘述。依照实验结果,解块滤波电路104处理色度样本时,将截断值c0赋值为较低的截断值(如将截断值赋值为与截断值c1相同的值)可改进影像编码的质量。
虽然本发明已就较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中普通技术人员,在不脱离本发明的精神和范围内,当可作各种的变更和润饰。因此,本发明的保护范围当视之前的权利要求书所界定为准。
Claims (24)
1.一种解块滤波方法,其特征在于,所述解块滤波方法包括:
检查是否两个相邻块中的至少一个块为帧内编码块,并相应产生检查结果;以及
只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就通过解块滤波电路,将具有截断范围的解块滤波方案应用于所述两个相邻块中。
2.权利要求1所述的解块滤波方法,其特征在于,将具有所述截断范围的所述解块滤波方案应用于所述两个相邻块中包括:
根据所述检查结果设置边界强度,其中只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就将特定值赋值给所述边界强度;以及
将对应滤波强度的所述解块滤波方案应用于所述两个相邻块中,其中所述滤波强度是由至少所述边界强度测定的。
3.一种解块滤波方法,其特征在于,所述解块滤波方法包括:
检查是否两个相邻块中至少有一个块为帧内编码块,并相应产生检查结果;以及
根据所述检查结果,利用控制电路设置边界强度,以测定解块滤波方案的滤波强度,其中只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就将特定值赋值给所述边界强度。
4.一种解块滤波方法,其特征在于,所述解块滤波方法包括:
当两个相邻块都为帧间编码块时,利用控制电路参照第一阈设置,测定是否滤出所述帧间编码块之间的边界;以及
当所述两个相邻块中至少有一个块为帧内编码块时,利用所述控制电路参照第二阈设置,测定是否滤出所述两个相邻块之间的边界,其中所述两个相邻块包括至少一个帧内编码块,且所述第二阈设置与所述第一阈设置不同。
5.权利要求4所述的解块滤波方法,其特征在于,所述两个相邻块的一个块包括第一样本和与所述第一样本相邻的第二样本,所述两个相邻块的另一个块包括与所述第一样本相邻的第三样本和与所述第三样本相邻的第四样本;测定是否滤出所述帧间编码块的所述边界包括:
根据第一索引值,从多个候选第一阈值中选择第一阈值;
根据第二索引值,从多个候选第二阈值中选择第二阈值;以及
通过比较所述第一样本和所述第三样本之差与所述第一阈值、所述第二样本和所述第一样本之差与所述第二阈值、所述第四样本和所述第三样本之差与所述第二阈值,测定是否滤出所述帧间编码块的所述边界;以及
测定是否滤出包括至少一个帧内编码块的所述两个相邻块的所述边界包括:
根据第三索引值,从多个候选第三阈值中选择第三阈值;
根据第四索引值,从多个候选第四阈值中选择第四阈值;以及
通过比较所述第一样本和所述第三样本之差与所述第三阈值、所述第二样本和所述第一样本之差与所述第四阈值、所述第四样本和所述第三样本之差与所述第四阈值,测定是否滤出包括至少一个帧内编码块的所述两个相邻块的所述边界。
6.权利要求5所述的解块滤波方法,其特征在于,当所述第一索引值与所述第三索引值相等时,所述第三阈值不比所述第一阈值小;当所述第二索引值与所述第四索引值相等时,所述第四阈值不比所述第二阈值小。
7.权利要求6所述的解块滤波方法,其特征在于,进一步包括:
当测定滤出所述帧间编码块的所述边界时,利用第三阈设置来测定用何种解块滤波方案;以及
当测定滤出包括至少一个帧内编码块的所述两个相邻块的所述边界时,利用第四阈设置来测定用何种解块滤波方案,其中所述第四阈设置与所述第三阈设置不同。
8.权利要求7所述的解块滤波方法,其特征在于,所述两个相邻块的所述一个块进一步包括与所述第二样本相邻的第五样本,所述两个相邻块的所述另一个块进一步包括与所述第四样本相邻的第六样本;所述第三阈设置包括所述第二阈值;利用所述第三阈设置来测定用何种解块滤波方案包括:
通过比较所述第五样本和所述第一样本之差与所述第二阈值、所述第六样本和所述第三样本之差与所述第二阈值,来测定用何种解块滤波方案;以及
利用所述第四阈设置来测定用何种解块滤波方案包括:
根据第五索引值,从多个候选第五阈值中选择第五阈值;以及
通过比较所述第五样本和所述第一样本之差与所述第五阈值、所述第六样本和所述第三样本之差与所述第五阈值,来测定用何种解块滤波方案。
9.权利要求8所述的解块滤波方法,其特征在于,当所述第二索引值与所述第五索引值相等时,所述第五阈值不比所述第二阈值大。
10.权利要求8所述的解块滤波方法,其特征在于,进一步包括:
当所述两个相邻块至少有一个块为所述帧内编码块时,从调整初始索引值的过程中得到第四索引值;以及
当测定滤出包括至少一个帧内编码块的所述两个相邻块的所述边界时,从调整所述初始索引值的过程中得到第五索引值。
11.一种解块滤波方法,其特征在于,所述解块滤波方法包括:
当两个相邻块都为帧间编码块,且测定滤出所述帧间编码块的边界时,利用控制电路参照第一阈设置,测定在所述帧间编码块的所述边界应用何种解块滤波方案;以及
当所述两个相邻块至少有一个块为帧内编码块,且测定滤出包括至少一个帧内编码块的所述两个相邻块的所述边界时,利用所述控制电路参照第二阈设置,测定在包括至少一个帧内编码块的所述两个相邻块的所述边界应用何种解块滤波方案,其中所述第二阈设置与所述第一阈设置不同。
12.权利要求11所述的解块滤波方法,其特征在于,所述两个相邻块的一个块包括第一样本、与所述第一样本相邻的第二样本和与所述第二样本相邻的第三样本,所述两个相邻块的另一个块包括与所述第一样本相邻的第四样本、与所述第四样本相邻的第五样本和与所述第五样本相邻的第六样本;测定在所述帧间编码块的所述边界应用何种解块滤波方案包括:
根据第一索引值,从多个候选第一阈值中选择第一阈值;以及
通过比较所述第三样本和所述第一样本之差与所述第一阈值、所述第六样本和所述第四样本之差与所述第一阈值,来测定用何种解块滤波方案;以及
测定在包括至少一个帧内编码块的所述两个相邻块的所述边界应用何种解块滤波方案包括:
根据第二索引值,从多个候选第二阈值中选择第二阈值;以及
通过比较所述第三样本和所述第一样本之差与所述第二阈值、所述第六样本和所述第四样本之差与所述第二阈值,来测定用何种解块滤波方案。
13.权利要求12所述的解块滤波方法,其特征在于,当所述第二索引值与所述第一索引值相等时,所述第二阈值不比所述第一阈值大。
14.一种解块滤波方法,其特征在于,所述解块滤波方法包括:
当两个相邻块都为帧间编码块时,通过解块滤波电路,将具有预定截断范围的第一解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于所述两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块;以及
当所述两个相邻块至少有一个块为帧内编码块时,通过所述解块滤波电路,将具有所述特定截断范围的第二解块滤波方案应用于所述第一样本和所述第二样本。
15.权利要求14所述的解块滤波方法,其特征在于,所述两个相邻块的所述一个块进一步包括第三样本,所述两个相邻块的所述另一个块进一步包括第四样本,其中所述第三样本与所述第四样本相邻,所述第一样本与所述第三样本相邻,所述第二样本与所述第四样本相邻;且所述第一样本和所述第二样本的所述像素值均为亮度值。
16.权利要求14所述的解块滤波方法,其中所述第一解块滤波方案对应小于等于2的边界强度,所述第二解块滤波方案对应小于等于3的边界强度。
17.一种解块滤波方法,其特征在于,所述解块滤波方法包括:
通过解块滤波电路,将具有预定截断范围的解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块;以及
通过所述解块滤波电路,将具有所述预定截断范围的所述解块滤波方案应用于第三样本的像素值和第四样本的像素值,其中所述第三样本位于所述两个相邻块中的所述一个块,所述第四样本位于所述两个相邻块中的所述另一个块。
18.权利要求17所述的解块滤波方法,其特征在于,所述第一样本与所述第二样本相邻,所述第三样本与所述第一样本相邻,所述第四样本与所述第二样本相邻,且所述第一样本、所述第二样本、所述第三样本和所述第四样本的所述像素值均为一色度值。
19.一种解块滤波器,其特征在于,所述解块滤波器包括:
解块滤波电路;以及
控制电路,与所述解块滤波电路耦接,用来检查是否两个相邻块中至少有一个块为帧内编码块并相应地产生检查结果,而且只要所述检查结果表明所述两个相邻块中至少有一个块为所述帧内编码块,就控制所述解块滤波电路,将具有截断范围的解块滤波方案应用于所述两个相邻块中。
20.一种解块滤波器,其特征在于,所述解块滤波器包括:
解块滤波电路;以及
控制电路,与所述解块滤波电路耦接,用来检查是否两个相邻块中至少有一个块为帧内编码块并相应地产生检查结果,根据所述检查结果设置边界强度,以测定所述解块滤波电路应用的解块滤波方案的滤波强度,其中只要所述检查结果表明所述两个相邻块中至少一个块为所述帧内编码块,就将特定值赋值给所述边界强度。
21.一种解块滤波器,其特征在于,所述解块滤波器包括:
解块滤波电路;以及
控制电路,与所述解块滤波电路耦接,用来检查两个相邻块并相应地产生检查结果,其中当所述检查结果表明所述两个相邻块都为帧间编码块时,所述控制电路就利用第一阈设置,以测定是否控制所述解块滤波电路滤出所述帧间编码块的边界;当所述检查结果表明所述两个相邻块中至少有一个块为帧内编码块时,所述控制电路就利用第二阈设置,以测定是否控制所述解块滤波电路滤出包括至少一个帧内编码块的所述两个相邻块的边界,其中所述第二阈设置与所述第一阈设置不同。
22.一种解块滤波器,其特征在于,所述解块滤波器包括:
解块滤波电路;以及
控制电路,与所述解块滤波电路耦接,用来检查两个相邻块并相应地产生检查结果,其中当所述检查结果表明所述两个相邻块都为帧间编码块且测定滤出所述帧间编码块的边界时,所述控制电路就利用第一阈设置,以测定将何种解块滤波方案应用于所述帧间编码块的所述边界,其中所述边界由所述解块滤波电路滤出;当所述检查结果表明所述两个相邻块中至少有一个块为帧内编码块,且测定滤出包括至少一个帧内编码块的所述两个相邻块的边界时,所述控制电路就利用第二阈设置,以测定将何种解块滤波方案应用于包括至少一个帧内编码块的所述两个相邻块的所述边界,其中所述边界由所述解块滤波电路滤出,所述第二阈设置与所述第一阈设置不同。
23.一种解块滤波器,其特征在于,所述解块滤波器包括:
解块滤波电路;以及
控制电路,与所述解块滤波电路耦接,用来检查两个相邻块并相应地产生检查结果,其中当所述检查结果表明所述两个相邻块都为帧间编码块时,所述控制电路就控制所述解块滤波电路,将具有预定截断范围的第一解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块;当所述检查结果表明所述两个相邻块中至少有一个块为帧内编码块时,所述控制电路就控制所述解块滤波电路,将具有所述预定截断范围的第二解块滤波方案应用于所述第一样本和所述第二样本中。
24.一种解块滤波器,其特征在于,所述解块滤波器包括:
解块滤波电路;以及
控制电路,与所述解块滤波电路耦接,用来控制所述解块滤波电路,将具有预定截断范围的解块滤波方案应用于第一样本的像素值和第二样本的像素值,其中所述第一样本位于两个相邻块中的一个块,所述第二样本位于所述两个相邻块中的另一个块;并控制所述解块滤波电路,将具有所述预定截断范围的所述解块滤波方案应用于第三样本的像素值和第四样本的像素值,其中所述第三样本位于所述两个相邻块中的所述一个块,所述第四样本位于所述两个相邻块中的所述另一个块。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US31385210P | 2010-03-15 | 2010-03-15 | |
US61/313,852 | 2010-03-15 | ||
US36800010P | 2010-07-27 | 2010-07-27 | |
US61/368,000 | 2010-07-27 | ||
US12/981,430 | 2010-12-29 | ||
US12/981,430 US9185430B2 (en) | 2010-03-15 | 2010-12-29 | Deblocking filtering method and deblocking filter |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102196263A true CN102196263A (zh) | 2011-09-21 |
CN102196263B CN102196263B (zh) | 2014-12-10 |
Family
ID=44559951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110053112.XA Expired - Fee Related CN102196263B (zh) | 2010-03-15 | 2011-03-04 | 解块滤波方法及解块滤波器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9185430B2 (zh) |
CN (1) | CN102196263B (zh) |
TW (1) | TWI452905B (zh) |
WO (1) | WO2011113343A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103209324A (zh) * | 2012-01-17 | 2013-07-17 | 张民 | 一种施加边缘补偿的方法 |
WO2014101590A1 (zh) * | 2012-12-31 | 2014-07-03 | 华为技术有限公司 | 一种边界强度确定方法、去块效应滤波方法、及装置 |
CN104025593A (zh) * | 2011-11-04 | 2014-09-03 | 松下电器产业株式会社 | 利用改进的图像块边界强度推导进行去块滤波 |
CN104247417A (zh) * | 2012-04-13 | 2014-12-24 | 高通股份有限公司 | 用于视频译码中的解块滤波器的β偏移控制 |
CN108600770A (zh) * | 2012-04-06 | 2018-09-28 | 索尼公司 | 图像处理装置和方法 |
CN110062128A (zh) * | 2012-01-09 | 2019-07-26 | 英孚布瑞智有限私人贸易公司 | 清除解块人为噪声的方法 |
WO2020147782A1 (en) * | 2019-01-17 | 2020-07-23 | Huawei Technologies Co., Ltd. | An encoder, a decoder and corresponding methods of deblocking filter adaptation |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3748962A1 (en) * | 2010-12-07 | 2020-12-09 | Sony Corporation | Image processing device and image processing method |
WO2012134204A2 (ko) * | 2011-03-30 | 2012-10-04 | 엘지전자 주식회사 | 인 루프 필터링 방법 및 그 장치 |
CN106658015B (zh) * | 2011-06-30 | 2020-08-18 | 三菱电机株式会社 | 图像编码装置以及图像编码方法 |
KR102219231B1 (ko) * | 2011-09-20 | 2021-02-23 | 엘지전자 주식회사 | 영상 정보 인코딩/디코딩 방법 및 장치 |
US9167269B2 (en) * | 2011-10-25 | 2015-10-20 | Qualcomm Incorporated | Determining boundary strength values for deblocking filtering for video coding |
ES2694301T3 (es) * | 2011-10-31 | 2018-12-19 | Hfi Innovation Inc. | Procedimiento y aparato de desbloqueo de filtro con decisión de intensidad de límite simplificada |
EP4436183A3 (en) * | 2011-11-03 | 2024-12-04 | Sun Patent Trust | Efficient rounding for deblocking |
US9282344B2 (en) | 2011-11-04 | 2016-03-08 | Qualcomm Incorporated | Secondary boundary filtering for video coding |
DK2775711T3 (da) * | 2011-11-04 | 2020-04-06 | Lg Electronics Inc | Fremgangsmåde og apparat til at indkode/afkode billedeinformation |
KR102061214B1 (ko) * | 2011-11-25 | 2019-12-31 | 선 페이턴트 트러스트 | 화상 처리 방법 및 화상 처리 장치 |
US9451258B2 (en) * | 2012-04-03 | 2016-09-20 | Qualcomm Incorporated | Chroma slice-level QP offset and deblocking |
US20140254659A1 (en) * | 2013-03-11 | 2014-09-11 | Mediatek Inc. | Video coding method using at least evaluated visual quality and related video coding apparatus |
US10412419B2 (en) * | 2013-07-12 | 2019-09-10 | Qualcomm Incorporated | Adaptive filtering in video coding |
US9445131B1 (en) * | 2015-01-23 | 2016-09-13 | Faroudja Enterprises, Inc. | De-blocking and de-banding filter with adjustable filter strength for video and image processing |
WO2017139937A1 (en) * | 2016-02-18 | 2017-08-24 | Mediatek Singapore Pte. Ltd. | Advanced linear model prediction for chroma coding |
US10645408B2 (en) * | 2017-09-17 | 2020-05-05 | Google Llc | Dual deblocking filter thresholds |
BR112020019800A2 (pt) * | 2018-05-23 | 2021-01-05 | Panasonic Intellectual Property Corporation Of America | Codificador, decodificador, método de codificação e método de decodificação |
CN117834865A (zh) * | 2018-09-24 | 2024-04-05 | 华为技术有限公司 | 用于执行质量优化去块的图像处理设备和方法 |
US11240497B2 (en) * | 2018-11-15 | 2022-02-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Deblocking in a video encoder and/or video decoder |
CN113766248B (zh) * | 2019-06-25 | 2022-10-18 | 北京大学 | 环路滤波的方法与装置 |
US11245896B1 (en) * | 2021-02-26 | 2022-02-08 | Realtek Semiconductor Corporation | Deblocking filter level decision method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1296522A2 (en) * | 2001-09-24 | 2003-03-26 | Broadcom Corporation | Method and apparatus for performing deblocking filtering |
CN1571515A (zh) * | 2004-05-13 | 2005-01-26 | 中国科学院计算技术研究所 | 一种环路滤波器及滤波方法 |
CN1867075A (zh) * | 2005-09-19 | 2006-11-22 | 华为技术有限公司 | 图像编码处理中的环路滤波方法 |
CN101472175A (zh) * | 2007-12-29 | 2009-07-01 | 智多微电子(上海)有限公司 | 一种支持多视频标准的去块效应滤波装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7450641B2 (en) * | 2001-09-14 | 2008-11-11 | Sharp Laboratories Of America, Inc. | Adaptive filtering based upon boundary strength |
US7227901B2 (en) * | 2002-11-21 | 2007-06-05 | Ub Video Inc. | Low-complexity deblocking filter |
NO322722B1 (no) | 2004-10-13 | 2006-12-04 | Tandberg Telecom As | Fremgangsmate for videokoding gjennom reduksjon av blokkartefakter |
US9667980B2 (en) | 2005-03-01 | 2017-05-30 | Qualcomm Incorporated | Content-adaptive background skipping for region-of-interest video coding |
-
2010
- 2010-12-29 US US12/981,430 patent/US9185430B2/en not_active Expired - Fee Related
-
2011
- 2011-03-03 TW TW100107096A patent/TWI452905B/zh not_active IP Right Cessation
- 2011-03-04 CN CN201110053112.XA patent/CN102196263B/zh not_active Expired - Fee Related
- 2011-03-15 WO PCT/CN2011/071806 patent/WO2011113343A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1296522A2 (en) * | 2001-09-24 | 2003-03-26 | Broadcom Corporation | Method and apparatus for performing deblocking filtering |
CN1571515A (zh) * | 2004-05-13 | 2005-01-26 | 中国科学院计算技术研究所 | 一种环路滤波器及滤波方法 |
CN1867075A (zh) * | 2005-09-19 | 2006-11-22 | 华为技术有限公司 | 图像编码处理中的环路滤波方法 |
CN101472175A (zh) * | 2007-12-29 | 2009-07-01 | 智多微电子(上海)有限公司 | 一种支持多视频标准的去块效应滤波装置 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104025593A (zh) * | 2011-11-04 | 2014-09-03 | 松下电器产业株式会社 | 利用改进的图像块边界强度推导进行去块滤波 |
CN104025593B (zh) * | 2011-11-04 | 2017-06-27 | 太阳专利托管公司 | 利用改进的图像块边界强度推导进行去块滤波 |
CN110062128A (zh) * | 2012-01-09 | 2019-07-26 | 英孚布瑞智有限私人贸易公司 | 清除解块人为噪声的方法 |
CN110062128B (zh) * | 2012-01-09 | 2022-07-26 | 占史克威尔有限公司 | 清除解块人为噪声的方法 |
CN103209324A (zh) * | 2012-01-17 | 2013-07-17 | 张民 | 一种施加边缘补偿的方法 |
CN103209324B (zh) * | 2012-01-17 | 2018-01-02 | 杰尼普Pte有限公司 | 一种施加边缘补偿的方法 |
US10063859B2 (en) | 2012-01-17 | 2018-08-28 | Infobridge Pte. Ltd. | Method of applying edge offset |
CN108600770B (zh) * | 2012-04-06 | 2019-11-19 | 索尼公司 | 图像处理装置和方法 |
CN108600770A (zh) * | 2012-04-06 | 2018-09-28 | 索尼公司 | 图像处理装置和方法 |
CN104247417A (zh) * | 2012-04-13 | 2014-12-24 | 高通股份有限公司 | 用于视频译码中的解块滤波器的β偏移控制 |
WO2014101590A1 (zh) * | 2012-12-31 | 2014-07-03 | 华为技术有限公司 | 一种边界强度确定方法、去块效应滤波方法、及装置 |
WO2020147782A1 (en) * | 2019-01-17 | 2020-07-23 | Huawei Technologies Co., Ltd. | An encoder, a decoder and corresponding methods of deblocking filter adaptation |
US11962783B2 (en) | 2019-01-17 | 2024-04-16 | Huawei Technologies Co., Ltd. | Encoder, a decoder and corresponding methods of deblocking filter adaptation |
Also Published As
Publication number | Publication date |
---|---|
TWI452905B (zh) | 2014-09-11 |
CN102196263B (zh) | 2014-12-10 |
TW201132125A (en) | 2011-09-16 |
US20110222607A1 (en) | 2011-09-15 |
US9185430B2 (en) | 2015-11-10 |
WO2011113343A1 (en) | 2011-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102196263B (zh) | 解块滤波方法及解块滤波器 | |
CN114556924B (zh) | 视频处理中色度残差的联合编解码与滤波的方法、装置及介质 | |
US20230098413A1 (en) | Systems and methods for reducing blocking artifacts | |
KR100819289B1 (ko) | 영상 데이터의 디블록킹 필터링 방법 및 디블록킹 필터 | |
EP3007447A1 (en) | Method for improving intra-prediction of diagonal mode in video coding | |
CN114402601B (zh) | 色度去块滤波的量化参数偏移的方法及装置 | |
US20110261880A1 (en) | Boundary adaptive intra prediction for improving subjective video quality | |
US11290709B2 (en) | Image data encoding and decoding | |
JP7271723B2 (ja) | ビデオコーディングのためのデブロッキングフィルタ | |
CN103947208A (zh) | 减少解块滤波器的方法及装置 | |
CN116547972A (zh) | 用于视频编解码的基于网络的图像滤波 | |
CA2844761C (en) | Method and apparatus of deblocking filter with simplified boundary strength decision | |
GB2564150A (en) | Image data encoding and decoding | |
CN114125445B (zh) | 解码方法、装置、设备及机器可读存储介质 | |
CN114640847B (zh) | 编解码方法、装置及其设备 | |
CN114640845B (zh) | 编解码方法、装置及其设备 | |
KR101373670B1 (ko) | 인트라 예측 방법 및 장치 | |
KR101475286B1 (ko) | 인트라 예측 방법 및 장치, 그리고 영상 처리 장치 | |
KR20160106348A (ko) | 비디오 부호화 방법 및 그 장치 | |
HK40064082A (zh) | 解碼方法、裝置、設備及機器可讀存儲介質 | |
HK40064089B (zh) | 解碼方法、裝置、設備及機器可讀存儲介質 | |
HK40064089A (zh) | 解碼方法、裝置、設備及機器可讀存儲介質 | |
HK40064082B (zh) | 解碼方法、裝置、設備及機器可讀存儲介質 | |
Kim et al. | Novel intra prediction algorithm using residual prediction for low power multimedia codecs | |
HK1224113A1 (zh) | 圖像編碼裝置和方法、以及圖像譯碼裝置和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20141210 Termination date: 20200304 |