欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

視頻或圖像去塊濾波的方法和裝置的制作方法

文檔序號:7615491閱讀:155來源:國知局

專利名稱::視頻或圖像去塊濾波的方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種電數(shù)字數(shù)據(jù)處理技術(shù),特別地,涉及一種運用于視頻或圖像去塊濾波的方法和裝置。
背景技術(shù)
:傳統(tǒng)的視頻編碼標準如國際電信聯(lián)盟ITU制定的H.261,H.263,H.26L,H.264標準以及國際標準化組織ISO的運動圖像專家組織MPEG制定的MEPG-1,MPEG-2,MPEG-4等都是基于混合編碼HybridCoding框架之上的。所謂混合編碼框架是綜合考慮預(yù)測,變換以及熵編碼的方法的編碼框架,有以下主要特點1、利用預(yù)測去除時間域的冗余度;2、利用變換去除空間域的冗余度;3、利用熵編碼去除統(tǒng)計上的冗余度。在現(xiàn)有的混合編碼框架中,預(yù)測和變換都是基于像素塊進行的。當變換系數(shù)的量化程度過大或預(yù)測過程結(jié)果不夠準確時,解碼圖像會出現(xiàn)方塊效應(yīng),導(dǎo)致主觀質(zhì)量下降。通過對解碼圖像進行去塊濾波能夠有效地消除方塊效應(yīng),提高主觀質(zhì)量。國際上最新的視頻編碼標準H.264采用的去塊濾波方法,計算復(fù)雜度比較高,通常占一個解碼器計算復(fù)雜度的三分之一甚至以上。這主要是因為為了在避免平滑真實邊界的同時最大限度地消除方塊效應(yīng),去塊濾波方法需要利用編碼宏塊殘差,運動矢量以及宏塊類型等各方面的信息,根據(jù)圖像內(nèi)容自適應(yīng)確定去塊濾波過程,計算量很大。同時,在去塊濾波過程中,需要在塊一級和像素一級上進行多次條件判斷,因此難以利用如DSP等硬件平臺提供的并行計算功能。其次,由于去塊濾波過程涉及的樣本像素點的數(shù)目很多,基本上一幀圖像的所有像素點都要經(jīng)過去塊濾波,因此內(nèi)存的讀寫控制等操作也十分耗時和復(fù)雜。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種運用于視頻或圖像去塊濾波的方法和裝置。本發(fā)明采用的去塊濾波方法在保證和現(xiàn)有的去塊濾波方法具有相當?shù)目陀^和主觀的解碼圖像質(zhì)量的前提下,大大降低了計算復(fù)雜度和存儲復(fù)雜度。為了達到上述目的,本發(fā)明采用的技術(shù)方案如下一種視頻或圖像去塊濾波的方法,(1)只利用宏塊類型和宏塊的量化參數(shù)來確定是否進行去塊濾波和在需要去塊濾波時選擇采用的宏塊濾波模式,而不利用編碼宏塊殘差信息或運動矢量信息確定是否進行去塊濾波和在需要進行去塊濾波時選擇采用的宏塊濾波模式;(2)根據(jù)宏塊濾波模式和圖像內(nèi)容自適應(yīng)確定去塊濾波過程。一種視頻或圖像去塊濾波的裝置,它包括一宏塊濾波模式判決器,決定當前宏塊的濾波模式;一去塊濾波裝置,根據(jù)濾波模式判決器的輸出對當前宏塊編碼數(shù)據(jù)進行去塊濾波處理;一時分復(fù)用裝置;其中,濾波模式判決器和去塊濾波裝置相連,去塊濾波裝置和時分復(fù)用裝置相連。本發(fā)明與
背景技術(shù)
相比,具有的有益效果只利用宏塊類型和宏塊的量化參數(shù)來確定是否進行去塊濾波和在需要去塊濾波時選擇采用的宏塊濾波模式,而不利用編碼宏塊殘差信息或運動矢量信息確定是否進行去塊濾波和在需要進行去塊濾波時選擇采用的宏塊濾波模式,從而降低了計算復(fù)雜度。本發(fā)明采用的去塊濾波方法只在宏塊一級確定是否進行去塊濾波,而不在塊一級確定是否進行去塊濾波,由于一個宏塊包含多個塊,在宏塊一級確定是否進行去塊濾波比在塊一級確定是否進行去塊濾波大大降低了計算復(fù)雜度。同時,由于去塊濾波過程中所涉及的樣本像素點少且不重疊,使得各個宏塊的垂直邊界的去塊濾波過程可以并行進行,各個宏塊的水平邊界的去塊濾波過程也可以并行進行,因此不僅進一步降低了計算復(fù)雜度,同時也降低了存儲復(fù)雜度。本發(fā)明并不限于視頻編碼或圖像編碼領(lǐng)域,還可以推廣至其他信號處理的應(yīng)用中。圖1是現(xiàn)有去塊濾波裝置框圖;圖2是現(xiàn)有去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波所涉及的樣本像素點示意圖;圖3是現(xiàn)有去塊濾波方法對塊邊界進行去塊濾波的塊邊界去塊濾波裝置框圖;圖4是本發(fā)明的去塊濾波裝置框圖;圖5是本發(fā)明去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波所涉及的樣本像素點示意圖;圖6是本發(fā)明去塊濾波方法對塊邊界進行去塊濾波的塊邊界去塊濾波裝置框圖。具體實施例方式附圖1示出了現(xiàn)有的去塊濾波方法的編解碼裝置,包括濾波強度判決器和用于對宏塊數(shù)據(jù)進行去塊濾波的去塊濾波裝置。附圖2示出了現(xiàn)有去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波所涉及的樣本像素點。其中,粗線條表示需要進行去塊濾波的塊邊界,p0,p1,p2,p3,q0,q1,q2,q3表示塊邊界兩邊各4個樣本像素點。附圖3示出了現(xiàn)有去塊濾波方法對塊邊界進行去塊濾波的塊邊界去塊濾波裝置,p0,p1,p2,p3,q0,q1,q2,q3表示輸入到塊邊界去塊濾波裝置的8個樣本像素點,P0,P1,P2,Q0,Q1,Q2表示原樣本像素點p0,p1,p2,q0,q1,q2經(jīng)過塊邊界去塊濾波后的像素值。編解碼器根據(jù)宏塊類型,宏塊編碼殘差和運動矢量等信息對當前濾波強度進行判決,并根據(jù)濾波強度對輸入宏塊數(shù)據(jù)進行去塊濾波并輸出?,F(xiàn)有去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波時需要塊邊界兩邊各4個樣本像素點?,F(xiàn)有方法的不足之處是判決濾波強度所需要的信息比較多,涉及的條件判斷比較復(fù)雜,而且在每次進行去塊濾波時所涉及的像素個數(shù)比較多,難以并行處理。下面針對現(xiàn)有方法的不足,并參照附圖詳細說明本發(fā)明。實施例1附圖4示出了一種運用于視頻或圖像去塊濾波的編解碼裝置,包括濾波模式判決器、用于對宏塊數(shù)據(jù)進行去塊濾波的去塊濾波裝置和用于分時輸出的時分復(fù)用裝置。附圖5示出了本發(fā)明采用的去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波所涉及的樣本像素點。其中,粗線條表示需要進行去塊濾波的塊邊界,p0,p1,q0,q1表示塊邊界兩邊各2個樣本像素點。附圖6示出了現(xiàn)有去塊濾波方法對塊邊界進行去塊濾波的塊邊界去塊濾波裝置,p0,p1,q0,q1表示輸入到塊邊界去塊濾波裝置的4個樣本像素點,P0,P1,Q0,Q1表示原樣本像素點p0,p1,q0,q1經(jīng)過塊邊界去塊濾波后的像素值。編解碼器根據(jù)宏塊類型,量化參數(shù),量化參數(shù)閾值對當前濾波模式進行判決,并根據(jù)濾波模式對輸入宏塊數(shù)據(jù)進行去塊濾波并輸出。本發(fā)明采用的去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波時需要塊邊界兩端各2個樣本像素點。一、根據(jù)宏塊類型和宏塊的量化參數(shù)CurrentQP,按以下方法確定宏塊濾波模式(1)如果當前宏塊是幀內(nèi)編碼宏塊,則宏塊濾波模式為幀內(nèi)宏塊模式;(2)否則,如果當前宏塊為跳過模式編碼宏塊,并且宏塊量化參數(shù)小于某一量化參數(shù)閾值,則宏塊濾波模式為不濾波宏塊模式,此宏塊不濾波。其中,量化參數(shù)閾值等于量化參數(shù)閾值默認值或者由量化參數(shù)閾值偏移和量化參數(shù)閾值默認值共同確定,量化參數(shù)閾值偏移可以在編碼碼流中傳送,也可以通過別的方式傳送;(3)否則,宏塊濾波模式為幀間宏塊模式。二、塊邊界閾值的推導(dǎo)過程附圖4表示塊p和塊q在水平或垂直邊界兩側(cè)的4個樣本像素點。用P0、P1、Q0和Q1分別表示樣本像素點p0、p1、q0和q1進行去塊濾波后的像素值。如果該宏塊需要進行去塊濾波,并且下式為真,則對塊邊界進行去塊濾波Abs(p0-q0)<α函數(shù)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>其中α為塊邊界閾值,可以根據(jù)兩個塊的量化參數(shù)CurrentQP的平均值CurrentQPav,以及塊邊界閾值及幀內(nèi)宏塊濾波裁剪系數(shù)索引的偏移AlphaCIOffset查表索引IndexA。CurrentQPav為CurrentQPav=(CurrentQPp+CurrentQPq+1)>>1索引IndexA為IndexA=Clip3(0,63,CurrentQPav+AlphaCIOffset)函數(shù)Clip3定義為根據(jù)索引IndexA與閾值α間的對應(yīng)關(guān)系,由表1得到α值。表1塊邊界閾值α與IndexA的關(guān)系索引α00102030405061718191101112122132143153索引α16417418519520621722823924102511261227132815291630183120索引α3222332434263528363037333833393540354136423743374439453946424744索引α4846494850505152525353545455555656575758585959606061616262636364三、幀內(nèi)宏塊濾波模式的去塊濾波過程對亮度塊或色度塊邊界兩邊的樣本像素點p0、p1、q0和q1進行去塊濾波,去塊濾波過程如下首先根據(jù)幀內(nèi)宏塊濾波模式對應(yīng)的宏塊濾波裁剪系數(shù),圖像內(nèi)容得到各個參與去塊濾波過程的像素點對應(yīng)的像素濾波變化量;然后,像素原始值加上像素濾波變化量即為去塊濾波所得的像素值。   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對應(yīng)的濾波像素增量。函數(shù)Clip1定義為Clip1(x)=Clip3(0,255,x)。CI稱為幀內(nèi)宏塊濾波裁剪系數(shù)。CI與IndexCI之間的關(guān)系參見表2。其中IndexCI為幀內(nèi)宏塊濾波裁剪系數(shù)索引,定義如下IndexCI=Clip3(0,63,QPav)表2CI與IndexCI的關(guān)系IndexCICI00102030405060708090100110120130140150IndexCICI160170180190200210221231241251261271281292302312IndexCICI322332342353364374384394405415425435445456466476IndexCICI4864975075185295395410551156125713581459156016611662166316四、幀間宏塊濾波模式的去塊濾波過程對亮度塊或色度塊邊界兩邊的樣本像素點p0、p1、q0和q1進行去塊濾波,去塊濾波過程如下首先根據(jù)幀間宏塊濾波模式對應(yīng)的宏塊濾波裁剪系數(shù),圖像內(nèi)容得到各個參與去塊濾波過程的像素點對應(yīng)的像素濾波變化量;然后,像素原始值加上像素濾波變化量即為去塊濾波所得的像素值?!   elta=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稱為幀間宏塊濾波裁剪系數(shù),CP與CI可以由公式相互推導(dǎo)得出,可以表示為CP=f(CI,CPOffset),其中f()為特定的函數(shù),例如CP=(CI>>1)+CPOffset其中CPOffset為幀間宏塊濾波裁剪系數(shù)偏移。幀間宏塊濾波裁剪系數(shù)偏移可以在編碼碼流中傳送,也可以通過別的方式傳送。實施例2附圖4示出了一種運用于視頻或圖像去塊濾波的編解碼裝置,包括濾波模式判決器、用于對宏塊數(shù)據(jù)進行去塊濾波的去塊濾波裝置和用于分時輸出的時分復(fù)用裝置。附圖5示出了本發(fā)明采用的去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波所涉及的樣本像素點。其中,粗線條表示需要進行去塊濾波的塊邊界,p0,p1,q0,q1表示塊邊界兩邊各2個樣本像素點。附圖6示出了現(xiàn)有去塊濾波方法對塊邊界進行去塊濾波的塊邊界去塊濾波裝置,p0,p1,q0,q1表示輸入到塊邊界去塊濾波裝置的4個樣本像素點,P0,P1,Q0,Q1表示原樣本像素點p0,p1,q0,q1經(jīng)過塊邊界去塊濾波后的像素值。編解碼器根據(jù)宏塊類型,量化參數(shù),量化參數(shù)閾值對當前濾波模式進行判決,并根據(jù)濾波模式對輸入宏塊數(shù)據(jù)進行去塊濾波并輸出。本發(fā)明采用的去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波時需要塊邊界兩端各2個樣本像素點。一、根據(jù)宏塊類型和宏塊的量化參數(shù)CurrentQP,按以下方法確定宏塊濾波模式(1)如果當前宏塊是幀內(nèi)編碼宏塊,則宏塊濾波模式為幀內(nèi)宏塊模式;(2)否則,如果當前宏塊為跳過模式編碼宏塊,并且宏塊量化參數(shù)小于某一量化參數(shù)閾值,則宏塊濾波模式為不濾波宏塊模式,此宏塊不濾波。其中,量化參數(shù)閾值等于量化參數(shù)閾值默認值或者由量化參數(shù)閾值偏移和量化參數(shù)閾值默認值共同確定,量化參數(shù)閾值偏移可以在編碼碼流中傳送,也可以通過別的方式傳送;(3)否則,宏塊濾波模式為幀間宏塊模式。二、塊邊界閾值的推導(dǎo)過程附圖4表示塊p和塊q在水平或垂直邊界兩側(cè)的4個樣本像素點。用P0、P1、Q0和Q1分別表示樣本像素點p0、p1、q0和q1進行去塊濾波后的像素值。如果該宏塊需要進行去塊濾波,并且下式為真,則對塊邊界進行去塊濾波Abs(p0-q0)<α函數(shù)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>其中α為塊邊界閾值,可以根據(jù)兩個塊的量化參數(shù)CurrentQP的平均值CurrentQPav,以及塊邊界閾值及幀內(nèi)宏塊濾波裁剪系數(shù)索引的偏移AlphaCIOffset查表索引IndexA。CurrentQPav為CurrentQPav=(CurrentQPp+CurrentQPq+1)>>1索引IndexA為IndexA=Clip3(0,63,CurrentQPav+AlphaCIOffset)函數(shù)Clip3定義為根據(jù)索引IndexA與閾值α間的對應(yīng)關(guān)系,由表1得到α值。三、幀內(nèi)宏塊濾波模式的去塊濾波過程對亮度塊或色度塊邊界兩邊的樣本像素點p0、p1、q0和q1進行去塊濾波,去塊濾波過程如下首先根據(jù)幀內(nèi)宏塊濾波模式對應(yīng)的宏塊濾波裁剪系數(shù),圖像內(nèi)容得到各個參與去塊濾波過程的像素點對應(yīng)的像素濾波變化量;然后,像素原始值加上像素濾波變化量即為去塊濾波所得的像素值?!  elta=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對應(yīng)的濾波像素增量。函數(shù)Clip1定義為Clip1(x)=Clip3(0,255,x)。CI稱為幀內(nèi)宏塊濾波裁剪系數(shù)。CI與IndexCI之間的關(guān)系參見表2。其中IndexCI為幀內(nèi)宏塊濾波裁剪系數(shù)索引,定義如下IndexCI=Clip3(0,63,QPav)四、幀間宏塊濾波模式的去塊濾波過程對亮度塊或色度塊邊界兩邊的樣本像素點p0、p1、q0和q1進行去塊濾波,去塊濾波過程如下首先根據(jù)幀間宏塊濾波模式對應(yīng)的宏塊濾波裁剪系數(shù),圖像內(nèi)容得到各個參與去塊濾波過程的像素點對應(yīng)的像素濾波變化量;然后,像素原始值加上像素濾波變化量即為去塊濾波所得的像素值?! elta=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稱為幀間宏塊濾波裁剪系數(shù)。CP與IndexCP之間的關(guān)系參見表3。其中IndexCP為幀間宏塊濾波裁剪系數(shù)索引,定義如下IndexCP=Clip3(0,63,QPav)。表3CP與IndexCP的關(guān)系IndexCPCP00102030405060708090100110120130140150IndexCPCP160170180190200210220230240250260270280291301311IndexCPCP321331341351362372382392402412422432442453463473IndexCPCP483493503514524534545555566576587598608618628638實施例3附圖4示出了一種運用于視頻或圖像去塊濾波的編解碼裝置,包括濾波模式判決器、用于對宏塊數(shù)據(jù)進行去塊濾波的去塊濾波裝置和用于分時輸出的時分復(fù)用裝置。附圖5示出了本發(fā)明采用的去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波所涉及的樣本像素點。其中,粗線條表示需要進行去塊濾波的塊邊界,p0,p1,q0,q1表示塊邊界兩邊各2個樣本像素點。附圖6示出了現(xiàn)有去塊濾波方法對塊邊界進行去塊濾波的塊邊界去塊濾波裝置,p0,p1,q0,q1表示輸入到塊邊界去塊濾波裝置的4個樣本像素點,P0,P1,Q0,Q1表示原樣本像素點p0,p1,q0,q1經(jīng)過塊邊界去塊濾波后的像素值。編解碼器根據(jù)宏塊類型,量化參數(shù),量化參數(shù)閾值對當前濾波模式進行判決,并根據(jù)濾波模式對輸入宏塊數(shù)據(jù)進行去塊濾波并輸出。本發(fā)明采用的去塊濾波方法對4×4塊水平或垂直邊界進行去塊濾波時需要塊邊界兩端各2個樣本像素點。一、根據(jù)宏塊類型和宏塊的量化參數(shù)CurrentQP,按以下方法確定宏塊濾波模式(1)如果當前宏塊是幀內(nèi)編碼宏塊,則宏塊濾波模式為幀內(nèi)宏塊模式;(2)否則,如果當前宏塊為跳過模式編碼宏塊,并且宏塊量化參數(shù)小于某一量化參數(shù)閾值,則宏塊濾波模式為不濾波宏塊模式,此宏塊不濾波。其中,量化參數(shù)閾值等于量化參數(shù)閾值默認值或者由量化參數(shù)閾值偏移和量化參數(shù)閾值默認值共同確定,量化參數(shù)閾值偏移可以在編碼碼流中傳送,也可以通過別的方式傳送;(3)否則,宏塊濾波模式為幀間宏塊模式。二、塊邊界閾值的推導(dǎo)過程附圖4表示塊p和塊q在水平或垂直邊界兩側(cè)的4個樣本像素點。用P0、P1、Q0和Q1分別表示樣本像素點p0、p1、q0和q1進行去塊濾波后的像素值。如果該宏塊需要進行去塊濾波,并且下式為真,則對塊邊界進行去塊濾波f1(q0,p0,p1,q1)<0其中,f1(x0,x0,x1,x1)表示一個特定的條件判斷的函數(shù)。三、幀內(nèi)宏塊濾波模式的去塊濾波過程對亮度塊或色度塊邊界兩邊的樣本像素點p0、p1、q0和q1進行去塊濾波,去塊濾波過程如下首先根據(jù)幀內(nèi)宏塊濾波模式對應(yīng)的宏塊濾波裁剪系數(shù),圖像內(nèi)容得到各個參與去塊濾波過程的像素點對應(yīng)的像素濾波變化量;然后,根據(jù)像素原始值和像素濾波變化量得到去塊濾波所得的像素值。delta=f2(CI,q0,p0,p1,q1)P0=f3(p0,delta)P1=f4(p1,delta)Q0=f5(q0,delta)Q1=f6(q1,deltal)上述去塊濾波過程中,f2是一特定的函數(shù),用來求出濾波變化量,f3,f4,f5,f6是一些特定的函數(shù),用來對點p0、p1、q0和q1進行去塊濾波。CI稱為幀內(nèi)宏塊濾波裁剪系數(shù)。CI與IndexCI之間的關(guān)系可由下面公式得到CI=f7(IndexCI)。其中f7是一特定的函數(shù),用來求出CI,IndexCI為幀內(nèi)宏塊濾波裁剪系數(shù)索引,定義如下IndexCI=Clip3(0,63,QPav)。四、幀間宏塊濾波模式的去塊濾波過程對亮度塊或色度塊邊界兩邊的樣本像素點p0、p1、q0和q1進行去塊濾波,去塊濾波過程如下首先根據(jù)幀間宏塊濾波模式對應(yīng)的宏塊濾波裁剪系數(shù),圖像內(nèi)容得到各個參與去塊濾波過程的像素點對應(yīng)的像素濾波變化量;然后,根據(jù)像素原始值和像素濾波變化量得到去塊濾波所得的像素值。delta=f2(CI,q0,p0,p1,q1)P0=f3(p0,delta)P1=f4(p1,delta)Q0=f5(q0,delta)Q1=f6(q1,delta1)上述去塊濾波過程中,f2是一特定的函數(shù),用來求出濾波變化量,f3,f4,f5,f6是一些特定的函數(shù),用來對點p0、p1、q0和q1進行去塊濾波。CP稱為幀間宏塊濾波裁剪系數(shù)。CP與IndexCP之間的關(guān)系可由下面公式得到CP=f7(IndexCP)。其中f7是一特定的函數(shù),用來求出CP,IndexCP為幀間宏塊濾波裁剪系數(shù)索引,定義如下IndexCP=Clip3(0,63,QPav)。上述實施例用來解釋說明本發(fā)明,而不是對本發(fā)明進行限制,在本發(fā)明的精神和權(quán)利要求的保護范圍內(nèi),對本發(fā)明作出的任何修改和改變,都落入本發(fā)明的保護范圍。權(quán)利要求1.一種視頻或圖像去塊濾波的方法,其特征在于,(1)只利用宏塊類型和宏塊的量化參數(shù)來確定是否進行去塊濾波和在需要去塊濾波時選擇采用的宏塊濾波模式,而不利用編碼宏塊殘差信息或運動矢量信息確定是否進行去塊濾波和在需要進行去塊濾波時選擇采用的宏塊濾波模式。(2)根據(jù)宏塊濾波模式和圖像內(nèi)容自適應(yīng)確定去塊濾波過程。2.根據(jù)權(quán)利要求1所述的去塊濾波的方法,其特征在于,包括以下步驟(1)根據(jù)宏塊類型和宏塊的量化參數(shù)來判斷是否對宏塊進行去塊濾波和在需要進行去塊濾波時選擇采用的宏塊濾波模式;(2)根據(jù)塊邊界閾值和塊邊界兩邊的像素值確定是否對塊邊界進行去塊濾波;(3)根據(jù)宏塊量化參數(shù)和宏塊濾波模式得到宏塊濾波裁剪系數(shù);(4)根據(jù)所得的宏塊濾波裁剪系數(shù)和圖像內(nèi)容得到各個參與去塊濾波過程的樣本像素點對應(yīng)的像素濾波變化量;(5)用原始值和像素濾波變化量得到去塊濾波所得到的像素值。3.根據(jù)權(quán)利要求2所述的去塊濾波的方法,其特征在于,所述步驟(1)具體為,(1)如果當前宏塊是幀內(nèi)編碼宏塊,則宏塊濾波模式為幀內(nèi)宏塊模式;(2)否則,如果當前宏塊為跳過模式編碼宏塊,并且宏塊量化參數(shù)小于某一量化參數(shù)閾值,則宏塊濾波模式為不濾波宏塊模式;(3)否則,宏塊濾波模式為幀間宏塊模式。4.根據(jù)權(quán)利要求3所述的去塊濾波的方法,其特征在于,所述步驟(2)中,所述量化參數(shù)閾值是量化參數(shù)閾值默認值或者由量化參數(shù)閾值偏移和量化參數(shù)閾值默認值共同確定。5.根據(jù)權(quán)利要求2所述的去塊濾波的方法,其特征在于,所述步驟(5)中,所述去塊濾波所得到的像素值可以是原始像素值加上像素濾波變化量。6.根據(jù)權(quán)利要求2所述的去塊濾波的方法,其特征在于,所述步驟(3)中,所述宏塊濾波裁剪系數(shù)包括幀內(nèi)宏塊濾波裁剪系數(shù)和幀間宏塊濾波裁剪系數(shù),所述幀內(nèi)宏塊濾波裁剪系數(shù)和幀間宏塊濾波裁剪系數(shù)既可以是相互能夠由一次函數(shù)推導(dǎo)得到,也可以是相互獨立的。7.根據(jù)權(quán)利要求6所述的去塊濾波的方法,其特征在于,當幀內(nèi)宏塊濾波裁剪系數(shù)和幀間宏塊濾波裁剪系數(shù)相互能夠由一次函數(shù)推導(dǎo)得到時,表示幀內(nèi)宏塊濾波裁剪系數(shù)和幀間宏塊濾波裁剪系數(shù)之間關(guān)系的一次函數(shù)中包含宏塊濾波裁剪系數(shù)偏移。8.根據(jù)權(quán)利要求2所述的去塊濾波的方法,其特征在于,所述步驟(4)還包括,根據(jù)圖像內(nèi)容確定去塊濾波過程所要修改像素值的樣本像素點的個數(shù)。9.根據(jù)權(quán)利要求2所述的去塊濾波的方法,其特征在于,所述步驟(4)還包括,各個參與去塊濾波過程的樣本像素點對應(yīng)的像素濾波變化量可以相互由公式求出。10.一種應(yīng)用權(quán)利要求1所述的去塊濾波的方法的編解碼裝置,其特征在于,它包括一宏塊濾波模式判決器,決定當前宏塊的濾波模式。一去塊濾波裝置,根據(jù)濾波模式判決器的輸出對當前宏塊編碼數(shù)據(jù)進行去塊濾波處理。一時分復(fù)用裝置。其中,濾波模式判決器和去塊濾波裝置相連,去塊濾波裝置和時分復(fù)用裝置相連。全文摘要本發(fā)明公開了一種運用于視頻或圖像去塊濾波的方法和裝置。本發(fā)明采用的去塊濾波方法只利用宏塊類型和宏塊的量化參數(shù)來確定是否進行去塊濾波和在需要去塊濾波時選擇采用的宏塊濾波模式,而不利用編碼宏塊殘差信息或運動矢量信息確定是否進行去塊濾波和在需要進行去塊濾波時選擇采用的宏塊濾波模式,并且根據(jù)采用的宏塊濾波模式和圖像內(nèi)容自適應(yīng)確定去塊濾波過程。本發(fā)明采用的去塊濾波方法在保證和現(xiàn)有的去塊濾波方法具有相當?shù)目陀^和主觀的解碼圖像質(zhì)量的前提下,大大降低了計算復(fù)雜度和存儲復(fù)雜度。本發(fā)明并不限于視頻或圖像編解碼領(lǐng)域,還可以推廣至其他信號處理的應(yīng)用中。文檔編號H04N7/50GK1652610SQ20051004900公開日2005年8月10日申請日期2005年1月31日優(yōu)先權(quán)日2005年1月31日發(fā)明者虞露,易峰,董潔申請人:浙江大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
遂川县| 陆良县| 济阳县| 偏关县| 秀山| 界首市| 文登市| 托里县| 通渭县| 新昌县| 深州市| 衢州市| 壤塘县| 都兰县| 通渭县| 荔浦县| 无锡市| 皮山县| 灵山县| 贵南县| 河池市| 鞍山市| 阜城县| 德兴市| 习水县| 通化县| 绥芬河市| 怀仁县| 威远县| 旅游| 临沂市| 博客| 四平市| 江北区| 尉氏县| 平山县| 华亭县| 华安县| 滨海县| 龙泉市| 霍邱县|