视频或图像去块滤波的方法和装置的制作方法

文档序号:7615491阅读:118来源:国知局

专利名称::视频或图像去块滤波的方法和装置的制作方法
技术领域
:本发明涉及一种电数字数据处理技术,特别地,涉及一种运用于视频或图像去块滤波的方法和装置。
背景技术
:传统的视频编码标准如国际电信联盟ITU制定的H.261,H.263,H.26L,H.264标准以及国际标准化组织ISO的运动图像专家组织MPEG制定的MEPG-1,MPEG-2,MPEG-4等都是基于混合编码HybridCoding框架之上的。所谓混合编码框架是综合考虑预测,变换以及熵编码的方法的编码框架,有以下主要特点1、利用预测去除时间域的冗余度;2、利用变换去除空间域的冗余度;3、利用熵编码去除统计上的冗余度。在现有的混合编码框架中,预测和变换都是基于像素块进行的。当变换系数的量化程度过大或预测过程结果不够准确时,解码图像会出现方块效应,导致主观质量下降。通过对解码图像进行去块滤波能够有效地消除方块效应,提高主观质量。国际上最新的视频编码标准H.264采用的去块滤波方法,计算复杂度比较高,通常占一个解码器计算复杂度的三分之一甚至以上。这主要是因为为了在避免平滑真实边界的同时最大限度地消除方块效应,去块滤波方法需要利用编码宏块残差,运动矢量以及宏块类型等各方面的信息,根据图像内容自适应确定去块滤波过程,计算量很大。同时,在去块滤波过程中,需要在块一级和像素一级上进行多次条件判断,因此难以利用如DSP等硬件平台提供的并行计算功能。其次,由于去块滤波过程涉及的样本像素点的数目很多,基本上一帧图像的所有像素点都要经过去块滤波,因此内存的读写控制等操作也十分耗时和复杂。
发明内容本发明的目的是提供一种运用于视频或图像去块滤波的方法和装置。本发明采用的去块滤波方法在保证和现有的去块滤波方法具有相当的客观和主观的解码图像质量的前提下,大大降低了计算复杂度和存储复杂度。为了达到上述目的,本发明采用的技术方案如下一种视频或图像去块滤波的方法,(1)只利用宏块类型和宏块的量化参数来确定是否进行去块滤波和在需要去块滤波时选择采用的宏块滤波模式,而不利用编码宏块残差信息或运动矢量信息确定是否进行去块滤波和在需要进行去块滤波时选择采用的宏块滤波模式;(2)根据宏块滤波模式和图像内容自适应确定去块滤波过程。一种视频或图像去块滤波的装置,它包括一宏块滤波模式判决器,决定当前宏块的滤波模式;一去块滤波装置,根据滤波模式判决器的输出对当前宏块编码数据进行去块滤波处理;一时分复用装置;其中,滤波模式判决器和去块滤波装置相连,去块滤波装置和时分复用装置相连。本发明与
背景技术
相比,具有的有益效果只利用宏块类型和宏块的量化参数来确定是否进行去块滤波和在需要去块滤波时选择采用的宏块滤波模式,而不利用编码宏块残差信息或运动矢量信息确定是否进行去块滤波和在需要进行去块滤波时选择采用的宏块滤波模式,从而降低了计算复杂度。本发明采用的去块滤波方法只在宏块一级确定是否进行去块滤波,而不在块一级确定是否进行去块滤波,由于一个宏块包含多个块,在宏块一级确定是否进行去块滤波比在块一级确定是否进行去块滤波大大降低了计算复杂度。同时,由于去块滤波过程中所涉及的样本像素点少且不重叠,使得各个宏块的垂直边界的去块滤波过程可以并行进行,各个宏块的水平边界的去块滤波过程也可以并行进行,因此不仅进一步降低了计算复杂度,同时也降低了存储复杂度。本发明并不限于视频编码或图像编码领域,还可以推广至其他信号处理的应用中。图1是现有去块滤波装置框图;图2是现有去块滤波方法对4×4块水平或垂直边界进行去块滤波所涉及的样本像素点示意图;图3是现有去块滤波方法对块边界进行去块滤波的块边界去块滤波装置框图;图4是本发明的去块滤波装置框图;图5是本发明去块滤波方法对4×4块水平或垂直边界进行去块滤波所涉及的样本像素点示意图;图6是本发明去块滤波方法对块边界进行去块滤波的块边界去块滤波装置框图。具体实施例方式附图1示出了现有的去块滤波方法的编解码装置,包括滤波强度判决器和用于对宏块数据进行去块滤波的去块滤波装置。附图2示出了现有去块滤波方法对4×4块水平或垂直边界进行去块滤波所涉及的样本像素点。其中,粗线条表示需要进行去块滤波的块边界,p0,p1,p2,p3,q0,q1,q2,q3表示块边界两边各4个样本像素点。附图3示出了现有去块滤波方法对块边界进行去块滤波的块边界去块滤波装置,p0,p1,p2,p3,q0,q1,q2,q3表示输入到块边界去块滤波装置的8个样本像素点,P0,P1,P2,Q0,Q1,Q2表示原样本像素点p0,p1,p2,q0,q1,q2经过块边界去块滤波后的像素值。编解码器根据宏块类型,宏块编码残差和运动矢量等信息对当前滤波强度进行判决,并根据滤波强度对输入宏块数据进行去块滤波并输出。现有去块滤波方法对4×4块水平或垂直边界进行去块滤波时需要块边界两边各4个样本像素点。现有方法的不足之处是判决滤波强度所需要的信息比较多,涉及的条件判断比较复杂,而且在每次进行去块滤波时所涉及的像素个数比较多,难以并行处理。下面针对现有方法的不足,并参照附图详细说明本发明。实施例1附图4示出了一种运用于视频或图像去块滤波的编解码装置,包括滤波模式判决器、用于对宏块数据进行去块滤波的去块滤波装置和用于分时输出的时分复用装置。附图5示出了本发明采用的去块滤波方法对4×4块水平或垂直边界进行去块滤波所涉及的样本像素点。其中,粗线条表示需要进行去块滤波的块边界,p0,p1,q0,q1表示块边界两边各2个样本像素点。附图6示出了现有去块滤波方法对块边界进行去块滤波的块边界去块滤波装置,p0,p1,q0,q1表示输入到块边界去块滤波装置的4个样本像素点,P0,P1,Q0,Q1表示原样本像素点p0,p1,q0,q1经过块边界去块滤波后的像素值。编解码器根据宏块类型,量化参数,量化参数阈值对当前滤波模式进行判决,并根据滤波模式对输入宏块数据进行去块滤波并输出。本发明采用的去块滤波方法对4×4块水平或垂直边界进行去块滤波时需要块边界两端各2个样本像素点。一、根据宏块类型和宏块的量化参数CurrentQP,按以下方法确定宏块滤波模式(1)如果当前宏块是帧内编码宏块,则宏块滤波模式为帧内宏块模式;(2)否则,如果当前宏块为跳过模式编码宏块,并且宏块量化参数小于某一量化参数阈值,则宏块滤波模式为不滤波宏块模式,此宏块不滤波。其中,量化参数阈值等于量化参数阈值默认值或者由量化参数阈值偏移和量化参数阈值默认值共同确定,量化参数阈值偏移可以在编码码流中传送,也可以通过别的方式传送;(3)否则,宏块滤波模式为帧间宏块模式。二、块边界阈值的推导过程附图4表示块p和块q在水平或垂直边界两侧的4个样本像素点。用P0、P1、Q0和Q1分别表示样本像素点p0、p1、q0和q1进行去块滤波后的像素值。如果该宏块需要进行去块滤波,并且下式为真,则对块边界进行去块滤波Abs(p0-q0)<α函数Abs定义为<math><mrow><mi>Abs</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfencedopen='{'close=''><mtable><mtr><mtd><mi>x</mi><mo>;</mo><mi>x</mi><mo>></mo><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>x</mi><mo>;</mo><mi>x</mi><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>其中α为块边界阈值,可以根据两个块的量化参数CurrentQP的平均值CurrentQPav,以及块边界阈值及帧内宏块滤波裁剪系数索引的偏移AlphaCIOffset查表索引IndexA。CurrentQPav为CurrentQPav=(CurrentQPp+CurrentQPq+1)>>1索引IndexA为IndexA=Clip3(0,63,CurrentQPav+AlphaCIOffset)函数Clip3定义为根据索引IndexA与阈值α间的对应关系,由表1得到α值。表1块边界阈值α与IndexA的关系索引α00102030405061718191101112122132143153索引α16417418519520621722823924102511261227132815291630183120索引α3222332434263528363037333833393540354136423743374439453946424744索引α4846494850505152525353545455555656575758585959606061616262636364三、帧内宏块滤波模式的去块滤波过程对亮度块或色度块边界两边的样本像素点p0、p1、q0和q1进行去块滤波,去块滤波过程如下首先根据帧内宏块滤波模式对应的宏块滤波裁剪系数,图像内容得到各个参与去块滤波过程的像素点对应的像素滤波变化量;然后,像素原始值加上像素滤波变化量即为去块滤波所得的像素值。   delta=Clip3(-CI,CI,(((q0-p0)×4+(p1-q1)+4)>>3)  delta1=delta>>1  if(p1==p0)  {  P0=Clip1(p0+delta)  P1=Clip1(p1+delta1)  }  else  P0=Clip1(p0+delta1)  if(q1==q0)  {<!--SIPO<DPn="5">--><dpn="d5"/>  Q0=Clip1(q0-delta)  Q1=Clip1(q1-delta1)  }  else  Q0=Clip1(q0-delta1)上述去块滤波过程中,delta,delta1分别是样本像素点p0,q0和p1,q1对应的滤波像素增量。函数Clip1定义为Clip1(x)=Clip3(0,255,x)。CI称为帧内宏块滤波裁剪系数。CI与IndexCI之间的关系参见表2。其中IndexCI为帧内宏块滤波裁剪系数索引,定义如下IndexCI=Clip3(0,63,QPav)表2CI与IndexCI的关系IndexCICI00102030405060708090100110120130140150IndexCICI160170180190200210221231241251261271281292302312IndexCICI322332342353364374384394405415425435445456466476IndexCICI4864975075185295395410551156125713581459156016611662166316四、帧间宏块滤波模式的去块滤波过程对亮度块或色度块边界两边的样本像素点p0、p1、q0和q1进行去块滤波,去块滤波过程如下首先根据帧间宏块滤波模式对应的宏块滤波裁剪系数,图像内容得到各个参与去块滤波过程的像素点对应的像素滤波变化量;然后,像素原始值加上像素滤波变化量即为去块滤波所得的像素值。    delta=Clip3(-CP,CP,(((q0-p0)×4+(p1-q1)+4)>>3)<!--SIPO<DPn="6">--><dpn="d6"/>  delta1=delta>>1  if((p1==p0)&amp;&amp;(Abs(p0-q0)<((α>>2)+2)))  {  P0=Clip1(p0+delta)  P1=Clip1(p1+delta1)  }  else  P0=Clip1(p0+delta1)  if((q1==q0)&amp;&amp;(Abs(p0-q0)<(α>>2)+2)))  {  Q0=Clip1(q0-delta)  Q1=Clip1(q1-deltal)  }  else  Q0=Clip1(q0-delta1)上述去块滤波过程中,CP称为帧间宏块滤波裁剪系数,CP与CI可以由公式相互推导得出,可以表示为CP=f(CI,CPOffset),其中f()为特定的函数,例如CP=(CI>>1)+CPOffset其中CPOffset为帧间宏块滤波裁剪系数偏移。帧间宏块滤波裁剪系数偏移可以在编码码流中传送,也可以通过别的方式传送。实施例2附图4示出了一种运用于视频或图像去块滤波的编解码装置,包括滤波模式判决器、用于对宏块数据进行去块滤波的去块滤波装置和用于分时输出的时分复用装置。附图5示出了本发明采用的去块滤波方法对4×4块水平或垂直边界进行去块滤波所涉及的样本像素点。其中,粗线条表示需要进行去块滤波的块边界,p0,p1,q0,q1表示块边界两边各2个样本像素点。附图6示出了现有去块滤波方法对块边界进行去块滤波的块边界去块滤波装置,p0,p1,q0,q1表示输入到块边界去块滤波装置的4个样本像素点,P0,P1,Q0,Q1表示原样本像素点p0,p1,q0,q1经过块边界去块滤波后的像素值。编解码器根据宏块类型,量化参数,量化参数阈值对当前滤波模式进行判决,并根据滤波模式对输入宏块数据进行去块滤波并输出。本发明采用的去块滤波方法对4×4块水平或垂直边界进行去块滤波时需要块边界两端各2个样本像素点。一、根据宏块类型和宏块的量化参数CurrentQP,按以下方法确定宏块滤波模式(1)如果当前宏块是帧内编码宏块,则宏块滤波模式为帧内宏块模式;(2)否则,如果当前宏块为跳过模式编码宏块,并且宏块量化参数小于某一量化参数阈值,则宏块滤波模式为不滤波宏块模式,此宏块不滤波。其中,量化参数阈值等于量化参数阈值默认值或者由量化参数阈值偏移和量化参数阈值默认值共同确定,量化参数阈值偏移可以在编码码流中传送,也可以通过别的方式传送;(3)否则,宏块滤波模式为帧间宏块模式。二、块边界阈值的推导过程附图4表示块p和块q在水平或垂直边界两侧的4个样本像素点。用P0、P1、Q0和Q1分别表示样本像素点p0、p1、q0和q1进行去块滤波后的像素值。如果该宏块需要进行去块滤波,并且下式为真,则对块边界进行去块滤波Abs(p0-q0)<α函数Abs定义为<math><mrow><mi>Abs</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfencedopen='{'close=''><mtable><mtr><mtd><mi>x</mi><mo>;</mo><mi>x</mi><mo>></mo><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>x</mi><mo>;</mo><mi>x</mi><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>其中α为块边界阈值,可以根据两个块的量化参数CurrentQP的平均值CurrentQPav,以及块边界阈值及帧内宏块滤波裁剪系数索引的偏移AlphaCIOffset查表索引IndexA。CurrentQPav为CurrentQPav=(CurrentQPp+CurrentQPq+1)>>1索引IndexA为IndexA=Clip3(0,63,CurrentQPav+AlphaCIOffset)函数Clip3定义为根据索引IndexA与阈值α间的对应关系,由表1得到α值。三、帧内宏块滤波模式的去块滤波过程对亮度块或色度块边界两边的样本像素点p0、p1、q0和q1进行去块滤波,去块滤波过程如下首先根据帧内宏块滤波模式对应的宏块滤波裁剪系数,图像内容得到各个参与去块滤波过程的像素点对应的像素滤波变化量;然后,像素原始值加上像素滤波变化量即为去块滤波所得的像素值。   delta=Clip3(-CI,CI,(((q0-p0)×4+(p1-q1)+4)>>3)  delta1=delta>>1  if(p1==p0)  {  P0=Clip1(p0+delta)  P1=Clip1(p1+delta1)  }  else  P0=Clip1(p0+delta1)  if(q1==q0)  {  Q0=Clip1(q0-delta)  Q1=Clip1(q1-delta1)}  else  Q0=Clip1(q0-delta1)上述去块滤波过程中,delta,delta1分别是样本像素点p0,q0和p1,q1对应的滤波像素增量。函数Clip1定义为Clip1(x)=Clip3(0,255,x)。CI称为帧内宏块滤波裁剪系数。CI与IndexCI之间的关系参见表2。其中IndexCI为帧内宏块滤波裁剪系数索引,定义如下IndexCI=Clip3(0,63,QPav)四、帧间宏块滤波模式的去块滤波过程对亮度块或色度块边界两边的样本像素点p0、p1、q0和q1进行去块滤波,去块滤波过程如下首先根据帧间宏块滤波模式对应的宏块滤波裁剪系数,图像内容得到各个参与去块滤波过程的像素点对应的像素滤波变化量;然后,像素原始值加上像素滤波变化量即为去块滤波所得的像素值。  delta=Clip3(-CP,CP,(((q0-p0)×4+(p1-q1)+4)>>3)  delta1=delta>>1  if((p1==p0)&amp;&amp;(Abs(p0-q0)<((α>>2)+2)))<!--SIPO<DPn="9">--><dpn="d9"/>  {  P0=Clip1(p0+delta)  P1=Clip1(p1+delta1)  }  else  P0=Clip1(p0+delta1)  if((q1==q0)&amp;&amp;(Abs(p0-q0)<(α>>2)+2)))  {  Q0=Clip1(q0-delta)  Q1=Clip1(q1-delta1)  }  else  Q0=Clip1(q0-delta1)上述去块滤波过程中,CP称为帧间宏块滤波裁剪系数。CP与IndexCP之间的关系参见表3。其中IndexCP为帧间宏块滤波裁剪系数索引,定义如下IndexCP=Clip3(0,63,QPav)。表3CP与IndexCP的关系IndexCPCP00102030405060708090100110120130140150IndexCPCP160170180190200210220230240250260270280291301311IndexCPCP321331341351362372382392402412422432442453463473IndexCPCP483493503514524534545555566576587598608618628638实施例3附图4示出了一种运用于视频或图像去块滤波的编解码装置,包括滤波模式判决器、用于对宏块数据进行去块滤波的去块滤波装置和用于分时输出的时分复用装置。附图5示出了本发明采用的去块滤波方法对4×4块水平或垂直边界进行去块滤波所涉及的样本像素点。其中,粗线条表示需要进行去块滤波的块边界,p0,p1,q0,q1表示块边界两边各2个样本像素点。附图6示出了现有去块滤波方法对块边界进行去块滤波的块边界去块滤波装置,p0,p1,q0,q1表示输入到块边界去块滤波装置的4个样本像素点,P0,P1,Q0,Q1表示原样本像素点p0,p1,q0,q1经过块边界去块滤波后的像素值。编解码器根据宏块类型,量化参数,量化参数阈值对当前滤波模式进行判决,并根据滤波模式对输入宏块数据进行去块滤波并输出。本发明采用的去块滤波方法对4×4块水平或垂直边界进行去块滤波时需要块边界两端各2个样本像素点。一、根据宏块类型和宏块的量化参数CurrentQP,按以下方法确定宏块滤波模式(1)如果当前宏块是帧内编码宏块,则宏块滤波模式为帧内宏块模式;(2)否则,如果当前宏块为跳过模式编码宏块,并且宏块量化参数小于某一量化参数阈值,则宏块滤波模式为不滤波宏块模式,此宏块不滤波。其中,量化参数阈值等于量化参数阈值默认值或者由量化参数阈值偏移和量化参数阈值默认值共同确定,量化参数阈值偏移可以在编码码流中传送,也可以通过别的方式传送;(3)否则,宏块滤波模式为帧间宏块模式。二、块边界阈值的推导过程附图4表示块p和块q在水平或垂直边界两侧的4个样本像素点。用P0、P1、Q0和Q1分别表示样本像素点p0、p1、q0和q1进行去块滤波后的像素值。如果该宏块需要进行去块滤波,并且下式为真,则对块边界进行去块滤波f1(q0,p0,p1,q1)<0其中,f1(x0,x0,x1,x1)表示一个特定的条件判断的函数。三、帧内宏块滤波模式的去块滤波过程对亮度块或色度块边界两边的样本像素点p0、p1、q0和q1进行去块滤波,去块滤波过程如下首先根据帧内宏块滤波模式对应的宏块滤波裁剪系数,图像内容得到各个参与去块滤波过程的像素点对应的像素滤波变化量;然后,根据像素原始值和像素滤波变化量得到去块滤波所得的像素值。delta=f2(CI,q0,p0,p1,q1)P0=f3(p0,delta)P1=f4(p1,delta)Q0=f5(q0,delta)Q1=f6(q1,deltal)上述去块滤波过程中,f2是一特定的函数,用来求出滤波变化量,f3,f4,f5,f6是一些特定的函数,用来对点p0、p1、q0和q1进行去块滤波。CI称为帧内宏块滤波裁剪系数。CI与IndexCI之间的关系可由下面公式得到CI=f7(IndexCI)。其中f7是一特定的函数,用来求出CI,IndexCI为帧内宏块滤波裁剪系数索引,定义如下IndexCI=Clip3(0,63,QPav)。四、帧间宏块滤波模式的去块滤波过程对亮度块或色度块边界两边的样本像素点p0、p1、q0和q1进行去块滤波,去块滤波过程如下首先根据帧间宏块滤波模式对应的宏块滤波裁剪系数,图像内容得到各个参与去块滤波过程的像素点对应的像素滤波变化量;然后,根据像素原始值和像素滤波变化量得到去块滤波所得的像素值。delta=f2(CI,q0,p0,p1,q1)P0=f3(p0,delta)P1=f4(p1,delta)Q0=f5(q0,delta)Q1=f6(q1,delta1)上述去块滤波过程中,f2是一特定的函数,用来求出滤波变化量,f3,f4,f5,f6是一些特定的函数,用来对点p0、p1、q0和q1进行去块滤波。CP称为帧间宏块滤波裁剪系数。CP与IndexCP之间的关系可由下面公式得到CP=f7(IndexCP)。其中f7是一特定的函数,用来求出CP,IndexCP为帧间宏块滤波裁剪系数索引,定义如下IndexCP=Clip3(0,63,QPav)。上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。权利要求1.一种视频或图像去块滤波的方法,其特征在于,(1)只利用宏块类型和宏块的量化参数来确定是否进行去块滤波和在需要去块滤波时选择采用的宏块滤波模式,而不利用编码宏块残差信息或运动矢量信息确定是否进行去块滤波和在需要进行去块滤波时选择采用的宏块滤波模式。(2)根据宏块滤波模式和图像内容自适应确定去块滤波过程。2.根据权利要求1所述的去块滤波的方法,其特征在于,包括以下步骤(1)根据宏块类型和宏块的量化参数来判断是否对宏块进行去块滤波和在需要进行去块滤波时选择采用的宏块滤波模式;(2)根据块边界阈值和块边界两边的像素值确定是否对块边界进行去块滤波;(3)根据宏块量化参数和宏块滤波模式得到宏块滤波裁剪系数;(4)根据所得的宏块滤波裁剪系数和图像内容得到各个参与去块滤波过程的样本像素点对应的像素滤波变化量;(5)用原始值和像素滤波变化量得到去块滤波所得到的像素值。3.根据权利要求2所述的去块滤波的方法,其特征在于,所述步骤(1)具体为,(1)如果当前宏块是帧内编码宏块,则宏块滤波模式为帧内宏块模式;(2)否则,如果当前宏块为跳过模式编码宏块,并且宏块量化参数小于某一量化参数阈值,则宏块滤波模式为不滤波宏块模式;(3)否则,宏块滤波模式为帧间宏块模式。4.根据权利要求3所述的去块滤波的方法,其特征在于,所述步骤(2)中,所述量化参数阈值是量化参数阈值默认值或者由量化参数阈值偏移和量化参数阈值默认值共同确定。5.根据权利要求2所述的去块滤波的方法,其特征在于,所述步骤(5)中,所述去块滤波所得到的像素值可以是原始像素值加上像素滤波变化量。6.根据权利要求2所述的去块滤波的方法,其特征在于,所述步骤(3)中,所述宏块滤波裁剪系数包括帧内宏块滤波裁剪系数和帧间宏块滤波裁剪系数,所述帧内宏块滤波裁剪系数和帧间宏块滤波裁剪系数既可以是相互能够由一次函数推导得到,也可以是相互独立的。7.根据权利要求6所述的去块滤波的方法,其特征在于,当帧内宏块滤波裁剪系数和帧间宏块滤波裁剪系数相互能够由一次函数推导得到时,表示帧内宏块滤波裁剪系数和帧间宏块滤波裁剪系数之间关系的一次函数中包含宏块滤波裁剪系数偏移。8.根据权利要求2所述的去块滤波的方法,其特征在于,所述步骤(4)还包括,根据图像内容确定去块滤波过程所要修改像素值的样本像素点的个数。9.根据权利要求2所述的去块滤波的方法,其特征在于,所述步骤(4)还包括,各个参与去块滤波过程的样本像素点对应的像素滤波变化量可以相互由公式求出。10.一种应用权利要求1所述的去块滤波的方法的编解码装置,其特征在于,它包括一宏块滤波模式判决器,决定当前宏块的滤波模式。一去块滤波装置,根据滤波模式判决器的输出对当前宏块编码数据进行去块滤波处理。一时分复用装置。其中,滤波模式判决器和去块滤波装置相连,去块滤波装置和时分复用装置相连。全文摘要本发明公开了一种运用于视频或图像去块滤波的方法和装置。本发明采用的去块滤波方法只利用宏块类型和宏块的量化参数来确定是否进行去块滤波和在需要去块滤波时选择采用的宏块滤波模式,而不利用编码宏块残差信息或运动矢量信息确定是否进行去块滤波和在需要进行去块滤波时选择采用的宏块滤波模式,并且根据采用的宏块滤波模式和图像内容自适应确定去块滤波过程。本发明采用的去块滤波方法在保证和现有的去块滤波方法具有相当的客观和主观的解码图像质量的前提下,大大降低了计算复杂度和存储复杂度。本发明并不限于视频或图像编解码领域,还可以推广至其他信号处理的应用中。文档编号H04N7/50GK1652610SQ20051004900公开日2005年8月10日申请日期2005年1月31日优先权日2005年1月31日发明者虞露,易峰,董洁申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1