本發(fā)明涉及一種圖像信息處理方法和設(shè)備,并且更具體而言,涉及對(duì)在圖像信息的內(nèi)預(yù)測的過程中執(zhí)行的鄰近采樣的濾波方法和使用該濾波方法的設(shè)備。
背景技術(shù):近來,對(duì)高分辨率和高質(zhì)量圖像的需求已經(jīng)在各種應(yīng)用領(lǐng)域中增長。由于圖像具有更高的分辨率和更高的質(zhì)量,所以有關(guān)圖像的信息量進(jìn)一步增長。因此,當(dāng)圖像信息使用諸如現(xiàn)有的有線或者無線寬帶線路的介質(zhì)來傳輸,或者圖像信息存儲(chǔ)在現(xiàn)有的存儲(chǔ)介質(zhì)中時(shí),信息傳輸成本和信息存儲(chǔ)成本增長。因此,高效率的圖像壓縮技術(shù)可以用于有效地傳輸、存儲(chǔ)和再現(xiàn)有關(guān)高分辨率和高質(zhì)量圖像的信息。間預(yù)測(interprediction)和內(nèi)預(yù)測(intraprediction)可以用于提高圖像壓縮效率。在間預(yù)測中,當(dāng)前圖片的像素值從臨時(shí)先前的和/或后續(xù)的圖片中預(yù)測。在內(nèi)預(yù)測中,當(dāng)前圖片的像素值使用在當(dāng)前圖片中的像素信息來預(yù)測。除了間預(yù)測和內(nèi)預(yù)測之外,用于防止由于照明等的變化而在圖像質(zhì)量方面劣化的加權(quán)值預(yù)測技術(shù),將短碼指配給具有高出現(xiàn)頻率的符號(hào)以及將長碼指配給具有低出現(xiàn)頻率的符號(hào)的熵編碼技術(shù)可以用于進(jìn)一步有效地處理圖像信息。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的一個(gè)目的是提供一種有效的圖像壓縮技術(shù)和使用該技術(shù)的設(shè)備。本發(fā)明的另一個(gè)目的是提供一種可以增強(qiáng)預(yù)測效率的內(nèi)預(yù)測方法以及使用該方法的設(shè)備。本發(fā)明的再一個(gè)方面是提供一種方法和設(shè)備,其在內(nèi)預(yù)測的過程中對(duì)鄰近參考像素執(zhí)行濾波處理,以便降低重建圖像的偽像(artifact)。本發(fā)明的再一個(gè)方面是提供一種方法和設(shè)備,其基于當(dāng)前塊的內(nèi)預(yù)測模式對(duì)鄰近參考采樣執(zhí)行濾波處理。本發(fā)明的再一個(gè)方面是提供一種確定是否將基于當(dāng)前塊的大小和內(nèi)預(yù)測模式對(duì)鄰近參考采樣執(zhí)行濾波處理的方法以及使用該方法的設(shè)備。本發(fā)明的再一個(gè)方面是提供一種方法和設(shè)備,其通過指定要濾波的鄰近參考采樣來降低內(nèi)預(yù)測處理的復(fù)雜度。本發(fā)明的再一個(gè)方面是提供一種方法和設(shè)備,當(dāng)在內(nèi)預(yù)測之前不執(zhí)行濾波處理時(shí),其通過執(zhí)行后預(yù)測濾波處理來降低偽像。(1)按照本發(fā)明的一個(gè)方面,提供了一種內(nèi)預(yù)測方法,包括步驟:將當(dāng)前預(yù)測模式推導(dǎo)為當(dāng)前塊的預(yù)測模式;利用可用參考采樣來構(gòu)造當(dāng)前塊的鄰近采樣;濾波可用參考采樣;以及基于濾波的可用參考采樣來產(chǎn)生當(dāng)前塊的預(yù)測采樣,其中濾波步驟包括使用位于當(dāng)前預(yù)測模式的預(yù)測方向中的可用參考采樣、以及鄰近于當(dāng)前預(yù)測模式的預(yù)測方向的預(yù)先確定數(shù)目的可用參考采樣來執(zhí)行濾波。(2)在按照(1)的內(nèi)預(yù)測方法中,該濾波步驟可以包括將具有濾波系數(shù)[121]的3抽頭濾波器應(yīng)用于可用參考采樣。(3)在按照(1)的內(nèi)預(yù)測方法中,該濾波步驟可以包括將使用3抽頭濾波器的濾波應(yīng)用于位于當(dāng)前預(yù)測模式的預(yù)測方向中的第一可用參考采樣、位于第一可用參考采樣左側(cè)的第二可用參考采樣、以及位于第一可用參考采樣右側(cè)上的第三可用參考采樣以在第一可用參考采樣的位置處產(chǎn)生修改的參考采樣。(4)在按照(1)的內(nèi)預(yù)測方法中,當(dāng)前預(yù)測模式可以是具有在垂直預(yù)測模式的右側(cè)上的第八預(yù)測方向的預(yù)測模式、具有在垂直預(yù)測模式的左側(cè)上的第八預(yù)測方向的預(yù)測模式、以及具有在水平預(yù)測模式的下側(cè)上的第八預(yù)測方向的預(yù)測模式中的任何一個(gè)。(5)在按照(1)的內(nèi)預(yù)測方法中,該濾波步驟可以包括僅濾波在當(dāng)前預(yù)測模式中可使用的可用參考采樣。(6)在按照(5)的內(nèi)預(yù)測方法中,在當(dāng)前預(yù)測模式具有垂直預(yù)測模式的右預(yù)測方向時(shí),僅在當(dāng)前塊的上側(cè)和右上側(cè)上的可用參考采樣和鄰近當(dāng)前塊的左上角的可用參考采樣可以被濾波。(7)在按照(5)的內(nèi)預(yù)測方法中,在當(dāng)前預(yù)測模式具有垂直預(yù)測模式的左預(yù)測方向,或者水平預(yù)測模式的向上預(yù)測方向時(shí),在當(dāng)前塊的上側(cè)和左側(cè)上的可用參考采樣和鄰近當(dāng)前塊的左上角的可用參考采樣可以被濾波。(8)在按照(5)的內(nèi)預(yù)測方法中,在當(dāng)前預(yù)測模式具有水平預(yù)測模式的向下預(yù)測方向時(shí),在當(dāng)前塊的左側(cè)和左下側(cè)上的可用參考采樣和鄰近當(dāng)前塊的左上角的可用參考采樣可以被濾波。(9)在按照(1)的內(nèi)預(yù)測方法中,其可以確定是否該濾波步驟將根據(jù)當(dāng)前塊的大小和當(dāng)前預(yù)測模式來執(zhí)行。(10)在按照(9)的內(nèi)預(yù)測方法中,當(dāng)其確定不執(zhí)行該濾波步驟時(shí),該預(yù)測采樣可以基于可用參考采樣而產(chǎn)生,以及使用2抽頭濾波器的平滑處理可以對(duì)可用參考采樣以及在預(yù)測的采樣以外鄰近可用參考采樣的預(yù)測采樣來執(zhí)行。(11)按照本發(fā)明的另一個(gè)方面,提供了一種編碼設(shè)備,包括:預(yù)測模塊,其對(duì)當(dāng)前塊執(zhí)行預(yù)測以產(chǎn)生預(yù)測塊;以及熵編碼模塊,其編碼有關(guān)預(yù)測和預(yù)測塊的信息,其中預(yù)測模塊對(duì)當(dāng)前塊的鄰近可用參考采樣執(zhí)行濾波,以及基于濾波的可用參考采樣來產(chǎn)生當(dāng)前塊的預(yù)測塊,以及其中對(duì)可用參考采樣的濾波包括將3抽頭濾波器應(yīng)用于位于當(dāng)前塊的內(nèi)預(yù)測模式的預(yù)測方向中的可用參考采樣、以及鄰近于當(dāng)前預(yù)測模式的預(yù)測方向的預(yù)先確定數(shù)目的可用參考采樣。(12)在按照(11)的編碼設(shè)備中,3抽頭濾波器可以具有[121]的濾波系數(shù)。(13)按照本發(fā)明的再一個(gè)方面,提供一種解碼設(shè)備,包括:熵解碼模塊,其熵解碼從編碼器接收的信息;以及預(yù)測模塊,其基于熵解碼的信息對(duì)當(dāng)前塊執(zhí)行預(yù)測,其中預(yù)測模塊對(duì)當(dāng)前塊的鄰近可用參考采樣執(zhí)行濾波,以及基于濾波的可用參考采樣來產(chǎn)生當(dāng)前塊的預(yù)測塊,以及其中對(duì)可用參考采樣的濾波包括將3抽頭濾波器應(yīng)用于位于當(dāng)前塊的內(nèi)預(yù)測模式的預(yù)測方向中的可用參考采樣、以及鄰近于當(dāng)前預(yù)測模式的預(yù)測方向的預(yù)先確定數(shù)目的可用參考采樣。(14)在按照(13)的解碼設(shè)備中,3抽頭濾波器可以具有[121]的濾波系數(shù)。有益效果按照本發(fā)明,可以增強(qiáng)內(nèi)預(yù)測效率和增強(qiáng)重建圖像的質(zhì)量。按照本發(fā)明,可以去除在內(nèi)預(yù)測的過程中會(huì)在重建圖像中出現(xiàn)的偽像。按照本發(fā)明,可以適應(yīng)性地確定是否將根據(jù)當(dāng)前塊的大小、內(nèi)預(yù)測模式等對(duì)鄰近塊執(zhí)行濾波處理。按照本發(fā)明,可以通過基于內(nèi)預(yù)測模式指定要濾波的鄰近采樣來降低內(nèi)預(yù)測處理的復(fù)雜度。按照本發(fā)明,當(dāng)在內(nèi)預(yù)測之前不對(duì)參考采樣執(zhí)行濾波處理時(shí),可以通過執(zhí)行后預(yù)測處理來去除偽像。附圖說明圖1是示意地示出按照本發(fā)明實(shí)施例的圖像編碼設(shè)備的框圖。圖2是示意地示出按照本發(fā)明實(shí)施例的圖像解碼設(shè)備的框圖。圖3是示意地示出在內(nèi)預(yù)測中使用的預(yù)測模式的示意圖。圖4是示意地示出內(nèi)預(yù)測模式的示意圖。圖5是示意地示出將左下像素投影到上部以及將投影的像素用作參考像素方法的示意圖。圖6是示意地示出根據(jù)內(nèi)預(yù)測模式濾波參考像素以及使用該濾波的像素執(zhí)行內(nèi)預(yù)測處理的方法的示例的示意圖。圖7是示意地示出在按照本發(fā)明的系統(tǒng)中指定CRSI將應(yīng)用于其的目標(biāo)的示例的示意圖。圖8是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直+8模式的示例的示意圖。圖9是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直-8模式的示例的示意圖。圖10是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直-8模式的另一示例的示意圖。圖11是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于水平+8模式的示例的示意圖。圖12是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直+8模式的另一示例的示意圖。圖13是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直+8模式的另一示例的示意圖。圖14是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直-8模式的另一示例的示意圖。圖15是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于水平+8模式的另一示例的示意圖。圖16是示意地示出在對(duì)參考像素的值作為當(dāng)前塊的像素值采用執(zhí)行預(yù)測處理之前將MDIS應(yīng)用于濾波參考像素的示意圖。圖17是示意地示出在按照本發(fā)明的系統(tǒng)中基于當(dāng)前塊的內(nèi)預(yù)測模式被濾波之后用作參考像素的當(dāng)前塊的鄰近采樣的示意圖。圖18是示意地示出在按照本發(fā)明的系統(tǒng)中基于當(dāng)前塊的內(nèi)預(yù)測模式被濾波的鄰近采樣的示意圖。圖19是示意地示出在表7和9中示出的內(nèi)預(yù)測模式、內(nèi)預(yù)測順序和內(nèi)預(yù)測角度的映射關(guān)系的示意圖。圖20是示意地示出在當(dāng)前塊的內(nèi)預(yù)測模式是垂直模式、水平模式和DC模式時(shí)在當(dāng)前塊的鄰近采樣以外經(jīng)歷MDIS濾波的采樣的示意圖。圖21是示意地示出在當(dāng)前塊的內(nèi)預(yù)測模式是角度預(yù)測模式時(shí)在當(dāng)前塊的鄰近采樣以外經(jīng)歷MDIS濾波的采樣的示意圖。圖22是示意地示出在按照本發(fā)明的系統(tǒng)中在當(dāng)前塊的鄰近采樣以外基于內(nèi)預(yù)測模式濾波的鄰近采樣的示意圖。圖23是示意地示出使用3抽頭濾波器應(yīng)用MDIS的方法的示意圖。圖24是示意地示出在當(dāng)前塊的內(nèi)預(yù)測模式是DC模式時(shí),應(yīng)用濾波操作的方法的示意圖。圖25是示意地示出根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式的在按照本發(fā)明的系統(tǒng)中MDTF應(yīng)用的示意圖。圖26是示意地示出在按照本發(fā)明的系統(tǒng)中的編碼器操作的示意圖。圖27是示意地示出在按照本發(fā)明的系統(tǒng)中的解碼器操作的示意圖。圖28是示意地示出在按照本發(fā)明的系統(tǒng)中在解碼器的預(yù)測步驟中當(dāng)前塊上的內(nèi)預(yù)測操作的流程圖。具體實(shí)施方式本發(fā)明可以以各種形式來不同地修改,并且其特定的實(shí)施例將在該附圖中描述和示出。但是,該實(shí)施例不意欲限制本發(fā)明。在以下的描述中使用的術(shù)語僅用于描述特定實(shí)施例,但是,不意欲限制本發(fā)明。單數(shù)的表示包括復(fù)數(shù)表示,只要其清楚不同地讀取。諸如“包括”和“具有”的術(shù)語意欲指示存在以下的描述中使用的特點(diǎn)、數(shù)目、步驟、操作、元件、組件或者其組合,并且因此應(yīng)該理解,不排除存在或者增加一個(gè)或多個(gè)不同的特點(diǎn)、數(shù)目、步驟、操作、元件、組件或者其組合的可能性。另一方面,在本發(fā)明描述的附圖中的元件在圖像編碼/解碼裝置中為解釋不同的特定功能的便利的目的來獨(dú)立地繪制,并且不意味該元件由獨(dú)立的硬件或者獨(dú)立的軟件來實(shí)施。例如,元件中的兩個(gè)或更多個(gè)元件可以組合以形成單個(gè)元件,或者一個(gè)元件可以被分成多個(gè)元件。在不脫離本發(fā)明的概念的情況下,該元件被組合和/或劃分的實(shí)施例屬于本發(fā)明的范圍。在下文中,本發(fā)明的示范性實(shí)施例將參考附圖來詳細(xì)描述。在該附圖中的類似的組成將由類似的附圖標(biāo)記引用,并且將不重復(fù)描述。圖1是示意地示出按照本發(fā)明實(shí)施例的編碼裝置(編碼器)的框圖。參考圖1,圖像編碼裝置100包括圖片分割模塊105、預(yù)測模塊110、變換模塊115、量化模塊120、重新布置模塊125、熵編碼模塊130、去量化模塊135、逆變換模塊140、濾波模塊145和存儲(chǔ)器150。該圖片分割模塊105可以將輸入圖片分成至少一個(gè)處理單元塊。在這里,作為處理單元的塊可以是預(yù)測單元(在下文中,稱為“PU”)、變換單元(在下文中,稱為“TU”)或者編譯單元(在下文中,稱為“CU”)。如稍后描述的,該預(yù)測模塊110包括執(zhí)行間預(yù)測處理的間預(yù)測模塊、以及執(zhí)行內(nèi)預(yù)測處理的內(nèi)預(yù)測模塊。該預(yù)測模塊110對(duì)由圖片分割模塊105分割的圖片的處理單元執(zhí)行預(yù)測處理以產(chǎn)生預(yù)測塊。在預(yù)測模塊110中,圖片的處理單元可以是CU、TU或者PU。該預(yù)測模塊110可以確定是否對(duì)相應(yīng)的處理單元執(zhí)行的預(yù)測是間預(yù)測或者內(nèi)預(yù)測,以及可以確定預(yù)測方法的特定細(xì)節(jié)(例如,預(yù)測模式)。經(jīng)歷該預(yù)測處理的處理單元可以不同于確定預(yù)測方法和特定細(xì)節(jié)的處理單元。例如,該預(yù)測方法和預(yù)測模式可以以PU的單元來確定,以及該預(yù)測處理可以以TU的單元來執(zhí)行。在間預(yù)測中,預(yù)測處理基于有關(guān)當(dāng)前圖片的先前圖片和/或后續(xù)圖片中的至少一個(gè)的信息來執(zhí)行以產(chǎn)生預(yù)測塊。在內(nèi)預(yù)測中,基于當(dāng)前圖片的像素信息來執(zhí)行預(yù)測處理以產(chǎn)生預(yù)測塊。在間預(yù)測中,參考圖片被選擇用于PU,以及具有與PU相同大小的參考?jí)K被以間像素采樣為單位來選擇。隨后,產(chǎn)生其中來自當(dāng)前PU的殘留信號(hào)被最小化以及運(yùn)動(dòng)矢量量值被最小化的預(yù)測塊。在間預(yù)測中,可以使用跳過模式、合并模式、MVP(運(yùn)動(dòng)矢量預(yù)測)模式等。該預(yù)測塊可以以小于整數(shù)像素,諸如1/2像素采樣和1/4像素采樣的像素采樣為單位來產(chǎn)生。在這里,該運(yùn)動(dòng)矢量也可以以小于整數(shù)像素的像素采樣為單位來表示。例如,亮度像素可以以1/4像素為單位來表示,以及色度像素可以以1/8像素為單位來表示。諸如通過間預(yù)測選擇的參考圖片的索引、運(yùn)動(dòng)矢量(例如,運(yùn)動(dòng)矢量預(yù)測器)和殘留信號(hào)的信息被熵編碼,以及被傳送給解碼器。當(dāng)執(zhí)行內(nèi)預(yù)測時(shí),該預(yù)測模式可以以PU的單元來確定,以及該預(yù)測處理可以以PU的單元來執(zhí)行??商孢x地,該預(yù)測模式可以以PU的單元來確定,以及間預(yù)測可以以TU的單元來執(zhí)行。在內(nèi)預(yù)測中的預(yù)測模式包括33個(gè)方向性預(yù)測模式以及至少2個(gè)無方向性模式。無方向性模式包括DC預(yù)測模式和平面模式。在內(nèi)預(yù)測中,預(yù)測塊可以在濾波器應(yīng)用于參考采樣之后被產(chǎn)生。此時(shí),其可以根據(jù)內(nèi)預(yù)測模式和/或當(dāng)前塊的大小來確定是否濾波器將應(yīng)用于參考采樣。此時(shí),當(dāng)前塊可以是對(duì)其執(zhí)行預(yù)測的變換單元。另一方面,在本說明書中的“使用像素”指的是使用像素的信息,例如,像素值。為了解釋便利的目的,應(yīng)當(dāng)注意到,“使用像素的信息”或者“使用像素值”的表示可以簡單地描述為“使用像素”。特定內(nèi)預(yù)測方法與稍后描述的相同。PU具有各種大小和形狀。例如,在間預(yù)測的情況下,PU可以是具有諸如2N×2N、2N×N、N×2N和N×N(這里N是整數(shù))的大小的塊。在內(nèi)預(yù)測的情況下,PU可以是具有諸如2N×2N和N×N(這里N是整數(shù))的大小的塊。具有N×N大小的PU可以被設(shè)置為僅應(yīng)用于特定情形。例如,具有N×N大小的PU可以被設(shè)置為僅用于最小的CU,或者可以設(shè)置為僅用于內(nèi)預(yù)測。除了具有以上提及的大小的PU之外,諸如N×mN塊、mN×N塊、2N×mN塊和mN×2N塊(這里m<1)的PU可以另外被限定和使用。在產(chǎn)生的預(yù)測塊和初始?jí)K之間的殘留值(殘留塊或者殘留信號(hào))被輸入到變換模塊115。用于預(yù)測的預(yù)測模式信息、運(yùn)動(dòng)矢量信息等通過熵編碼模塊130與殘留值一起被編碼,以及被傳送給解碼器。變換模塊115對(duì)在TU的單元中的殘留塊執(zhí)行變換處理,并且產(chǎn)生變換系數(shù)。在變換模塊115中的變換單元可以是TU,并且可以具有四叉樹結(jié)構(gòu)。變換單元的大小可以在預(yù)先確定的最大和最小的大小范圍內(nèi)確定。變換模塊115可以使用DCT(離散余弦變換)和/或DST(離散正弦變換)來變換該殘留塊。量化模塊120可以量化由變換模塊115變換的殘留值,以及可以產(chǎn)生量化系數(shù)。由量化模塊120計(jì)算的值可以供應(yīng)給去量化模塊135和重新布置模塊125。重新布置模塊125可以重新布置從量化模塊120供應(yīng)的量化系數(shù)。通過重新布置量化系數(shù),可以在熵編碼模塊130中提高編碼效率。重新布置模塊125可以通過使用系數(shù)掃描方法將以二維塊的形式的量化系數(shù)重新布置為一維矢量的形式。重新布置模塊125可以基于從量化模塊傳送的系數(shù)的隨機(jī)統(tǒng)計(jì)、通過改變系數(shù)掃描的順序、在熵編碼模塊130中提高熵編碼效率。熵編碼模塊130對(duì)通過重新布置模塊125重新布置的量化系數(shù)執(zhí)行熵編碼處理。熵編碼方法的示例包括指數(shù)哥倫布(golomb)方法、CAVLC(上下文適應(yīng)性可變長度編譯)方法、以及CABAC(上下文適應(yīng)性二進(jìn)制運(yùn)算編譯)方法。熵編碼模塊130可以編碼各種信息,諸如編譯單元的塊類型信息和殘留系數(shù)信息、預(yù)測模式信息、分割單元信息、預(yù)測單元信息、傳輸單元信息、運(yùn)動(dòng)矢量信息、參考圖片信息、塊內(nèi)插信息、以及從重新布置模塊125和預(yù)測模塊110傳送的濾波信息。必要時(shí),熵編碼模塊130可以對(duì)要傳送的參數(shù)集合或者語法給出預(yù)先確定的改變。去量化模塊135逆量化由量化模塊120量化的值。逆變換模塊140逆變換由逆量化模塊135逆量化的值。由去量化模塊135和逆變換模塊140產(chǎn)生的殘留值可以與由預(yù)測模塊110預(yù)測的預(yù)測塊合并以產(chǎn)生重建塊。濾波模塊145將去塊濾波、ALF(適應(yīng)性循環(huán)濾波)、SAO(采樣適應(yīng)性偏移)應(yīng)用于重建圖片。去塊濾波器在重建圖片中去除塊之間的邊界處產(chǎn)生的塊失真。ALF基于原始圖片與重建圖片(其中塊由去塊濾波器濾波)比較的結(jié)果值來執(zhí)行濾波處理。只有當(dāng)必需高效率時(shí),可以應(yīng)用ALF。SAO在具有去塊濾波器應(yīng)用于其的殘留塊和原始圖片之間重建偏移差,并且以帶偏移、邊緣偏移等的形式來應(yīng)用。另一方面,濾波模塊145可以不對(duì)用于間預(yù)測的重建塊執(zhí)行濾波處理。存儲(chǔ)器150存儲(chǔ)重建塊或者由濾波模塊145計(jì)算的圖片。存儲(chǔ)在存儲(chǔ)器150中的重建塊或者圖片被供應(yīng)給執(zhí)行間預(yù)測的預(yù)測模塊110。圖2是示意地示出按照本發(fā)明實(shí)施例的圖像解碼設(shè)備的框圖。參考圖2,圖像解碼設(shè)備200包括熵解碼模塊210、重新布置模塊215、去量化模塊220、逆變換模塊225、預(yù)測模塊230、濾波模塊235和存儲(chǔ)器240。當(dāng)圖像比特流從圖像編碼設(shè)備輸入時(shí),輸入的比特流被基于由圖像編碼設(shè)備處理圖像信息的順序來解碼。例如,當(dāng)圖像編碼設(shè)備使用諸如CAVLC的可變長度編譯(在下文中,稱為“VLC”)方法以執(zhí)行熵編碼處理時(shí),圖像解碼模塊210可以實(shí)現(xiàn)與在圖像編碼設(shè)備中使用的相同的VLC表,并且可以執(zhí)行熵解碼處理。當(dāng)圖像編碼設(shè)備使用CABAC以執(zhí)行熵編碼處理時(shí),熵解碼模塊210可以使用與其相對(duì)應(yīng)的CABAC執(zhí)行熵解碼處理。在由熵解碼模塊210解碼的信息之外用于產(chǎn)生預(yù)測塊的信息被供應(yīng)給預(yù)測模塊230,以及由熵解碼模塊熵解碼的殘留值被輸入給重新布置模塊215。重新布置模塊215基于在圖像編碼設(shè)備中的重新布置方法來重新布置由熵解碼模塊210熵解碼的比特流。重新布置模塊215將以一維矢量的形式表示的系數(shù)重建和重新布置為二維塊形式的系數(shù)。重新布置模塊215被提供有與由編碼模塊執(zhí)行的系數(shù)掃描有關(guān)聯(lián)的信息,以及可以基于其中由相應(yīng)的編碼模塊執(zhí)行掃描的掃描順序,使用逆掃描系數(shù)的方法來執(zhí)行重新布置。去量化模塊220基于從編碼器提供的量化參數(shù)和塊的重新布置的系數(shù)值來執(zhí)行去量化。逆變換模塊225對(duì)來自圖像編碼設(shè)備的量化結(jié)果執(zhí)行DCT和DST的逆DCT和逆DST,其已經(jīng)由圖像編碼設(shè)備的變換模塊來執(zhí)行?;谟蓤D像編碼設(shè)備確定的圖片的傳輸單元或者分割單元來執(zhí)行逆變換。圖像編碼設(shè)備的變換模塊根據(jù)諸如預(yù)測方法、當(dāng)前塊的大小和預(yù)測方向的多個(gè)信息元素來有選擇地執(zhí)行DCT和DST,以及圖像解碼設(shè)備的逆變換模塊225基于有關(guān)由圖像編碼設(shè)備的變換模塊執(zhí)行的變換的變換信息來執(zhí)行逆變換。預(yù)測模塊230基于從熵解碼模塊210提供的預(yù)測塊產(chǎn)生信息、以及預(yù)先解碼的塊和/或從存儲(chǔ)器240提供的圖片信息來產(chǎn)生預(yù)測塊。重建塊可以使用由預(yù)測模塊230產(chǎn)生的預(yù)測塊和從逆變換模塊225提供的殘留塊來產(chǎn)生。在當(dāng)前PU的預(yù)測模式是內(nèi)預(yù)測模式(內(nèi)模式)時(shí),可以執(zhí)行基于在當(dāng)前圖片中的像素信息產(chǎn)生預(yù)測塊的內(nèi)預(yù)測處理。在當(dāng)前PU的預(yù)測模式是間預(yù)測模式(間模式)時(shí),可以基于在當(dāng)前圖片的先前圖片或者后續(xù)圖片中的至少一個(gè)中包括的信息對(duì)當(dāng)前PU執(zhí)行間預(yù)測處理。此時(shí),為從圖像編碼裝置提供的當(dāng)前PU的間預(yù)測所必需的運(yùn)動(dòng)信息,例如,有關(guān)運(yùn)動(dòng)矢量、參考圖片索引等的信息可以從編碼器接收的跳過標(biāo)記、合并標(biāo)記等中導(dǎo)出。重建塊和/或圖片被提供給濾波模塊235。濾波模塊435對(duì)重建塊和/或圖片執(zhí)行去塊濾波處理、SAO(采樣適應(yīng)性偏移)處理和/或適應(yīng)性循環(huán)濾波處理。存儲(chǔ)器240存儲(chǔ)作為參考圖片或者參考?jí)K的重建圖片或者塊,以及將重建圖片提供給輸出模塊。在當(dāng)前塊使用內(nèi)預(yù)測被編碼時(shí),解碼器推導(dǎo)出當(dāng)前塊屬于的預(yù)測單元的內(nèi)預(yù)測模式,以及使用推導(dǎo)出的內(nèi)預(yù)測模式對(duì)當(dāng)前塊執(zhí)行預(yù)測。解碼器檢查是否當(dāng)前塊的鄰近塊(或者鄰近采樣)是可用于內(nèi)預(yù)測模式的塊,以及構(gòu)造要在當(dāng)前塊的預(yù)測中使用的參考?jí)K或者參考像素??梢杂糜诋?dāng)前塊的內(nèi)預(yù)測的參考?jí)K或者參考像素可以被稱為候選參考?jí)K或者候選參考像素。接近于原始圖片的圖片可以通過將去塊濾波、SAO、適應(yīng)性循環(huán)濾波等應(yīng)用于經(jīng)由內(nèi)預(yù)測重建的圖片來輸出。在內(nèi)預(yù)測處理中,解碼器首先確定是否I_PCM應(yīng)用于當(dāng)前塊。例如,解碼器可以使用指示是否應(yīng)用I_PCM的標(biāo)記pcm_flag來確定是否I_PCM應(yīng)用于當(dāng)前塊。當(dāng)從編碼器傳送的pcm_flag的值是1時(shí),解碼器確定I_PCM應(yīng)用于當(dāng)前塊,并且重建當(dāng)前塊的采樣。由編碼器應(yīng)用PCM(脈沖編譯調(diào)制)的塊的采樣值在無需經(jīng)歷預(yù)測、變換、熵編譯等的情況下被傳送給解碼器。因此,解碼器可以基于從編碼器傳送的信息來解碼當(dāng)前塊。當(dāng)PCM沒有應(yīng)用于當(dāng)前塊(I_PCM)時(shí),解碼器確定是否當(dāng)前塊被另外分開。例如,解碼器可以使用指示是否當(dāng)前塊被分開的標(biāo)記IntraSplitFlag來確定是否當(dāng)前塊被另外劃分。解碼器可以通過確定是否當(dāng)前塊(例如,編譯單元)被另外分開來指定在無需額外劃分的情況下對(duì)其可以執(zhí)行預(yù)測的目標(biāo)塊(例如,預(yù)測單元或者變換單元)。例如,在當(dāng)前編譯單元沒有被分開(IntraSplitFlag=0)時(shí),解碼器使用當(dāng)前編譯單元作為預(yù)測單元來執(zhí)行預(yù)測,以及在當(dāng)前編譯單元被分解(IntraSplitFlag=1)時(shí),基于通過分割當(dāng)前編譯單元獲得的塊來執(zhí)行預(yù)測。圖3是示意地示出在內(nèi)預(yù)測中使用的預(yù)測模式的示意圖。參考圖3,內(nèi)預(yù)測模式可以具有根據(jù)涉及的采樣(參考像素)的位置的預(yù)測方向。模式的順序基于垂直模式或者水平模式來確定,以及預(yù)先確定的模式值根據(jù)出現(xiàn)頻率來指配。例如,塊中的數(shù)字是模式索引(或者模式數(shù)目)的示例,其被指配給相應(yīng)方向的預(yù)測模式。除了在圖3中示出的預(yù)測模式之外,不具有預(yù)測方向的預(yù)測模式可以在內(nèi)預(yù)測中使用。圖4是示意地示出內(nèi)預(yù)測模式的另一個(gè)示意圖。在圖4中,與圖3不同,預(yù)測模式?jīng)]有基于水平模式或者垂直模式來示出,而是預(yù)測模式使用以預(yù)測模式的出現(xiàn)頻率的順序確定的模式索引來示出。根據(jù)預(yù)測模式的出現(xiàn)頻率來指配索引的方法可以被認(rèn)為是指配索引給預(yù)測模式的方法。參考在圖4中示出的模式索引,具有模式索引0的平面模式和具有模式索引3的DC模式作為不具有預(yù)測方向的內(nèi)預(yù)測模式給出。模式索引35被指配給模式Intra_FromLuma,其中在色度采樣的情況下,內(nèi)預(yù)測模式基于亮度采樣的內(nèi)預(yù)測模式來確定。具有方向性的其它預(yù)測模式的索引如圖4所示。在表1中,當(dāng)內(nèi)預(yù)測模式的索引如圖4所示指配時(shí),要指配的索引被示意地安排。表1相關(guān)的名稱0Intra_Planar1Intra_Vertical2Intra_Horizontal3Intra_DC其它的(4…34)Intra_Angular35Intra_FromLuma(僅供色度使用)表2示意地示出索引被指配給在內(nèi)預(yù)測模式以外具有預(yù)測方向的預(yù)測模式的示例。表2索引被從參考預(yù)測模式以指向左或者上(負(fù)的)側(cè)的順序,例如,Intra_Vertical或者Intra_Horizontal,或者從其以指向右或者下(正的)側(cè)的順序指配給IntraPredAngleID。在表1中,與圖3和4不同,索引被指配,諸如將內(nèi)預(yù)測模式索引2指配給DC模式。表3示意地示出索引根據(jù)在圖3中示出的內(nèi)預(yù)測模式和內(nèi)預(yù)測模式索引被指配給在內(nèi)預(yù)測模式以外具有預(yù)測方向的預(yù)測模式的示例。表3對(duì)其執(zhí)行預(yù)測的當(dāng)前塊可以由左上角的位置來指定。例如,當(dāng)前塊(預(yù)測目標(biāo)塊)的左上亮度采樣相對(duì)于當(dāng)前圖片的左上亮度采樣的位置可以被指定為(xB,yB)。解碼器可以指定鄰近塊或者鄰近采樣的預(yù)測模式,以及在其基礎(chǔ)上推導(dǎo)出當(dāng)前塊的內(nèi)預(yù)測模式。為了這個(gè)目的,當(dāng)前塊的鄰近塊的內(nèi)預(yù)測模式(intraPredMode)可以被指定。在當(dāng)前塊位于當(dāng)前圖片的上邊緣或者左邊緣處時(shí),-1的值可以指配給不可用于當(dāng)前塊的內(nèi)預(yù)測塊,諸如當(dāng)前塊的上塊和左塊的塊的內(nèi)預(yù)測模式。DC模式可以指定用于除了在當(dāng)前塊的鄰近塊以外的內(nèi)預(yù)測模式之外的塊。另外,相應(yīng)的鄰近塊的內(nèi)預(yù)測模式可以以用于相應(yīng)的塊的內(nèi)預(yù)測模式來指定。另一方面,當(dāng)預(yù)測單元的大小非常大或者小時(shí),所有內(nèi)預(yù)測模式不需要被使用,以及僅可以使用一些預(yù)測模式。表4示出用于亮度采樣的內(nèi)預(yù)測模式的數(shù)目,其根據(jù)在圖3或者4中示出的內(nèi)預(yù)測模式以外的預(yù)測單元的大小是可用的。表4log2PUSizeintraPredModeNum21833543553564參考表4,當(dāng)預(yù)測單元的大小是8×8(log2PUSize=3)時(shí),當(dāng)預(yù)測單元的大小是16×16(log2PUSize=4)時(shí),以及當(dāng)預(yù)測單元的大小是32×32(log2PUSize=5)時(shí),所有預(yù)測模式的任何一個(gè)可以用于當(dāng)前塊。當(dāng)預(yù)測單元的大小是4×4(log2PUSize=2)時(shí),以及當(dāng)預(yù)測單元的大小是64×64(log2PUSize=6)時(shí),一些內(nèi)預(yù)測模式中的任何一個(gè)可以用于該當(dāng)前塊。例如,當(dāng)預(yù)測單元的大小是4×4時(shí),18個(gè)內(nèi)預(yù)測模式中的任何一個(gè)可以應(yīng)用于當(dāng)前塊,以及當(dāng)預(yù)測單元的大小是64×64時(shí),4個(gè)內(nèi)預(yù)測模式中的任何一個(gè)可以應(yīng)用于當(dāng)前塊。如上所述,當(dāng)前塊的預(yù)測模式可以從鄰近塊的預(yù)測模式中導(dǎo)出。因此,當(dāng)根據(jù)大小來僅使用一些內(nèi)預(yù)測模式時(shí),鄰近塊的內(nèi)預(yù)測模式需要映射到可用于當(dāng)前塊的內(nèi)預(yù)測模式上。此時(shí),其預(yù)測模式將被確定的當(dāng)前塊可以是如上所述的預(yù)測單元。表5示意地示出當(dāng)所有內(nèi)預(yù)測模式不用于當(dāng)前塊時(shí)鄰近塊的內(nèi)預(yù)測模式被映射在用于當(dāng)前塊的內(nèi)預(yù)測模式上的示例。表5值012345678910111213141516mapIntraPredMode4[值]01233313223311332mapIntraPredMode10[值]01234567893333333value171819202122232425262728293031323334mapIntraPredMode4[值]233331113333222233mapIntraPredMode10[值]33455116674882299例如,當(dāng)可應(yīng)用于當(dāng)前塊的預(yù)測模式的數(shù)目是4時(shí),與鄰近塊的預(yù)測模式值相對(duì)應(yīng)的內(nèi)預(yù)測模式可以被指定為使用mapItraPredMode4[值]可用于當(dāng)前塊的相應(yīng)鄰近塊的預(yù)測模式。例如,當(dāng)可應(yīng)用于當(dāng)前塊的預(yù)測模式的數(shù)目是18時(shí),與鄰近塊的預(yù)測模式值相對(duì)應(yīng)的內(nèi)預(yù)測模式可以被指定為使用mapItraPredMode0[值]可用于當(dāng)前塊的相應(yīng)鄰近塊的預(yù)測模式。在另一個(gè)情形中,相應(yīng)的鄰近塊的內(nèi)預(yù)測模式被指定為可用于當(dāng)前塊的內(nèi)預(yù)測的內(nèi)預(yù)測模式。解碼器可以構(gòu)造在可以用于當(dāng)前塊的鄰近塊的內(nèi)預(yù)測模式以外的候選模式。該候選模式可以由具有最高出現(xiàn)頻率的模式構(gòu)造。為了解釋便利的目的,候選模式被稱作MPM(最可能的模式)。可以選擇預(yù)先確定數(shù)目的MPM,例如,可以選擇2個(gè)MPM。MPM可以在編碼器中經(jīng)由預(yù)測處理來確定,并且有關(guān)MPM的信息可以傳送給解碼器。可替選地,有關(guān)MPM是什么內(nèi)預(yù)測模式的信息可以預(yù)先由編碼器和解碼器共享。在選擇2個(gè)MPM的示例中,解碼器可以將預(yù)先確定的其它預(yù)測模式,例如與索引0或者3相對(duì)應(yīng)的內(nèi)預(yù)測模式設(shè)置為當(dāng)2個(gè)MPM彼此相等時(shí)的MPM。解碼器可以基于從編碼器接收的信息來確定是否鄰近塊的預(yù)先解碼的內(nèi)預(yù)測模式中的任何一個(gè)將應(yīng)用于當(dāng)前塊。例如,編碼器可以基于在編碼器中的預(yù)測結(jié)果將指示是否鄰近塊的內(nèi)預(yù)測模式中的任何一個(gè)將應(yīng)用于塊覆蓋(xB,yB),諸如prev_intra_pred_flag[xB][yB]的標(biāo)記傳送給解碼器。當(dāng)從編碼器接收的prev_intra_pred_flag[xB][yB]的值是1時(shí),解碼器可以基于指示將應(yīng)用候選內(nèi)預(yù)測模式的什么模式的信息來確定當(dāng)前塊的預(yù)測模式。例如,編碼器可以使用mpm_idx[xB][yB]將MPM指示為要應(yīng)用于當(dāng)前塊覆蓋(xB,yB)的內(nèi)預(yù)測模式。當(dāng)prev_intra_pred_flag[xB][yB]的值是0時(shí),解碼器可以確定在除了MPM之外的模式以外要應(yīng)用于當(dāng)前塊的內(nèi)預(yù)測模式。要應(yīng)用于當(dāng)前塊的內(nèi)預(yù)測模式可以由編碼器來指示。編碼器可以使用語法元素,諸如rem_intra_pred_mode來指示在除了MPM之外的模式以外要應(yīng)用于當(dāng)前塊的內(nèi)預(yù)測模式。此時(shí),由于指示信息(rem_intra_pred_mode)的模式被基于除了MPM之外的模式來編碼,要應(yīng)用于當(dāng)前塊的內(nèi)預(yù)測模式可以基于來自MPM的量值差來指定。例如,假設(shè)2個(gè)MPM的較小MPM被定義為MPM1,并且較大MPM被定義為MPM2。然后,當(dāng)rem_intra_pred_mode的值小于MPM1的值時(shí),由rem_intra_pred_mode的值指示的內(nèi)預(yù)測模式可以在沒有任何變化的情況下應(yīng)用于當(dāng)前塊。當(dāng)rem_intra_pred_mode的值大于或者等于MPM1的值并且小于MPM2的值時(shí),通過對(duì)由rem_intra_pred_mode指示的內(nèi)預(yù)測模式增加1獲得的模式可以應(yīng)用于該當(dāng)前塊。當(dāng)rem_intra_pred_mode的值大于MPM2的值時(shí),通過對(duì)由rem_intra_pred_mode指示的內(nèi)預(yù)測模式增加2獲得的模式可以應(yīng)用于該當(dāng)前塊。在當(dāng)前塊的內(nèi)預(yù)測模式被確定時(shí),當(dāng)前塊的預(yù)測采樣被設(shè)置為位于內(nèi)預(yù)測模式的方向中的鄰近像素(參考像素)。例如,在當(dāng)前塊中位于位置(x,y)處的預(yù)測采樣被設(shè)置為位于位置(x,-1)的參考像素,即鄰近當(dāng)前塊上部的參考像素。在當(dāng)前塊的內(nèi)預(yù)測模式是水平模式時(shí),在當(dāng)前塊中位于位置(x,y)處的預(yù)測采樣被設(shè)置為位于位置(-1,y)處的參考像素,即鄰近當(dāng)前塊左側(cè)的參考像素。在具有除了垂直模式和水平模式之外的預(yù)測方向的內(nèi)預(yù)測模式中,預(yù)測采樣可以根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式的方向被設(shè)置為相應(yīng)的參考像素。此時(shí),鄰近左側(cè)和左上角的像素可以被投影到上部,并且可以用作參考像素。圖5是示意地示出將左上像素投影到上部以及使用投影的像素作為參考像素的方法的示意圖。參考圖5,通過將鄰近具有大小為N×N的當(dāng)前塊500的左側(cè)和左上側(cè)的具有長度為2N的采樣510的位置投影到在當(dāng)前塊500的上側(cè)和右上側(cè)上的參考像素510的陣列上所獲得的像素530可以被構(gòu)造。此時(shí),為了解釋便利的目的,包括具有長度2N+1的上部和右上像素520和具有長度2N的左上像素530的具有長度4N+1的像素陣列被稱為主參考陣列。解碼器可以構(gòu)造主參考陣列,以及必要時(shí),對(duì)當(dāng)前塊執(zhí)行內(nèi)預(yù)測,例如,當(dāng)左下像素仍然沒有解碼時(shí)。另一方面,當(dāng)鄰近塊的像素的至少一個(gè)不是不可用像素時(shí),不可用像素被以其它鄰近像素代替,然后可以用作參考像素。例如,在當(dāng)前塊的鄰近像素中的任何一個(gè)沒有以內(nèi)預(yù)測模式預(yù)測并且當(dāng)前塊僅限于應(yīng)用內(nèi)預(yù)測模式時(shí),鄰近像素的像素值可以以其它像素代替。例如,當(dāng)鄰近像素都是不可用像素時(shí),鄰近像素可以以較低比特深度的值代替。當(dāng)鄰近像素中的任何一個(gè)是不可用像素時(shí),鄰近像素搜索可用像素,以及搜索的可用像素可以代替不可用像素。例如,該搜索可以在相對(duì)于不可用像素的至少一個(gè)方向中執(zhí)行,以及首先在特定搜索方向中搜索的可用像素可以被確定為在相應(yīng)方向中的替代的像素候選者。當(dāng)可用的替代候選者像素在多個(gè)搜索方向中搜索時(shí),不可用像素可以以2個(gè)像素候選者的組合代替。例如,當(dāng)2個(gè)候選者是q和r時(shí),不可用像素可以以((q+r+1)>>1)的值代替。當(dāng)可用的替代候選者像素在僅一個(gè)方向中搜索時(shí),不可用像素可以以搜索的可用候選者像素代替。如上所述,解碼器可以通過代替不可用像素來構(gòu)造用于產(chǎn)生當(dāng)前塊的預(yù)測采樣的所有參考像素。解碼器可以使用構(gòu)造的參考像素、基于當(dāng)前塊的內(nèi)預(yù)測模式來產(chǎn)生當(dāng)前塊的預(yù)測采樣。為了提高預(yù)測性能,解碼器可以對(duì)參考像素施加濾波,然后可以使用濾波的參考像素來產(chǎn)生當(dāng)前塊的預(yù)測采樣。圖6是示意地示出根據(jù)內(nèi)預(yù)測模式來濾波參考像素以及使用濾波的像素來執(zhí)行內(nèi)預(yù)測處理的方法的示例的示意圖。參考圖6,在除了由粗體箭頭標(biāo)記的預(yù)測模式之外的預(yù)測模式中,當(dāng)前塊的預(yù)測采樣使用通過對(duì)圍繞預(yù)測方向的2個(gè)像素執(zhí)行雙線性內(nèi)插所獲得的采樣來產(chǎn)生。相反地,在內(nèi)預(yù)測模式中,在箭頭方向上,例如,在圖6中由索引0、1、3、4和9所指示的內(nèi)預(yù)測模式使用在圖3中示出的內(nèi)預(yù)測模式索引來示出,在相應(yīng)的預(yù)測方向中的參考像素在沒有內(nèi)插的情況下被復(fù)制以產(chǎn)生當(dāng)前塊的預(yù)測采樣的塊(預(yù)測塊)。因此,當(dāng)應(yīng)用在由圖6中的粗體箭頭所指示的預(yù)測方向中的內(nèi)預(yù)測模式時(shí),會(huì)在重建的輸出圖片中出現(xiàn)偽像。在圖6示出的示例中,使用在圖3中示出的內(nèi)預(yù)測模式的索引,但是考慮到內(nèi)預(yù)測模式的方向和特征的情況下,內(nèi)預(yù)測模式的指示用于指示特定內(nèi)預(yù)測模式,并且可以以各種方式來指配,如上所述。例如,當(dāng)使用在圖4中示出的內(nèi)預(yù)測模式的索引時(shí),在圖6中示出的粗體箭頭方向中的內(nèi)預(yù)測模式包括內(nèi)預(yù)測模式索引1、2、4、7和10。因此,為了避免混淆,內(nèi)預(yù)測模式可以根據(jù)內(nèi)預(yù)測模式離參考內(nèi)預(yù)測模式多遠(yuǎn)來指示。例如,在圖6中,內(nèi)預(yù)測模式索引0和1可以分別被定義為垂直模式和水平模式,其是參考內(nèi)預(yù)測模式。具有索引3的內(nèi)預(yù)測模式是從垂直模式的右側(cè)的第八模式,并且因此可以由垂直+8(Ver+8)來表示。具有索引4的內(nèi)預(yù)測模式是從垂直模式的左側(cè)的第八模式,并且因此可以由垂直-8(Ver-8)來表示。在左下角處的內(nèi)預(yù)測模式(具有內(nèi)預(yù)測模式索引9)是從水平模式到下側(cè)的第八模式,并且因此可以由水平+8(Hor+8)表示。另一方面,在按照本發(fā)明的解碼器中,可以通過在特定預(yù)測方向中應(yīng)用內(nèi)插來產(chǎn)生預(yù)測采樣以便防止偽像的出現(xiàn)。在這里,為了解釋便利的目的,使用“內(nèi)插”,并且為了用作參考像素的目的,在考慮到其指的是對(duì)當(dāng)前塊的鄰近塊應(yīng)用濾波的情況下,可以稱為“濾波”或者“平滑”。如上所述,用于推導(dǎo)內(nèi)預(yù)測模式的單元可以是編譯單元,以及用于執(zhí)行內(nèi)預(yù)測的單元可以是變換單元。因此,在此處描述的鄰近采樣的濾波中,“當(dāng)前塊”可以是變換單元,以及對(duì)其應(yīng)用濾波的鄰近采樣可以是變換單元的鄰近采樣。如上所述,按照本發(fā)明,濾波可以在用作參考像素之前應(yīng)用于位于特定預(yù)測方向中的參考像素。例如,假設(shè)像素r(xr)用作用于當(dāng)前塊的采樣c(xc)的參考像素。在這里,xc和xr指定相應(yīng)的像素的位置。解碼器可以使用預(yù)先確定的像素r(xr-1)、r(xr-2)、…、r(xr+1)和r(xr+2)(其是r(xr)的鄰近像素)來產(chǎn)生通過經(jīng)由濾波修改r(xr)的值所獲得的rm(xr)。修改值rm(xr)被經(jīng)由濾波復(fù)制到c(xc)。在這里,xc或者xr是用于指示像素位置的值,并且尤其不指示在水平方向中的坐標(biāo)或者在垂直方向中的坐標(biāo)。當(dāng)為了解釋便利的目的來假設(shè)xc或者xr表示在水平方向中的坐標(biāo)(x軸坐標(biāo))時(shí),本發(fā)明可以如下同等地應(yīng)用于垂直方向。例如,假設(shè)像素r(yr)用作用于當(dāng)前塊的采樣c(yc)的參考像素。在這里,yc和yr指定相應(yīng)的像素的位置。解碼器可以使用預(yù)先確定的像素r(yr-1)、r(yr-2)、…、r(yr+1),和r(yr+2)(其是r(yr)的鄰近像素)來產(chǎn)生通過經(jīng)由濾波修改r(yr)的值所獲得的rm(yr)。修改值rm(yr)被經(jīng)由濾波復(fù)制到c(yc)。如上所述,為了解釋便利的目的,濾波用作參考像素的鄰近塊的方法以下簡稱為“CRSI(有條件的參考采樣內(nèi)插)”或者“MDIS(模式相關(guān)的內(nèi)平滑)”。在這里,術(shù)語“有條件的”指的是CRSI可以根據(jù)內(nèi)預(yù)測模式和/或當(dāng)前塊的大小來應(yīng)用,如稍后描述的。當(dāng)應(yīng)用CRSI時(shí),使用位于經(jīng)過預(yù)測目標(biāo)像素的方向中的參考像素及其沿著當(dāng)前塊的內(nèi)預(yù)測模式方向的方向的鄰近像素來執(zhí)行內(nèi)插。如上所述,CRSI可以應(yīng)用于特定預(yù)測方向。在這里,例如,垂直+8、垂直-8和水平+8可以被認(rèn)為是應(yīng)用CRSI的特定預(yù)測方向。圖7是示意地示出在按照本發(fā)明的系統(tǒng)中指定CRSI的應(yīng)用目標(biāo)的示例的示意圖。在圖7示出的示例中,CRSI應(yīng)用于垂直+8、垂直-8和水平+8的內(nèi)預(yù)測模式。圖8是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直+8模式的示例的示意圖。圖8示出使用目標(biāo)參考像素和鄰近目標(biāo)參考像素的2個(gè)參考像素執(zhí)行CRSI的示例。在圖8示出的示例中,當(dāng)沒有應(yīng)用CRSI時(shí),參考像素r(x)被沿著內(nèi)預(yù)測模式的方向(箭頭)復(fù)制到當(dāng)前塊的采樣c(x-1)。此時(shí),x-1、x等指定像素的位置。相反地,當(dāng)按照本發(fā)明應(yīng)用CRSI時(shí),參考像素r(x)的像素值使用2個(gè)鄰近參考像素r(x-1)和r(x+1)經(jīng)由內(nèi)插來修改。也就是說,在圖8示出的示例中,使用3抽頭濾波器對(duì)參考像素執(zhí)行平滑。此時(shí),預(yù)先確定的濾波系數(shù)可以用作該濾波系數(shù)。該濾波系數(shù)可以適應(yīng)性地確定,以便提高預(yù)測效果和偽像去除效果。參考圖8,在垂直+8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(x-1)的預(yù)測方向所指示的參考像素是r(x)。因此,參考像素r(x)使用r(x-1)和r(x+1)經(jīng)由內(nèi)插來修改。當(dāng)[121]用作3抽頭濾波器的濾波系數(shù)時(shí),通過經(jīng)由內(nèi)插(濾波)來修改參考r(x)獲得的參考像素rm(x)可以如由數(shù)學(xué)式1表示的那樣產(chǎn)生。數(shù)學(xué)式1rm(x)=(r(x-1)+2*r(x)+r(x+1)+2)>>2因此,當(dāng)應(yīng)用垂直+8的預(yù)測模式時(shí),當(dāng)前塊的像素c(x-1)具有通過復(fù)制rm(x)由數(shù)學(xué)式2表示的值。數(shù)學(xué)式2c(x-1)=(r(x-1)+2*r(x)+r(x+1)+2)>>2圖9是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直-8模式的示例的示意圖。圖9示出使用位于當(dāng)前塊的上側(cè)的目標(biāo)參考像素和鄰近目標(biāo)參考像素的2個(gè)參考像素來執(zhí)行CRSI的示例。參考圖9,在垂直-8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(x+1)的預(yù)測方向所指示的參考像素是r(x)。當(dāng)[121]用作3抽頭濾波器的濾波系數(shù)時(shí),修改的參考像素rm(x)可以如由數(shù)學(xué)式3表示的那樣產(chǎn)生。數(shù)學(xué)式3rm(x)=(r(x-1)+2*r(x)+r(x+1)+2)>>2因此,當(dāng)垂直-8的預(yù)測模式應(yīng)用于當(dāng)前塊時(shí),當(dāng)前塊的像素c(x+1)具有通過復(fù)制rm(x)由數(shù)學(xué)式4表示的值。數(shù)學(xué)式4c(x+1)=(r(x-1)+2*r(x)+r(x+1)+2)>>2另一方面,參考圖7,在垂直-8的內(nèi)預(yù)測模式中涉及的鄰近采樣除了在上側(cè)上的鄰近采樣之外可以包括在左側(cè)上的鄰近采樣。圖10是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直-8模式的另一示例的示意圖。圖10示出使用位于當(dāng)前塊的左側(cè)的目標(biāo)參考像素和鄰近目標(biāo)參考像素的2個(gè)參考像素執(zhí)行CRSI的示例。如上所述,在數(shù)學(xué)式1至4中的x是用于指示像素位置的值,并且尤其不指示在水平方向中的坐標(biāo)或者在垂直方向中的坐標(biāo)。當(dāng)為了解釋便利的目的假設(shè)在數(shù)學(xué)式1至4中的x表示在水平方向中的坐標(biāo)(x軸坐標(biāo))時(shí),本發(fā)明可以如下同等地應(yīng)用于垂直方向。參考圖10,在垂直-8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(y+1)的預(yù)測方向所指示的參考像素是r(x)。當(dāng)[121]用作3抽頭濾波器的濾波系數(shù)時(shí),修改的參考像素rm(y)可以如由數(shù)學(xué)式5表示的那樣產(chǎn)生。數(shù)學(xué)式5rm(y)=(r(y-1)+2*r(y)+r(y+1)+2)>>2因此,當(dāng)垂直-8的預(yù)測模式應(yīng)用于當(dāng)前塊時(shí),當(dāng)前塊的像素c(y+1)具有通過復(fù)制rm(y)由數(shù)學(xué)式6表示的值。數(shù)學(xué)式6c(y+1)=(r(y-1)+2*r(y)+r(y+1)+2)>>2圖11是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于水平+8模式的示例的示意圖。圖11示出使用目標(biāo)參考像素和鄰近目標(biāo)參考像素的2個(gè)參考像素執(zhí)行CRSI的示例。參考圖11,在水平+8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(y-1)的預(yù)測方向指示的參考像素是r(y)。當(dāng)[121]用作3抽頭濾波器的濾波系數(shù)時(shí),修改的參考像素rm(y)可以如由數(shù)學(xué)式7表示的那樣產(chǎn)生。數(shù)學(xué)式7rm(y)=(r(y-1)+2*r(y)+r(y+1)+2)>>2因此,當(dāng)水平+8的預(yù)測模式應(yīng)用于當(dāng)前塊時(shí),當(dāng)前塊的像素c(y-1)具有通過復(fù)制rm(y)由數(shù)學(xué)式8表示的值。數(shù)學(xué)式8c(y-1)=(r(y-1)+2*r(y)+r(y+1)+2)>>2使用3抽頭濾波器的方法可以通過擴(kuò)展濾波抽頭的數(shù)目應(yīng)用。例如,參考像素可以使用位于內(nèi)預(yù)測模式的方向中的五個(gè)像素、經(jīng)由內(nèi)插來修改,以及修改的參考像素可以復(fù)制到沿著預(yù)測模式的方向的當(dāng)前塊的像素。圖12是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直+8模式的示例的示意圖。圖12示出使用位于當(dāng)前塊的上側(cè)的目標(biāo)參考像素和鄰近目標(biāo)參考像素的四個(gè)參考像素執(zhí)行CRSI的示例。參考圖12,在垂直+8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(x-1)的預(yù)測方向指示的參考像素是r(x)。當(dāng)[12421]用作5抽頭濾波器的濾波系數(shù)時(shí),修改的參考像素rm(x)可以如由數(shù)學(xué)式9表示的那樣產(chǎn)生。數(shù)學(xué)式9rm(x)=(r(x-2)+2*r(x-1)+4*r(x)+2*r(x+1)+r(x+2)+5)/10因此,當(dāng)如圖12所示垂直+8的預(yù)測模式應(yīng)用于當(dāng)前塊時(shí),當(dāng)前塊的像素c(x-1)具有通過復(fù)制rm(x)由數(shù)學(xué)式10表示的值。數(shù)學(xué)式10c(x-1)=(r(x-2)+2*r(x-1)+4*r(x)+2*r(x+1)+r(x+2)+5)/10圖13是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直-8模式的示例的示意圖。圖13示出使用位于當(dāng)前塊的上側(cè)的目標(biāo)參考像素和鄰近目標(biāo)參考像素的四個(gè)參考像素執(zhí)行CRSI的示例。參考圖13,在垂直-8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(x+1)的預(yù)測方向指示的參考像素是r(x)。當(dāng)[12421]用作5抽頭濾波器的濾波系數(shù)時(shí),修改的參考像素rm(x)可以如由數(shù)學(xué)式11表示的那樣產(chǎn)生。數(shù)學(xué)式11rm(x)=(r(x-2)+2*r(x-1)+4*r(x)+2*r(x+1)+r(x+2)+5)/10因此,當(dāng)如圖13所示垂直-8的預(yù)測模式應(yīng)用于當(dāng)前塊時(shí),當(dāng)前塊的像素c(x+1)具有通過復(fù)制rm(x)由數(shù)學(xué)式12表示的值。數(shù)學(xué)式12c(x+1)=(r(x-2)+2*r(x-1)+4*r(x)+2*r(x+1)+r(x+2)+5)/10圖14是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于垂直-8模式的另一示例的示意圖。圖14示出使用位于當(dāng)前塊的左側(cè)的目標(biāo)參考像素和鄰近目標(biāo)參考像素的4個(gè)參考像素執(zhí)行CRSI的示例。參考圖14,在垂直-8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(y+1)的預(yù)測方向指示的參考像素是r(y)。當(dāng)[12421]用作5抽頭濾波器的濾波系數(shù)時(shí),修改的參考像素rm(y)可以如由數(shù)學(xué)式13表示的那樣產(chǎn)生。數(shù)學(xué)式13rm(y)=(r(y-2)+2*r(y-1)+4*r(y)+2*r(y+1)+r(y+2)+5)/10因此,當(dāng)如圖14所示垂直-8的預(yù)測模式應(yīng)用于當(dāng)前塊時(shí),當(dāng)前塊的像素c(y+1)具有通過復(fù)制rm(y)由數(shù)學(xué)式14表示的值。數(shù)學(xué)式14c(y+1)=(r(y-2)+2*r(y-1)+4*r(y)+2*r(y+1)+r(y+2)+5)/10圖15是示出在按照本發(fā)明的系統(tǒng)中CRSI應(yīng)用于水平+8模式的示例的示意圖。圖15示出使用目標(biāo)參考像素和鄰近目標(biāo)參考像素的2個(gè)參考像素執(zhí)行CRSI的示例。參考圖15,在水平+8的內(nèi)預(yù)測模式中,由穿過當(dāng)前塊的像素c(y-1)的預(yù)測方向指示的參考像素是r(y)。當(dāng)[12421]用作5抽頭濾波器的濾波系數(shù)時(shí),修改的參考像素rm(y)可以如由數(shù)學(xué)式15表示的那樣產(chǎn)生。數(shù)學(xué)式15rm(y)=(r(y-2)+2*r(y-1)+4*r(y)+2*r(y+1)+r(y+2)+5)/10因此,當(dāng)如圖15所示水平+8的預(yù)測模式應(yīng)用于當(dāng)前塊時(shí),當(dāng)前塊的像素c(y-1)具有通過復(fù)制rm(y)由數(shù)學(xué)式16表示的值。數(shù)學(xué)式16c(y-1)=(r(y-2)+2*r(y-1)+4*r(y)+2*r(y+1)+r(y+2)+5)/10在數(shù)學(xué)式1至16的示例中,在當(dāng)前塊的像素以外位于具有鄰近采樣的邊界和位于內(nèi)預(yù)測模式的預(yù)測方向中的像素是從濾波的鄰近采樣(修改的參考采樣)預(yù)測的。為了容易理解本發(fā)明的目的,這些示例使用像素作為預(yù)測目標(biāo),以及本發(fā)明不受限于此。作為已知的內(nèi)預(yù)測方法,在當(dāng)前塊中的其它像素可以根據(jù)內(nèi)預(yù)測方向、以相同的方式、基于修改的參考采樣來預(yù)測。在數(shù)學(xué)式1至16的示例中,在CRSI中使用的濾波系數(shù)(權(quán)重值)具有預(yù)先確定的值,例如,在3抽頭濾波器的情況下,[121]的濾波系數(shù)、2的舍入偏移(roundingoffset)以及2的除法量值,以及在5抽頭濾波器的情況下,[12421]的濾波系數(shù)、5的舍入偏移和10的分母。通常,舍入偏移對(duì)應(yīng)于除法(或者移位)量值的一半。在這點(diǎn)上,可以考慮除了用于CRSI的[121]/[12421]之外的使用具有濾波系數(shù)(權(quán)重值)的濾波器的方法。例如,濾波系數(shù)可以被適應(yīng)性地確定。此時(shí),濾波系數(shù)(權(quán)重值)的適應(yīng)性確定的值由編碼器確定,并且傳送給解碼器。解碼器可以使用鄰近像素或者上下文來推導(dǎo)濾波系數(shù)(權(quán)重值)。在使用鄰近像素推導(dǎo)濾波系數(shù)的示例中,重建圖片被分析,并且當(dāng)在參考像素之間的采樣值差大于預(yù)先確定的參考值時(shí),以上提及的采樣平滑濾波器(CRSI)的濾波系數(shù)被改變。例如,預(yù)測的采樣可以通過將小的權(quán)重給予到在具有大的濾波值差的邊界上的像素,以及將大的權(quán)重給予到其它像素來計(jì)算??梢钥紤]在CRSI中沒有鄰近像素被用于參考像素的內(nèi)插中的情形。例如,在當(dāng)前塊的大小是nS×nS,并且r(x)=r(nS)或者r(y)=r(nS)被建立時(shí),CRSI可以不被應(yīng)用,并且r(x)或者r(y)可以用作參考像素。參考圖4,當(dāng)內(nèi)預(yù)測模式是4、7和10時(shí)應(yīng)用CRSI,但是本發(fā)明不局限于這種情形。CRSI可以以與執(zhí)行預(yù)測相同的方式被應(yīng)用于內(nèi)預(yù)測模式。另一方面,在考慮到當(dāng)前塊的大小和/或當(dāng)前塊的內(nèi)預(yù)測模式的情況下,其可以確定是否在解碼器的內(nèi)預(yù)測處理中將應(yīng)用CRSI。例如,其可以確定是否根據(jù)當(dāng)前塊的大小和內(nèi)預(yù)測模式將應(yīng)用CRSI。一種表可以用于確定是否CRSI將被應(yīng)用于各種內(nèi)預(yù)測模式和各種塊大小。作為指示是否將應(yīng)用CRSI的值,也就是說,是否將對(duì)參考像素執(zhí)行濾波,可以構(gòu)造信息,諸如指示是否將通過濾波器類型應(yīng)用濾波的intraFilterType,當(dāng)intraFilterType的值是1時(shí),可以應(yīng)用CRSI,并且當(dāng)intraFilterType的值是0時(shí),可以不應(yīng)用CRSI。此時(shí),intraFilterType的值可以根據(jù)當(dāng)前塊的大小和內(nèi)預(yù)測模式來確定。如上所述,其可以根據(jù)當(dāng)前塊的大小來確定是否CRSI將應(yīng)用于4、7和10的內(nèi)預(yù)測模式(索引),如表6所示。表6表6的示例可以被認(rèn)為是其確定是否CRSI將使用CRSI將不應(yīng)用于過度小的塊或者過度大的塊的準(zhǔn)則來應(yīng)用的示例。另一方面,為了解釋便利的目的,迄今所描述的是在考慮到與附圖一起的x坐標(biāo)和y坐標(biāo)中的僅一個(gè)的情況下,CRSI應(yīng)用于參考像素,但是可以描述的是在考慮到x和y坐標(biāo)這兩者的情況下,CRSI應(yīng)用于參考像素。在數(shù)學(xué)式17中,當(dāng)應(yīng)用3抽頭濾波器時(shí),布置參考數(shù)學(xué)式1、3、5和7描述的細(xì)節(jié)。在數(shù)學(xué)式17中,為了解釋便利的目的,假設(shè)在當(dāng)前塊中的左上角的位置被設(shè)置為(0,0),以及當(dāng)前塊的大小是nS×nS。數(shù)學(xué)式17rm(x,-1)=(r(x+1,-1)+2*r(x,-1)+r(x-1,-1)+2)>>2,x=0,…,nS*2-2rm(-1,y)=(r(-1,y+1)+2*r(-1,y)+r(-1,y-1)+2)>>2,y=0,…,nS*2-2在數(shù)學(xué)式17中,當(dāng)在參考像素的左側(cè)和右側(cè)以及上側(cè)和下側(cè)上沒有像素被用于內(nèi)插中時(shí),參考像素可以如上所述在沒有任何變化的情況下使用。因此,可以設(shè)置rm(nS*2-1,-1)=r(nS*2-1,-1)和rm(-1,nS*2-1)=r(-1,nS*2-1)。鄰近當(dāng)前塊的左上角的參考像素r(-1,-1)可以使用r(-1,-1)的右像素r(0,-1)和下像素r(-1,0)如由數(shù)學(xué)式18表示的那樣被濾波。數(shù)學(xué)式18rm(-1,-1)=(r(-1,0)+2*r(-1,-1)+r(0,-1)+2)>>2以上提及的CRSI可以被稱為MDIS(模式相關(guān)的內(nèi)平滑),因?yàn)楦鶕?jù)內(nèi)預(yù)測模式對(duì)參考像素執(zhí)行平滑。在執(zhí)行內(nèi)預(yù)測之前,當(dāng)前塊的鄰近采樣被使用如上所述的MDIS來濾波。此時(shí),所有(4N+1)參考像素被濾波。圖16是示意地示出在內(nèi)預(yù)測的過程中在執(zhí)行采用參考像素的值作為當(dāng)前塊的像素值的預(yù)測之前使用MDIS來濾波參考像素的示例的示意圖。參考圖16,作為鄰近具有大小N×N的當(dāng)前塊1600的參考像素,在上側(cè)和右上側(cè)上具有長度2N的采樣1610、在左側(cè)和左下側(cè)上具有長度2N的采樣1620、和鄰近當(dāng)前塊1600的左上側(cè)的采樣在如上所述的預(yù)測之前是要濾波的目標(biāo)像素。但是,在實(shí)際的內(nèi)預(yù)測處理中,根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式,僅鄰近采樣的一部分(4N+1)用作參考?jí)K。因此,當(dāng)在不考慮當(dāng)前塊的內(nèi)預(yù)測模式的情況下,所有鄰近塊被濾波時(shí),解碼復(fù)雜度可以大大提高。在這點(diǎn)上,可以考慮僅濾波在當(dāng)前塊的鄰近采樣以外預(yù)先確定的采樣以對(duì)應(yīng)于當(dāng)前塊的內(nèi)預(yù)測模式的方法。圖17是示意地示出在按照本發(fā)明的系統(tǒng)中根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式被濾波之后用作參考像素的當(dāng)前塊的鄰近采樣的示意圖。參考圖17,當(dāng)內(nèi)預(yù)測模式的預(yù)測方向是垂直模式的右方向(1710)時(shí),位于當(dāng)前塊1740的上側(cè)上的鄰近采樣1745A和位于左上側(cè)上的鄰近采樣1745B被用于預(yù)測當(dāng)前塊1740,如17A所示。當(dāng)內(nèi)預(yù)測模式是垂直模式時(shí),位于當(dāng)前塊1750的上側(cè)上的鄰近采樣1755用于預(yù)測當(dāng)前塊1750,如17B所示。當(dāng)內(nèi)預(yù)測模式的預(yù)測方向是垂直模式的左方向和水平模式的上方向(1720)時(shí),位于當(dāng)前塊1760的上側(cè)上的鄰近采樣1765A、位于左側(cè)上的鄰近采樣1765B、和鄰近當(dāng)前塊1760的左上側(cè)上的鄰近采樣被用于預(yù)測當(dāng)前塊1760,如17C所示。當(dāng)內(nèi)預(yù)測模式是水平模式時(shí),位于當(dāng)前塊1770的左側(cè)上的鄰近采樣1775用于預(yù)測當(dāng)前塊1770,如17D所示。當(dāng)內(nèi)預(yù)測模式的預(yù)測方向是水平模式的下方向(1730)時(shí),位于當(dāng)前塊1780的左側(cè)上的鄰近采樣1785A、位于左下側(cè)上的鄰近采樣1785B和鄰近當(dāng)前塊1780的左上側(cè)上的鄰近采樣用于預(yù)測當(dāng)前塊1780,如17E所示。因此,參考圖17,在實(shí)際的內(nèi)預(yù)測中用作參考像素的鄰近采樣的數(shù)目小于鄰近采樣總數(shù)的一半。因此,在考慮到當(dāng)前塊的內(nèi)預(yù)測模式的情況下,通過對(duì)當(dāng)前塊的鄰近采樣執(zhí)行濾波,可以大大降低MDIS的復(fù)雜度。按照本發(fā)明,根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式,僅鄰近采樣的一部分可以使用MDIS來被濾波。如上所述,主參考陣列(其是參考像素的陣列)可以根據(jù)內(nèi)預(yù)測模式intraPredMode來設(shè)置。圖18是示意地示出在按照本發(fā)明的系統(tǒng)中根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式濾波的鄰近采樣的示意圖。參考圖18(a),在當(dāng)前塊的內(nèi)預(yù)測模式是垂直模式時(shí),位于當(dāng)前塊1810的上側(cè)上的采樣1815將被濾波。參考圖18(b),在當(dāng)前塊的內(nèi)預(yù)測模式是水平模式時(shí),位于當(dāng)前塊1820的左側(cè)上的采樣1825將被濾波。參考圖18(c),在當(dāng)前塊1830的內(nèi)預(yù)測模式的預(yù)測方向是垂直模式的右方向時(shí),位于當(dāng)前塊1830的上側(cè)上的鄰近采樣1835A、位于右上側(cè)上的鄰近采樣1835B、以及鄰近當(dāng)前塊1830的左上角的鄰近采樣將被濾波。參考圖18(d),在當(dāng)前塊1840的內(nèi)預(yù)測模式的預(yù)測方向是水平模式的下方向時(shí),位于當(dāng)前塊1840的左側(cè)上的鄰近采樣1845A、位于左下側(cè)上的鄰近采樣1845B、以及鄰近當(dāng)前塊1840的左上角的鄰近采樣將被濾波。參考圖18(e),在當(dāng)前塊1850的內(nèi)預(yù)測模式的預(yù)測方向是垂直模式的左方向或者水平模式的上方向時(shí),位于當(dāng)前塊1850的上側(cè)上的鄰近采樣1855A、位于左側(cè)上的鄰近采樣1855B、以及鄰近當(dāng)前塊1850的左上角的鄰近采樣將被濾波。因此,在當(dāng)前塊具有N×N大小,并且所有鄰近采樣被濾波時(shí),除了在當(dāng)前塊的內(nèi)預(yù)測模式是DC模式時(shí),4N+1個(gè)鄰近采樣被濾波。相反地,當(dāng)按照如圖18所示的本發(fā)明,在考慮到當(dāng)前塊的內(nèi)預(yù)測模式的情況下設(shè)置濾波目標(biāo)并且當(dāng)前塊的內(nèi)預(yù)測模式是水平模式或者垂直模式時(shí),僅N個(gè)鄰近采樣只需被濾波。甚至在當(dāng)前塊的內(nèi)預(yù)測模式不是水平模式,也不是垂直模式時(shí),至多僅2N+1個(gè)鄰近采樣只需被濾波。因此,與所有鄰近采樣被濾波的情形相比較,濾波次數(shù)數(shù)目被降低為一半。另一方面,在內(nèi)預(yù)測中,解碼的內(nèi)預(yù)測模式intraPredMode被映射到內(nèi)預(yù)測順序intraPredOrder和內(nèi)預(yù)測角度intraPredAngle上。表7示意地示出在內(nèi)預(yù)測順序上的內(nèi)預(yù)測模式的映射。表7intraPredMode012345678910111213141516intraPredOrder---151317212933371115192327intraPredMode1718192021222324252627282930313233intraPredOrder312468101214161820222426283032通過考慮平面模式作為內(nèi)預(yù)測模式,在表7中示出的相關(guān)性可以表示為表8。表8intraPredMode01234567891011121314151617intraPredOrder----151317212933371115192327intraPredMode1819202122232425262728293031323334intraPredOrder312468101214161820222426283032表9示意地示出在內(nèi)預(yù)測角度上的內(nèi)預(yù)測模式的映射。表9intraPredOrder012345678910111213141516intraPredAngle--32-26-21-17-13-9-5-2-25913172126intraPredOrder1718192021222324252627282930313233intraPredAngle32-26-21-17-13-9-5-2-2591317212632圖19是示意地示出在表7和表9中示出的內(nèi)預(yù)測模式intraPredMode、內(nèi)預(yù)測順序intraPredOrder以及內(nèi)預(yù)測角度intraPredAngle的映射關(guān)系的示意圖。如參考圖18描述的,在按照本發(fā)明的系統(tǒng)中,在當(dāng)前塊的鄰近采樣以外的當(dāng)前塊的內(nèi)預(yù)測中僅可以用作參考采樣的一些采樣可以經(jīng)歷MDIS濾波。圖20是示意地示出在當(dāng)前塊的內(nèi)預(yù)測模式是垂直模式、水平模式和DC模式時(shí)在當(dāng)前塊的鄰近采樣以外經(jīng)歷MDIS濾波的采樣的示意圖。圖20(a)示出當(dāng)前塊的內(nèi)預(yù)測模式是垂直模式的情形。參考圖20(a),在當(dāng)前塊2010的內(nèi)預(yù)測模式是垂直模式時(shí),位于當(dāng)前塊2010的上側(cè)上的鄰近采樣2015經(jīng)歷該濾波。圖20(b)示出當(dāng)前塊的內(nèi)預(yù)測模式是水平模式的情形。參考圖20(b),在當(dāng)前塊2020的內(nèi)預(yù)測模式是水平模式時(shí),位于當(dāng)前塊2020的上側(cè)上的鄰近采樣2025經(jīng)歷該濾波。圖20(c)示出當(dāng)前塊的內(nèi)預(yù)測模式是DC模式的情形。參考圖20(c),在當(dāng)前塊2030的內(nèi)預(yù)測模式是垂直模式時(shí),當(dāng)前塊2030的鄰近采樣沒有經(jīng)歷該濾波。在除了垂直模式、水平模式和DC模式之外的模式中,例如,在執(zhí)行所謂的“方向性預(yù)測”的角度預(yù)測模式,要濾波的鄰近采樣可以以同樣的方式確定。圖21是示意地示出在當(dāng)前塊的內(nèi)預(yù)測模式是角度預(yù)測模式時(shí)在當(dāng)前塊的鄰近采樣以外經(jīng)歷MDIS濾波的采樣的示意圖。圖21(a)示出當(dāng)前塊的內(nèi)預(yù)測順序小于18以及當(dāng)前塊的內(nèi)預(yù)測角度小于0的情形。參考圖19,圖21(a)示出當(dāng)前塊的內(nèi)預(yù)測模式方向是垂直模式的左方向的情形。參考圖21(a),在當(dāng)前塊的內(nèi)預(yù)測模式方向是垂直模式的左方向時(shí),當(dāng)前塊2110的左鄰近采樣2115A、上鄰近采樣2115B、以及鄰近當(dāng)前塊2110的左上角的鄰近采樣經(jīng)歷該濾波。圖21(b)示出當(dāng)前塊的內(nèi)預(yù)測順序小于18以及當(dāng)前塊的內(nèi)預(yù)測角度大于0的情形。參考圖19,圖21(b)示出當(dāng)前塊的內(nèi)預(yù)測模式方向是垂直模式的右方向的情形。參考圖21(b),在當(dāng)前塊的內(nèi)預(yù)測模式方向是垂直模式的右方向時(shí),當(dāng)前塊2120的上鄰近采樣2125A、右上鄰近采樣2125B、以及鄰近當(dāng)前塊2120的左上角的鄰近采樣經(jīng)歷該濾波。圖21(c)示出當(dāng)前塊的內(nèi)預(yù)測順序大于或者等于18以及當(dāng)前塊的內(nèi)預(yù)測角度小于0的情形。參考圖19,圖21(c)示出當(dāng)前塊的內(nèi)預(yù)測模式方向是水平模式的上方向的情形。參考圖21(c),在當(dāng)前塊的內(nèi)預(yù)測模式方向是水平模式的上方向時(shí),當(dāng)前塊2130的左鄰近采樣2135A、上鄰近采樣2135B、以及鄰近當(dāng)前塊2130的左上角的鄰近采樣經(jīng)歷該濾波。圖21(d)示出當(dāng)前塊的內(nèi)預(yù)測順序大于或者等于18以及當(dāng)前塊的內(nèi)預(yù)測角度大于0的情形。參考圖19,圖21(d)示出當(dāng)前塊的內(nèi)預(yù)測模式方向是水平模式的下方向的情形。參考圖21(d),在當(dāng)前塊的內(nèi)預(yù)測模式方向是水平模式的下方向時(shí),當(dāng)前塊2140的左鄰近采樣2145A、左上鄰近采樣2145B、以及鄰近當(dāng)前塊2140的左上角的鄰近采樣經(jīng)歷該濾波。圖20和21的細(xì)節(jié)可以布置到圖22中。圖22是示意地示出在按照本發(fā)明的系統(tǒng)中在當(dāng)前塊的鄰近采樣以外根據(jù)內(nèi)預(yù)測模式濾波的采樣的示意圖。參考圖22,當(dāng)內(nèi)預(yù)測模式是垂直模式的右方向(2210)時(shí),位于當(dāng)前塊2240的上側(cè)上的鄰近采樣2245A、以及位于左上側(cè)上的鄰近采樣2245B被用于預(yù)測當(dāng)前塊2240,如22A所示。當(dāng)內(nèi)預(yù)測模式是垂直模式時(shí),位于當(dāng)前塊2250的上側(cè)上的鄰近采樣2255被用于預(yù)測當(dāng)前塊2250,如22B所示。當(dāng)內(nèi)預(yù)測模式的預(yù)測方向是垂直模式的左方向和水平模式的上方向(2220)時(shí),位于當(dāng)前塊2260的上側(cè)上的鄰近采樣2265A、位于左側(cè)上的鄰近采樣2265B、以及鄰近當(dāng)前塊2260的左上側(cè)上的鄰近采樣被用于預(yù)測當(dāng)前塊2260,如22C所示。當(dāng)內(nèi)預(yù)測模式是水平模式時(shí),位于當(dāng)前塊2270的左側(cè)上的鄰近采樣2275用于預(yù)測當(dāng)前塊2270,如22D所示。當(dāng)內(nèi)預(yù)測模式的預(yù)測方向是水平模式的下方向(2230)時(shí),位于當(dāng)前塊2280的左側(cè)上的鄰近采樣2285A、位于左下側(cè)上的鄰近采樣2285B、以及鄰近當(dāng)前塊2280的左上側(cè)上的鄰近采樣被用于預(yù)測當(dāng)前塊2280,如22E所示。另一方面,如上所述,當(dāng)應(yīng)用MDIS(CRSI)時(shí),根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式和大小,其可以確定是否當(dāng)前塊的鄰近采樣將被濾波。如參考表6描述的,使用該表,對(duì)于當(dāng)前塊的每個(gè)大小和每個(gè)內(nèi)預(yù)測模式,其確定是否當(dāng)前塊的鄰近采樣將被濾波。如上所述,可以構(gòu)造指示是否將應(yīng)用濾波的預(yù)先確定的信息,以及根據(jù)該信息的值,其可以確定是否將應(yīng)用該濾波。例如,在表6中使用的intraFilterType可以用作用于確定是否將應(yīng)用該濾波的字段值。當(dāng)使用intraFilterType時(shí),如參考表6描述的,在intraFilterType值是1情況下應(yīng)用濾波,以及在intraFilterType是0的情況下不應(yīng)用該濾波。表10示出示意地圖示根據(jù)當(dāng)前塊屬于其的預(yù)測單元的大小和內(nèi)預(yù)測模式來確定是否將應(yīng)用濾波的方法的示例。與表6不同,表10示出所有內(nèi)預(yù)測模式。表10在表10中,根據(jù)在圖3中示出的內(nèi)預(yù)測模式而不考慮平面模式的情形被說明。因此,作為考慮不具有方向性的所有內(nèi)預(yù)測模式(用于色度采樣的DC模式、平面模式和亮度參考模式)并且考慮所有垂直模式、垂直+1到垂直+8模式、垂直-1到垂直-8模式、水平模式、水平+1到水平+8模式、以及水平-1到水平-8模式的示例,可以考慮確定是否如表11的示例中將應(yīng)用該濾波的方法。表11參考表10或者表11,當(dāng)與當(dāng)前塊屬于其的預(yù)測單元的大小和內(nèi)預(yù)測模式相對(duì)應(yīng)的intraFilterType的值是1時(shí),濾波,即MDIS應(yīng)用于當(dāng)前塊的鄰近采樣。通過使用MDIS來平滑當(dāng)前塊的鄰近參考采樣,可以改善內(nèi)預(yù)測性能。此時(shí),如上所述,可以使用3抽頭濾波器或者5抽頭濾波器來執(zhí)行濾波(MDIS)。當(dāng)與當(dāng)前塊屬于其的預(yù)測單元的大小和內(nèi)預(yù)測模式相對(duì)應(yīng)的intraFilterType的值是0時(shí),濾波不應(yīng)用于當(dāng)前塊的鄰近采樣。圖23是示意地示出使用3抽頭濾波器應(yīng)用MDIS的方法的示意圖。參考圖23,當(dāng)前塊2310的鄰近采樣2320和2330被使用3抽頭濾波器來平滑。平滑的應(yīng)用時(shí)間,即MDIS的應(yīng)用時(shí)間是在以參考采樣替換之后以及在通過使用預(yù)測將當(dāng)前塊的像素值設(shè)置為參考像素值之前,如上所述。當(dāng)使用3抽頭濾波器來應(yīng)用MDIS時(shí),使用要濾波的鄰近采樣的左和右采樣或者上和下采樣來執(zhí)行內(nèi)插(濾波)。例如,當(dāng)目標(biāo)鄰近采樣2340b或者目標(biāo)鄰近采樣2340b被濾波時(shí),3抽頭濾波器可以應(yīng)用于左和右采樣2340a和2340c以及目標(biāo)鄰近采樣2340b。此時(shí),[121]可以用作濾波系數(shù)的示例。當(dāng)目標(biāo)鄰近采樣2350b被濾波時(shí),3抽頭濾波器可以應(yīng)用于上和下采樣2350a和2350c以及目標(biāo)鄰近采樣2350b。此時(shí),[121]可以用作濾波系數(shù)的示例。但是,另一個(gè)類型的平滑可以應(yīng)用于不具有方向性的內(nèi)預(yù)測模式,例如DC模式。例如,參考表10或者表11,該平滑沒有應(yīng)用于DC模式。在基于圖3示出的內(nèi)模式索引的表10中,可以看出,IntraPredMode2(其是DC模式)的intraFilterType的值是0。在基于圖4示出的內(nèi)模式索引的表11中,可以看出,IntraPredMode3(其是DC模式)的intraFilterType的值是0。因此,在DC模式中,雖然諸如MDIS的平滑沒有在內(nèi)預(yù)測之前執(zhí)行(也就是說,在通過預(yù)測填充當(dāng)前塊的像素值之前),但是可以考慮執(zhí)行濾波以將塊邊界的間斷最小化。圖24是示意地示出在當(dāng)前塊的內(nèi)預(yù)測模式是DC模式時(shí)應(yīng)用濾波方法的示意圖。參考圖24,2抽頭濾波器應(yīng)用于預(yù)測的當(dāng)前塊2410的采樣2440b和2450b以及當(dāng)前塊的鄰近采樣2440a和2450a。例如,當(dāng)在當(dāng)前塊2410的上側(cè)上的鄰近采樣2430被濾波時(shí),2抽頭濾波器可以應(yīng)用于鄰近在水平方向(x軸方向)與鄰近采樣2440a相同位置的當(dāng)前塊的鄰近采樣2440a和像素2440b。當(dāng)在當(dāng)前塊2410的左側(cè)上的鄰近采樣2420被濾波時(shí),2抽頭濾波器可以應(yīng)用于鄰近在垂直方向(y軸方向)與鄰近采樣2450a相同位置的當(dāng)前塊的鄰近采樣2450a和像素2450b。此時(shí),在圖中示出的[28]可以用作要應(yīng)用的濾波系數(shù)的示例,但是本發(fā)明不受限于此。例如,該濾波系數(shù)可以使用鄰近上下文來適應(yīng)性地確定,或者有關(guān)濾波系數(shù)的信息可以由編碼器確定,并且可以被傳送給解碼器。為了解釋便利的目的,應(yīng)用于如參考圖23描述的DC模式的2抽頭濾波器稱為MDTF(模式相關(guān)的2個(gè)抽頭濾波器)。在本發(fā)明中,通過將MDTF應(yīng)用于MDIS不被應(yīng)用的情形以及當(dāng)前塊的內(nèi)預(yù)測模式是DC模式的情形,可以有效地將塊邊界的間斷最小化。當(dāng)不應(yīng)用MDIS時(shí)應(yīng)用MDTF。因此,在考慮到當(dāng)前塊的大小和內(nèi)預(yù)測模式的情況下,其可以使用表10或者表11來確定是否將應(yīng)用MDTF。在下文中,將具體地描述MDTF應(yīng)用方法。MDTF應(yīng)用方法1作為MDTF應(yīng)用方法,將MDTF應(yīng)用于MDIS不被應(yīng)用的所有情形的方法。例如,MDTF應(yīng)用于在表10或者表11中intraFilterType的值是0的情形。在這里,MDTF不應(yīng)用于當(dāng)前塊的所有鄰近采樣,但是根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式,可以僅應(yīng)用于當(dāng)前塊的上鄰近像素或者左鄰近像素??商孢x地,MDTF可以僅應(yīng)用于在當(dāng)前塊的內(nèi)預(yù)測中實(shí)際使用的鄰近參考像素。圖25是示意地示出根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式、在按照本發(fā)明的系統(tǒng)中應(yīng)用MDTF的示例的示意圖。圖25(a)示出在當(dāng)前塊2510的內(nèi)預(yù)測模式是垂直模式時(shí)的MDTF應(yīng)用示例。參考表10或者表11,MDIS不應(yīng)用于垂直模式。參考圖25(a),在當(dāng)前塊2510的內(nèi)預(yù)測模式是垂直模式時(shí),MDTF應(yīng)用于在當(dāng)前塊的內(nèi)預(yù)測中使用的上鄰近采樣2515。因此,對(duì)當(dāng)前塊的鄰近采樣2520a和像素2520b執(zhí)行2抽頭濾波。在圖25(a)示出的示例中,[28]用作濾波系數(shù)。圖25(b)示出在當(dāng)前塊2530的內(nèi)預(yù)測模式是水平模式時(shí)的MDTF應(yīng)用示例。參考表10或者表11,MDIS不應(yīng)用于水平模式。參考圖25(b),在當(dāng)前塊2530的內(nèi)預(yù)測模式是水平模式時(shí),MDTF應(yīng)用于在當(dāng)前塊的內(nèi)預(yù)測中使用的左鄰近采樣2535。因此,對(duì)當(dāng)前塊的鄰近采樣2540a和像素2540b執(zhí)行2抽頭濾波。在圖25(b)示出的示例中,[28]用作濾波系數(shù)。圖25(c)示出在當(dāng)前塊2550的內(nèi)預(yù)測模式是方向模式并且MDIS不應(yīng)用時(shí)的MDTF應(yīng)用示例。參考圖25(c),由于當(dāng)前塊2550的所有上鄰近采樣2560和左鄰近采樣2555可以在當(dāng)前塊2550的內(nèi)預(yù)測中使用,所以MDTF應(yīng)用于當(dāng)前塊的上鄰近采樣2560和左鄰近采樣2555。因此,對(duì)當(dāng)前塊的鄰近采樣2565a、像素2565b和鄰近采樣2570a和2570b執(zhí)行2抽頭濾波。在圖25(c)示出的示例中,[28]用作濾波系數(shù)。因此,按照在圖25中示出的示例,在表10和表11中intraFilterType的值可以被重新定義。例如,其可以定義當(dāng)intraFilterType的值是0時(shí),指令以將2抽頭濾波應(yīng)用于在當(dāng)前塊的內(nèi)部或者外面的邊界像素,并且當(dāng)intraFilterType的值是1時(shí),指令以將該濾波應(yīng)用于參考采樣。此時(shí),對(duì)在當(dāng)前塊的內(nèi)部或者外面的邊界像素的2抽頭濾波可以是MDTF,以及對(duì)參考采樣的濾波可以是使用具有濾波系數(shù)[121]的3抽頭濾波器的MDIS。MDTF應(yīng)用方法2與在圖25中示出的示例不同,當(dāng)在表10或者表11中的intraFilterType的值是0時(shí),應(yīng)用MDTF的方法,以及當(dāng)intraFilterType的值是1時(shí),有選擇地應(yīng)用MDIS和MDTF。例如,當(dāng)intraFilterType的值是1時(shí),該編碼器可以通過發(fā)送1-比特標(biāo)記來指示是否將應(yīng)用MDTF或者將應(yīng)用MDIS。其還可以指示是否濾波將應(yīng)用于參考采樣,或者是否應(yīng)用于DC模式的2抽頭濾波器將被應(yīng)用。此時(shí),具有濾波系數(shù)[121]的3抽頭濾波器可以在MDIS中使用,以及具有濾波系數(shù)[28]的2抽頭濾波器可以在MDTF中使用。MDTF應(yīng)用方法3與以上提及的應(yīng)用方法不同,MDTF不能應(yīng)用于在表10和表11中不應(yīng)用MDIS的任何情形,以及MDTF可以僅應(yīng)用于當(dāng)前塊的內(nèi)預(yù)測模式是預(yù)先確定的內(nèi)預(yù)測模式的情形。例如,MDTF可以僅應(yīng)用于在表10和表11中intraFilterType的值是0,以及當(dāng)前塊的內(nèi)預(yù)測模式是垂直模式、水平模式和非方向性模式(例如,DC模式或者平面模式)的情形。另一方面,在MDTF應(yīng)用方法1和2中,雖然在當(dāng)前塊的內(nèi)預(yù)測模式既不是垂直模式,也不是水平模式,以及是角度預(yù)測模式時(shí),MDTF濾波應(yīng)用于其的鄰近采樣的位置不是與在當(dāng)前塊中的目標(biāo)像素相同的水平位置(在x軸中的位置),或者相同的垂直位置(在y軸中的位置),但是可以是在右上側(cè)或者左上側(cè)上的位置。圖26是示意地示出在按照本發(fā)明的系統(tǒng)中的編碼器操作的示意圖。參考圖26,該編碼器對(duì)當(dāng)前塊執(zhí)行預(yù)測處理(S2610)。該編碼器可以對(duì)當(dāng)前塊執(zhí)行內(nèi)預(yù)測操作或者間預(yù)測操作。該預(yù)測可以在考慮到當(dāng)前塊的分割大小、片段類型等的情況下執(zhí)行。該編碼器可以確定CRSI(MDIS)的濾波系數(shù),并且當(dāng)在執(zhí)行內(nèi)預(yù)測的過程中應(yīng)用CRSI(MDIS)時(shí),可以將有關(guān)確定的濾波系數(shù)的信息傳送給解碼器。當(dāng)不傳送有關(guān)濾波系數(shù)的信息時(shí),該解碼器可以從如上所述的上下文信息中推導(dǎo)出濾波系數(shù)。當(dāng)濾波系數(shù)由編碼器和解碼器預(yù)先確定時(shí),編碼器可以不獨(dú)立地傳送有關(guān)濾波系數(shù)的信息。編碼器熵編碼當(dāng)前塊的預(yù)測結(jié)果(S2620)。如上所述,諸如CABAC和CAVLC的方法可以用于熵編碼,以及碼字可以在考慮到每個(gè)預(yù)測模式的出現(xiàn)頻率或者預(yù)測類型的情況下被指配。編碼器用信號(hào)通知熵編碼的信息(S2630)。在用信號(hào)通知有關(guān)預(yù)測模式的信息中,特定預(yù)測模式/預(yù)測類型的應(yīng)用可以使用諸如標(biāo)記的特定信息來用信號(hào)通知,或者預(yù)測類型的元素可以一次被聯(lián)合編譯,并且可以用信號(hào)通知應(yīng)用多個(gè)預(yù)測模式的什么預(yù)測模式。在考慮到預(yù)測類型/預(yù)測模式的出現(xiàn)頻率的情況下指配碼字的方法以及用信號(hào)通知有關(guān)預(yù)測的信息的方法的細(xì)節(jié)與如上所述的相同。圖27是示意地示出在按照本發(fā)明的系統(tǒng)中的解碼器的操作的示意圖。參考圖27,解碼器從編碼器接收信息(S2710)。從編碼器接收的信息可以被包括在比特流中,并且包括有關(guān)當(dāng)前塊的預(yù)測的信息。隨后,解碼器執(zhí)行熵解碼處理以提取必要的信息(S2720)。解碼器基于提取的信息來確定預(yù)測類型(諸如,PCM、間預(yù)測和內(nèi)預(yù)測)的什么預(yù)測類型應(yīng)用于當(dāng)前塊,以及在內(nèi)預(yù)測中什么模式應(yīng)用于當(dāng)前塊。確定預(yù)測模式的方法與如上所述的相同。解碼器對(duì)當(dāng)前塊執(zhí)行預(yù)測處理(S2730)。解碼器基于當(dāng)前塊的預(yù)測模式來執(zhí)行預(yù)測處理。基于當(dāng)前塊的預(yù)測模式來執(zhí)行預(yù)測處理的特定方法與如上所述的相同。解碼器基于預(yù)測的結(jié)果來重建當(dāng)前塊的圖片(S2740)。圖28是示意地示出在按照本發(fā)明的系統(tǒng)中在解碼器的預(yù)測步驟中對(duì)當(dāng)前塊的內(nèi)預(yù)測操作的流程圖。參考圖28,解碼器推導(dǎo)出當(dāng)前塊的預(yù)測模式(S2810)。當(dāng)前塊的預(yù)測模式可以從鄰近塊選擇出來的預(yù)先確定數(shù)目的MPM來確定,或者可以從獨(dú)立地從編碼器傳送的殘留模式來確定。解碼器確定當(dāng)前塊的鄰近采樣的可利用性,并且以參考采樣來代替不可用的采樣(S2820)。當(dāng)位于不可用地址處的采樣存在于當(dāng)前塊的鄰近采樣中時(shí),解碼器確定相應(yīng)的采樣是不可用于當(dāng)前塊的內(nèi)預(yù)測的采樣(不可用采樣)。在當(dāng)前塊被僅以內(nèi)預(yù)測模式預(yù)測,并且以除了內(nèi)預(yù)測模式之外的模式預(yù)測的采樣存在于當(dāng)前塊的鄰近采樣中時(shí),相應(yīng)的采樣被確定為不可用于當(dāng)前塊的內(nèi)預(yù)測的采樣。解碼器執(zhí)行以可用采樣代替不可用采樣的參考采樣代替。特定方法與如上所述的相同。解碼器可以通過使用參考采樣代替來構(gòu)造要在當(dāng)前塊的內(nèi)預(yù)測中使用的參考采樣。隨后,解碼器對(duì)鄰近采樣執(zhí)行濾波處理(S2830)。濾波處理可以根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式,在內(nèi)預(yù)測模式的方向中使用預(yù)先確定數(shù)目的鄰近采樣來執(zhí)行。在濾波中使用的鄰近采樣的數(shù)目可以預(yù)先確定,或者有關(guān)在濾波中使用的鄰近采樣的數(shù)目的信息可以從編碼器傳送給解碼器。在濾波中使用的濾波系數(shù)可以預(yù)先確定,或者可以由解碼器從上下文中推導(dǎo)出,或者有關(guān)濾波系數(shù)的信息可以從編碼器傳送給解碼器。此外,根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式,僅在內(nèi)預(yù)測中可用的鄰近采樣可以被濾波。根據(jù)當(dāng)前塊的大小和內(nèi)預(yù)測模式,解碼器可以有選擇地執(zhí)行濾波處理。當(dāng)執(zhí)行濾波處理時(shí),解碼器可以構(gòu)造要在當(dāng)前塊的內(nèi)預(yù)測中使用的修改的參考采樣。解碼器產(chǎn)生預(yù)測的采樣(S2840)。解碼器根據(jù)當(dāng)前塊的內(nèi)預(yù)測模式,通過將位于預(yù)測方向中的(修改的)參考采樣復(fù)制到當(dāng)前塊的像素位置來執(zhí)行產(chǎn)生預(yù)測采樣的預(yù)測處理。另一方面,解碼器可以對(duì)如上所述產(chǎn)生的預(yù)測采樣來應(yīng)用2抽頭DC濾波(MDTF)。雖然在以上提及的示范性系統(tǒng)中的方法已經(jīng)基于包括一系列的步驟或者塊的流程圖來描述,但是本發(fā)明不局限于該步驟順序,并且特定步驟可以以除了如上所述或者同時(shí)如上所述之外的步驟或者順序來執(zhí)行。以上提及的實(shí)施例可以包括各種示例。因此,本發(fā)明包括屬于所附的權(quán)利要求的所有代替、修正和改進(jìn)。當(dāng)如上所述元件被“連接到”或者“耦合到”另一元件時(shí),應(yīng)該理解,再一個(gè)元件可以被插入在其間,以及該元件可以直接連接或者耦合到另一元件。相反地,當(dāng)其提及元件“直接連接到”或者“直接耦合到”另一元件時(shí),應(yīng)該理解,再一個(gè)元件沒有被插入在其間。