本申請是2013年12月18日提交的國際申請日為2012年4月20日、申請?zhí)枮?01280030010.9(pct/kr2012/003093)、發(fā)明名稱為“幀內(nèi)預測方法以及使用該方法的編碼器和解碼器”專利申請的分案申請。本發(fā)明涉及一種在視頻編碼器和視頻解碼器中的幀內(nèi)預測方法,并且更具體地,涉及一種導出當前塊的預測塊的特定邊界采樣的值的方法和使用該方法的設(shè)備。
背景技術(shù):
:近年來,對高分辨率和高質(zhì)量視頻的需要已經(jīng)在各個應用領(lǐng)域中增長。但是,由于視頻具有更高的分辨率和更高的質(zhì)量,有關(guān)視頻的數(shù)據(jù)量不斷增長。當具有大量數(shù)據(jù)的高分辨率和高質(zhì)量視頻使用諸如現(xiàn)有的有線和無線寬帶線路介質(zhì)傳輸,或者存儲在現(xiàn)有的存儲介質(zhì)中的時候,其傳輸成本和存儲成本增加。因此,為了有效地傳輸、存儲和再現(xiàn)高分辨率和高質(zhì)量視頻,可以使用高效率的視頻壓縮技術(shù)。為了提高視頻壓縮效率,可以使用幀間預測方法和幀內(nèi)預測方法。在幀間預測中,當前圖片的像素值從臨時地先前的和/或后續(xù)的圖片中預測。在幀內(nèi)預測中,當前圖片的像素值使用在相同的圖片中的像素間關(guān)系被預測。在幀內(nèi)預測中,當前圖片的像素值使用當前圖片的像素信息被預測。除了幀間預測和幀內(nèi)預測之外,可以使用用于防止由于照度變化等等導致的在質(zhì)量方面退化的權(quán)重預測、將短碼分配給具有高出現(xiàn)頻率的符號和將長碼分配給具有低出現(xiàn)頻率的符號的熵編碼等等。技術(shù)實現(xiàn)要素:技術(shù)問題本發(fā)明的一個目的是提供一種有效的視頻壓縮技術(shù)和使用該技術(shù)的設(shè)備。本發(fā)明的另一個目的是提供一種可以增強預測效率的幀內(nèi)預測方法和使用該方法的設(shè)備。本發(fā)明的另一個目的是提供一種導出當前塊的預測塊的特定的邊界采樣值的方法和使用該方法的設(shè)備。問題的解決方案根據(jù)本發(fā)明的一個方面,提供了一種幀內(nèi)預測方法。該幀內(nèi)預測方法包括以下步驟:導出當前塊的預測模式;和基于預測模式構(gòu)建當前塊的預測塊。當預測模式是方向性幀內(nèi)預測模式(intra_angular預測模式)的時候,不位于在預測塊的左邊界采樣和上邊界采樣當中的方向性幀內(nèi)預測模式(intra_angular預測模式)的預測方向中的邊界采樣的值基于位于預測方向中的參考采樣和鄰近于邊界采樣的參考采樣被導出。當方向性幀內(nèi)預測模式(intra_angular預測模式)是垂直預測模式時,左邊界采樣的值可以基于左邊界采樣的上參考采樣和鄰近于左邊界采樣的參考采樣被導出。除了左邊界采樣以外的預測的采樣的值可以被導出為預測的采樣的上參考采樣的值。當方向性幀內(nèi)預測模式(intra_angular預測模式)是垂直預測模式時,左邊界采樣的值可以基于左邊界采樣的上參考采樣、鄰近于左邊界采樣的參考采樣和鄰接于當前塊的左上邊緣的參考采樣被導出。當方向性幀內(nèi)預測模式(intra_angular預測模式)是水平預測模式時,上邊界采樣的值可以基于上邊界采樣的左參考采樣和鄰近于上邊界采樣的參考采樣被導出。除了上邊界采樣以外的預測的采樣的值可以被導出為預測的采樣的左參考采樣的值。當方向性幀內(nèi)預測模式(intra_angular預測模式)是水平預測模式時,上邊界采樣的值可以基于上邊界采樣的左參考采樣、鄰近于上邊界采樣的參考采樣和鄰接于當前塊的左上邊緣的參考采樣被導出。當預測方向是右上方向的時候,左邊界采樣的值可以基于位于預測方向中的參考采樣和鄰近于左邊界采樣的參考采樣被導出。當預測方向是左下方向的時候,上邊界采樣的值可以基于位于預測方向中的參考采樣和鄰近于上邊界采樣的參考采樣被導出。根據(jù)本發(fā)明的另一個方面,提供了一種視頻編碼器。該視頻編碼器包括:預測模塊,其基于當前塊的預測模式構(gòu)建當前塊的預測塊;和熵編碼模塊,其編碼關(guān)于預測塊的信息。當預測模式是方向性幀內(nèi)預測模式(intra_angular預測模式)的時候,預測模塊基于位于預測方向中的參考采樣和鄰近于邊界采樣的參考采樣,導出不位于在預測塊的左邊界采樣和上邊界采樣當中的方向性幀內(nèi)預測模式(intra_angular預測模式)的預測方向中的邊界采樣的值。根據(jù)本發(fā)明的再一個方面,提供了一種視頻解碼器。該視頻解碼器包括:熵解碼模塊,其熵解碼從編碼器接收的信息;和預測模塊,其基于熵解碼的信息構(gòu)建當前塊的預測塊。當當前塊的預測模式是方向性幀內(nèi)預測模式(intra_angular預測模式)的時候,預測模塊基于位于預測方向的參考采樣和鄰近于邊界采樣的參考采樣,導出不位于在預測塊的左邊界采樣和上邊界采樣當中的方向性幀內(nèi)預測模式(intra_angular預測模式)的預測方向中的邊界采樣的值。當方向性幀內(nèi)預測模式(intra_angular預測模式)是垂直預測模式時,該預測模塊可以基于左邊界采樣的上參考采樣和鄰近于左邊界采樣的參考采樣導出左邊界采樣的值。當方向性幀內(nèi)預測模式(intra_angular預測模式)是垂直預測模式時,該預測模塊可以基于左邊界采樣的上參考采樣、鄰近于左邊界采樣的參考采樣和鄰接于當前塊的左上邊緣的參考采樣導出左邊界采樣的值。當方向性幀內(nèi)預測模式(intra_angular預測模式)是水平預測模式時,該預測模塊可以基于上邊界采樣的左參考采樣和鄰近于上邊界采樣的參考采樣導出上邊界采樣的值。當方向性幀內(nèi)預測模式(intra_angular預測模式)是水平預測模式時,該預測模塊可以基于上邊界采樣的左參考采樣、鄰近于上邊界采樣的參考采樣和鄰接于當前塊的左上邊緣的參考采樣導出上邊界采樣的值。有益效果根據(jù)本發(fā)明,有可能增強幀內(nèi)預測效率和改善視頻壓縮性能。根據(jù)本發(fā)明,有可能提高設(shè)置位于鄰近于參考采樣的預測的采樣值的精度。附圖說明圖1是示意地圖示根據(jù)本發(fā)明的實施例的視頻編碼器的框圖。圖2是示意地圖示根據(jù)本發(fā)明的實施例的視頻解碼器的框圖。圖3是示意地圖示在視頻解碼器中的幀內(nèi)預測方法的流程圖。圖4是以幀內(nèi)預測模式圖示預測方向的圖。圖5是圖示其中當前塊以intra_dc預測模式編碼的示例的圖。圖6是圖示根據(jù)本發(fā)明的實施例其中在幀內(nèi)預測模式中預測方向是垂直的示例的圖。圖7是圖示根據(jù)本發(fā)明的實施例其中在幀內(nèi)預測模式中預測方向是水平的示例的圖。圖8是圖示其中幀內(nèi)預測模式取決于預測方向被劃分的示例的圖。圖9是圖示根據(jù)本發(fā)明的實施例其中在幀內(nèi)預測模式中預測方向是右上方向的示例的圖。圖10是圖示根據(jù)本發(fā)明的實施例其中在幀內(nèi)預測模式中預測方向是左下方向的示例的圖。圖11是圖示根據(jù)本發(fā)明的另一個實施例其中在幀內(nèi)預測模式中預測方向是垂直的示例的圖。圖12是圖示根據(jù)本發(fā)明的另一個實施例其中在幀內(nèi)預測模式中預測方向是水平的示例的圖。圖13是示意地圖示在根據(jù)本發(fā)明的系統(tǒng)中的編碼器操作的圖。圖14是示意地圖示在根據(jù)本發(fā)明的系統(tǒng)中的解碼器操作的圖。具體實施方式本發(fā)明可以具有各種實施例,并且其特定的實施例將參考附圖詳細描述。但是,本發(fā)明不局限于特定的實施例,并且不脫離本發(fā)明的技術(shù)范圍的情況下可以以各種形式修改。在以下的描述中使用的術(shù)語僅僅用于描述特定的實施例,但是,不意欲用于限制本發(fā)明的技術(shù)精神。單數(shù)的表示包括復數(shù)表示,只要其清楚不同地讀出。另一方面,在本發(fā)明描述的附圖中的要素在視頻編碼器/解碼器中為解釋不同的特定功能的便利的目的獨立地繪制,并且不意味相應的要素由單獨的硬件或者單獨的軟件實施。例如,兩個或更多個該要素可以合并以形成單個要素,或者一個要素可以被分成多個要素。在不脫離本發(fā)明的概念的情況下,其中該要素被合并和/或分解的實施例屬于本發(fā)明的范圍。在下文中,本發(fā)明的示例性實施例將參考附圖詳細描述。在該附圖中類似的組成將由類似的附圖標記引用,并且不會重復地描述。圖1是示意地圖示根據(jù)本發(fā)明的實施例的視頻編碼器的框圖。參考圖1,視頻編碼器100包括圖片分解模塊105、預測模塊110、變換模塊115、量化模塊120、重新排列模塊125、熵編碼模塊130、去量化模塊135、反變換模塊140、濾波模塊145,和存儲器150。該圖片分解模塊105可以將輸入圖像劃分為一個或多個處理單元。在這里,該處理單元可以是預測單元(“pu”)、變換單元(“tu”),或者編碼單元(“cu”)。該預測模塊110包括執(zhí)行幀間預測處理的幀間預測模塊,和執(zhí)行幀內(nèi)預測處理的幀內(nèi)預測模塊。該預測模塊110對由圖片分解模塊105分解的圖片的處理單元執(zhí)行預測處理以構(gòu)建預測塊。在這里,圖片的處理單元可以是cu、tu或者pu。該預測模塊110確定是否將對相應的處理單元執(zhí)行幀間預測或者幀內(nèi)預測,并且使用確定的預測方法執(zhí)行預測處理。在這里,經(jīng)受該預測處理的處理單元可以不同于被確定預測方法的處理單元。例如,該預測方法可以以pu為單位確定,并且該預測處理可以以tu為單位執(zhí)行。在幀間預測中,該預測處理基于有關(guān)當前圖片的先前的圖片和/或后續(xù)的圖片中的至少一個的信息執(zhí)行以構(gòu)建預測塊。在幀內(nèi)預測中,該預測處理基于當前圖片的像素信息被執(zhí)行以構(gòu)建預測塊。在幀間預測中,參考圖片被選擇用于當前塊,并且具有與當前塊相同大小的參考塊被以像素間采樣為單位選擇。隨后,其中來自當前塊的殘留值被最小化并且運動矢量幅值被最小化的預測塊被構(gòu)建。在幀間預測中,可以使用跳躍模式、合并模式、mvp(運動矢量預測)模式等等。該預測塊可以以小于整數(shù)像素,諸如1/2像素采樣和1/4像素采樣的像素采樣為單位構(gòu)建。在這里,該運動矢量也可以以小于整數(shù)像素的像素采樣為單位表示。例如,亮度分量可以以1/4像素為單位表示,并且色度分量可以以1/8像素為單位表示。諸如經(jīng)由幀間預測選擇的參考圖片的索引、運動矢量和殘留信號的信息被熵編碼并且被發(fā)送給解碼器。在幀內(nèi)預測中,該預測模式可以由預測單元確定,并且該預測處理可以由預測單元或者變換單元執(zhí)行。在幀內(nèi)預測中,可以支持33個方向的預測模式和至少二個無方向的模式。在這里,無方向的預測模式可以包括dc預測模式和平面模式。另一方面,當在本說明書中使用采樣的時候,這指的是使用采樣的信息,例如,像素值。為了解釋便利的目的,表示“使用采樣信息”或者“使用像素值”可以簡單地由“使用采樣”表示。預測單元可以具有各種大小/形狀。例如,在幀間預測的情況下,預測單元可以具有諸如2n×2n、2n×n、n×2n和n×n的大小。在幀內(nèi)預測的情況下,該預測單元可以具有諸如2n×n和n×n的大小。在這里,具有n×n大小的預測單元可以被設(shè)置僅僅用于特定的情形。例如,具有n×n大小的預測單元可以被設(shè)置僅僅用于具有最小大小的編碼單元,或者可以被設(shè)置僅僅用于幀內(nèi)預測。除了具有以上提及的大小的預測單元之外,具有諸如n×mn、mn×n、2n×mn和mn×2n(其中m<1)大小的預測單元可以另外定義和使用。在所構(gòu)建的預測塊和原始塊之間的殘留塊可以被輸入至變換模塊115。諸如用于預測的預測模式、預測單元和運動矢量的信息由熵編碼模塊130熵編碼并且發(fā)送給解碼器。該變換模塊115對殘留塊執(zhí)行變換處理,并且生成變換系數(shù)。在該變換模塊115中的該處理單元可以是變換單元,并且可以具有四樹結(jié)構(gòu)。該變換單元的大小可以在預先確定的最大和最小的大小的范圍內(nèi)確定。該變換模塊115可以使用dct(離散余弦變換)和/或dst(離散正弦變換)變換殘留塊。該量化模塊120量化由變換模塊115創(chuàng)建的變換系數(shù),并且創(chuàng)建量化系數(shù)。由量化模塊120創(chuàng)建的量化系數(shù)被提供給重新排列模塊125和去量化模塊135。該重新排列模塊125可以重新排列從量化模塊120提供的量化系數(shù)。通過重新排列該量化系數(shù),有可能提高在熵編碼模塊130中的編碼效率。該重新排列模塊125通過使用系數(shù)掃描方法將以二維塊的形式的量化系數(shù)重新排列為一維矢量的形式。該重新排列模塊125可以基于從量化模塊120提供的量化系數(shù)的隨機統(tǒng)計通過改變系數(shù)掃描的順序提高在熵編碼模塊130中的熵編碼效率。該熵編碼模塊130對通過重新排列模塊125重新排列的量化系數(shù)執(zhí)行熵編碼處理。在這里,可以使用諸如指數(shù)golomb方法和cabac(上下文自適應的二進制運算編碼)方法的編碼方法。該熵編碼模塊130編碼從預測模塊110發(fā)送的諸如模塊類型信息、預測模式信息、分解單元信息、預測單元信息、傳輸單元信息、運動矢量信息、參考圖片信息、模塊內(nèi)插信息,和濾波信息的各種信息。必要時,該熵編碼模塊130可以將預先確定的變化賦予給要發(fā)送的參數(shù)集或者語法。去量化模塊135去量化由量化模塊120量化的值。反變換模塊140反向地變換由去量化模塊135去量化的值。由去量化模塊135和反變換模塊140重建的殘留塊被增加給由預測模塊110構(gòu)建的預測塊以構(gòu)建重建的塊。該濾波模塊145對重建的圖片應用去塊濾波、alf(自適應循環(huán)濾波)、sao(采樣自適應偏移)等等。該去塊濾波在重建的圖片中除去在塊之間的邊界處產(chǎn)生的塊失真。alf基于將原始圖片與重建的圖片比較的結(jié)果值由去塊濾波濾波執(zhí)行濾波處理。只有當需要高效率時可以應用alf。sao以像素為單位重建在具有去塊濾波被適用于其的殘留塊和原始圖片之間的偏移差,并且以頻帶偏移、邊緣偏移等等的形式應用。另一方面,用于幀間預測的重建的模塊可能不經(jīng)受濾波處理。該存儲器150存儲重建的塊或者圖片。存儲在存儲器150中的該重建的塊或者圖片被提供給執(zhí)行幀間預測的預測模塊110。圖2是示意地圖示根據(jù)本發(fā)明的實施例的視頻解碼器的框圖。參考圖2,視頻解碼器200包括熵解碼模塊210、重新排列模塊215、去量化模塊220、反變換模塊225、預測模塊230、濾波模塊235,和存儲器240。當視頻比特流被從編碼器輸入的時候,該輸入的比特流可以基于其中視頻信息由視頻編碼器處理的順序被解碼。例如,當視頻編碼器使用cavlc執(zhí)行熵編碼處理的時候,該熵解碼模塊210使用對應于熵解碼處理的cabac執(zhí)行熵解碼處理。由熵解碼模塊210熵解碼的殘留信號被提供給重新排列模塊215,并且在由熵解碼模塊210熵解碼的信息當中用于構(gòu)建預測塊的信息被提供給預測模塊230。該重新排列模塊215基于在視頻編碼器中使用的重新排列方法重新排列由熵解碼模塊210熵解碼的比特流。該重新排列模塊215被提供有與由編碼器執(zhí)行的系數(shù)掃描有關(guān)的信息,并且通過基于其中由編碼器執(zhí)行的掃描的掃描順序反向地執(zhí)行掃描,重建和重新排列以一維矢量的形式表示的系數(shù)為以二維塊的形式的系數(shù)。去量化模塊220基于從編碼器提供的量化參數(shù)和該塊的重新排列的系數(shù)值執(zhí)行去量化。該反變換模塊225執(zhí)行由編碼器的變換模塊執(zhí)行的變換的反變換。該反變換可以基于由編碼器確定的傳輸單元或者分解單元被執(zhí)行。該編碼器的變換模塊可以根據(jù)諸如預測方法、當前塊的大小,和預測方向的多條信息,有選擇地執(zhí)行dct和dst,并且該解碼器的反變換模塊225可以基于關(guān)于由編碼器的變換模塊執(zhí)行的變換的變換信息執(zhí)行反變換。該預測模塊230基于從熵解碼模塊210提供的預測塊結(jié)構(gòu)信息,和從存儲器240提供的預先地解碼的塊和/或圖片信息構(gòu)建預測塊。該重建的塊被基于由預測模塊230構(gòu)建的預測塊和從反變換模塊225提供的殘留塊被構(gòu)建。例如,當當前塊被以幀間預測模式編碼的時候,基于包括在當前圖片的先前的圖片和后續(xù)的圖片中的至少一個中的信息,對當前預測單元執(zhí)行幀間預測。在這里,為幀間預測所必需的運動信息,諸如運動矢量和參考圖片索引可以從編碼器提供的跳越標記、合并標記等等中導出。該重建的塊和/或圖片可以提供給濾波模塊235。該濾波模塊235對重建的塊和/或圖片執(zhí)行去塊濾波處理、sao(采樣自適應偏移)處理,和/或自適應循環(huán)濾波處理。該重建的圖片或者塊可以存儲在存儲器240中用作參考圖片或者參考塊,并且可以提供給輸出模塊(未示出)。另一方面,該編碼器基于編碼目標塊的視頻信息,使用最有效的編碼方法對編碼目標塊進行編碼,并且該解碼器基于在編碼器中使用的編碼方法確定解碼方法。在編碼器中使用的編碼方法可以從編碼器發(fā)送的比特流,或者基于解碼目標塊的信息被導出。當當前塊被以幀內(nèi)預測模式編碼的時候,構(gòu)建預測塊的幀內(nèi)預測基于當前圖片的像素信息被執(zhí)行。圖3是示意地圖示在視頻解碼器中的幀內(nèi)預測方法的流程圖。該解碼器導出當前塊的預測模式(s310)。幀內(nèi)預測模式可以具有取決于用于預測的參考采樣的位置的預測方向。具有預測方向的幀內(nèi)預測模式稱為方向性幀內(nèi)預測模式(intra_angular預測模式)。相反地,不具有預測方向的幀內(nèi)預測模式的示例包括intra_planar預測模式、intra_dc預測模式和intra_fromlum預測模式。圖4圖示幀內(nèi)預測模式的預測方向,并且表1示出在圖4中圖示的幀內(nèi)預測模式的模式值。表1幀內(nèi)預測模式相關(guān)的名稱0intra_planar1intra_dc2…34intra_angular35intra_fromlima在幀內(nèi)預測中,基于導出的預測模式對當前塊執(zhí)行預測處理。用于該預測的參考采樣和特定的預測方法取決于預測模式而變化。因此,當當前塊被以幀內(nèi)預測模式編碼的時候,該解碼器導出當前塊的預測模式以執(zhí)行預測。該解碼器可以檢查是否當前塊的鄰接采樣可以用于該預測,并且可以構(gòu)建要用于預測的參考采樣(s320)。在幀內(nèi)預測中,當前塊的鄰接采樣指的是具有鄰近于具有ns×ns大小的當前塊的左邊界和左下邊緣的2*ns長度的采樣,和具有鄰近于當前塊的上邊界和右上邊緣的2*ns長度的采樣。但是,當前塊的一些鄰接采樣仍然不能被解碼,或者可能是不可用的。在這種情況下,該解碼器可以通過以可用的采樣替換不可用的采樣來構(gòu)建用于預測的參考采樣。該解碼器可以基于預測模式對參考采樣執(zhí)行濾波(s330)。該解碼器可以在執(zhí)行該預測之前對參考采樣執(zhí)行濾波處理。是否參考采樣將經(jīng)受濾波處理取決于當前塊的預測模式確定。取決于該預測模式對參考采樣自適應地執(zhí)行濾波稱為mdis(模式有關(guān)的內(nèi)部平滑)或者簡單地稱為平滑濾波。表2示出其中確定是否參考采樣基于預測模式將經(jīng)受濾波的示例。表2當在表2中intrafiltertype等于1的時候,執(zhí)行平滑濾波。例如,當intrapredmode是intra_planar模式和建立ns=8的時候,可以執(zhí)行平滑濾波。此時,可以應用具有各種濾波系數(shù)的平滑濾波。例如,可以應用具有[121]的系數(shù)的平滑濾波。該解碼器基于預測模式和參考采樣構(gòu)建當前塊的預測塊(s340)。該解碼器基于在預測模式導出步驟(s310)中導出的預測模式和在參考采樣濾波步驟(s330)中獲得的參考采樣構(gòu)建當前塊的預測塊。在預測塊構(gòu)建步驟(s340)中,當當前塊被以intra_dc預測編碼的時候,預測塊的左邊界采樣和上邊界采樣可以經(jīng)受2抽頭濾波,以便將塊邊界的中斷最小化。在這里,邊界采樣指的是位于預測塊中并且鄰近于預測塊的邊界的采樣。圖5是圖示其中當前塊以intra_dc預測模式編碼的示例的圖。參考圖5,當當前塊500被以intra_dc預測模式編碼的時候,當前塊500的左邊界采樣522和上邊界采樣521可以分別地非常類似于左參考采樣530和上參考采樣510,并且因此,可以應用平滑濾波,如在圖5中所示。在該圖中,斜線的部分505表示濾波目標區(qū)域。在方向性幀內(nèi)預測模式的某些模式中,2抽頭濾波可以類似于intra_dc預測模式應用于左邊界采樣和上邊界采樣。在這里,2抽頭濾波沒有應用于左邊界采樣和上邊界采樣兩者,而是,取決于該預測方向自適應地應用于左邊界采樣或者上邊界采樣。也就是說,2抽頭濾波僅僅應用于鄰近于實際上不用于方向的預測的參考采樣的邊界采樣。特別地,在預測塊構(gòu)建步驟(s340)中,當當前塊被以方向性幀內(nèi)預測模式編碼的時候,預測的采樣的值可以從位于預測方向的參考采樣中導出。在這里,在方向性幀內(nèi)預測模式的某些模式中,不位于在預測模塊的左邊界采樣和上邊界采樣當中的預測方向中的邊界采樣可以鄰近于不用于該預測的參考采樣。也就是說,到不用于該預測的參考采樣的距離可以更加小于到用于該預測的參考采樣的距離。因為存在預測的采樣的值類似于具有較小的距離的參考采樣的高可能性,所以在本發(fā)明中濾波應用于鄰近于在左邊界采樣和上邊界采樣當中不位于預測方向中的邊界采樣的參考采樣,以便提高預測性能和編碼效率。為了解釋便利的目的,在方向性幀內(nèi)預測模式中導出預測的采樣的值的過程將在導出作為預測采樣的值位于預測方向中的參考采樣的值的步驟,和濾波和修改在預測塊的左邊界采樣和上邊界采樣當中不位于預測方向的邊界采樣的步驟的二個步驟中描述。坐標值在右下方向增加的[x,y]坐標相對于預測塊和當前塊的左上采樣設(shè)置。當前塊和預測塊的大小被定義為ns。例如,預測塊的左上邊界采樣具有[0,0]的位置,左邊界采樣具有[0,0..ns-1]的位置,并且上邊界采樣具有[0..ns-1,0]的位置。首先,預測的采樣的值基于位于預測方向中的參考采樣被導出。例如,當當前塊被以垂直預測模式編碼的時候,預測的采樣的值被導出為在鄰接于當前塊的上邊界的參考采樣當中具有相同的x坐標的采樣的值。也就是說,預測的采樣的值predsamples[x,y]由表達式1導出。表達式1predsamples[x,y]=p[x,-1],其中x,y=0..ns-1在這里,p[a,b]表示具有[a,b]位置的采樣的值。例如,當當前塊被以水平預測模式編碼的時候,預測的采樣的值被導出為在鄰接于當前塊的左邊界的參考采樣當中具有相同的y坐標的采樣的值。也就是說,預測的采樣的值predsamples[x,y]由表達式2導出。表達式2predsamples[x,y]=p[-1,y],其中x,y=0..ns-1例如,當當前塊被以預測方向是右上方向的方向性幀內(nèi)預測模式編碼的時候,預測的采樣的值被導出為位于在鄰近于當前塊的上邊界的參考采樣和位于右上邊緣的參考采樣當中的預測方向中的參考采樣的值。例如,當當前塊被以預測方向是左下方向的方向性幀內(nèi)預測模式編碼的時候,預測的采樣的值被導出為位于在鄰近于當前塊的左邊界的參考采樣和位于左下邊緣的參考采樣當中的預測方向中的參考采樣的值。通過基于位于預測方向的參考采樣導出預測的采樣的值,然后基于相鄰的參考采樣濾波不位于在預測塊的左邊界采樣和上邊界采樣當中的預測方向中的邊界采樣,有可能修改相應的邊界采樣的值。使用不位于預測方向的參考采樣濾波不位于在預測塊的左邊界采樣和上邊界采樣當中的預測方向中的邊界采樣的方法將在下面參考圖5至13詳細地描述。圖6是圖示其中根據(jù)本發(fā)明的實施例的幀內(nèi)預測模式的預測方向是垂直的示例的圖。參考圖6,在垂直預測模式(內(nèi)部垂直預測模式)的情況下,平滑濾波可以應用于左邊界采樣620。如上所述,當當前塊600被以垂直預測模式編碼的時候,預測的采樣的值被導出為上參考采樣的值。在這里,鄰接于當前塊600的左邊界的參考采樣不用于方向的預測,而是鄰近于當前塊600的左邊界采樣。也就是說,在左邊界采樣620中,到左參考采樣630(其是不用于預測的參考采樣)的距離小于到上參考采樣610(其是用于預測的參考采樣)的距離。在這里,上參考采樣610指的是鄰近于當前塊的上邊界的采樣[x,-1],并且其具有相同的x坐標。左參考采樣630指的是鄰近于當前塊的左邊界的采樣[-1,y],并且其具有相同的y坐標。因此,因為存在左邊界采樣620的值類似于左參考采樣630的值高可能性,平滑濾波可以應用于左邊界采樣620,如在圖6中所示。在圖中的陰影部分605表示濾波目標區(qū)域。例如,當應用具有[11]/2的系數(shù)的平滑濾波的時候,左邊界采樣620的修改的值predsamples[x,y]可以由表達式3導出。表達式3predsamples[x,y]=p[x,-1]+(p[-1,y])/2,其中x=0,y=0..ns-1濾波器的系數(shù)不限于[11]/2,而是可以應用具有諸如[13]/4和[17]/8的系數(shù)的濾波器。濾波器的系數(shù)可以取決于當前塊的大小而自適應地確定。另一方面,鄰接塊的信息可以在對左參考采樣執(zhí)行濾波時進一步考慮。例如,取決于左邊界采樣620相對于左上參考采樣640的y坐標值,左邊界采樣620的修改的值可以考慮到采樣值的變化如由表達式4表示的那樣導出。表達式4predsamples[x,y]=p[x,-1]+(p[-1,y]-p[-1,-1]),其中x=0,y=0..ns-1當左邊界采樣620的值使用以上提及的方法導出的時候,預測的采樣的值可以超出限定的位深度。因此,預測的采樣的值可以局限于限定的位深度,或者權(quán)重可以賦予給在其間的差。例如,在亮度分量的預測的采樣的情況下,左邊界采樣620的修改的值可以由表達式5導出。表達式5predsamples[x,y]=clip1y(p[x,-1]+((p[-1,y]-p[-1,-1])/2)),其中x=0,y=0..ns-1圖7是圖示其中根據(jù)本發(fā)明的實施例的幀內(nèi)預測模式的預測方向是水平的示例的圖。參考圖7,在水平預測模式(內(nèi)部水平預測模式)的情況下,平滑濾波可以應用于上邊界采樣720。如上所述,當當前塊700被以垂直預測模式編碼的時候,預測的采樣的值被導出為左參考采樣的值。在這里,鄰接于當前塊700的上邊界的參考采樣不用于方向的預測,而是鄰接于當前塊700的上邊界采樣。也就是說,在上邊界采樣720中,到上參考采樣710(其是不用于預測的參考采樣)的距離小于到左參考采樣730(其是用于預測的參考采樣)的距離。在這里,上參考采樣710指的是鄰接于當前塊的上邊界的采樣[x,-1],并且其具有相同的x坐標。左參考采樣730指的是鄰接于當前塊的左邊界的的采樣[-1,y],并且其具有相同的y坐標。因此,因為存在上邊界采樣720的值類似于上參考采樣710的值的高可能性,所以平滑濾波可以應用于上邊界采樣720,如在圖7中所示。在圖中的陰影部分705表示濾波目標區(qū)域。例如,當應用具有[11]/2的系數(shù)的平滑濾波的時候,上邊界采樣720的修改值predsamples[x,y]可以由表達式6導出。表達式6predsamples[x,y]=(p[-1,y]+p[x,-1])/2,其中x=0..ns-1,y=0濾波器的系數(shù)不限于[11]/2,而是可以應用具有諸如[13]/4和[17]/8的系數(shù)的濾波器。濾波器的系數(shù)可以取決于當前塊的大小自適應地確定。另一方面,鄰接塊的信息可以進一步考慮對上側(cè)參考采樣執(zhí)行濾波。例如,取決于上邊界采樣720相對于左上參考采樣740的x坐標值,上邊界采樣720的修改值可以考慮到采樣值的變化如由表達式7表示的那樣導出。表達式7predsamples[x,y]=p[-1,y]+(p[x,-1]-p[-1,-1]),其中x=0..ns-1,y=0當上邊界采樣720的值使用以上提及的方法導出的時候,預測的采樣的值可以超出限定的位深度。因此,預測的采樣的值可以局限于限定的位深度,或者權(quán)重可以賦予給在其間的差。例如,在亮度分量的預測的采樣的情況下,上邊界采樣720的修改值可以由表達式8導出。表達式8predsamples[x,y]=clip1y(p[-1,y]+((p[x,-1]-p[-1,-1])/2)),其中x=0..ns-1,y=0另一方面,除了垂直預測模式和/或水平預測模式之外,基于當前塊的預測模式將平滑濾波應用于左邊界采樣或者上邊界采樣的方法可以應用于其它的方向性幀內(nèi)預測模式。例如,方向性幀內(nèi)預測模式可以取決于預測方向被劃分,并且取決于相應的模式屬于的組可以自適應地執(zhí)行濾波。圖8是圖示其中幀內(nèi)預測模式取決于預測方向被劃分的示例的圖。當幀內(nèi)預測模式的預測方向是右上方向810的時候,類似于垂直預測模式,平滑濾波可以應用于左邊界采樣。當幀內(nèi)預測模式的預測方向是左下方向820的時候,類似于水平預測模式,平滑濾波可以應用于上邊界采樣。圖9是圖示根據(jù)本發(fā)明的實施例的其中幀內(nèi)預測模式的預測方向是右上方向的示例的圖。如上所述,當當前塊900被以其預測方向是右上方向的方向性幀內(nèi)預測模式編碼的時候,預測的采樣的值被導出為位于在鄰接于當前塊的右側(cè)邊界的參考采樣和位于右上邊緣的參考采樣910當中的預測方向中的參考采樣910的值。在這里,鄰接于當前塊900的左邊界的參考采樣沒被使用,而是鄰近于左邊界采樣。也就是說,左邊界采樣920具有到左參考采樣930的距離小于到位于預測方向中的參考采樣910的距離。在這里,左參考采樣930指的是鄰接于當前塊的左邊界的采樣[-1,y],并且其具有相同的y坐標。因此,因為存在左邊界采樣920的值類似于相鄰的左參考采樣930的值的高可能性,所以平滑濾波可以應用于左邊界采樣920,如在圖9中所示。在圖中的陰影部分905表示濾波目標區(qū)域。圖10是圖示根據(jù)本發(fā)明的實施例的其中幀內(nèi)預測模式的預測方向是左下方向的示例的圖。如上所述,當當前塊1000被以其預測方向是左下方向的方向性幀內(nèi)預測模式編碼的時候,預測的采樣的值被導出為位于在鄰接于當前塊的左邊界的參考采樣和位于左下邊緣的參考采樣當中的預測方向中的參考采樣1030的值。在這里,鄰近于當前塊1000的上邊界的參考采樣沒被使用,而是鄰近于上邊界采樣。也就是說,上邊界采樣1020具有到上參考采樣1010的距離小于到位于預測方向的參考采樣1030的距離。在這里,上參考采樣1010指的是鄰接于當前塊的上邊界的采樣[x,-1],并且其具有相同的x坐標。因此,因為存在上邊界采樣1020的值類似于鄰近的上參考采樣1030的值的高可能性,平滑濾波可以應用于上邊界采樣1020,如在圖10中所示。在圖中的陰影部分1005表示濾波目標區(qū)域。另一方面,如上所述,為了解釋便利的目的,導出預測的采樣的值的過程已經(jīng)在導出位于預測方向中的參考采樣的值作為預測采樣的值的步驟,和濾波和修改不位于在預測塊的左邊界采樣和上邊界采樣當中的預測方向中的邊界采樣的步驟的二個步驟中描述,但是,導出預測的采樣的值的過程可以不被分成多個步驟,而是可以在單個步驟中執(zhí)行。例如,在導出不位于在預測塊的左邊界采樣和上邊界采樣當中的預測方向中的邊界采樣的值的過程中,濾波邊界采樣的步驟可以不作為單獨的步驟被執(zhí)行,而是可以作為具有將預測的采樣的值導出為位于預測方向中的參考采樣的值的步驟的統(tǒng)一步驟被執(zhí)行。例如,在圖6圖示的示例中,左邊界采樣620的值可以基于上參考采樣610和鄰近于如由表達式3至5表示的左邊界采樣的參考采樣630被導出。例如,在圖7圖示的示例中,上邊界采樣720的值可以基于左參考采樣730和鄰近于如由表達式6至8表示的上邊界采樣的參考采樣710被導出。例如,在圖9圖示的示例中,左邊界采樣920的值可以基于位于預測方向中的參考采樣910和鄰近于左邊界采樣的參考采樣930被導出。例如,在圖10圖示的示例中,上邊界采樣1020的值可以基于位于預測方向中的參考采樣1030和鄰近于上邊界采樣的參考采樣1010被導出。另一方面,因為除了不位于在預測塊的左邊界采樣和上邊界采樣當中的預測方向中的邊界采樣以外,不對預測的采樣執(zhí)行平滑濾波,所以預測的采樣的值被導出為在預測方向中的參考采樣的值。例如,當當前塊被以垂直預測模式編碼的時候,除了左邊界采樣以外,預測的采樣的值被如由表達式9表示的那樣導出。表達式9predsamples[x,y]=p[x,-1],其中x=1..ns-1,y=0..ns-1例如,當當前塊被以水平預測模式編碼的時候,除了上邊界采樣以外,預測的采樣的值被如由表達式10表示的那樣導出。表達式10predsamples[x,y]=p[-1,y],其中x=0..ns-1,y=1..ns-1另一方面,基于當前塊的預測模式將平滑濾波應用于左邊界采樣或者上邊界采樣的方法可以不應用于邊界采樣的所有預測采樣,而是可以僅僅應用于其中的一些。當?shù)接糜诜较虻念A測的參考采樣的距離是小的時候,預測的采樣的誤差可能不是很大。在這種情況下,相當不精確的應用平滑濾波,也就是說,不考慮其它的采樣信息。因此,可以取決于在該塊中邊界采樣的位置確定是否將對相鄰的參考采樣執(zhí)行濾波。例如,該平滑濾波可以僅僅應用于在垂直預測模式中的一些左邊界采樣,或者平滑濾波可以僅僅應用于在水平預測模式中的一些上邊界采樣。圖11是圖示根據(jù)本發(fā)明的實施例其中幀內(nèi)預測模式的預測方向是垂直的示例的圖。參考圖11,平滑濾波可以僅僅應用于一些左邊界采樣。也就是說,到用于預測的參考采樣的距離變得越大,預測精度變得越低。因此,平滑濾波可以在具有低精度的區(qū)域中僅僅應用于采樣。例如,平滑濾波可以僅僅應用于相對于當前塊1100的一半高度在左邊界采樣當中以與上參考采樣1110隔開的左邊界采樣1120。在圖中的陰影部分1105表示濾波目標區(qū)域。甚至當當前塊的預測模式是水平預測模式時,其可以取決于在該塊中的上邊界采樣的位置確定是否將對鄰近的參考采樣執(zhí)行濾波。圖12是圖示根據(jù)本發(fā)明的另一個實施例其中幀內(nèi)預測模式的預測方向是水平的示例的圖。參考圖12,平滑濾波可以僅僅應用于一些上邊界采樣。例如,平滑濾波可以僅僅應用于相對于當前塊1200的一半寬度在上邊界采樣當中與左參考采樣1230隔開的上邊界采樣1220。在圖中的陰影部分1205表示濾波目標區(qū)域。另一方面,平滑濾波被應用到的區(qū)域不局限于當前塊的一半高度或者寬度。也就是說,該區(qū)域可以被設(shè)置為具有其1/4或者3/4的大小,或者可以取決于幀內(nèi)預測模式基于到用于該預測的采樣的距離自適應地確定。在這種情況下,平滑濾波被應用到的區(qū)域可以在查找表格中定義以降低編碼器或者解碼器的計算負荷。另一方面,本發(fā)明的技術(shù)精神可以應用于亮度分量和色度分量兩者,但是,可以僅僅應用于亮度分量,并且不能應用于色度分量。當本發(fā)明的技術(shù)精神僅僅應用于亮度分量的時候,色度分量的預測的采樣的值使用與常規(guī)的幀內(nèi)預測模式相同的方法被導出。圖13是示意地圖示在根據(jù)本發(fā)明的系統(tǒng)中的編碼器操作的圖。編碼器對當前塊執(zhí)行預測處理(s1310)。編碼器基于當前塊的預測模式構(gòu)建當前塊的預測塊。在這里,當前塊的鄰接采樣可以用作參考采樣以導出預測的采樣的值。當當前塊的預測模式是方向性幀內(nèi)預測模式的時候,編碼器可以基于位于預測方向中的參考采樣和鄰近于邊界采樣的參考采樣,導出不位于在預測塊的左邊界采樣和上邊界采樣當中方向性幀內(nèi)預測模式的預測方向中的邊界采樣的值。在這里,邊界采樣指的是位于預測塊中,并且鄰近于預測塊的邊界的采樣。例如,當方向性幀內(nèi)預測模式是垂直預測模式的時候,編碼器可以基于左邊界采樣的上參考采樣和鄰近于左邊界采樣的參考采樣導出左邊界采樣的值。在這里,上參考采樣指的是鄰近于當前塊的上邊界的采樣,并且其具有相同的x坐標。例如,當方向性幀內(nèi)預測模式是垂直預測模式的時候,編碼器可以基于左邊界采樣的上參考采樣、鄰近于左邊界采樣的參考采樣和鄰接于當前塊的左上邊緣的參考采樣導出左邊界采樣的值。例如,當方向性幀內(nèi)預測模式是水平預測模式的時候,編碼器可以基于上邊界采樣的左參考采樣和鄰近于上邊界采樣的參考采樣導出上邊界采樣的值。在這里,左參考采樣指的是鄰接于當前塊的左邊界的采樣,并且其具有相同的y坐標。例如,當方向性幀內(nèi)預測模式是水平預測模式的時候,編碼器可以基于上邊界采樣的左參考采樣、鄰近于上邊界采樣的參考采樣和鄰接于當前塊的左上邊緣的參考采樣導出上邊界采樣的值。例如,當預測模式的預測方向是右上方向的時候,編碼器可以基于位于預測方向中的參考采樣和鄰近于左邊界采樣的參考采樣導出左邊界采樣的值。例如,當預測模式的預測方向是左下方向的時候,編碼器可以基于位于預測方向中的參考采樣和鄰近于上邊界采樣的參考采樣導出上邊界采樣的值。另一方面,編碼器可以導出在預測塊的左邊界采樣和上邊界采樣當中除了不位于方向性幀內(nèi)預測模式的預測方向中的邊界采樣以外的預測的采樣的值為位于預測方向的參考值的值。例如,當方向性幀內(nèi)預測模式是垂直預測模式的時候,編碼器可以將預測的采樣的值導出為預測的采樣的上參考采樣的值。例如,當方向性幀內(nèi)預測模式是水平預測模式的時候,編碼器可以將預測的采樣的值導出為預測的采樣的左參考采樣的值。編碼器熵編碼有關(guān)在預測步驟s1310中構(gòu)建的預測塊的信息(s1320)。如上所述,諸如指數(shù)golomb和cabac的編碼方法可以用于熵編碼,并且代碼字可以考慮到預測模式的出現(xiàn)頻率或者預測類型被分配。該編碼器示意在熵編碼步驟s1320中編碼的信息(s1330)。例如,該編碼器可以示意在預測塊和原始塊之間的預測模式信息和殘留信號。當平滑濾波應用于執(zhí)行幀內(nèi)預測過程的時候,有關(guān)平滑濾波器系數(shù)的信息可以被示意。圖14是示意地圖示在根據(jù)本發(fā)明的系統(tǒng)中的解碼器操作的示意圖。解碼器從編碼器接收信息(s1410)。從編碼器接收的信息可以提供有具有加載在其上信息的比特流。解碼器熵解碼在信息接收步驟s1410中接收的信息(s1420)。解碼器在熵解碼步驟s1420中可以獲得用于當前塊預測的信息,諸如當前塊的預測方法(幀間預測/幀內(nèi)預測)、運動矢量(幀間預測)、預測模式(幀內(nèi)預測)和殘留信號。解碼器基于在熵解碼步驟s1420中獲得的信息對當前塊執(zhí)行預測處理(s1430)。解碼器基于當前塊的預測模式構(gòu)建當前塊的預測塊。在這里,當前塊的鄰接采樣可以用作參考采樣以便導出預測的采樣的值。在解碼器中執(zhí)行的預測方法與在編碼器中執(zhí)行的預測方法相同或者類似。也就是說,當當前塊的預測模式是方向性幀內(nèi)預測模式的時候,該解碼器可以基于位于預測方向中的參考采樣和鄰近于相應的邊界采樣的參考采樣,導出不位于在預測塊的左邊界采樣和上邊界采樣當中的方向性幀內(nèi)預測模式的預測方向中的邊界采樣的值。例如,方向性幀內(nèi)預測模式是垂直預測模式,解碼器可以基于左邊界采樣的上參考采樣和鄰近于左邊界采樣的參考采樣導出左邊界采樣的值。例如,方向性幀內(nèi)預測模式是垂直預測模式,解碼器可以基于左邊界采樣的上參考采樣、鄰近于左邊界采樣的參考采樣和鄰接于當前塊的左下邊緣的參考采樣導出左邊界采樣的值。例如,方向性幀內(nèi)預測模式是水平預測模式,解碼器可以基于上邊界采樣的左參考采樣和鄰近于上邊界采樣的參考采樣導出上邊界采樣的值。例如,方向性幀內(nèi)預測模式是水平預測模式,解碼器可以基于上邊界采樣的左參考采樣、鄰近于上邊界采樣的參考采樣和鄰接于當前塊的左上邊緣的參考采樣導出上邊界采樣的值。例如,當預測模式的預測方向是右上方向的時候,解碼器可以基于位于預測方向中的參考采樣和鄰近于左邊界采樣的參考采樣導出左邊界采樣的值。例如,當預測模式的預測方向是左下方向的時候,編碼器可以基于位于預測方向中的參考采樣和鄰近于上邊界采樣的參考采樣導出出上邊界采樣的值。解碼器可以導出在預測塊的左邊界采樣和上邊界采樣當中除了不位于方向性幀內(nèi)預測模式的預測方向中的邊界采樣以外的預測的采樣的值為位于預測方向的參考采樣的值。例如,當方向性幀內(nèi)預測模式是垂直預測模式的時候,解碼器可以將預測的采樣的值導出為預測的采樣的上參考采樣的值。例如,當方向性幀內(nèi)預測模式是水平預測模式的時候,解碼器可以將預測的采樣的值導出為預測的采樣的左參考采樣的值。解碼器基于在預測步驟s1430中構(gòu)建的預測塊重建圖片(s1440)。雖然在以上提及的示例性系統(tǒng)中的該方法已經(jīng)基于包括一系列的步驟或者塊的流程圖被描述,但是本發(fā)明不局限于該步驟的順序,并且某個步驟可以以除了如上所述以外的步驟或者順序執(zhí)行或者以如上所述同時的步驟或者順序執(zhí)行。以上提及的實施例可以包括各種示例。因此,本發(fā)明包括屬于所附的權(quán)利要求的所有的替換、修正和改進。當如上所述一個要素“連接到”或者“耦合到”另一個要素的時候,應該理解,又另一個要素可以插入在其間,以及該要素可以直接連接或者耦合到另一個要素。相反地,當其提及一個要素“直接連接到”或者“直接耦合到”另一個要素的時候,應該理解,又另一個要素沒有插入在其間。當前第1頁12