CN101040532B - 去块滤波器 - Google Patents
去块滤波器 Download PDFInfo
- Publication number
- CN101040532B CN101040532B CN200580035101.1A CN200580035101A CN101040532B CN 101040532 B CN101040532 B CN 101040532B CN 200580035101 A CN200580035101 A CN 200580035101A CN 101040532 B CN101040532 B CN 101040532B
- Authority
- CN
- China
- Prior art keywords
- border
- pixel
- test
- immediate
- carried out
- 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.)
- Expired - Fee Related
Links
- 238000001914 filtration Methods 0.000 claims abstract description 21
- 238000012360 testing method Methods 0.000 claims description 34
- 230000000903 blocking effect Effects 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 22
- 238000013139 quantization Methods 0.000 claims description 15
- 230000008030 elimination Effects 0.000 claims description 9
- 238000003379 elimination reaction Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000011002 quantification Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 3
- 238000013144 data compression Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 1
- 241000023320 Luma <angiosperm> Species 0.000 description 1
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001915 proofreading effect Effects 0.000 description 1
- 238000012958 reprocessing Methods 0.000 description 1
- 238000010008 shearing Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000000007 visual effect 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
- 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive 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/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开一种通过对跨第一和第二块的边界和/或边界扩展的像素行执行测试并如果测试表明存在块效应则对边界相邻像素执行去块滤波操作从而降低块状编码视频画面中该第一和第二块之间块效应的视频解码方法。
Description
技术领域
本发明涉及块状编码视频图像的解码。
背景技术
在例如视频会议、网络会议、电视广播和视频电话之类的许多应用中采用运动图像的实时传输。
然而,由于数字视频通常通过用8位(1个字节)表示图像中的每个像素来描述,因此表示运动图像需要大量信息。这种未压缩视频数据导致大容量的位总量,并且由于带宽的限制不能通过常规通信网络和传输线路实时传输。
由此,要实现实时视频传送,需要很大程度上的数据压缩。然而,数据压缩是与图像质量是相矛盾的。因此,已经进行很多努力来开发压缩技术,以通过带宽受限制的数据连接来实时传输高质量的视频。
在视频压缩系统中,主要目标就是用尽可能少的容量表示视频信息。按位定义容量,或是常数值或者是位数/时间单位。在这两种情况下,主要目标都是减少位的数目。
最常见的视频编码方法在MPEG*和H.26*标准中描述。所述视频数据在传送之前经历四个主要处理,也就是预测、转换、量化和熵编码。
所述预测处理显著减少了待传输的视频序列中每个图像所需的位量。它利用了序列各部分与序列的其他部分的相似性。因为预测器部件对编码器和解码器都是已知的,因此只需要传输差异。一般只需要少得多的容量用于表示这些差异。所述预测主要基于表示运动的向量。所述预测处理通常对正方块大小(例如,16×16像素)执行。注意,在某些情况下,采用基于相同图像中相邻像素的像素预测,而不是基于前一图像像素的像素预测。这将称为内预测(intra prediction),与互预测(inter prediction)相对。因此,当借助于内预测编码块中的像素时,该块被称为内编码的块。
表示为数据块(例如4×4像素)的剩余(residual)仍然包含内部关联。利用该剩余的已知方法是执行二维的块转换。在H.263中,采用8×8离散余弦变换(DCT),其中H.264使用4×4整数型转换。该转换将4×4像素转变成4×4转换系数,并且它们较之像素表示通常可用更少的位来表示。具有内部关联的4×4像素阵列的转换将可能产生转换系数的4×4块,该4×4块比起原来的4×4像素块具有更少的非零值。
转换系数的直接表示对于许多应用来说仍然是成本巨大的。为了进一步减少数据表示而执行量化处理。因此转换系数要经历量化。量化的简单方式是将参数值除以一个数,产生可以用更少的位表示的更小的数。应该注意,对于这种量化处理产生的结果,经过重构的视频序列与未压缩序列是有差别的。这种现象被称为“有损编码”。量化部分的输出被称为量化转换系数。
熵编码是指诸如辅助数据或系统描述、预测数据(通常是运动矢量)和来自量化处理的量化转换系数之类的不同类型参数的无损表示。后者通常表示最大的位消耗。
对视频图像的块状部分执行编码。宏块由多个子块组成用于表示亮度(luma)和色度(chroma)。
当前视频标准H.261、H.262、H.263、H.264/AVC、MPEG1、MPEG2、MPEG4都采用基于块的编码。这表示来自前面编码并解码图像的基于块的预测以及剩余信号的基于块的编码。
基于块的编码/解码经证明是非常高效的。然而,一个缺点在于重构图像有对应于用于预测的块和剩余信号编码的可察觉块效应。这种现象通常被称为块化或块效应(blocking artifact)。
在现有技术中一种降低块效应的已知方法是在接收器的解码器和显示部件之间增加后处理滤波器。它的示例如图1所示。所述滤波操作正好发生在画面的呈现之前。因此它是与编码器工作无关的单纯解码器/显示器的问题。在其他解决方案中,如图2所示,所述滤波器集成在编码循环中。这是一种更强大的方法,并且在ITU-T REC.H.264|ISO/IEC 14496-10AVC规范中是优选的方法,即便该方法表示编码器和解码器需要执行相同的操作以避免重构图像中的偏移。然而,因为这种集成的解决方案需要对于需要用于待平滑的跨块边缘的每个像素行的测试过程,因此该集成方案是相当耗费处理器的。
发明内容
本发明公开了一种视频解码方法,用于降低在块状编码视频图像中的第一和第二块之间的块效应,这通过下述来实现:执行相邻块的第一测试以及跨第一和第二块之间的边界和/或边界扩展的像素行的第二测试,并且如果第一测试指出了块效应则对边界相邻像素执行去块滤波操作;以及只对像素行的子集S执行第二测试,并如果第二测试表明存在块效应,则对跨该边界的每个像素行中所述边界相邻像素执行去块滤波操作。该方法进一步包括只对所述像素行的子集执行第二测试的步骤,该步骤包括对所述像素行的子集S测试如下的关系:
其中如下记号是有效的:
其中a是该边界和/或边界扩展左侧第三最接近的像素。b是边界和/或边界扩展左侧的第二最接近的像素。c是在边界和/或边界扩展左侧最接近的像素。d是边界和/或边界扩展右侧最接近的像素。e是边界和/或边界扩展右侧第二最接近的象素以及f是边界和/或边界扩展右侧第三最接近的像素,i是子集S中行的行数,以及β′(QP)是根据视频编码的第一量化参数QP在第一查找表中找到的阈值,
如果上述关系为真,则跨该边界的每个像素行上相邻像素执行如下重新计算操作:
Δ=(a-b-2c+2d+e-f)/4
将Δ剪取为值范围(-γ,γ)内,其中γ是根据所述第一量化参数和边界的强度值在第二查找表中找到的第二量化参数,
b′=b+Δ/2
c′=c+Δ
d′=d-Δ
e′=e-Δ/2
其中b′、c′、d′、e′是对应原始像素值的重新计算值。
根据本发明的第二个实施例采用跨两个宏块之间边界的像素行的判定测试,因此给出一种视频解码方法,用于降低块状编码视频画面中第一和第二块之间的块效应,这通过下述来实现:执行跨第一和第二块的边界和/或边界扩展的像素行的第一测试,并如果该第一测试指出了块效应则对边界相邻像素执行去块滤波操作;以及对一个特定像素行执行第二测试,并如果第二测试指出了块效应,则对跨该边界的每个像素行中的边界相邻像素执行去块滤波操作。该方法进一步包括对所述特定像素行执行测试的步骤,所述步骤包括对所述特定像素行测试如下关系:
(|a-2b+c|+|d-2e+f|)<β(QP)
其中如下记号是有效的:
其中a是边界和/或边界扩展左侧的第三最接近的像素。b是边界和/或边界扩展左侧的第二最接近的像素。c是边界和/或边界扩展左侧的最接近的像素。d是边界和/或边界扩展右侧的最接近的像素。e是边界和/或边界扩展右侧的第二最接近的象素以及f是边界和/或边界扩展右侧的第三最接近的像素,以及β(QP)是根据视频编码的第一量化参数QP在第一查找表中找到的阈值。
如果上述关系为真,则对跨该边界的每个像素行上相邻像素执行如下重新计算操作:
Δ=(a-b-2c+2d+e-f)/4
将Δ剪取在值范围(-γ,γ)中,其中γ是根据所述第一量化参数和边界的强度值在第二查找表中找到的第二量化参数,
b′=b+Δ/2
c′=c+Δ
d′=d-Δ
e′=e-Δ/2
其中b′、c′、d′、e′是对应原始像素值的重新计算值。
附图说明
为了使本发明更易于理解,下面的讨论将参考相应附图和表格。
图1是表示具有后处理去块滤波器的解码器的方框示意图,
图2是表示具有集成去块滤波器的解码器的方框示意图,
图3是表示根据H.264/AVC规范用于阈值的查找表,
图4是表示根据H.264/AVC规范的用于剪切值的查找表。
具体实施方式
本发明是用于去除块化和量化噪声的现有技术方法的改进。如已经提及的,该方法在ITU-T Rec.H.264|ISO/IEC 14496-10AVC规范中已经描述,它的基本原理在下面描述。
在H.264/AVC中,自适应去块滤波器应用在编码循环中。这表示对滤波后的图像执行进一步的预测。所述滤波器被设计成尽可能地去除块化和量化噪声并仍然保持尽可能多的内容。对个别的量化噪声和画面内容常常遇到困难。这就是为什么滤波器是高度内容自适应的并因此关于计算操作是复杂的原因。
在表格中给出了两个画面块之间的边缘。字母c和d标示位于该边缘每侧的两个相邻像素,并且其它字母标示紧邻两个前述像素的6个水平像素。根据H.264/AVC,像素b、c、d、e可以基于每个像素的值和该边缘本身的特性而修改。该修改用于补偿上述的块效应。因此仅当可能发生块效应时才执行上述修改。
对所有的行a、b、c、d、e、f都执行类似的滤波操作。在下面的说明中,在无需编号0~7的情况下使用各字母。
根据H.264,对边缘定义强度值(Str)。该强度值反映块效应是否可能在两个块之间发生并根据一个或多个以下情况而被检测:
a)如果在边界每侧的任意两个块是内编码的,即,根据当前画面中已编码的块来编码。
b)如果边界每侧的任意两个块包括非零转换系数。
c)如果用于预测边界每侧的块的运动向量的大小超过特定阈值。
此外,将量化参数(QP)分配给每个4×4块。表示边缘的QP是表示2个块的QP的最大值。
使用多个取决于阈值参数的QP:
α(QP)
β(QP)
γ(QP,Str)
α、B和γ是在图3所示的查找表中找到的。表格1是用于确定α、β的查找表而表格2是用于确定作为剪切值的γ的查找表。这里,索引A和索引B用于标示QP,以及bS=1,2,3分别对应于上面列出的判据c,b,a。因此,确定判据a,b,c也陈述了边界特性。
根据这些值,执行主要测试以确定是否执行去块滤波。
只有当满足如下条件时才执行滤波:
|c-d|<α(QP)以及|b-c|<β(QP)以及|d-e|<β(QP)
如果上述陈述为真,则计算差值(delta):
Δ=(b-4c+4d-e)/8
然后将该差值剪切在范围(-γ,γ)中。作为剪切的示例,如果量化值是32以及边界特性符合判据b,其对应bS=2,表格指出γ是2。这表示应当将差值剪切在区间(-1,2)。即,当差值大于2时,将差值指定为值2,当差值小于-2时,将差值指定为值-2,并当差值位于(-1,2)时,差值保持不变。
然后,差值用于计算修改值:
c′=c+Δ
d′=d-Δ
执行其他测试以决定是否也校正b:
|a-c|<β(QP)
如果上式为真,则计算值δ:
δ=(2a-4b+c+d)/2
该值然后被进一步剪切在范围(-γ’,γ’)中,其中γ’是γ的微小改变。然后根据δ计算b的修改:
b’=b+δ
所述测试和计算类似地用于e:
|c-f|<β(QP)
如果上式为真,则计算另一个值δ:
δ=(2f-4e+c+d)/2
然后将该值进一步剪切在范围(-γ’,γ’)中。然后根据δ计算e的修改:
e′=e+δ
本发明是基于上述标准化方法的,但是本说明公开简化的方法,在不太损害去块操作质量的情况下降低了复杂性。
现在将通过说明性示例描述本发明的两个实施例。
与现有技术的主要差别在于,用于对跨两个宏块之间边界的一个行或行的子集执行滤波/不执行滤波的判定测试应用于跨相同边界的所有行。如果在这种判定测试中涉及一个以上的“判定行”,如本说明接下来的内容,当考虑上面的判据a)、b)、c)时,需要考虑的不只两个块,而是四个块。“判定行”将跨两个不同的边界,并因此涉及四个块。
作为本发明的第一个实施例,表1中的第二个行被选为跨边界四个行1-4的“判定行”。
表1示出两个块之间的边界和跨边界的相邻像素的行
然后,如果满足如下条件,执行对所有四个边缘行的滤波:
d=(|a2-2b2+c2|+|d2-2e2+f2|<β(QP)
否则不执行滤波。
与现有技术不同,对一个行的测试应用于跨该块边界的所有行。因此,值β不必按这里前面所描述β的相同方式来确定。例如,除了图3和4所描述的之外的查找表也能用于确定β。
在本发明的第二个实施例中,表格的第三个和第六个行组合用作跨边界所有八个行1-8的“判定行”。
然后,如果满足如下条件执行所有8个行的滤波:
d′=(|a3-2b3+c3|+|d3-2e3+f3|+|a6-2b6+c6|+|d6-2e6+f6|)<β′(QP)
否则不执行滤波。β′也可按与现有技术不同的方式确定。与第一个实施例的β的一般关系是β′=2β。
而且,如果上面对“判定行”的测试为真,对每行单独执行计算以获得差值和相应的校正的像素值。使用与现有技术描述中相同的记号,这可以表示为如下公式:
Δ=(a-b-2c+2d+e-f)/4
或者作为替换,为了将计算修改为可适用于视频会议的信号编解码器中当前普遍使用的处理器的状态,上面的表达式可以转换为如下形式:
将该差值剪切在范围(-γ,γ)中:
b′=b+Δ/2
c′=c+Δ
d′=d-Δ
e′=e-Δ/2
模拟比较现有技术的H.264滤波器和根据本发明的滤波器,表明本发明对计算资源的需求降低了大约50%,实际上具有相同的图像质量。
这里的描述涉及水平方向的分块块效应的滤波,即,滤波垂直块边界两侧的像素。然而,本发明也可以应用于垂直方向的分块块效应。这表示表中像素记号的90度旋转。
Claims (2)
1.一种视频解码方法,用于降低在块状编码视频画面中的第一和第二块之间的块效应,该方法包括:
执行相邻块的第一测试和跨所述第一和第二块之间的边界和/或边界扩展的像素行的第二测试,并且如果该第二测试指出了块效应,则对边界相邻像素执行去块滤波操作;以及
只对所述像素行的子集S执行所述第二测试,并且如果该第二测试指出了块效应,则对跨该边界的每个像素行中的边界相邻像素执行去块滤波操作,
所述方法的特征在于:
所述的只对所述像素行的子集S执行所述第二测试包括对所述像素行的子集S测试下面的关系:
其中a是该边界和/或边界扩展左侧的第三最接近的像素,b是该边界和/或边界扩展左侧的第二最接近的像素,c是该边界和/或边界扩展左侧的最接近的像素,d是该边界和/或边界扩展右侧的最接近的像素,e是该边界和/或边界扩展右侧的第二最接近的象素以及f是该边界和/或边界扩展右侧的第三最接近的像素,i是该像素行的子集S中像素行的行数,以及β′(QP)是依据视频编码的第一量化参数QP的阈值,
如果上述关系为真,则对跨该边界的每个像素行上的相邻像素执行以下重新计算操作:
Δ=(a-b-2c+2d+e-f)/4
在值范围(-γ,γ)内中剪切Δ,其中γ是根据所述第一量化参数和该边界的强度值在第二查找表中找到的第二量化参数,
b′=b+Δ/2
c′=c+Δ
d′=d-Δ
e′=e-Δ/2
其中b′、c′、d′、e′是对应原始像素值的重新计算值。
2.一种视频解码方法,用于降低块状编码视频画面中第一和第二块之间的块效应,该方法包括:
执行跨所述第一和第二块之间的边界和/或边界扩展的像素行的第一测试,并且如果该第一测试指出了块效应,则对边界相邻像素执行去块滤波操作;以及
对一个特定像素行执行第二测试,并如果该第二测试指出了块效应,则对跨该边界的每个像素行中的所述边界相邻像素执行去块滤波操作,
所述方法的特征在于对所述特定像素行执行第二测试包括对所述特定像素行测试如下关系:
(|a-2b+c|+|d-2e+f|)<β(QP)
其中a是该边界和/或边界扩展左侧的第三最接近的像素,b是该边界和/或边界扩展左侧的第二最接近的像素,c是该边界和/或边界扩展左侧的最接近的像素,d是该边界和/或边界扩展右侧的最接近的像素,e是该边界和/或边界扩展右侧的第二最接近的象素以及f是该边界和/或边界扩展右侧的第三最接近的像素,以及β(QP)是根据视频编码的第一量化参数QP在第一查找表中找到的阈值,
如果所述关系为真,则对跨该边界的每个像素行上相邻像素执行以下重新计算操作:
Δ=(a-b-2c+2d+e-f)/4
在值范围(-γ,γ)内剪切Δ,其中γ是根据所述第一量化参数和该边界的强度值在第二查询表中找到的第二量化参数,
b′=b+Δ/2
c′=c+Δ
d′=d-Δ
e′=e-Δ/2
其中b′、c′、d′、e′是对应原始像素值的重新计算值。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
NO20044349 | 2004-10-13 | ||
NO20044349 | 2004-10-13 | ||
NO20051721A NO322722B1 (no) | 2004-10-13 | 2005-04-07 | Fremgangsmate for videokoding gjennom reduksjon av blokkartefakter |
NO20051721 | 2005-04-07 | ||
PCT/NO2005/000371 WO2006041305A1 (en) | 2004-10-13 | 2005-10-06 | Deblocking filter |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101040532A CN101040532A (zh) | 2007-09-19 |
CN101040532B true CN101040532B (zh) | 2010-06-23 |
Family
ID=35266195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200580035101.1A Expired - Fee Related CN101040532B (zh) | 2004-10-13 | 2005-10-06 | 去块滤波器 |
Country Status (5)
Country | Link |
---|---|
US (4) | US7283588B2 (zh) |
EP (1) | EP1805994B1 (zh) |
CN (1) | CN101040532B (zh) |
NO (1) | NO322722B1 (zh) |
WO (1) | WO2006041305A1 (zh) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100335055B1 (ko) * | 1999-12-08 | 2002-05-02 | 구자홍 | 압축 영상신호의 블럭현상 및 링현상 제거방법 |
US9225994B2 (en) * | 2005-03-14 | 2015-12-29 | British Telecommunications Public Limited Company | Global motion estimation using reduced frame lines |
US8077769B2 (en) * | 2006-03-28 | 2011-12-13 | Sony Corporation | Method of reducing computations in transform and scaling processes in a digital video encoder using a threshold-based approach |
TWI444047B (zh) * | 2006-06-16 | 2014-07-01 | Via Tech Inc | 用於視訊解碼的去方塊效應濾波器、視訊解碼器與圖形處理單元 |
TW200820783A (en) * | 2006-10-25 | 2008-05-01 | Realtek Semiconductor Corp | Apparatus and method for deblock filtering |
US9277243B2 (en) * | 2006-11-08 | 2016-03-01 | Thomson Licensing | Methods and apparatus for in-loop de-artifact filtering |
US8204129B2 (en) * | 2007-03-27 | 2012-06-19 | Freescale Semiconductor, Inc. | Simplified deblock filtering for reduced memory access and computational complexity |
TWI375470B (en) * | 2007-08-03 | 2012-10-21 | Via Tech Inc | Method for determining boundary strength |
US20090046783A1 (en) * | 2007-08-14 | 2009-02-19 | Chien-Chih Chen | Method and Related Device for Decoding Video Streams |
EP2048888A1 (en) * | 2007-10-12 | 2009-04-15 | Thomson Licensing | Method and decoder for decoding an image frame of an image frame sequence |
US8437410B1 (en) | 2007-11-21 | 2013-05-07 | Marvell International Ltd. | System and method to execute a clipping instruction |
US8743972B2 (en) * | 2007-12-20 | 2014-06-03 | Vixs Systems, Inc. | Coding adaptive deblocking filter and method for use therewith |
US20100272191A1 (en) * | 2008-01-14 | 2010-10-28 | Camilo Chang Dorea | Methods and apparatus for de-artifact filtering using multi-lattice sparsity-based filtering |
TWI413415B (zh) * | 2009-06-17 | 2013-10-21 | Novatek Microelectronics Corp | 以h264解方塊為基礎的多源過濾器以及多源過濾方法 |
CN102870411B (zh) * | 2010-01-08 | 2016-09-21 | 诺基亚技术有限公司 | 用于视频处理的装置、方法和计算机程序 |
EP2522144B1 (en) * | 2010-01-08 | 2019-05-01 | Nokia Technologies Oy | Apparatus and method for video coding |
KR101457396B1 (ko) | 2010-01-14 | 2014-11-03 | 삼성전자주식회사 | 디블로킹 필터링을 이용한 비디오 부호화 방법과 그 장치, 및 디블로킹 필터링을 이용한 비디오 복호화 방법 및 그 장치 |
CA2785036A1 (en) * | 2010-02-05 | 2011-08-11 | Telefonaktiebolaget L M Ericsson (Publ) | De-blocking filtering control |
US9185430B2 (en) * | 2010-03-15 | 2015-11-10 | Mediatek Singapore Pte. Ltd. | Deblocking filtering method and deblocking filter |
CN102948144B (zh) * | 2010-04-26 | 2018-09-21 | 太阳专利托管公司 | 用于从周围块的统计推断出针对帧内预测的滤波模式 |
US8976856B2 (en) * | 2010-09-30 | 2015-03-10 | Apple Inc. | Optimized deblocking filters |
US8630356B2 (en) | 2011-01-04 | 2014-01-14 | The Chinese University Of Hong Kong | High performance loop filters in video compression |
EP2664149B1 (en) | 2011-01-14 | 2016-11-16 | Telefonaktiebolaget LM Ericsson (publ) | Deblocking filtering |
ES2548043T3 (es) | 2011-01-14 | 2015-10-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Filtrado de desbloqueo |
DK3001682T3 (en) * | 2011-03-01 | 2017-06-06 | ERICSSON TELEFON AB L M (publ) | DEBLOCK FILTERING CONTROL |
KR102479046B1 (ko) | 2011-06-14 | 2022-12-19 | 엘지전자 주식회사 | 영상 정보 인코딩 및 디코딩 방법 |
CN107295335B (zh) * | 2011-06-28 | 2020-03-17 | 索尼公司 | 图像处理装置和图像处理方法 |
KR101834541B1 (ko) * | 2011-07-22 | 2018-03-07 | 에스케이텔레콤 주식회사 | 연성 디블록킹 필터링을 이용한 부호화/복호화 방법 및 장치 |
US9232237B2 (en) | 2011-08-05 | 2016-01-05 | Texas Instruments Incorporated | Block-based parallel deblocking filter in video coding |
PL3306921T3 (pl) | 2011-09-09 | 2021-05-04 | Sun Patent Trust | Wykorzystanie decyzji o niskim stopniu złożoności do filtrowania deblokującego |
US9167269B2 (en) | 2011-10-25 | 2015-10-20 | Qualcomm Incorporated | Determining boundary strength values for deblocking filtering for video coding |
JP6083614B2 (ja) * | 2011-11-04 | 2017-02-22 | サン パテント トラスト | 復号方法および復号装置 |
BR112013032615A2 (pt) | 2011-11-25 | 2017-08-01 | Panasonic Corp | método de processamento de imagem e aparelho de processamento de imagem |
US20130170562A1 (en) * | 2011-12-28 | 2013-07-04 | Qualcomm Incorporated | Deblocking decision functions for video coding |
US20180091812A1 (en) * | 2016-09-23 | 2018-03-29 | Apple Inc. | Video compression system providing selection of deblocking filters parameters based on bit-depth of video data |
US10455254B2 (en) * | 2016-11-10 | 2019-10-22 | Mediatek Inc. | Method and apparatus of video coding |
CN117956193A (zh) * | 2018-01-08 | 2024-04-30 | 三星电子株式会社 | 编码方法及其设备以及解码方法及其设备 |
CN112136326B (zh) | 2018-05-23 | 2023-12-12 | 松下电器(美国)知识产权公司 | 编码装置、解码装置、编码方法和解码方法 |
KR102584455B1 (ko) * | 2018-09-24 | 2023-10-05 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 품질 최적화된 디블로킹을 수행하기 위한 이미지 처리 디바이스 및 방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1444408A (zh) * | 2002-03-07 | 2003-09-24 | 精工爱普生株式会社 | 图像处理设备、图像处理程序和图像处理方法 |
CN1526241A (zh) * | 2001-11-29 | 2004-09-01 | ���µ�����ҵ��ʽ���� | 编码失真消除方法、视频编码方法、视频解码方法、装置及其程序 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US294056A (en) * | 1884-02-26 | Carriage-wheel | ||
US371558A (en) * | 1887-10-18 | Pipe-coupling for railway-cars | ||
US6188799B1 (en) * | 1997-02-07 | 2001-02-13 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for removing noise in still and moving pictures |
AU717480B2 (en) * | 1998-08-01 | 2000-03-30 | Korea Advanced Institute Of Science And Technology | Loop-filtering method for image data and apparatus therefor |
US9042445B2 (en) * | 2001-09-24 | 2015-05-26 | Broadcom Corporation | Method for deblocking field-frame video |
US7440504B2 (en) * | 2001-09-24 | 2008-10-21 | Broadcom Corporation | Method and apparatus for performing deblocking filtering with interlace capability |
CN101448162B (zh) * | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
MXPA03006214A (es) * | 2002-07-22 | 2004-02-04 | Goodyear Tire & Rubber | Compuesto que tiene compuesto de caucho con hidrotalcita. |
US6807317B2 (en) | 2002-10-25 | 2004-10-19 | Motorola, Inc. | Method and decoder system for reducing quantization effects of a decoded image |
US20050013494A1 (en) * | 2003-07-18 | 2005-01-20 | Microsoft Corporation | In-loop deblocking filter |
US7400681B2 (en) * | 2003-11-28 | 2008-07-15 | Scientific-Atlanta, Inc. | Low-complexity motion vector prediction for video codec with two lists of reference pictures |
US8503542B2 (en) * | 2004-03-18 | 2013-08-06 | Sony Corporation | Methods and apparatus to reduce blocking noise and contouring effect in motion compensated compressed video |
NO320048B1 (no) | 2004-06-14 | 2005-10-17 | Tandberg Telecom As | Fremgangsmate for chroma de-blokking |
-
2005
- 2005-04-07 NO NO20051721A patent/NO322722B1/no not_active IP Right Cessation
- 2005-10-06 EP EP05797373.7A patent/EP1805994B1/en not_active Not-in-force
- 2005-10-06 WO PCT/NO2005/000371 patent/WO2006041305A1/en active Application Filing
- 2005-10-06 CN CN200580035101.1A patent/CN101040532B/zh not_active Expired - Fee Related
- 2005-10-13 US US11/250,187 patent/US7283588B2/en active Active
-
2007
- 2007-09-12 US US11/854,204 patent/US7903744B2/en active Active
-
2010
- 2010-11-22 US US12/951,915 patent/US8165223B2/en active Active
-
2011
- 2011-12-27 US US13/337,941 patent/US8644394B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1526241A (zh) * | 2001-11-29 | 2004-09-01 | ���µ�����ҵ��ʽ���� | 编码失真消除方法、视频编码方法、视频解码方法、装置及其程序 |
CN1444408A (zh) * | 2002-03-07 | 2003-09-24 | 精工爱普生株式会社 | 图像处理设备、图像处理程序和图像处理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20120093236A1 (en) | 2012-04-19 |
US8644394B2 (en) | 2014-02-04 |
US8165223B2 (en) | 2012-04-24 |
NO20051721D0 (no) | 2005-04-07 |
CN101040532A (zh) | 2007-09-19 |
US20110122955A1 (en) | 2011-05-26 |
NO20051721L (no) | 2006-04-18 |
WO2006041305A1 (en) | 2006-04-20 |
EP1805994A1 (en) | 2007-07-11 |
EP1805994A4 (en) | 2009-11-11 |
NO322722B1 (no) | 2006-12-04 |
US20060078048A1 (en) | 2006-04-13 |
US7903744B2 (en) | 2011-03-08 |
US7283588B2 (en) | 2007-10-16 |
US20080025632A1 (en) | 2008-01-31 |
EP1805994B1 (en) | 2017-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101040532B (zh) | 去块滤波器 | |
KR101106856B1 (ko) | 비디오 인코딩 방법 및 비디오 인코딩 시스템 | |
EP1513349B1 (en) | Bitstream-controlled post-processing video filtering | |
CN102057676B (zh) | 用于视频编码器和解码器联合优化的方法和系统 | |
EP2141927A1 (en) | Filters for video coding | |
EP2237557A1 (en) | Coding for filter coefficients | |
KR101118091B1 (ko) | 비디오 데이터 처리 장치 및 방법 | |
US8064516B2 (en) | Text recognition during video compression | |
CN100542288C (zh) | 色度去块的方法 | |
KR102321895B1 (ko) | 디지털 비디오의 디코딩 장치 | |
EP2196031B1 (en) | Method for alternating entropy coding | |
JP2008219205A (ja) | 画像情報符号化装置及び画像情報符号化方法 | |
KR101223780B1 (ko) | 압축 화상 노이즈 제거 장치와 재생 장치 | |
US9503754B2 (en) | Image encoding device and image encoding method | |
US8358694B2 (en) | Effective error concealment in real-world transmission environment | |
JP5298487B2 (ja) | 画像符号化装置、画像復号化装置、および画像符号化方法 |
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 | ||
ASS | Succession or assignment of patent right |
Owner name: CISCO SYSTEMS INTERNATIONAL BV Free format text: FORMER OWNER: TANDBERG TELECOM AS Effective date: 20120419 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20120419 Address after: Swiss basil Patentee after: TANDBERG TELECOM A/S Address before: Norway Lv Sake Patentee before: TANDBERG TELECOM A/S |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100623 |
|
CF01 | Termination of patent right due to non-payment of annual fee |