CN1720729A - 用于平滑在误差掩蔽期间产生的人为产物的解码器装置和方法 - Google Patents

用于平滑在误差掩蔽期间产生的人为产物的解码器装置和方法 Download PDF

Info

Publication number
CN1720729A
CN1720729A CNA038257912A CN03825791A CN1720729A CN 1720729 A CN1720729 A CN 1720729A CN A038257912 A CNA038257912 A CN A038257912A CN 03825791 A CN03825791 A CN 03825791A CN 1720729 A CN1720729 A CN 1720729A
Authority
CN
China
Prior art keywords
macro block
error concealment
deblocking filter
error
stage
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
Application number
CNA038257912A
Other languages
English (en)
Other versions
CN100446560C (zh
Inventor
克里斯蒂娜·戈米拉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
InterDigital VC Holdings Inc
Original Assignee
Thomson Licensing SAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of CN1720729A publication Critical patent/CN1720729A/zh
Application granted granted Critical
Publication of CN100446560C publication Critical patent/CN100446560C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/164Feedback from the receiver or from the transmission channel
    • H04N19/166Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/182Methods 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 pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • H04N19/895Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

在解码期间通过解码器(10)中存在的误差掩蔽级(20)来掩蔽编码宏块中的误差。由误差掩蔽级产生的误差掩蔽的宏块在被解码器输出之前经受解块滤波器(22)的解块滤波,以便避免扩展错误像素值。误差掩蔽级(20)根据误差掩蔽技术控制解块滤波器(22)改变解块滤波器的强度,以便对由丢失的宏块的恢复人为引起的转变施加最大强度。

Description

用于平滑在误差掩蔽期间产生的人为产物的解码器装置和方法
根据35 U.S.C119(e),本申请要求于2003年1月10日提交的、序列号为60/439312的美国临时专利申请的优先权,其示教内容结合于此。
技术领域
本发明涉及一种视频解码器,其执行误差掩蔽以便减少由于丢失或损坏的数据引起的误差。
背景技术
在许多情况中,视频流经受压缩(编码)以有利于存储和传输。并非偶然地,这样编码的视频流导致在传输期间因为信道误差和/或网络拥塞而使得数据丢失或被损坏。在解码时,数据的丢失/损坏使其自身表示为丢失的像素值。为了减少引起这种丢失/损坏的像素值的人为因素,解码器将通过估计来自相同图像的其他宏块或来自其他图像的丢失/损坏像素值来“掩蔽”这样的丢失/损坏像素值。术语掩蔽稍稍有些用词不当,因为解码器不是实际地掩蔽丢失/损坏的像素值。
不管误差掩蔽如何重要,对于实时应用,大多数解码器通常仅执行最简单和最快速的掩蔽算法。对于大多数实时应用,存在两种不同的方式来实现误差掩蔽。一种方式提出通过复制其正确解码的相邻宏块之一来代替丢失的宏块。这种方式应用于经常可见到在重构的图像中出现块状人工产物的低质量***。第二种方式试图通过基于正确解码的相邻宏块的边界上的像素值内插丢失宏块的内容来平滑块状人工产物。两种不同的方案适合后一种类别:(1)用公共平均值替换宏块/块中的所有像素;和(2)通过基于到宏块/块边界的像素距离的加权预测来替换每个像素值。由于没有标准来区分平坦区域和轮廓区域,因此这种掩蔽方式往往模糊重构的图像,而引起相反的人工产物。
因此,需要一种掩蔽方法,其在减少由丢失/损坏的像素值的衍生处理引起的块状人工产物时实现简单性和高性能。
发明内容
简单而言,根据本发明原理的优选实施例,一种符合ISO/ITU H.264视频压缩标准的视频解码器包括误差掩蔽级,用于掩蔽在具有丢失/损坏的数据的解码宏块内的误差。误差掩蔽级通过根据先前发送的没有误差的宏块估计丢失/损坏的像素值来执行这种误差掩蔽。由误差掩蔽级产生的宏块被输入到解码器中的解块滤波器,所述解块滤波器对由不精确的误差掩蔽处理人工引起的转变进行解块。换句话说,误差掩蔽级在通过解块滤波器滤波之前执行误差掩蔽。这种方法的优点有两个。第一,通过使用解块滤波器来改善误差掩蔽方法的结果,从而可以以低复杂性需要实现高质量。第二,在解块之前进行误差校正避免了当尝试平滑有错和正确解码的块之间的转变时扩展有错误的像素值。
根据本发明的另一方面,误差掩蔽级改变解块滤波器的参数。具体地,误差掩蔽级改变解块滤波器的参数,以便对由恢复丢失的宏块人工引起的转变强加最大滤波强度。
附图说明
图1描述了根据本发明原理的提供误差掩蔽的解码器的方框示意图;和
图2以流程图的形式描述了由图1的解码器操作来实现误差掩蔽的处理。
具体实施方式
图1图解说明了根据本发明原理的、用以实现误差掩蔽的、符合ISO/ITUH.264压缩标准的视频解码器10的方框示意图。解码器10包括熵(entropy)解码级12,用于接收输入位流,所述输入位流表示由上游编码器(未示出)按照H.264压缩标准压缩(编码)的视频信号。熵解码级12解码所述输入流以便生成:(a)变换系数,(b)运动矢量和参考帧索引,和(c)控制数据。定标/反变换级14接收用以反变换和定标的变换系数,以便重新生成预测误差。预测误差反映了编码器处的原始图像与解码器能够基于先前发送的数据获得的估计图像之间的差异。由定标/反变换级14产生的预测误差传递到求和块射18,用以与通过块间或块内预测而获得的估计图像相加。
对于在块间预测模式中编码的输入宏块,运动补偿级16根据包括运动矢量和参考帧索引的输入信息产生估计的图像,所述参考帧索引是在输入位流中发送的并且对应于先前存储在解码器缓冲器中的参考帧。来自运动补偿级16的输出传递到求和块18,用以与由定标/反变换级14产生的误差预测相加,以便产生重构的图像。在从求和块18输出的重构图像中的每个宏块传递到误差掩蔽级20,该误差掩蔽级20检测所述宏块是否具有丢失或损坏的像素值。如果所述宏块具有丢失或损坏的像素值,则误差掩蔽级20将以估计的像素值来代替已丢失或损坏的那些像素值。由误差掩蔽级20输出的误差掩蔽的宏块在解块滤波器22处经受解块。根据本发明的原理,解块滤波器22具有可调整的参数,从而允许改变对掩蔽的图像执行的滤波强度。解块滤波器22产生解码器10的输出图像。在这一点上,位流中被标记为参考图像的那些图像被存储在参考帧缓冲器中,以便用作到运动补偿块16的一个输出。
对于在块内预测模式中编码的输入宏块,块内预测级24将根据在编码的输入位流上发送的块内预测模式来产生估计的图像。由块内预测级24产生的估计图像传递到求和块18,用以与由定标/反变换级14产生的误差预测相加,以便产生重构的图像。由求和块18输出的每个块间预测的宏块与由求和块输出的每个块内预测的宏块一样,在误差掩蔽级20处经受误差掩蔽,并且随后被解块滤波器22解块。
图2以流程图形式图解说明了图1的解码器10内的误差掩蔽级20承担的步骤,用以实现误差掩蔽和调整解块滤波器22的参数以对由误差掩蔽引起的转变实现最大值滤波。在图2的步骤100期间,误差掩蔽级20通过对从图1的求和块18接收的每个连续输入宏块执行误差检测来启动误差掩蔽。当在步骤120没有检测到误差时,误差掩蔽级结束误差掩蔽处理(图2的步骤125),并且向解块滤波器22输出接收到的没有纠正的宏块。在没有对接收到的宏块进行任何误差掩蔽的情况下,误差掩蔽级不对图1的解块滤波器22的参数进行调整。
如果在步骤120确定存在误差,则在图2的步骤140期间,图1的误差掩蔽级20确定从图1的求和块18接收的宏块是否已经被块内编码。具有误差的块内编码的块在步骤160期间经受空间误差掩蔽,而块间编码的块在步骤180期间经受时间掩蔽。
存在多种空间误差掩蔽的技术,包括:
●块复制(BC)
使用这一方式,丢失/损坏的宏块的替换物是从其正确解码的相邻宏块之一获得的。
●像素域内插(PDI):
从正确编码的相邻宏块的边界处的像素值内插丢失/损坏宏块数据。存在两者不同的方式来实现PDI。例如,宏块内的所有像素可被内插为公共平均值。或者,基于到宏块边界的像素距离通过加权预测来获得每个像素值。
●多向内插(MDI)
多向内插技术构成PDI技术的改进版本,因为MDI技术沿着边缘方向提供内插。MDI的实现要求在定向内插之前估计丢失/损坏像素值附近的主轮廓(contour)的方向。
●最大平滑恢复(MSR):
在离散余弦变换(DCT)域中,低频分量用于误差掩蔽,以便提供与相邻像素的平滑连接。当使用数据划分编码时,MSR技术使用正确的接收到的DCT系数,而不是丢弃损坏的宏块/块内的所有数据。
●凸集投影(POCS):
根据这一技术,在快速傅立叶变换(FFT)域中,根据具有丢失/损坏的像素值的宏块周围的较大区域的分类来执行适应性滤波。这种适应性滤波包括:在对细尖区域应用边缘滤波的同时,对平滑区域应用低通滤波。这一过程包括滤波迭代,并且几个先验约束将应用于已处理过的图像。
除了上述技术,通过下列方式也可以有利地实现空间误差掩蔽。对于每个识别的宏块,从相邻宏块得到至少一种块内预测模式。当根据ISO/ITUH.264视频压缩标准编码图像时,两种块内编码类型可用于编码每个宏块:(1)对于块内16×16类型,对于整个宏块得到单一块内预测模式;(2)对于块内4×4类型,对于宏块内的4×4像素的每个子宏块得到块内预测模式。(在这种情况下,每个编码的宏块存在十六种块内预测模式)。随后应用所得到的块内预测模式来产生丢失的像素值。得到的块内预测模式被应用来估计丢失或损坏像素值的处理对应于在解码期间用来估计(预测)未编码的值以减少编码效果的衍生处理。换句话说,现有技术利用通常在空间误差掩蔽用途的编码中使用的块内预测模式信息。当关于特定宏块的编码数据丢失或者损坏时,从相邻宏块得到的块内预测模式可以提供关于用于空间误差掩蔽的最佳内插方向的重要信息。使用用于空间误差掩蔽的这种块内预测模式比具有类似复杂性的传统空间误差掩蔽技术产生好得多的性能。
与空间误差掩蔽相反,时间掩蔽尝试恢复编码的运动信息、即参考图片索引和运动矢量,以便根据先前发送的宏块来估计丢失的像素值。从相同宏块恢复预测误差是不可行的,因为这一信息被毫无冗余地编码。与空间掩蔽不同,时间掩蔽的基本原理在大多数公开的算法中几乎都是相同的。因为在一个或多个参考帧中搜索丢失宏块的丢失运动矢量的计算代价非常高,因此通常仅考虑有限的候选集。用于考虑的可能运动矢量包括:
●零运动:假设丢失的块没有改变其在两个连续帧之间的位置,并且通过简单复制前一帧上布置的块来执行时间掩蔽。
●全局运动:假设丢失的块经受全局运动,并且在大多数情况下可以通过估计照相机运动参数被正确地近似。
●局部运动:假设空间相邻的块的运动是高度相关的,因此根据关于其相邻块可用的局部运动信息可以恢复丢失块的运动。
在步骤160期间的空间误差掩蔽或者步骤180期间的时间掩蔽之后,图1的误差掩蔽级20调整图1的解块滤波器22的参数,以便对由丢失的宏块的恢复人为引起的转变强制最大强度滤波。如由H.264标准定义的,解块滤波器22的强度适应4×4像素块之间的每个边缘的特性。根据下列参数来实现所述适应:
●在解码器10处计算的边界强度值(Bs)。
●在解码器10处计算的、受解块滤波器22影响的任意块对之间的量化参数(QP)平均值
●在片断首标中发送的滤波器偏移A和B。
范围为0到4的边界强度值指明了应用于两个4×4像素块之间的边缘的滤波的强度。当Bs=0时,边缘保持不被滤波。当Bs=4时,边缘被最强的滤波强度平滑。其他参数、即QP平均值以及滤波器偏移A和B被联合用来确定区分实际轮廓和人为因素转变的阈值。大值的这些参数增加了滤波转变的数量。
根据本发明原理,所选择的误差掩蔽算法在计算、返回期望的边界强度值之后将改变边界强度值、或者任何输入参数。在多对掩蔽块之间的边缘上和/或在掩蔽块和正确接收的掩蔽块之间的边缘上可以实现边界强度值的变化。最后是否适于增加解块滤波器的强度和采用什么值取决于为误差掩蔽所选的特定技术。
在图解性的实施例中,在掩蔽的多对块之间的边缘上独立地选择最大边界强度值(4)。特定的误差掩蔽技术也可以改变任意对块之间的QP平均值和/或在损坏片断的首标上发送的偏移值。改变QP平均值将增加滤波转变的数量。在图解性的实施例中,所有参数被强制为它们的最大值,即对于QP平均为51,对于偏移A和B为6。
上面描述了这样一种技术,即在符合H.264的解码器中实现误差掩蔽,并且根据执行误差掩蔽的类型来改变解块的强度。

Claims (24)

1.一种符合ISO/ITU H.264的视频解码器,包括解块滤波器,
误差掩蔽级,用于接收解码的宏块,以便通过根据先前发送的宏块估计它们的像素值来掩蔽在具有丢失/损坏的数据的宏块中的误差,从而产生误差掩蔽的宏块,所述误差掩蔽的宏块被输入到解块滤波器,所述解块滤波器通过对误差掩蔽的宏块进行解块来避免扩展错误像素值。
2.根据权利要求1所述的解码器,其中误差掩蔽级根据误差掩蔽来改变由解块滤波器执行的解块的强度。
3.根据权利要求2所述的解码器,其中误差掩蔽级通过修改掩蔽的宏块与没有误差(正确接收)的宏块之间的转变上的边界强度值来修改解块滤波器的强度。
4.根据权利要求2所述的解码器,其中误差掩蔽级通过修改掩蔽的宏块对之间的转变上的边界强度值来修改解块滤波器的强度。
5.根据权利要求2所述的解码器,其中误差掩蔽级修改掩蔽的宏块与正确接收的宏块之间的、用于解块滤波器的量化参数(QP)平均值。
6.根据权利要求2所述的解码器,其中误差掩蔽级修改掩蔽的宏块对之间的、用于解块滤波器的量化参数(QP)平均值。
7.根据权利要求3所述的解码器,其中误差掩蔽级修改掩蔽的宏块与正确接收的宏块之间的、用于解块滤波器的量化参数(QP)平均值。
8.根据权利要求4所述的解码器,其中误差掩蔽级修改掩蔽的宏块对之间的、用于解块滤波器的量化参数(QP)平均值。
9.根据权利要求2所述的解码器,其中误差掩蔽级改变用于解块滤波器的、一对偏移值A和B中的每一个。
10.根据权利要求9所述的解码器,其中误差掩蔽级通过修改掩蔽的宏块与没有误差(正确接收)的宏块之间的转变上的边界强度值来修改解块滤波器的强度。
11.根据权利要求9所述的解码器,其中误差掩蔽级通过修改掩蔽的宏块对之间的转变上的边界强度值来修改解块滤波器的强度。
12.根据权利要求9所述的解码器,其中误差掩蔽级修改掩蔽的宏块与正确接收的宏块之间的、用于解块滤波器的量化参数(QP)平均值。
13.根据权利要求9所述的解码器,其中误差掩蔽级修改掩蔽的宏块对之间的、用于解块滤波器的量化参数(QP)平均值。
14.根据权利要求10所述的解码器,其中误差掩蔽级修改掩蔽的宏块与正确接收的宏块之间的、用于解块滤波器的量化参数(QP)平均值。
15.根据权利要求10所述的解码器,其中误差掩蔽级修改掩蔽的宏块对之间的、用于解块滤波器的量化参数(QP)平均值。
16.一种用于平滑解码的宏块中的转变的方法,包括步骤:
检测解码的宏块是否具有归因于丢失/损坏像素值的误差;如果有,则
通过根据先前发送的宏块估计丢失/损坏像素值来掩蔽误差,以便产生误差掩蔽的宏块;和
通过解块滤波器滤波误差掩蔽的宏块,以便平滑由误差掩蔽算法人为引起的转变。
17.根据权利要求16所述的方法,还包括步骤:根据误差掩蔽来改变由解块滤波器执行的解块的强度。
18.根据权利要求17所述的方法,其中修改解块滤波器的强度的步骤包括:修改掩蔽的宏块与没有误差(正确接收)的宏块之间的转变上的边界强度值。
19.根据权利要求17所述的方法,其中修改解块滤波器的强度的步骤包括:修改掩蔽的宏块对之间的转变上的边界强度值。
20.根据权利要求17所述的方法,还包括步骤:修改掩蔽的宏块与正确接收的宏块之间的、用于解块滤波器的量化参数(QP)平均值。
21.根据权利要求17所述的方法,还包括步骤:修改掩蔽的宏块对之间的、用于解块滤波器的量化参数(QP)平均值。
22.根据权利要求18所述的方法,误差掩蔽级修改掩蔽的宏块与正确接收的宏块之间的、用于解块滤波器的量化参数(QP)平均值。
23.根据权利要求17所述的方法,还包括步骤:修改掩蔽的宏块对之间的、用于解块滤波器的量化参数(QP)平均值。
24.根据权利要求17所述的方法,还包括步骤:改变用于解块滤波器的、一对偏移值A和B中的每一个。
CNB038257912A 2003-01-10 2003-07-09 用于平滑在误差掩蔽期间产生的人为产物的解码器装置和方法 Expired - Fee Related CN100446560C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US43931203P 2003-01-10 2003-01-10
US60/439,312 2003-01-10

Publications (2)

Publication Number Publication Date
CN1720729A true CN1720729A (zh) 2006-01-11
CN100446560C CN100446560C (zh) 2008-12-24

Family

ID=32713462

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038257912A Expired - Fee Related CN100446560C (zh) 2003-01-10 2003-07-09 用于平滑在误差掩蔽期间产生的人为产物的解码器装置和方法

Country Status (9)

Country Link
US (1) US20060051068A1 (zh)
EP (1) EP1582061A4 (zh)
JP (1) JP2006513633A (zh)
KR (1) KR100970089B1 (zh)
CN (1) CN100446560C (zh)
AU (1) AU2003248858A1 (zh)
BR (1) BR0317962A (zh)
MX (1) MXPA05007447A (zh)
WO (1) WO2004064396A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8189688B2 (en) 2006-02-06 2012-05-29 Panasonic Corporation Image decoding device and image decoding method

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003282462A1 (en) * 2003-10-09 2005-05-26 Thomson Licensing Direct mode derivation process for error concealment
KR100531895B1 (ko) * 2004-02-26 2005-11-29 엘지전자 주식회사 이동통신 시스템에서의 영상 블럭 오류 은닉 장치 및 방법
KR100679035B1 (ko) 2005-01-04 2007-02-06 삼성전자주식회사 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더
JP4570081B2 (ja) * 2005-01-11 2010-10-27 Kddi株式会社 動画像エラー隠蔽方法および装置
US20060233253A1 (en) * 2005-03-10 2006-10-19 Qualcomm Incorporated Interpolated frame deblocking operation for frame rate up conversion applications
CN101133650B (zh) 2005-04-01 2010-05-19 松下电器产业株式会社 图像解码装置以及图像解码方法
US9749655B2 (en) 2005-05-11 2017-08-29 Qualcomm Incorporated Method and apparatus for unified error concealment framework
JP4672431B2 (ja) * 2005-05-13 2011-04-20 パナソニック株式会社 フィルタ特性異常隠蔽処理装置
WO2006134525A1 (en) * 2005-06-17 2006-12-21 Koninklijke Philips Electronics N.V. Coding and decoding method and device for improving video error concealment
US7916796B2 (en) * 2005-10-19 2011-03-29 Freescale Semiconductor, Inc. Region clustering based error concealment for video data
JP4949010B2 (ja) * 2006-02-06 2012-06-06 パナソニック株式会社 画像復号化方法及び画像復号化装置
US8213495B2 (en) 2006-02-06 2012-07-03 Panasonic Corporation Picture decoding method and picture decoding apparatus
JP2008005197A (ja) * 2006-06-22 2008-01-10 Toshiba Corp デコード装置およびデコード方法
JP4747975B2 (ja) * 2006-07-14 2011-08-17 ソニー株式会社 画像処理装置および方法、プログラム、並びに、記録媒体
US8238442B2 (en) * 2006-08-25 2012-08-07 Sony Computer Entertainment Inc. Methods and apparatus for concealing corrupted blocks of video data
US8509313B2 (en) * 2006-10-10 2013-08-13 Texas Instruments Incorporated Video error concealment
KR101291193B1 (ko) 2006-11-30 2013-07-31 삼성전자주식회사 프레임 오류은닉방법
US8315466B2 (en) * 2006-12-22 2012-11-20 Qualcomm Incorporated Decoder-side region of interest video processing
US8315709B2 (en) * 2007-03-26 2012-11-20 Medtronic, Inc. System and method for smoothing sampled digital signals
KR101086435B1 (ko) 2007-03-29 2011-11-25 삼성전자주식회사 영상 데이터 스트림의 에러 검출 방법 및 그 장치
JP2008263529A (ja) * 2007-04-13 2008-10-30 Sony Corp 符号化装置、符号化方法、符号化方法のプログラム及び符号化方法のプログラムを記録した記録媒体
KR101420098B1 (ko) * 2007-06-19 2014-07-17 삼성전자주식회사 영상의 공간적 에러 은닉 방법 및 장치
US8913670B2 (en) * 2007-08-21 2014-12-16 Blackberry Limited System and method for providing dynamic deblocking filtering on a mobile device
JP4410277B2 (ja) * 2007-08-28 2010-02-03 富士通株式会社 半導体装置、および半導体装置の制御方法
US8532199B2 (en) * 2008-01-24 2013-09-10 Panasonic Corporation Dynamic image compression device
KR101394209B1 (ko) * 2008-02-13 2014-05-15 삼성전자주식회사 영상의 인트라 예측 부호화 방법
BRPI0915971A2 (pt) * 2008-07-25 2019-02-26 Sony Corp aparelho e método de processamento de imagem
EP2152009A1 (en) * 2008-08-06 2010-02-10 Thomson Licensing Method for predicting a lost or damaged block of an enhanced spatial layer frame and SVC-decoder adapted therefore
CA2684678A1 (en) * 2009-11-03 2011-05-03 Research In Motion Limited System and method for dynamic post-processing on a mobile device
FR2952497B1 (fr) * 2009-11-09 2012-11-16 Canon Kk Procede de codage et de decodage d'un flux d'images; dispositifs associes
US8976856B2 (en) * 2010-09-30 2015-03-10 Apple Inc. Optimized deblocking filters
US9270993B2 (en) 2012-09-10 2016-02-23 Apple Inc. Video deblocking filter strength derivation
KR102257269B1 (ko) 2013-10-14 2021-05-26 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 비디오 및 이미지 코딩 및 디코딩을 위한 인트라 블록 카피 예측 모드의 피쳐
EP3058736B1 (en) 2013-10-14 2019-02-27 Microsoft Technology Licensing, LLC Encoder-side options for intra block copy prediction mode for video and image coding
US10390034B2 (en) 2014-01-03 2019-08-20 Microsoft Technology Licensing, Llc Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area
JP6355744B2 (ja) 2014-01-03 2018-07-11 マイクロソフト テクノロジー ライセンシング,エルエルシー ビデオ及び画像符号化/デコーディングにおけるブロックベクトル予測
US11284103B2 (en) 2014-01-17 2022-03-22 Microsoft Technology Licensing, Llc Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning
BR112016018814A8 (pt) 2014-03-04 2020-06-23 Microsoft Technology Licensing Llc dispositivo de computação, método em dispositivo de computação com decodificador de vídeo ou decodificador de imagem e meio legível por computador
EP3158734A4 (en) 2014-06-19 2017-04-26 Microsoft Technology Licensing, LLC Unified intra block copy and inter prediction modes
JP6392572B2 (ja) * 2014-07-22 2018-09-19 ルネサスエレクトロニクス株式会社 画像受信装置、画像伝送システムおよび画像受信方法
CA2959682C (en) 2014-09-30 2022-12-06 Microsoft Technology Licensing, Llc Rules for intra-picture prediction modes when wavefront parallel processing is enabled
KR102379196B1 (ko) * 2017-05-31 2022-03-28 삼성전자주식회사 처리 장치들 및 그 제어 방법들
US10986349B2 (en) 2017-12-29 2021-04-20 Microsoft Technology Licensing, Llc Constraints on locations of reference blocks for intra block copy prediction
US10803876B2 (en) * 2018-12-21 2020-10-13 Microsoft Technology Licensing, Llc Combined forward and backward extrapolation of lost network data
US10784988B2 (en) 2018-12-21 2020-09-22 Microsoft Technology Licensing, Llc Conditional forward error correction for network data
CN109859126B (zh) * 2019-01-17 2021-02-02 浙江大华技术股份有限公司 一种视频降噪方法、装置、电子设备及存储介质
CN113906763B (zh) 2019-05-05 2024-01-12 北京字节跳动网络技术有限公司 用于视频编解码的色度去方块协调
CN114342369A (zh) * 2019-09-02 2022-04-12 北京字节跳动网络技术有限公司 用于视频编解码的色度去方块调谐

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5337088A (en) * 1991-04-18 1994-08-09 Matsushita Electric Industrial Co. Ltd. Method of correcting an image signal decoded in block units
GB2316570B (en) * 1993-04-30 1998-04-08 Samsung Electronics Co Ltd Digital signal processing system
US5621467A (en) * 1995-02-16 1997-04-15 Thomson Multimedia S.A. Temporal-spatial error concealment apparatus and method for video signal processors
JP4054391B2 (ja) * 1995-12-28 2008-02-27 キヤノン株式会社 映像復号化装置及び映像伝送システム
JP3297293B2 (ja) 1996-03-07 2002-07-02 三菱電機株式会社 動画像復号方法および動画像復号装置
JPH10271331A (ja) * 1997-03-26 1998-10-09 Oki Data:Kk 画像処理方法及びその装置
FI117534B (fi) * 2000-01-21 2006-11-15 Nokia Corp Menetelmä digitaalisten kuvien suodattamiseksi ja suodatin
CN1318904A (zh) * 2001-03-13 2001-10-24 北京阜国数字技术有限公司 一种实用的基于小波变换的声音编解码器
JP2003032686A (ja) * 2001-07-17 2003-01-31 Lsi Systems:Kk 復号装置、復号方法およびその方法をコンピュータに実行させるプログラム
US6963613B2 (en) 2002-04-01 2005-11-08 Broadcom Corporation Method of communicating between modules in a decoding system
US6907079B2 (en) * 2002-05-01 2005-06-14 Thomson Licensing S.A. Deblocking filter conditioned on pixel brightness

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8189688B2 (en) 2006-02-06 2012-05-29 Panasonic Corporation Image decoding device and image decoding method

Also Published As

Publication number Publication date
US20060051068A1 (en) 2006-03-09
KR20050098242A (ko) 2005-10-11
JP2006513633A (ja) 2006-04-20
KR100970089B1 (ko) 2010-07-16
MXPA05007447A (es) 2005-09-12
BR0317962A (pt) 2005-11-29
AU2003248858A1 (en) 2004-08-10
WO2004064396A1 (en) 2004-07-29
EP1582061A1 (en) 2005-10-05
EP1582061A4 (en) 2010-09-22
CN100446560C (zh) 2008-12-24

Similar Documents

Publication Publication Date Title
CN100446560C (zh) 用于平滑在误差掩蔽期间产生的人为产物的解码器装置和方法
US7120197B2 (en) Motion compensation loop with filtering
US8649431B2 (en) Method and apparatus for encoding and decoding image by using filtered prediction block
CN100364338C (zh) 估计图像噪声的方法和设备和消除噪声的方法
KR101045199B1 (ko) 화소 데이터의 적응형 잡음 필터링을 위한 방법 및 장치
US20050013494A1 (en) In-loop deblocking filter
EP1333681A2 (en) Filtering method and apparatus for reducing block artifacts or ringing noise
EP1359765B1 (en) Fading estimation/compensation in video encoding
US20130163679A1 (en) Video decoding using example-based data pruning
WO2018117896A1 (en) Low complexity mixed domain collaborative in-loop filter for lossy video coding
WO2002096118A2 (en) Decoding compressed image data
EP1574070A1 (en) A unified metric for digital video processing (umdvp)
EP2168382A1 (en) Method for processing images and the corresponding electronic device
CN112055965A (zh) 预测图像校正装置、图像编码装置、图像解码装置以及程序
JP5295089B2 (ja) 画像符号化装置
KR100801155B1 (ko) H.264에서의 저복잡도를 가지는 공간적 에러 은닉방법
Yadav et al. Optimization of the deblocking filter in H. 264 codec for real time implementation
JP5298487B2 (ja) 画像符号化装置、画像復号化装置、および画像符号化方法
Beesley et al. An edge preserving spatial error concealment technique for the h. 264 video coding standard
Kim et al. Error Concealment Using Intra‐Mode Information Included in H. 264/AVC‐Coded Bitstream
Kim et al. Spatial error concealment with low complexity in the H. 264 standard
Kamisli et al. Reduction of blocking artifacts using side information
LI Transform Domain Restoration and Assessment for Compressed Videos
Seth et al. Fast motion vector recovery algorithm in H. 264 video streams

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
CP02 Change in the address of a patent holder
CP02 Change in the address of a patent holder

Address after: I Si Eli Murli Nor, France

Patentee after: THOMSON LICENSING

Address before: French Boulogne

Patentee before: THOMSON LICENSING

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190524

Address after: American Delaware

Patentee after: Interactive Digital VC Holdings

Address before: I Si Eli Murli Nor, France

Patentee before: THOMSON LICENSING

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: 20081224

Termination date: 20200709