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