亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻編碼裝置的制作方法

文檔序號:12038231閱讀:187來源:國知局
本申請是原案申請?zhí)枮?01180072461.4的發(fā)明專利申請(國際申請?zhí)枺簆ct/kr2011/006823,申請日:2011年9月15日,發(fā)明名稱:利用靈活解塊濾波的編碼解碼裝置和方法)的分案申請。本公開在一些實施方式中涉及利用靈活解塊濾波器的編碼/解碼方法和裝置。更具體地說,本公開涉及用于利用靈活解塊濾波器來對視頻編碼/解碼的方法和裝置,其中,基于預(yù)定準則針對p塊和q塊相同地或不同地限定經(jīng)歷解塊濾波的目標像素的數(shù)量和/或位置或者所述解塊濾波方法,以提高編碼/解碼效率。
背景技術(shù)
::mpeg(運動圖像專家組,movingpictureexpertsgroup)和vceg(視頻編碼專家組,videocodingexpertsgroup)超前于現(xiàn)有的mpeg-4part2和h.263標準方法,以開發(fā)更好且更卓越的視頻壓縮技術(shù)。新標準被稱作h.264/avc(advancedvideocoding,高級視頻編碼)并同時作為mpeg-4part10avc和itu-trecommendationh.264發(fā)布。在h.264/avc標準中,按照具有各種形狀子塊的塊為單位來執(zhí)行幀內(nèi)/幀間預(yù)測處理,以生成殘留信號。所生成的殘留塊經(jīng)過變換與量化步驟,以在進入編碼操作之前縮減其比特數(shù)。如從編碼器側(cè)看的常規(guī)宏塊編碼具有以下處理:將輸入圖像劃分成16×16宏塊單元,按根據(jù)幀內(nèi)/幀間模式定大小的子塊的級別對各宏塊執(zhí)行預(yù)測,以生成殘留塊,利用基于以4×4或8×8為單位的離散余弦變換(dct:discretecosinetransform)而設(shè)計的整數(shù)變換(integertransform)來處理所生成的殘留塊,以生成頻率系數(shù),以及根據(jù)進一步提供的量化參數(shù)(qp:quantizationparameter)量化該頻率系數(shù)。接著,利用解塊濾波可以減少由該變換與量化處理產(chǎn)生的塊狀瑕疵。為了去除塊狀瑕疵,需要一種算法以通過執(zhí)行更有效的解塊濾波來改進圖形的主觀/客觀性能。技術(shù)實現(xiàn)要素:技術(shù)問題本公開在一些實施方式中,根據(jù)預(yù)定準則根據(jù)p塊和q塊相同或不同地限定經(jīng)過解塊濾波的目標像素的數(shù)量和/或位置或者解塊濾波方法,以提高編碼/解碼效率。技術(shù)方案本公開在至少一個實施方式中,提供了一種視頻編碼/解碼裝置,該視頻編碼/解碼裝置包括:視頻編碼器和視頻解碼器。所述視頻編碼器被構(gòu)造成通過預(yù)測當前塊來生成預(yù)測塊,通過從所述當前塊所述預(yù)測塊減去來生成殘留塊,通過變換并量化所述殘留塊來生成比特流,通過逆量化并且逆變換所變換并量化的所述殘留塊來重構(gòu)所述殘留塊,通過將所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊,以及通過允許涉及濾波的第一子塊和第二子塊中所濾波的像素的數(shù)量依賴于預(yù)定準則而不同,或者通過根據(jù)相對于所述第一子塊與所述第二子塊之間的所述邊界的像素位置應(yīng)用不同像素差異值,對包括所重構(gòu)的所述當前塊的一幀內(nèi)的子塊之間的邊界執(zhí)行所述濾波。而且,所述視頻解碼器被構(gòu)造成,從所述比特流重構(gòu)量化頻率變換塊,通過逆量化并且逆變換所重構(gòu)的所述量化頻率變換塊來重構(gòu)殘留塊,生成要重構(gòu)的當前塊的預(yù)測塊,通過將所生成的所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊,以及通過允許在濾波中接合的所述第一子塊和所述第二子塊中所濾波的像素的數(shù)量依賴于預(yù)定準則而不同,對包括所重構(gòu)的所述當前塊的所述幀內(nèi)的所述子塊之間的所述邊界執(zhí)行所述濾波。根據(jù)一些實施方式,一種視頻編碼裝置,該視頻編碼裝置包括:視頻編碼器和解塊濾波器。所述視頻編碼器被構(gòu)造成通過預(yù)測當前塊來生成預(yù)測塊,通過從所述當前塊相減減去所述預(yù)測塊來生成殘留塊,變換、量化殘留塊并由此對所述殘留塊編碼,通過逆量化并且逆變換所變換并量化的所述殘留塊來重構(gòu)所述殘留塊,以及通過將所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊。而且,所述解塊濾波器被構(gòu)造成,對包括所重構(gòu)的所述當前塊的幀內(nèi)的子塊之間的邊界濾波,其中,涉及所述濾波的第一子塊和第二子塊依賴于預(yù)定準則而在所濾波的像素的數(shù)量上彼此不同。所述預(yù)定準則可以被限定為沿從所述第一子塊與所述第二子塊之間的所述邊界起的深度方向的像素的行中的像素值的線性度。所述預(yù)定準則可以被限定為沿從所述第一子塊與所述第二子塊之間的所述邊界起的深度方向的多個子塊的像素值的線性度。被確定為線性的子塊中濾波的像素的數(shù)量大于被確定為非線性的子塊中濾波的像素的數(shù)量。可以通過選擇像素的一個或更多個代表行并且利用所述像素的代表行中的像素的各所述線性度來獲取子塊的像素值的所述線性度。所述解塊濾波器可以通過根據(jù)相對于所述第一子塊與所述第二子塊之間的所述邊界的像素位置應(yīng)用不同的像素差異值,來執(zhí)行對所述第一子塊和所述第二子塊的所述濾波。所述視頻編碼裝置還可以包括:偏移值發(fā)送器,該偏移值發(fā)送器用于如果所述解塊濾波所要求的濾波參數(shù)被指配預(yù)定值,則發(fā)送所述濾波參數(shù)的偏移值。所述解塊濾波器可以基于用于所述預(yù)測的預(yù)測信息自適應(yīng)地確定所濾波的所述像素。所述解塊濾波器可以基于在所述預(yù)測信息中包含的所述預(yù)測塊的所述大小,確定所濾波的所述像素的數(shù)量。如果所述預(yù)測是幀內(nèi)預(yù)測,則所述解塊濾波器可以基于包含在所述預(yù)測信息中的幀內(nèi)預(yù)測模式來確定所述像素的濾波的方向。根據(jù)另一個實施方式,一種視頻編碼裝置,該視頻編碼裝置包括:視頻編碼器和解塊濾波器。所述視頻編碼器被構(gòu)造成通過預(yù)測當前塊來生成預(yù)測塊,通過從所述當前塊減去所述預(yù)測塊來生成殘留塊,變換、量化所述殘留塊并由此對所述殘留塊編碼,通過逆量化并且逆變換所變換并量化的所述殘留塊來重構(gòu)所述殘留塊,以及通過將所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊。而且,所述解塊濾波器被構(gòu)造成,通過根據(jù)相對于涉及所述濾波的第一子塊與第二子塊之間的所述邊界相對的像素位置應(yīng)用不同像素差異值,對包括所重構(gòu)的所述當前塊的一幀內(nèi)的子塊之間的邊界執(zhí)行濾波。所述視頻編碼裝置還可以通過利用所述第一子塊與所述第二子塊的塊邊界的至少一個第一像素的像素差異值,來獲取在所述第一像素的內(nèi)側(cè)的像素的像素差異值。通過將所述第一像素的所述像素差異值除以相對于所述塊邊界的所述像素的位置值的所述像素差異值來獲取在所述第一像素的所述內(nèi)側(cè)的所述像素的所述像素差異值。在此,用于獲取所述第一子塊和所述第二子塊的所述塊邊界的所述第一像素的所述像素差異值的所述濾波系數(shù)可以不同于用于獲取在所述內(nèi)側(cè)處的所述像素的所述像素差異值的所述濾波系數(shù)。另一實施方式提供了一種視頻解碼裝置,該視頻解碼裝置包括:比特流解碼器、逆量化與逆變換單元、預(yù)測單元、加法器以及解塊濾波器。所述比特流解碼器被構(gòu)造成,根據(jù)比特流生成量化頻率變換塊。所述逆量化與逆變換單元被構(gòu)造成,逆量化并且逆變換所重構(gòu)的所述量化頻率變換塊以重構(gòu)殘留塊。所述預(yù)測單元被構(gòu)造成,預(yù)測要重構(gòu)的當前塊以生成預(yù)測塊。所述加法器被構(gòu)造成,將所生成的所述預(yù)測塊加到所重構(gòu)的所述殘留塊,以重構(gòu)所述當前塊。而且,所述解塊濾波器被構(gòu)造成,對包括所重構(gòu)的所述當前塊的一幀內(nèi)的子塊之間的邊界濾波,其中,涉及所述濾波的第一子塊和第二子塊依賴于預(yù)定準則而在所濾波的像素的數(shù)量上彼此不同。另一實施方式提供了一種視頻解碼裝置,該視頻解碼裝置包括:比特流解碼器、逆量化與逆變換單元、預(yù)測單元、加法器以及解塊濾波器。所述比特流解碼器被構(gòu)造成,根據(jù)比特流生成量化頻率變換塊。所述逆量化與逆變換單元被構(gòu)造成,逆量化并且逆變換所重構(gòu)的所述量化頻率變換塊以重構(gòu)殘留塊。所述預(yù)測單元被構(gòu)造成,生成要重構(gòu)的當前塊的預(yù)測塊。所述加法器被構(gòu)造成,將所生成的所述預(yù)測塊加到所重構(gòu)的所述殘留塊,以重構(gòu)所述當前塊。而且,所述解塊濾波器被構(gòu)造成,通過根據(jù)相對于涉及所述濾波的第一子塊與第二子塊之間的所述邊界的像素位置應(yīng)用不同像素差異值,對包括所重構(gòu)的所述當前塊的一幀內(nèi)的子塊之間的邊界執(zhí)行濾波。另一實施方式提供了一種視頻編碼/解碼方法,該視頻編碼/解碼方法包括以下步驟:對視頻編碼,和對視頻解碼。所述對視頻編碼的步驟包括以下步驟:通過預(yù)測當前塊來生成預(yù)測塊,通過從所述當前塊減去所述預(yù)測塊來生成殘留塊,通過變換并量化所述殘留塊來生成比特流,通過逆量化并且逆變換所變換并量化的所述殘留塊來重構(gòu)所述殘留塊,通過將所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊,以及通過允許涉及濾波的第一子塊和第二子塊中所濾波的像素的數(shù)量依賴于預(yù)定準則而不同,或者通過根據(jù)相對于所述第一子塊與所述第二子塊之間的所述邊界的像素位置應(yīng)用不同像素差異值,對包括所重構(gòu)的所述當前塊的一幀內(nèi)的子塊之間的邊界執(zhí)行所述濾波。而且,所述對視頻解碼的步驟包括以下步驟:從所述比特流重構(gòu)量化頻率變換塊,通過逆量化并且逆變換所重構(gòu)的所述量化頻率變換塊來重構(gòu)殘留塊,生成要重構(gòu)的當前塊的預(yù)測塊,通過將所生成的所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊,以及通過允許涉及濾波的所述第一子塊和所述第二子塊中所濾波的像素的數(shù)量依賴于預(yù)定準則而不同,對包括所重構(gòu)的所述當前塊的所述幀內(nèi)的所述子塊之間的所述邊界執(zhí)行所述濾波。另一實施方式提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:對視頻編碼,和執(zhí)行解塊濾波。所述編碼視頻的步驟包括以下步驟:通過預(yù)測當前塊來生成預(yù)測塊,通過從所述當前塊減去所述預(yù)測塊來生成殘留塊,通過變換并量化所述殘留塊來編碼所述殘留塊,通過逆量化并且逆變換所變換并量化的所述殘留塊來重構(gòu)所述殘留塊,以及通過將所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊。而且,執(zhí)行所述解塊濾波的步驟包括以下步驟:通過允許涉及濾波的第一子塊和第二子塊中所濾波的像素的數(shù)量依賴于預(yù)定準則而不同,對包括所重構(gòu)的所述當前塊的幀內(nèi)的子塊之間的邊界執(zhí)行所述濾波。另一實施方式提供了一種視頻編碼方法,該視頻編碼方法包括以下步驟:對視頻編碼,和執(zhí)行解塊濾波。所述編碼視頻的步驟包括以下步驟:通過預(yù)測當前塊來生成預(yù)測塊,通過從所述當前塊減去所述預(yù)測塊來生成殘留塊,通過變換并量化所述殘留塊來編碼所述殘留塊,通過逆量化并且逆變換所變換并量化的所述殘留塊來重構(gòu)所述殘留塊,以及通過將所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊。而且,執(zhí)行所述解塊濾波的步驟包括以下步驟:通過根據(jù)相對于涉及所述濾波的第一子塊與第二子塊之間的所述邊界的像素位置應(yīng)用不同像素差異值,對包括所重構(gòu)的所述當前塊的幀內(nèi)的子塊之間的邊界執(zhí)行濾波。另一實施方式提供了一種視頻解碼方法,該視頻解碼方法包括以下步驟:通過從比特流生成量化頻率變換塊來執(zhí)行比特流重構(gòu);通過逆量化并且逆變換所重構(gòu)的所述量化頻率變換塊來重構(gòu)殘留塊;通過預(yù)測要重構(gòu)的當前塊來生成預(yù)測塊;通過將所生成的所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊;以及通過允許涉及所述濾波的第一塊和第二塊中所濾波的像素的數(shù)量依賴于預(yù)定準則而不同,對包括所重構(gòu)的所述當前塊的幀內(nèi)的子塊之間的邊界執(zhí)行所述解塊濾波。另一實施方式提供了一種視頻解碼方法,該視頻解碼方法包括以下步驟:通過從比特流生成量化頻率變換塊來執(zhí)行比特流重構(gòu);通過逆量化并且逆變換所重構(gòu)的所述量化頻率變換塊來重構(gòu)殘留塊;通過預(yù)測要重構(gòu)的當前塊來生成預(yù)測塊;通過將所生成的所述預(yù)測塊加到所重構(gòu)的所述殘留塊來重構(gòu)所述當前塊;以及通過根據(jù)相對于所述第一子塊與所述第二子塊之間的所述邊界的像素位置應(yīng)用不同像素差異值,對包括所重構(gòu)的所述當前塊的幀內(nèi)的子塊之間的邊界執(zhí)行解塊濾波。有益效果根據(jù)如上所述的公開,在視頻編碼/解碼裝置中,經(jīng)歷解塊濾波的目標像素的數(shù)量和/或位置或者所述解塊濾波方法針對基于預(yù)定準則的p塊和q塊相同地或不同地限定,以改進編碼/解碼效率。附圖說明圖1是根據(jù)至少一個實施方式的視頻編碼裝置的構(gòu)造的示意性框圖。圖2是經(jīng)歷解塊濾波的塊p和塊q的圖。圖3是根據(jù)本發(fā)明至少一個實施方式的用于說明解塊濾波的實現(xiàn)方式的圖。圖4是根據(jù)本發(fā)明至少一個實施方式的用于說明解塊濾波的另一個實現(xiàn)方式的圖。圖5是以塊為單位的線性度確定的示例性圖。圖6是以塊為單位的附加線性度確定的示例性圖。圖7是根據(jù)至少一個實施方式的視頻解碼裝置的構(gòu)造的示意性框圖。圖8是用于確定要濾波的目標像素的處理的示例性圖。具體實施方式圖1是根據(jù)至少一個實施方式的視頻編碼裝置的排布結(jié)構(gòu)的示意性框圖。另外,根據(jù)至少一個實施方式的視頻編碼裝置100包括:預(yù)測器(predictor)110、減法器(subtracter)120、變換與量化器(transformerandquantizer)130、掃描器(scanner)140、比特流生成器(bitstreamgenerator)150、逆量化器與變換器(inversequantizerandtransformer)160、加法器(adder)170,以及解塊濾波器(deblockingfilter)180。該視頻編碼裝置100可以對應(yīng)于用戶終端,如個人計算機(pc:personalcomputer)、tv、筆記本計算機、個人數(shù)字助理(pda:personaldigitalassistant))、便攜式多媒體播放器(pmp:portablemultimediaplayer)、psp游戲機(psp:playstationportable)、無線通信終端(wirelessterminal)、數(shù)字tv等。視頻編碼裝置100意味著全都包括以下各種裝置:(a)用于與各種類型的裝置或有線/無線通信網(wǎng)絡(luò)執(zhí)行通信的、諸如通信調(diào)制解調(diào)器等的通信裝置,(b)用于存儲用于對視頻編碼的各種程序和數(shù)據(jù)的存儲器,以及(c)用于執(zhí)行程序以使執(zhí)行計算和控制的微處理器等。要編碼的輸入圖像可以以塊為單位輸入。在一個實施方式中,該塊的形狀可以為m×n,并且m和n的值皆為自然數(shù)2n(n為1或更大的整數(shù))。具體來說,m和n皆可以大于16,并且彼此不同或相同。而且,要編碼的每一個幀都可以使用不同形狀的塊,并接著針對這種塊類型的信息幀接幀地執(zhí)行編碼,以使視頻解碼裝置在其對所述編碼數(shù)據(jù)編碼的操作中,可以了解要解碼的幀的塊的形狀。從通過對當前幀的編碼所獲取的塊的各種形狀中選擇最有效的塊形狀或者根據(jù)對幀特征的分析而進行塊形狀選擇來確定供使用的塊的具體形狀。例如,如果幀的圖像在水平方向上具有更高的相關(guān)性(correlation),則可以選擇水平延伸的塊。對于沿垂直方向的更高的相關(guān)性,可以選擇垂直延伸的塊。為此,視頻編碼裝置100還可以包括塊類型確定器(未示出),其被構(gòu)造成,確定塊類型并且對關(guān)于塊類型的信息編碼并且包括在所編碼數(shù)據(jù)中。同時,本公開可以具有預(yù)測編碼器,該預(yù)測編碼器包括預(yù)測器110、減法器120、變換與量化器130、掃描器140、比特流生成器150、逆量化與變換器160,以及加法器170。預(yù)測器110根據(jù)輸入圖像預(yù)測當前要編碼的塊(下面稱為當前塊(currentblock)),以生成預(yù)測塊(predictedblock)。換句話說,預(yù)測器110利用幀內(nèi)預(yù)測(intraprediction)、幀間預(yù)測(interprediction)或其它預(yù)測來預(yù)測輸入圖像的當前塊,并由此生成具有針對相應(yīng)像素值的預(yù)測像素值(predictedpixelvalue)的預(yù)測塊。為了最優(yōu)化該預(yù)測像素值,可以按照需要將該塊再劃分成更小形狀的塊。換句話說,可以以從該塊再劃分的子塊為單位來生成預(yù)測塊。這里,如上所述,該塊采用為方形或矩形的m×n形狀,并且該子塊(subblock)不超過當前塊的大小,而是按水平2p和垂直2q來定大小,其中,p和q可以彼此相同或不同。減法器120從當前塊減去預(yù)測塊以生成殘留塊(residualblock)。換句話說,減法器120計算預(yù)測塊的相應(yīng)像素的預(yù)測像素值與當前塊的原始像素值(originalpixelvalue)的差值,以生成具有殘留信號(residualblock)的殘留塊。變換和量化器130根據(jù)當前塊的塊類型來確定變換與量化類型,并且根據(jù)所確定的變換與量化類型對殘留塊執(zhí)行變換與量化。這里,當前塊、預(yù)測塊和殘留塊可以在大小上與經(jīng)歷變換與量化的變換塊不同。用于變換與量化的變換塊的大小按不超過殘留塊的大小的范圍來選擇。否則,在某些情況下,變換塊大小可以被選擇成超出殘留塊大小。在此,變換塊意指作為變換的單位的塊,并且其由變換系數(shù)或像素值形成。例如,變換塊指利用r×s大小的變換來編碼的r×s變換系數(shù)塊,或者指利用r×s大小逆變換來解碼的r×s像素塊。根據(jù)一些實施方式的視頻編碼裝置100在最終選擇用于編碼的最有效變換之前,利用具有包括4×4、8×4、4×8、8×8、16×8、8×16以及16×16的大小的多個可用變換來執(zhí)行殘留塊變換。例如,如果幀內(nèi)預(yù)測或幀間預(yù)測按16×16塊單位來執(zhí)行,則當前塊、預(yù)測塊以及殘留塊可以共同定大小為16×16。在接收到16×16殘留塊時,變換與量化單元130將16×16殘留塊劃分成兩個16×8子塊,并接著執(zhí)行16×8變換,以輸出一對16×8變換系數(shù)塊。變換與量化單元130將殘留塊的殘留信號變換到頻域(frequencydomain),由此生成具有變換系數(shù)(transformcoefficient)的殘留塊,并接著量化具有變換系數(shù)的殘留塊,以生成具有量化變換系數(shù)的變換與量化殘留塊(transformedandquantizedresidualblock)。這里,該變換方法可以是哈達瑪?shù)伦儞Q(hadamardtransform),基于離散余弦變換(discretecosinetransformbasedintegertransform)的整數(shù)變換(下面簡寫為整數(shù)變換),或者用于將空間域中的圖像信號變換到頻域的其它這種技術(shù)。該量化方法包括死區(qū)均衡閾值量化((dzutq:deadzoneuniformthresholdquantization,下面簡寫為“dzutq”)、量化加權(quán)矩陣(quantizationweightedmatrix)以及各種其它方法。掃描器140掃描(scanning)通過變換與量化單元140變換并量化的殘留塊的量化變換系數(shù),以生成量化變換系數(shù)串。其掃描方法考慮了變換方案、量化方案以及塊(當前塊或子塊)的特征。掃描的順序被確定成,在掃描之后提供量化變換系數(shù)的最短可能串。盡管圖1描繪了掃描器140要獨立于比特流生成器150來實現(xiàn),但掃描器140可以被省略并且在功能上并入比特流生成器150中。比特流生成器150通過對經(jīng)量化并變換的頻率系數(shù)的塊編碼來生成編碼數(shù)據(jù)??傊?,比特流生成器150對通過掃描來自變換與量化單元130的變換與量化系數(shù)而生成的量化變換系數(shù)串編碼,以生成編碼數(shù)據(jù),或者對由掃描器140的操作而生成的量化變換系數(shù)串編碼,以生成編碼數(shù)據(jù)。該編碼技術(shù)可以使用熵編碼(entropyencoding)技術(shù),但其不限制此,而是可以使用各種編碼技術(shù)。另外,比特流生成器150可以在編碼數(shù)據(jù)中不僅包括來自對量化變換系數(shù)編碼的編碼比特串,而且包括對該編碼比特串解碼而要求的各種信息。這里,對編碼比特串解碼而要求的這樣的各種信息指關(guān)于塊類型的信息、在預(yù)測模式為幀內(nèi)預(yù)測模式的情況下關(guān)于該幀內(nèi)預(yù)測模式的信息、在預(yù)測模式為幀間預(yù)測模式的情況下關(guān)于運動矢量的信息、關(guān)于變換與量化類型的信息等,但可以是各種其它信息。逆量化與逆變換單元160對由變換與量化單元130變換并量化的殘頻率系數(shù)塊執(zhí)行逆量化(inversequantization)與逆變換(inversetransform),以重構(gòu)(reconstruction)殘留塊。逆變換與逆量化可以通過逆轉(zhuǎn)變換與量化單元130的量化與變換處理來執(zhí)行。換句話說,逆量化與逆變換單元160利用由量化與變換單元130提供的變換與量化有關(guān)信息(例如,關(guān)于變換與量化類型的信息),以通過執(zhí)行與變換與量化單元130的量化與變換處理的相反處理來執(zhí)行逆變換與逆量化。加法器170將由預(yù)測器110預(yù)測的預(yù)測塊加到由逆量化與逆變換單元160逆量化并逆變換的殘留塊,來重構(gòu)當前塊。解塊濾波器180對來自加法器170的重構(gòu)塊執(zhí)行解塊濾波。另外,該解塊濾波可以塊接塊地或者共同地以幀為單位或者按其它各種方式來執(zhí)行。本公開的解塊濾波器的單位不限于該實施方式中的描述。解塊濾波器180減少了由于對視頻的基于塊的預(yù)測、變換以及量化而在塊邊界或變換邊界處出現(xiàn)的塊瑕疵(blockingeffects)。此外,解塊濾波器180可以利用連同重構(gòu)當前塊一起發(fā)送的關(guān)于量化與變換類型的信息來執(zhí)行濾波。關(guān)于變換與量化類型的信息可以被傳遞到解塊濾波器180。為了在包括一個或更多個重構(gòu)當前塊的幀內(nèi)逐個子塊進行濾波,解塊濾波器180針對包括一個或更多個重構(gòu)當前塊的幀內(nèi)的子塊之間的邊界執(zhí)行濾波。解塊濾波器180(a)通過根據(jù)預(yù)定準則允許在第一子塊和第二子塊中所濾波的像素的數(shù)量不同,和/或(b)通過根據(jù)相對于第一子塊與第二子塊之間的邊界的像素位置應(yīng)用不同像素差異值,來處理濾波中涉及的第一子塊和第二子塊。在此,該預(yù)定準則可以被限定為沿從第一子塊與第二子塊之間的邊界起的深度方向的像素行中的像素值的線性度。該預(yù)定準則可以被限定為沿從第一子塊與第二子塊之間的邊界起的深度方向的多個子塊的值的線性度。這里,該幀意指執(zhí)行解塊的單位,并且該幀由在集合中的一個或更多個塊組成。另外,該子塊可以意指執(zhí)行解塊的幀中的劃分塊的預(yù)定塊單位(例如,預(yù)測單位或變換量化單位)。如在下面的描述中使用的,塊可以意指該幀的子塊。這還適用于稍后描述的視頻解碼裝置700中的解塊濾波器760。確定濾波方法的預(yù)定準則在此意指塊p、q的相對大小,或者意指稍后將描述的線性度?;诟鞣N預(yù)定準則,本公開可以來改變要被逐幀或者逐行濾波的像素的數(shù)量和位置。為消除上述塊瑕疵,解塊濾波器180還響應(yīng)于兩個塊(比方說,m×n宏塊)之間的塊邊界、由變換與量化單元130確定的r×s變換大小的變換塊之間的邊界,以及變換塊與塊之間的邊界。r×s變換塊的形狀可以采用方形或矩形。塊瑕疵根據(jù)變換單位可以在變換與量化期間發(fā)生。為了消除塊瑕疵,可以將解塊濾波器應(yīng)用于塊邊界與變換邊界兩者。結(jié)果,可以根據(jù)塊和變換的形式將濾波應(yīng)用于這些邊界。這里,塊邊界可以意指兩個預(yù)測之間的邊界。當滿足某些條件時,可以執(zhí)行對變換邊界和/或預(yù)測邊界應(yīng)用解塊濾波。例如,在沒有量化非零變換系數(shù)的情況下,可以不應(yīng)用解塊濾波器。圖2是經(jīng)歷解塊濾波的塊p和塊q的圖。參照圖2,解塊濾波器180將被描述為,通過利用包括在塊p和塊q中的像素的行(例如,在圖2中,像素的第一行(p3,0~q3,0:下面簡稱為p3~q3))來執(zhí)行塊p與塊q之間的邊界的解塊濾波。解塊濾波器180可以通過按相同數(shù)量和/或相同位置修改塊p和塊q中的像素來執(zhí)行對單行的像素p3,0~q3,0的解塊濾波。本實施方式具有位于邊界的任一側(cè)處的要修改的兩個像素。這里,包括在塊p中的像素為p3、p2、p1以及p0,而包括在塊q中的像素為q3、q2、q1以及q0。圖3是用于說明根據(jù)本發(fā)明至少一個實施方式的解塊濾波的實現(xiàn)方式的圖。圖3中的實線連接濾波之前的像素,而虛線連接濾波之后的像素。解塊濾波器180的詳細濾波操作如下。濾波操作中的解塊濾波器180利用算式1計算delta或△的值,并且通過將由△和△/2所示的針對塊p和塊q的像素差異應(yīng)用于算式2來執(zhí)行解塊濾波。δ=clip3(-tc,tc,(((q0-p0)<<2)+(q1-p1)+4)>>3)算式1p1′=p1+δ/2pu'=pu+δqu'=qu-δq1′=q1-δ/2算式2算式1中的函數(shù)clip3(a,b,x)是限幅(clipping)函數(shù),如果x的值大于b,則其輸出值b,如果x的值小于a,則其輸出值a,否則輸出x。另外,算式1中的p0、q0、p1以及q1是濾波前的值,而p0’或q0’、p1’,以及q1’是濾波后的值。在算式1中,“(q0-p0)<<2”使用濾波系數(shù)2,其意指將(q0-p0)向左側(cè)移位兩個(2)比特或者使其成四倍,而“(q1-p1)”乘以一(1),并由此,濾波系數(shù)變?yōu)?4,1)。算式1的末尾部分,“<<3”意指向右側(cè)移位3比特,并由此,濾波系數(shù)可以是(4/8,1/8)。而且,在“(q1-p1)+4”中,增加值4是用于濾波結(jié)果整數(shù)化的偏移值。因此,(4,1,4)或(4/8,1/8,4/8可以被認為是濾波系數(shù)。這些濾波系數(shù)是簡單例示例,與算式1中描述的那些相比,可以使用其它濾波系數(shù)。這還適用于下面描述的其它濾波器,而且其它系數(shù)是可應(yīng)用的,而不限于所公開的算式和濾波系數(shù)。另外,簡單解塊濾波可以利用與亮度信號值luma(luma)和色差信號值chroma(chroma)兩者有關(guān)的相同濾波系數(shù)來實現(xiàn)。另外,采用更高值tc可以提供強濾波,而其較低值可以提供弱濾波,并且可以將值tc用于調(diào)節(jié)像素差異的范圍。如tc的這種濾波參數(shù)可以由用戶預(yù)定,或者其可以從視頻編碼裝置發(fā)送至視頻解碼裝置,或者其可以是用戶的預(yù)置值,其隨后利用從視頻編碼裝置發(fā)送至視頻解碼裝置的適當偏移值重新調(diào)節(jié)以便逐步校正。該偏移值還可以通過解塊濾波器180或單獨的偏移值發(fā)送器(未示出)發(fā)送至視頻解碼裝置。根據(jù)算式1確定的delta值用于獲取差異,該差異接著被用于如在算式2中改變像素值。算式2是示出怎樣根據(jù)預(yù)定準則改變?yōu)V波強度的示例性實現(xiàn)方式。在該示例性實現(xiàn)方式中,要濾波的像素的位置是預(yù)定準則,根據(jù)其(像素位置),使用不同像素差異來調(diào)節(jié)濾波的強度。具體來說,作為像素差異,delta被用于第一像素(p0或q0),而delta/2被用于第二像素(p1或q1)。即使使兩個塊p和塊q之間的塊間邊界像素中的差異(p0|q0)最小化的處理導(dǎo)致p或q中的塊內(nèi)像素邊界中的新差異(p1|p0)或(q0|q1),這也確保差異被最小化。換句話說,常規(guī)地使塊邊界處的差異最小化又會導(dǎo)致塊內(nèi)的差異,現(xiàn)在根據(jù)本方法來將其最小化。作為使p塊或q塊中的像素之間的差異(p1|p0)或(q0|q1)(其可以在使p塊或q塊的邊界上的像素(p0或q0)之間的差異最小化的處理中新生成)最小化的另一個實施方式,通過如算式3所示針對塊p或塊q中的像素(p1或q1)的新濾波來計算出新的delta值,并且通過被分別應(yīng)用于p塊或q塊中的像素來執(zhí)行解塊濾波。δp=clip3(-tc,tc,(((p0-p1)<<2)+(q0-p2)+4)>>3)δq=clip3(-tc,tc,(((q1-q0)<<2)+(q2-p0)+4)>>3)算式3簡單地說,像素差異值△p被用于塊p的內(nèi)部像素p1,而△q被用于塊q的內(nèi)部像素q1。前述算式1和算式2針對塊p和塊q兩者計算相同的delta,而算式3示出了分別針對塊p和塊q計算不同delta值的示例。另外,確定像素差異值并且進行像素值改變的處理可以使用算式2,而允許通過算式3確定的delta值用于塊p和塊q的像素。這滿足p0’=p0+delta_p,q0’=q0-delta_q,p1’=p1+delta_p/2以及q1’=q1-delta_q/2。盡管相同濾波器被描述為應(yīng)用以計算算式1和算式3所示的delta值,但可以使用具有不同系數(shù)的濾波器來計算要分別應(yīng)用于塊p和塊q的delta值。根據(jù)本公開的另一個實施方式,在執(zhí)行如圖2所示針對p/q塊邊界的解塊濾波處理中,通過向包括在p和q塊中的像素的行(例如,圖2中的第一行像素p3,0~q3,0被再次稱為p3~q3)應(yīng)用預(yù)定準則,來執(zhí)行解塊濾波,以使塊p中要濾波的像素的數(shù)量和/或位置不同于塊q中要濾波的像素的數(shù)量和/或位置。圖4是用于說明根據(jù)本發(fā)明的至少一個實施方式的解塊濾波的另一實現(xiàn)方式的圖。本公開的這個另選實施方式示出了與塊邊界相對地修改塊p中的一個像素和塊q中的兩個像素的示例。除如上所述利用p/q塊邊界的兩側(cè)上的相同數(shù)量(例如,2個)像素進行像素值調(diào)節(jié)以外,某些情況可能需要利用邊界的兩側(cè)上的不同數(shù)量的要調(diào)節(jié)像素來進行像素調(diào)節(jié)。參照圖4,相對于周圍像素,塊p在塊p1處具有突出值,而塊q中的像素值在濾波之前是平滑的。在這種情況下,一些圖像可以通過僅濾波塊p側(cè)上的最接近于邊界的像素p0并且濾波塊q中的兩個邊界側(cè)像素而在主觀質(zhì)量上加以改進。換句話說,本公開的這個另選實施方式被應(yīng)用至這樣的情況,即,更有利的是根據(jù)塊p和塊q來區(qū)分經(jīng)歷解塊濾波的像素的數(shù)量和位置。針對圖4的情況,解塊濾波器180的具體濾波操作如下。在利用算式1計算出delta值之后,如算式4對不同數(shù)量的塊p像素和塊q像素執(zhí)行解塊濾波。pu'=pu-δq0'=q0+δq1′=q1+δ/2算式4在這種情況下,依賴于本公開的應(yīng)用可以按各種方式來限定該預(yù)定準則(用于確定要濾波的像素的數(shù)量和位置),例如,利用諸如算式5的方法,其測量像素的線性度(linearity)水平。dp0=|p2-2*pl+p0|<betadq0=|q2-2*q1+q0|<beta算式5換句話說,針對相應(yīng)塊p和塊q,在關(guān)于塊邊界的子塊的深度方向測量該像素線性度(即,dp0和dq0),并將該測量結(jié)果與預(yù)定閾值(beta)比較。例如,如果滿足條件(dp0<beta),則對p1執(zhí)行濾波,否則,不對其執(zhí)行濾波。同樣地,如果滿足條件(dq0<beta),則對q1執(zhí)行濾波,否則,不對其執(zhí)行濾波。這里,按各種方法來設(shè)置該閾值(beta),并且其可以被假定成在視頻編碼裝置與視頻解碼裝置之間預(yù)先設(shè)置,或者根據(jù)量化水平或來自用戶(其處于視頻編碼裝置或視頻解碼裝置側(cè))的下載值提供,或者通過首先限定預(yù)定值或量化依賴設(shè)置點,隨后根據(jù)用戶所需向其添加偏移調(diào)節(jié)量(利用從視頻編碼裝置向視頻解碼裝置發(fā)送的偏移)成為最終設(shè)置值來設(shè)置。這種偏移值還可以借助解塊濾波器180或單獨的偏移值發(fā)送單元(未示出)發(fā)送至視頻解碼裝置。而且,子塊的深度方如圖4所示向意指塊p中從塊邊界起的p0→p1→p2方向和塊q中的q0→q1→q2方向。圖5是以塊為單位的線性度確定的示例性圖。上述用于根據(jù)預(yù)定準則來確定要濾波的像素的處理可以如算式5以像素的行為單位來執(zhí)行,或者如圖5所示可以如算式6以塊為單位(可以意指幀中的子幀為單位)來執(zhí)行,而所得到的確定一致地應(yīng)用于對應(yīng)塊中的全部像素的行。dp0=|p2,2-2*p1,2+p0,2|+|p2,5-2*p1,5+p0,5|<betadq0=|q2,2-2*q1,2+q0,2|+|q2,5-2*q1,5+q0,5|>beta算式6如算式6對每塊的全部像素同一應(yīng)用針對濾波的確定可能禁止針對像素的單個行進行最佳確定,但其消除了對每一像素行執(zhí)行預(yù)定確定的需要,因而有利地加速了操作。參照圖2中的八行像素的組構(gòu)成塊的情況,算式6要使用第二行和第五行內(nèi)的像素作為該塊的代表值。換句話說,可以在子塊內(nèi)選擇一個或更多個代表像素行,并且可以使用針對該代表像素行的像素線性度來獲取子塊線性度水平。因此,如圖4中的示例,假定塊p是非線性的,而塊q是線性的,塊p的非線性度可以被推測成基于圖像的性質(zhì),以使僅調(diào)整塊p中的要濾波的單個像素,而塊q的圖像的特性化的較高的線性度可以調(diào)整其中要濾波的兩個像素,以便即使在解塊濾波之后也保持希望的線性度。在這種情況下,基于如圖4和算式7的預(yù)定準則,根據(jù)相應(yīng)像素的位置應(yīng)用不同的delta值(delta用于第一像素和delta/2用于第二像素),以塊p和塊q的邊界處的像素之間的差異(p0|q0)最小化,并且接著使q塊像素之間的可能差異(q0|q1)最小化。在算式7中,可以看到相對于邊界的不對稱的delta值。p1′=p1p0'=p0-δq0′=q0+δq1′=q1+δ/2算式7另選的是,可以調(diào)節(jié)用于塊p中的第一像素p0的delta值,以使塊p中的像素之間的差異(p0|p1)最小化。例如,如算式8,delta/2可以應(yīng)用于塊p的第一像素。p1'=p1p0'=p0-δ/2q0'=q0+δq1′=q1+δ/2算式8換句話說,可以將固定的像素差異(例如,delta用于第一像素和delta/2用于第二像素)用于經(jīng)歷解塊濾波的像素,而與像素數(shù)量和/或位置無關(guān)。另選的是,依賴于像素數(shù)量和/或位置,該像素差異可以不同地用于經(jīng)歷解塊濾波的像素,諸如delta用于要濾波的兩個像素中的第一像素和dalta/2用于剩余第二像素,而僅將delta/2用于要濾波的單個像素。另外,盡管本實施方式例示了對多達兩個像素濾波,但通過本領(lǐng)域技術(shù)人員的推理而容易想到的是按在此公開的方式對一個或多個(可標識為v)像素濾波。在這種情況下,依賴于像素數(shù)量和/或位置,該像素差異可以不同地用于經(jīng)歷解塊濾波的像素,如delta用于v個像素中的第一像素和delta/2用于v個像素中的第二像素等等,直至delta/v用于第v像素。這里,可以通過將單個delta與根據(jù)v個像素的相應(yīng)位置所確定的加權(quán)相乘而獲取供使用的像素差異。在此,該加權(quán)值可以被假定成預(yù)先分別在視頻編碼裝置和視頻解碼裝置中確定,并且它們可以由用戶(在視頻編碼裝置側(cè))發(fā)送。另選的是,該解塊濾波可以通過根據(jù)各像素的數(shù)量和/或位置來計算新delta的方法來執(zhí)行。盡管諸如算式5或算式6的線性度準則對于作為如上所述用于確定像素的數(shù)量和位置的預(yù)定準則可以是適用的,但某些情況下(如在v非常大時)可以設(shè)置有諸如算式9的附加準則以供應(yīng)用。dp0=|p3-2*p2+pl|<betadq0=|q3-2*q2+q1|<beta算式9圖6是以塊為單位的附加線性度確定的示例性圖。盡管算式9中的標準被應(yīng)用至像素的每個行,但其可以如圖6所示,利用算式10統(tǒng)一地應(yīng)用至每一個整塊。這是為便于執(zhí)行濾波操作。dp0=|p3,2-2*p2,2+p1,2|+|p3,5-2*p2,5+p1,5|<betadq0=|q3,2-2*q2,2+q1,2|+|q3,5-2*q2,5+q1,5|<beta算式10另選的是,可以準備具有不同屬性(例如,進行濾波的像素的數(shù)量和/或位置,濾波強度等)的多個濾波器,并且可以基于預(yù)定準則以預(yù)定單位(例如,以像素行為單位、塊單位等)應(yīng)用不同的濾波器。這樣,限定單一濾波器以計算delta值,并且如算式1使用不同的像素差異來執(zhí)行解塊濾波,或者如在算式1和算式11中提供具有不同特性的一個或更多個濾波器,并且基于預(yù)定準則以預(yù)定單位應(yīng)用不同濾波器。而且,將相同的濾波系數(shù)用于亮度信號(luma)和色差信號(chroma)兩者,以提供解塊濾波的簡單實現(xiàn)方式。δ=clip3(-tc,tc,(13*(q0-p0)+4*(q1-p1)-5*(q2-p2)+16)>>5)算式11在這種情況下,可以根據(jù)濾波器的屬性來限定該預(yù)定準則。即,如算式5中的線性度可以是用于濾波確定的標準,而可以添加如算式9的這種準則以供確定。另選例是限定整個新準則。如上所述,該預(yù)定準則可以是塊p和塊q的相對塊大小,并且可以意指前述線性度等。例如,可以基于子塊大小或形狀(矩形/方形、水平延伸矩形、縱向延伸矩形等)而改變該濾波方法。例如,解塊濾波器180基于預(yù)測信息(例如,幀內(nèi)預(yù)測信息或幀間預(yù)測信息)可以自適應(yīng)地確定要用于濾波的目標像素。如在此使用的,“幀內(nèi)預(yù)測信息”或“幀間預(yù)測信息”可以指子塊的大小或形狀。另外,在幀間預(yù)測的情況下的預(yù)測信息可以是關(guān)于如在幀間預(yù)測中使用的運動矢量、基準索引等的信息。如圖8所例示,如果塊p和塊q具有不同數(shù)量的要濾波的像素,則可以分別針對塊p和塊q使用不同的濾波方法。在這種情況下,可以基于包括在幀內(nèi)預(yù)測信息中的幀內(nèi)預(yù)測塊的大小來確定要濾波的像素的數(shù)量。圖8例示了塊p中要濾波的像素為四個而在塊q中的要濾波的像素為六個的確定。另外,可以基于包括在幀內(nèi)預(yù)測信息中的幀內(nèi)預(yù)測塊的大小來確定用于濾波的目標像素的數(shù)量。因此,塊p中要濾波的像素可以變?yōu)閮蓚€,而塊q中的要濾波的像素可以變?yōu)樗膫€。而且,解塊濾波器180基于包括在幀內(nèi)預(yù)測信息中的幀內(nèi)預(yù)測模式的取向和方向性來確定目標像素的位置(即,濾波的方向)。圖7是根據(jù)本公開的示例性實施方式的圖像解碼裝置的構(gòu)造的示意性框圖。根據(jù)本公開的示例性實施方式的圖像解碼裝置700可以如上面在圖1中描述的視頻編碼裝置100一樣,是個人計算機(pc:personalcomputer)、膝上型計算機、tv、移動信息終端(pda:personaldigitalassistant(個人數(shù)字助理))、便攜式多媒體播放器(pmp:portablemultimediaplayer)、便攜式游戲機(psp:playstationportable)、無線終端(wirelessterminal),以及數(shù)字tv,并且可以是設(shè)置有通信裝置的各種設(shè)備,例如,用于在各種裝置之間或者利用有線或無線通信網(wǎng)絡(luò)執(zhí)行通信的通信調(diào)制解調(diào)器,用于存儲用于解碼視頻的各種程序和數(shù)據(jù)的存儲器,以及用于通過運行該程序來執(zhí)行計算和控制的微處理器。根據(jù)本公開一個實施方式的視頻解碼裝置700可以包括:比特流解碼器710、逆掃描器720、逆量化&逆變換單元730、預(yù)測單元740,加法器750以及解塊濾波器760。在此,根據(jù)實現(xiàn)方式的方法可以選擇性地省略某些組件。例如,如果逆掃描器720被省略,則其功能可以并入比特流解碼器710中并被執(zhí)行。比特流解碼器710將所編碼數(shù)據(jù)解碼,以重構(gòu)經(jīng)變換并量化的殘留塊。具體來說,適于將所編碼數(shù)據(jù)解碼,以重構(gòu)量化變換系數(shù)串,比特流解碼器710可以在視頻解碼裝置700中實現(xiàn)成并入逆掃描器720的功能,以與其中比特流生成器150被實現(xiàn)成并入掃描器140的功能的視頻編碼裝置100一致地替換逆掃描器。因而,比特流解碼器710可以逆掃描所重構(gòu)量化變換系數(shù)串,以重構(gòu)所變換與量化殘留塊。除了重構(gòu)所變換與量化殘留塊以外,比特流解碼器710還可以解碼或提取解碼操作所要求的信息。用于解碼所需的信息指用于解碼所編碼數(shù)據(jù)中的編碼比特流所需的信息,如關(guān)于塊類型、在其被判定為幀內(nèi)預(yù)測模式時的該幀內(nèi)預(yù)測模式、在幀間預(yù)測模式被判定為該預(yù)測模式時的運動矢量、變換與量化類型等的信息,盡管可以包括各種其它信息??梢詫㈥P(guān)于塊類型的信息發(fā)送至逆量化和逆變換單元730和預(yù)測單元740。可以將關(guān)于變換與量化類型的信息發(fā)送至逆量化和逆變換單元730。另外,可以將預(yù)測所要求的信息(如幀內(nèi)預(yù)測模式信息和運動矢量信息)發(fā)送至預(yù)測單元740。在接收到從比特流解碼器710傳遞來的所重構(gòu)變換系數(shù)串時,逆掃描器720將其逆掃描,以重構(gòu)該變換與量化殘留塊。逆掃描器720利用逆之字形(zigzag)掃描和其它的各種逆掃描方法來逆掃描所提取的量化系數(shù)串,以生成具有量化系數(shù)的殘留塊。這時采用該逆掃描方法以從比特流解碼器710獲得關(guān)于變換大小的信息,并且利用對應(yīng)逆掃描方法來重構(gòu)殘留塊。如上所述,當比特流生成器150被實現(xiàn)成在視頻編碼裝置100中并入掃描器140的功能時,比特流解碼器710同樣可以在視頻解碼裝置700中實現(xiàn)以并入逆掃描器720的功能,以對其替換。接著,比特流解碼器710或逆掃描器720根據(jù)通過關(guān)于其的所重構(gòu)信息標識的變換與量化類型,來逆掃描所變換與量化殘留塊。在此,由逆掃描器720執(zhí)行的逆掃描方法是由視頻編碼裝置100中的掃描器140執(zhí)行的、用于掃描所變換與量化殘留塊的量化變換系數(shù)的掃描方法的精確或差不多的逆轉(zhuǎn),并由此,將省略對逆掃描方法的詳細描述。該逆量化和逆變換單元730通過逆量化并逆變換所重構(gòu)變換與量化殘留塊來重構(gòu)殘留塊。在逆量化和逆變換操作中,逆量化和逆變換單元730根據(jù)利用從比特流解碼單元710發(fā)送的其信息所標識的變換與量化類型來執(zhí)行。在此,由逆量化和逆變換單元730根據(jù)變換與量化類型對所變換與量化殘留塊執(zhí)行的逆量化和逆變換方法是通過視頻編碼裝置100中的變換和量化單元130根據(jù)變換與量化類型執(zhí)行的變換和量化方法的精確或差不多的逆轉(zhuǎn),并由此,將省略對逆量化和逆變換方法的詳細描述。預(yù)測單元740生成當前塊的預(yù)測塊。具體來說,預(yù)測單元740利用從比特流解碼器710發(fā)送來的塊類型信息和預(yù)測所要求的信息來預(yù)測當前塊。更具體地說,預(yù)測單元710根據(jù)由塊類型信息標識的塊類型來確定當前塊的大小和形狀,并且通過利用由需要用于預(yù)測的信息所標識的幀內(nèi)預(yù)測模式或運動矢量來預(yù)測當前塊以生成預(yù)測塊。這時,預(yù)測單元740可以通過將當前塊分割成子塊、預(yù)測各子塊、生成預(yù)測子塊并接著組合這些預(yù)測子塊來生成預(yù)測塊。加法器750通過將在預(yù)測單元740中生成的預(yù)測塊加到由逆量化和逆變換單元730所重構(gòu)的殘留塊,來重構(gòu)當前塊。解塊濾波器760對由加法器750重構(gòu)的當前塊濾波。接著,以圖片為單位累積所重構(gòu)并濾波的當前塊,并且作為基準圖片存儲在存儲器(未示出)中。當預(yù)測隨后塊或圖片時預(yù)測單元740使用該基準圖片。解塊濾波器760對由加法器750重構(gòu)的當前塊濾波。由解塊濾波器760執(zhí)行的用于對所重構(gòu)的當前塊濾波的方法與由視頻編碼裝置100中的解塊濾波器180執(zhí)行的用于對當前塊濾波的方法相同或相似,并由此,省略了其更詳細描述。同時,如果解塊濾波所要求的濾波參數(shù)被設(shè)置為預(yù)定值,則視頻解碼裝置可以包括用于隨著從視頻編碼裝置在比特流上發(fā)送而接收針對對應(yīng)參數(shù)的偏移值的偏移值接收器(未示出)。解塊濾波器760可以通過利用在偏移值接收器處接收的偏移值來執(zhí)行解塊濾波。另一方面,盡管偏移值接收器可以被構(gòu)造為獨立的模塊,但其可以在功能上并入比特流解碼器710中。同時,根據(jù)本公開的一些實施方式的視頻編碼/解碼裝置可以通過將圖1的視頻編碼裝置100的比特流或編碼數(shù)據(jù)輸出端子連接至圖7的視頻解碼裝置700的比特流輸入端子來實現(xiàn)。根據(jù)本公開的一些實施方式,視頻編碼/解碼裝置包括實現(xiàn)視頻編碼器的一部分的視頻編碼裝置100和實現(xiàn)視頻解碼器的一部分的視頻解碼裝置700。該視頻編碼裝置100包括:預(yù)測單元110,該預(yù)測單元用于預(yù)測當前塊以生成預(yù)測塊;減法器120,該減法器用于將所預(yù)測塊與當前塊相減以生成殘留塊;變換與量化單元130,該變換與量化單元用于確定依賴于當前塊的塊類型而選擇的變換與量化類型,并且用于按所確定的變換與量化類型變換并量化殘留塊;比特流生成器150,該比特流生成器用于對所變換和量化殘留塊編碼,以生成編碼視頻數(shù)據(jù);逆量化與逆變換單元160,該逆量化與逆變換單元用于逆量化并且逆變換所變換與量化殘留塊,以重構(gòu)殘留塊;加法器170,該加法器用于將預(yù)測塊加到所重構(gòu)殘留塊,以所重構(gòu)當前塊;以及解塊濾波器180,該解塊濾波器用于對所重構(gòu)的當前塊濾波。視頻解碼裝置700包括:比特流解碼器710,該比特流解碼器用于解碼所編碼的數(shù)據(jù)以重構(gòu)所變換與量化殘留塊;逆量化與逆變換單元730,該逆量化與逆變換單元用于根據(jù)變換與量化類型逆量化并且逆變換所變換與量化殘留塊,以重構(gòu)殘留塊;預(yù)測單元740,該預(yù)測單元用于預(yù)測當前塊以生成預(yù)測塊;加法器750,該加法器用于將預(yù)測塊加到所重構(gòu)殘留塊,以重構(gòu)當前塊;以及解塊濾波器760,該解塊濾波器用于對所重構(gòu)當前塊與鄰近塊之間的邊界區(qū)域濾波。根據(jù)一些實施方式的視頻編碼方法包括以下步驟:對視頻編碼,和執(zhí)行解塊濾波。對視頻編碼的步驟包括以下步驟:預(yù)測當前塊以生成預(yù)測塊;從當前塊減去預(yù)測塊以生成殘留塊;變換、量化殘留塊并由此對殘留塊編碼;逆量化并且逆變換所變換與量化殘留塊,以重構(gòu)殘留塊;以及將預(yù)測塊加到所重構(gòu)殘留塊,以重構(gòu)當前塊。而且,執(zhí)行所述解塊濾波的步驟包括以下步驟:通過根據(jù)相對于涉及濾波的第一子塊與第二子塊之間的邊界的像素位置應(yīng)用不同像素差異值,對包括一個或更多個所重構(gòu)的當前塊的幀內(nèi)的子塊之間的邊界來執(zhí)行濾波。在某些情況下,如果解塊濾波所要求的濾波參數(shù)被設(shè)置為預(yù)置值,則所述視頻編碼方法還可以包括以下步驟:發(fā)送該濾波參數(shù)的偏移值。這里,該執(zhí)行解塊濾波的步驟可以通過允許涉及濾波的第一子塊和第二子塊中要濾波的像素的數(shù)量基于預(yù)定準則而不同來執(zhí)行濾波。這里,對視頻的編碼對應(yīng)于視頻編碼器的功能,并且執(zhí)行解塊濾波對應(yīng)于解塊濾波器180的功能,并由此省略了其詳細描述。根據(jù)一些實施方式的視頻解碼方法包括以下步驟:通過從比特流生成量化頻率變換塊來執(zhí)行比特流重構(gòu);通過逆量化并且逆變換所重構(gòu)的所述量化頻率變換塊來重構(gòu)殘留塊;通過預(yù)測要重構(gòu)的當前塊來生成預(yù)測塊;通過將所生成預(yù)測塊加到所重構(gòu)殘留塊來重構(gòu)當前塊;以及通過允許涉及濾波的第一子塊和第二子塊中所濾波的像素的數(shù)量基于預(yù)定準則而不同,對包括一個或更多個所重構(gòu)當前塊的幀內(nèi)的子塊之間的邊界執(zhí)行解塊濾波。在某些情況下,如果解塊濾波所要求的濾波參數(shù)被設(shè)置為預(yù)置值,則所述視頻解碼方法還可以包括以下步驟:接收該濾波參數(shù)的偏移值。這里,執(zhí)行比特流重構(gòu)對應(yīng)于比特流解碼器710的功能,逆量化與逆變換對應(yīng)于逆量化與逆變換單元730的功能,預(yù)測對應(yīng)于預(yù)測單元740的功能,加法對應(yīng)于加法器750的功能,以及執(zhí)行解塊濾波對應(yīng)于解塊濾波器760的功能,并由此省略了其詳細描述。根據(jù)本公開一些實施方式的視頻編碼/解碼方法可以通過根據(jù)示例性實施方式的視頻編碼方法和根據(jù)示例性實施方式的視頻解碼方法的組合來實現(xiàn)。根據(jù)一些實施方式的視頻編碼/解碼方法包括以下步驟:對視頻編碼,和對視頻解碼。該編碼視頻的步驟包括以下步驟:通過預(yù)測當前塊來生成預(yù)測塊;通過從當前塊減去預(yù)測塊來生成殘留塊;通過變換并量化殘留塊來生成比特流;通過逆量化并且逆變換所變換并量化殘留塊來重構(gòu)殘留塊,通過將預(yù)測塊加到所重構(gòu)殘留塊來重構(gòu)當前塊,以及通過允許涉及濾波的第一子塊和第二子塊中所濾波的像素的數(shù)量基于預(yù)定準則而不同,或者通過根據(jù)相對于第一子塊與第二子塊之間的邊界的像素位置應(yīng)用不同像素差異值,來執(zhí)行濾波。另外,對視頻的解碼的步驟包括以下步驟:根據(jù)比特流重構(gòu)量化頻率變換塊;通過逆量化并且逆變換所重構(gòu)量化頻率變換塊來重構(gòu)殘留塊;生成要重構(gòu)的當前塊的預(yù)測塊;通過將所生成預(yù)測塊加到所重構(gòu)殘留塊來重構(gòu)當前塊;以及通過允許涉及濾波的第一子塊和第二子塊中所濾波的像素的數(shù)量基于預(yù)定準則而不同,來執(zhí)行濾波。在于此提出的本公開的實施方式中,已經(jīng)舉例了要濾波的塊邊界是左側(cè)塊與右側(cè)塊之間的邊界,但類似方式的濾波可以在下側(cè)塊與上側(cè)塊之間的邊界上執(zhí)行。這些實施方式的每一個組件都能夠單獨按硬件或者部分組合地或者作為整體來實現(xiàn),并且在具有駐留在計算機可讀介質(zhì)(computerreadablemedia)中的程序模塊并且使處理器或微處理器執(zhí)行硬件等同物的功能的計算機程序中實現(xiàn)。本領(lǐng)域技術(shù)人員理解用于構(gòu)成這種程序的代碼或代碼段。該計算機程序存儲在非暫時計算機可讀介質(zhì)中,其在操作時實現(xiàn)本公開的實施方式。在一些實施方式中,該計算機可讀介質(zhì)包括磁記錄介質(zhì)、光記錄介質(zhì),以及載波介質(zhì)。盡管本公開的示例性實施方式已經(jīng)出于例示性目的進行了描述,但本領(lǐng)域技術(shù)人員應(yīng)當清楚,在不脫離本公開的各種特征的情況下,各種修改、添加以及替換都是可以的。因此,本公開的示例性實施方式已經(jīng)出于簡潔和清楚起見進行了描述。因此,普通技術(shù)人員應(yīng)當明白,本公開的范圍不通過明確描述的上述實施方式來限制,而是根據(jù)權(quán)利要求書及其等同物來限制。工業(yè)應(yīng)用如上所述,本公開在一些實施方式中,針對p塊和q塊相同或不同地限定了經(jīng)歷解塊濾波的像素的數(shù)量和/或位置,并由此改進了編碼/解碼效率。相關(guān)申請的交叉引用如果可應(yīng)用,本申請根據(jù)u.s.c§119(a)要求在韓國于2011年7月22日提交的專利申請no.10-2011-0073306,和2011年9月15日提交的專利申請no.10-2011-0093139的優(yōu)先權(quán),其全部內(nèi)容通過引用并入于此。另外,該非臨時申請基于該韓國專利申請,以相同理由要求保護在除美國以外的其它國家的優(yōu)先權(quán),其全部內(nèi)容通過引用并入于此。當前第1頁12當前第1頁12
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1