專利名稱:將dc幀內(nèi)預(yù)測模式用于視頻編碼和解碼的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本原理總地涉及視頻編碼和解碼,并且更具體地涉及將直流(DirectCurrent, DC)幀內(nèi)預(yù)測模式用于視頻編碼和解碼的方法和裝置。
背景技術(shù):
預(yù)測編碼是視頻編碼中的重要技木。受視頻信號中的相鄰像素往往具有相似值的事實(shí)啟發(fā),因此認(rèn)為編碼像素之間的差值更高效。在預(yù)測編碼中,不直接編碼樣本。而是,首先從幾個(gè)以前重構(gòu)樣本中預(yù)測輸入樣本。然后量化和熵編碼預(yù)測誤差(殘差)。解碼器上的重構(gòu)值是預(yù)測值加量化殘差。為了保證編碼器和解碼器使用完全相同的預(yù)測值,編碼器必須使用與解碼器相同的處理來再現(xiàn)重構(gòu)樣本。這叫做閉環(huán)預(yù)測。國際標(biāo)準(zhǔn)化組織/國際電エ委員會(huì)(IS0/IEC)運(yùn)動(dòng)圖像專家組4 (MPEG-4)第10部分高級視頻編碼(AVC)標(biāo)準(zhǔn)/國際電信聯(lián)盟,電信部門(ITU-T) H. 264建議書(下文稱為“MPEG-4AVC標(biāo)準(zhǔn)”)是將空間定向預(yù)測應(yīng)用于幀內(nèi)編碼的視頻編碼標(biāo)準(zhǔn)。當(dāng)使用幀內(nèi)預(yù)測時(shí),當(dāng)前塊中的像素從它的因果鄰近(neighboring)塊中預(yù)測。除了應(yīng)用空間域中的預(yù)測之外,編碼器可以通過運(yùn)動(dòng)估計(jì)和補(bǔ)償從以前幀中預(yù)測ー個(gè)塊。當(dāng)?shù)讓觾?nèi)容靜態(tài)時(shí),這樣的時(shí)間預(yù)測非常有效。在MPEG-4AVC標(biāo)準(zhǔn)中,使用周圍可用樣本(相同切片內(nèi)在編碼器和解碼器兩者上可用的以前重構(gòu)樣本)形成空間幀內(nèi)預(yù)測。當(dāng)以低位速率編碼畫面吋,由于量化誤差大,重構(gòu)樣本相對于原始樣本是失真的。由于以前重構(gòu)樣本用于當(dāng)前塊中的幀內(nèi)預(yù)測,所以預(yù)測誤差隨著位速率變低而變大,使預(yù)測編碼更加低效。依照MPEG-4AVC標(biāo)準(zhǔn)進(jìn)行的幀內(nèi)編碼的空間定向預(yù)測提供了更靈活的預(yù)測框架,因此編碼效率與在變換域中進(jìn)行幀內(nèi)預(yù)測的前標(biāo)準(zhǔn)相比時(shí)更好。如上所述,在MPEG-4AVC標(biāo)準(zhǔn)中,使用周圍可用樣本(相同切片內(nèi)在編碼器和解碼器兩者上可用的以前重構(gòu)樣本)形成空間幀內(nèi)預(yù)測。對于亮度樣本,可以在4X4塊基(表示成Intra_4X4),8X8塊基(表示成Intra_8X8)和16父16宏塊基(表示成111廿&_16\16)上進(jìn)行幀內(nèi)預(yù)測。轉(zhuǎn)到圖1,用標(biāo)號100總體表示關(guān)于4X4塊基(Intra_4X4)的MPEG-4AVC標(biāo)準(zhǔn)定向幀內(nèi)預(yù)測。用標(biāo)號110總體表示預(yù)測方向,用標(biāo)號120總體表示圖像塊,以及用標(biāo)號130表示當(dāng)前塊。除了亮度預(yù)測之外,還進(jìn)行獨(dú)立色度預(yù)測。對于Intra_4X4和Intra_8X8,總共存在九種預(yù)測模式,對于Intra_16X16,總共存在四種預(yù)測模式,以及對于色度成分,總共存在四種預(yù)測模式。編碼器典型選擇使預(yù)測塊與要編碼的原始塊之間的差值最小的預(yù)測模式。進(jìn)ー步的幀內(nèi)編碼模式I_PCM允許編碼器簡單地繞過預(yù)測和變換編碼處理。它允許編碼器精確地表示樣本的值和不會(huì)限制解碼圖像質(zhì)量地對可能包含在編碼宏塊中的位數(shù)設(shè)置絕對極限。
轉(zhuǎn)到圖2,用標(biāo)號200總體表示MPEG-4AVC標(biāo)準(zhǔn)的Intra_4X 4模式的預(yù)測樣本的標(biāo)記。圖2示出了以前編碼和重構(gòu)的并因此可用在編碼器和解碼器上以形成預(yù)測的在當(dāng)前塊上方和左側(cè)的樣本(用大寫字母A-M表示)。轉(zhuǎn)到圖3B-J,用標(biāo)號300總體表示MPEG4AVC標(biāo)準(zhǔn)的Intra_4X4亮度預(yù)測模式。使用Intra_4X4亮度預(yù)測模式300根據(jù)樣本A-M計(jì)算預(yù)測塊的樣本a,b, c, ,p。圖3B-J中的箭頭表示每個(gè)Intra_4X4模式300的預(yù)測方向。Intra_4X4亮度預(yù)測模式300包括模式0-8,模式0 (圖3B,用標(biāo)號310表示)對應(yīng)于垂直預(yù)測模式,模式I (圖3C,用標(biāo)號311表不)對應(yīng)于水平預(yù)測模式,模式2 (圖3D,用標(biāo)號312表不)對應(yīng)于DC模式,模式3(圖3E,用標(biāo)號313表不)對應(yīng)于左下對角模式,模式4 (圖3F,用標(biāo)號314表不)對應(yīng)于右下對角模式,模式5 (圖3G,用標(biāo)號315表不)對應(yīng)于垂直偏右模式,模式6 (圖3H,用標(biāo)號316表不)對應(yīng)于水平偏下模式,模式7 (圖31,用標(biāo)號317表不)對應(yīng)于垂直偏左模式,以及模式8 (圖3J,用標(biāo)號318表示)對應(yīng)于水平偏上模式。圖3A示出了與每個(gè)Intra_4X4模式300相對應(yīng)的一般預(yù)測方向330。在模式3-8中,從預(yù)測樣本A-M的加權(quán)平均中形成預(yù)測樣本。Intra_8 X 8基本上使用與4X4預(yù)測相同的概念,但通過塊尺寸8X8以及通過預(yù)測器的低通濾波來提高預(yù)測性能。轉(zhuǎn)到圖4A-4D,用標(biāo)號400總體表示與MPEG-4AVC標(biāo)準(zhǔn)相對應(yīng)的四個(gè)Intra_16X16模式。四個(gè)Intra_16X 16模式400包括模式0-3,模式0(圖4A,用標(biāo)號411表示)對應(yīng)于垂直預(yù)測模式,模式I (圖4B,用標(biāo)號412表示)對應(yīng)于水平預(yù)測模式,模式2(圖4C,用標(biāo)號413表不)對應(yīng)于DC預(yù)測模式,以及模式3 (圖4D,用標(biāo)號414表不)對應(yīng)于平面預(yù)測模式。幀內(nèi)編碼宏塊的每個(gè)8X8色度成分從上方和/或左側(cè)的以前編碼色度樣本中預(yù)測,并且兩個(gè)色度成分使用相同預(yù)測模式。除了模式的編號不同之外,四個(gè)預(yù)測模式與Intra_16X16非常相似。這些模式是DC (模式O)、水平(模式I)、垂直(模式2)和平面(模式3)。在ITU-T H.26L標(biāo)準(zhǔn)的發(fā)展過程中,提出了位移幀內(nèi)預(yù)測。該建議重新使用了如MPEG-4AVC標(biāo)準(zhǔn)為幀內(nèi)預(yù)測中規(guī)定的可變塊尺寸幀內(nèi)預(yù)測的概念。轉(zhuǎn)到圖5A,用標(biāo)號550總體表示位移幀內(nèi)預(yù)測的例子。位移幀內(nèi)預(yù)測550涉及幀內(nèi)編碼區(qū)552、當(dāng)前塊554、和候選塊556。一般說來,一個(gè)切片的以前編碼幀內(nèi)區(qū)(例如,幀內(nèi)編碼區(qū)552)可以通過用于預(yù)測當(dāng)前幀內(nèi)塊(例如,當(dāng)前塊554)的位移矢量(例如,位移矢量556)來引用。位移幀內(nèi)預(yù)測550在宏塊基上實(shí)現(xiàn)。與MPEG-4AVC標(biāo)準(zhǔn)中的幀間運(yùn)動(dòng)矢量類似,通過鄰近塊的中值使用預(yù)測差分地編碼位移矢量。模板匹配預(yù)測(TMP)是處理像給定樣本的連續(xù)紋理的生成的紋理合成的概念。已經(jīng)提出了在MPEG-4AVC標(biāo)準(zhǔn)的背景下使用模板匹配的幀內(nèi)預(yù)測。在該建議中,將方案綜合成MPEG-4AVC標(biāo)準(zhǔn)中的Intra_4X4或Intra_8X8預(yù)測的附加模式。借助于模板匹配預(yù)測,將圖像區(qū)的自相似性用于預(yù)測??梢詫ⅸ`個(gè)切片的以前編碼幀內(nèi)區(qū)重新用于預(yù)測。TMP算法通過選擇解碼數(shù)據(jù)的(一個(gè)或多個(gè)像素的)至少ー個(gè)小片遞歸地確定正在預(yù)測的當(dāng)前像素的數(shù)值。這些小片是按照匹配規(guī)則選擇的,其中將小片鄰近像素與當(dāng)前塊鄰近像素相比較,并選擇含有最相似鄰近像素的小片。轉(zhuǎn)到圖5B,用標(biāo)號570總體表示模板匹配幀內(nèi)預(yù)測的例子。模板匹配幀內(nèi)預(yù)測570涉及候選鄰域572、候選小片574、模板576、和目標(biāo)578。由于當(dāng)前像素(例如,目標(biāo)578)的探索區(qū)和鄰域(例如,候選鄰域572)在編碼器和解碼器側(cè)都是已知的,所以無需發(fā)送附加邊信息,在兩側(cè)實(shí)施相同的預(yù)測。DIP和TMP兩者都以高計(jì)算復(fù)雜性為代價(jià)提高了編碼效率。與其它MPEG-4AVC標(biāo)準(zhǔn)空間幀內(nèi)預(yù)測模式類似,DIP和TMP中的預(yù)測也使用周圍可用樣本形成。當(dāng)以低位速率編碼畫面吋,由于量化誤差大,重構(gòu)樣本相對于原始樣本是失真的,預(yù)測誤差變大,預(yù)測編碼更加低效。
發(fā)明內(nèi)容
現(xiàn)有技術(shù)的這些和其它缺陷和缺點(diǎn)通過本原理來解決,本原理針對將DC幀內(nèi)預(yù)測模式用于視頻編碼和解碼的方法和裝置。按照本原理的ー個(gè)方面,提供了ー種裝置。所述裝置包括視頻編碼器,用于通過從預(yù)定常數(shù)中導(dǎo)出直流預(yù)測值并將所導(dǎo)出直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為輸入畫面的至少一部分編碼圖像數(shù)據(jù)。所述部分使用直流幀內(nèi)預(yù)測模式來編碼。按照本原理的另ー個(gè)方面,提供了一種在視頻編碼器中的方法。所述方法包括通過從預(yù)定常數(shù)中導(dǎo)出直流預(yù)測值并將所導(dǎo)出直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為輸入畫面的至少一部分編碼圖像數(shù)據(jù)。所述部分使用直流幀內(nèi)預(yù)測模式來編碼。按照本原理的又ー個(gè)方面,提供了ー種裝置。所述裝置包括視頻解碼器,用于通過解析位流以便從中獲取直流預(yù)測值并將解析直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為畫面的至少一部分解碼圖像數(shù)據(jù)。所述部分使用直流幀內(nèi)預(yù)測模式來解碼。按照本原理的再ー個(gè)方面,提供了一種在視頻解碼器中的方法。所述方法包括通過解析位流以便從中獲取直流預(yù)測值并將解析直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為畫面的至少一部分解碼圖像數(shù)據(jù)。所述部分使用直流幀內(nèi)預(yù)測模式來解碼。從應(yīng)當(dāng)結(jié)合附圖閱讀的對示例實(shí)施例的以下詳細(xì)描述中,本原理的這些和其它方面、特征和優(yōu)點(diǎn)將變得清楚。
根據(jù)以下示例附圖,將更好地理解本原理,在附圖中圖I是示出關(guān)于4 X 4塊基(Intra_4 X 4 )的MPEG-4AVC標(biāo)準(zhǔn)定向幀內(nèi)預(yù)測的圖;圖2是示出MPEG-4AVC標(biāo)準(zhǔn)的Intra_4X 4模式的預(yù)測樣本的標(biāo)記的圖;圖3A-J是分別示出MPEG-4AVC標(biāo)準(zhǔn)的Intra_4X 4亮度預(yù)測模式的圖;圖4A-D是分別示出與MPEG-4AVC標(biāo)準(zhǔn)相對應(yīng)的四種Intra_16 X 16模式的圖;圖5A是示出位移幀內(nèi)預(yù)測的例子的圖;圖5B是示出模板匹配幀內(nèi)預(yù)測的例子的6是示出依照本原理的實(shí)施例的、可以應(yīng)用本原理的示例視頻編碼器的框圖;圖7是示出依照本原理的實(shí)施例的、可以應(yīng)用本原理的示例視頻解碼器的框圖;圖8是示出依照本原理的實(shí)施例的、在視頻編碼器中利用新DC模式的一種示例方法的流程圖;圖9是示出依照本原理的實(shí)施例的、在視頻解碼器中利用新DC模式的一種示例方法的流程圖10是示出依照本原理的實(shí)施例的、在視頻編碼器中編碼DC模式的一種示例方法的流程圖;圖11是示出依照本原理的實(shí)施例的、在視頻解碼器中解碼DC模式的一種示例方法的流程圖;圖12是示出依照本原理的實(shí)施例的、在視頻編碼器中利用新DC模式的另ー種示例方法的流程圖;圖13是示出依照本原理的實(shí)施例的、在視頻解碼器中利用新DC模式的另ー種示例方法的流程圖;圖14是示出依照本原理的實(shí)施例的、在視頻編碼器中導(dǎo)出DC預(yù)測值的一種示例 方法的流程圖;圖15是示出依照本原理的實(shí)施例的、在視頻解碼器中編碼或存儲(chǔ)閾值以便在DC幀內(nèi)預(yù)測模式中使用的一種示例方法的流程圖;以及圖16是示出依照本原理的實(shí)施例的、在視頻解碼器中解碼或從存儲(chǔ)體中獲取閾值以便在DC幀內(nèi)預(yù)測模式中使用的一種示例方法的流程圖。
具體實(shí)施例方式本原理針對將DC幀內(nèi)預(yù)測模式用于視頻編碼和解碼的方法和裝置。本描述例示本原理。因此,將認(rèn)識到本領(lǐng)域技術(shù)人員將能夠設(shè)計(jì)出實(shí)施本原理并被包括在本原理的精神和范圍內(nèi)的各種布置,盡管在這里沒有明確地描述或示出所述布置。在此敘述的所有示例和條件性語言意欲用于教導(dǎo)的目的以便幫助讀者理解本原理以及由本發(fā)明人貢獻(xiàn)以促進(jìn)現(xiàn)有技術(shù)的構(gòu)思,并且應(yīng)該被解釋為不限制這種具體敘述的示例和條件。另外,在這里敘述本原理的原理、方面和實(shí)施例及其特定示例的所有陳述意欲包括其結(jié)構(gòu)和功能等效物。另外,意圖是這樣的等效物包括當(dāng)前已知的等效物以及將來開發(fā)的等效物二者,即所開發(fā)的執(zhí)行相同功能的任何元件,而不論其結(jié)構(gòu)如何。因此,例如,本領(lǐng)域技術(shù)人員將認(rèn)識到在此呈現(xiàn)的框圖表示實(shí)施本原理的說明性電路的概念性視圖。類似地,將認(rèn)識到任何流程圖示(flow chart)、流程圖(flowdiagram)、狀態(tài)轉(zhuǎn)換圖、偽代碼等表示實(shí)質(zhì)上可以表示在計(jì)算機(jī)可讀介質(zhì)中并因此由計(jì)算機(jī)或處理器執(zhí)行的各種處理,而不管是否明確地示出這樣的計(jì)算機(jī)或處理器??梢酝ㄟ^使用專用硬件以及與適當(dāng)?shù)能浖嚓P(guān)聯(lián)的能夠執(zhí)行軟件的硬件來提供圖中示出的各種元件的功能。當(dāng)利用處理器來提供所述功能時(shí),可以利用單個(gè)專用處理器、利用單個(gè)共享處理器、或者利用其中ー些可被共享的多個(gè)獨(dú)立處理器來提供所述功能。另夕卜,術(shù)語“處理器”或“控制器”的明確使用不應(yīng)該被解釋為排他性地指代能夠執(zhí)行軟件的硬件,而是可以隱含地?zé)o限制地包括數(shù)字信號處理器(“DSP”)硬件、用于存儲(chǔ)軟件的只讀存儲(chǔ)器(“ROM”)、隨機(jī)存取存儲(chǔ)器(“RAM”)、和非易失性存儲(chǔ)器。還可以包括其它傳統(tǒng)的和/或定制的硬件。類似地,圖中示出的任何開關(guān)只是概念性的。它們的功能可以通過程序邏輯的運(yùn)行、通過專用邏輯、通過程序控制和專用邏輯的交互、或者甚至手動(dòng)地來執(zhí)行,如從上下文更具體地理解的那樣,可以由實(shí)施者選擇具體技術(shù)。在其權(quán)利要求中,被表示為用于執(zhí)行指定功能的部件的任何元件意欲包含執(zhí)行那個(gè)功能的任何方式,例如包括a)執(zhí)行那個(gè)功能的電路元件的組合或者b)與適當(dāng)電路相組合的任何形式的軟件,所述軟件因此包括固件或微代碼等,所述適當(dāng)電路用于執(zhí)行該軟件以執(zhí)行所述功能。由這種權(quán)利要求限定的本原理在于如下事實(shí),即,以權(quán)利要求所要求的方式將由各種所敘述的部件提供的功能組合和集合到一起。因此認(rèn)為可以提供那些功能的任何部件與在此示出的那些部件等效。在本說明書中提到的本原理的“一個(gè)實(shí)施例”或“實(shí)施例”以及其它變型是指結(jié)合 所述實(shí)施例描述的特定特征、結(jié)構(gòu)、特性等被包括在本原理的至少ー個(gè)實(shí)施例中。因此,在說明書各處出現(xiàn)的短語“在一個(gè)實(shí)施例中”和“在實(shí)施例中”以及其它變型的出現(xiàn)不一定都指代相同的實(shí)施例。應(yīng)當(dāng)認(rèn)識到,例如在“A/B”、“A和/或B”和“A和B的至少ー個(gè)”的情況中對于術(shù)語和/或”和“至少ー個(gè)”的使用意欲包括只對于第一個(gè)列出的選項(xiàng)(A)的選擇、只對于第二個(gè)列出的選項(xiàng)(B)的選擇、或者對于兩個(gè)選項(xiàng)(A和B)的選擇。作為另ー示例,在“A、B和/或C”和“A、B和C的至少ー個(gè)”的情況中,這種措辭意欲包括只對于第一個(gè)列出的選項(xiàng)(A)的選擇、只對于第二個(gè)列出的選項(xiàng)⑶的選擇、只對于第三個(gè)列出的選項(xiàng)(C)的選擇、只對于第一個(gè)和第二個(gè)列出的選項(xiàng)(A和B)的選擇、只對于第一個(gè)和第三個(gè)列出的選項(xiàng)(A和C)的選擇、只對于第二個(gè)和第三個(gè)列出的選項(xiàng)(B和C)的選擇、或者對于全部三個(gè)選項(xiàng)(A和B和C)的選擇。如本領(lǐng)域和相關(guān)領(lǐng)域普通技術(shù)人員容易認(rèn)識到的,這可以被擴(kuò)展用于很多列出的項(xiàng)目。此外,如這里所使用,詞匯“畫面”和“圖像”可交換使用,并且都指代來自視頻序列的靜止圖像或畫面。眾所周知,ー個(gè)畫面可以是ー個(gè)幀或ー個(gè)半幀。此外,如這里所使用,短語“常規(guī)MPEG-4AVC標(biāo)準(zhǔn)模式”指代從MPEG-4AVC標(biāo)準(zhǔn)中排除DC格式的可用在MPEG-4AVC標(biāo)準(zhǔn)中的幀內(nèi)編碼模式。并且,如這里所使用,短語“原始樣本數(shù)據(jù)”指代來自輸入畫面的數(shù)據(jù)。為了例示和描述的目的,這里在MPEG-4AVC標(biāo)準(zhǔn)的改進(jìn)的背景下描述這些例子,將MPEG-4AVC標(biāo)準(zhǔn)作為基準(zhǔn)用于我們的描述并說明超越MPEG-4AVC標(biāo)準(zhǔn)的改進(jìn)和擴(kuò)展。但是,應(yīng)當(dāng)認(rèn)識到,本原理不只局限于MPEG-4AVC標(biāo)準(zhǔn)和/或它的擴(kuò)展。給定這里提供的本原理的教導(dǎo),本領(lǐng)域和相關(guān)領(lǐng)域的普通技術(shù)人員可以容易地明白本原理可同等應(yīng)用,以及當(dāng)應(yīng)用于其它標(biāo)準(zhǔn)的擴(kuò)展時(shí),或當(dāng)應(yīng)用在和/或并入還未開發(fā)的標(biāo)準(zhǔn)內(nèi)吋,將至少提供類似的好處。還應(yīng)該進(jìn)ー步認(rèn)識到,本原理也可應(yīng)用于不遵循標(biāo)準(zhǔn),而符合專門定義的視頻編碼器和視頻解碼器。轉(zhuǎn)到圖6,用標(biāo)號600總體表示可以應(yīng)用本原理的示例視頻編碼器。視頻編碼器600包括具有與組合器685的非反相輸入端信號通信的輸出端的幀排序緩沖器610。組合器685的輸出端被連接成與變換器和量化器625的第一輸入端信號通信。變換器和量化器625的輸出端被連接成與熵編碼器645的第一輸入端和逆變換器和逆量化器650的第一輸入端信號通信。熵編碼器645的輸出端被連接成與組合器690的第一非反相輸入端信號通信。組合器690的輸出端被連接成與輸出緩沖器635的第一輸入端信號通信。編碼器控制器605的第一輸出端被連接成與幀排序緩沖器610的第二輸入端、逆變換器和逆量化器650的第二輸入端、畫面類型判定模塊615的輸入端、宏塊類型(MB類型)判定模塊620的第一輸入端、巾貞內(nèi)預(yù)測模塊660的第二輸入端、去塊濾波器665的第二輸入端、運(yùn)動(dòng)補(bǔ)償器670的第一輸入端、運(yùn)動(dòng)估計(jì)器675的第一輸入端、和參考畫面緩沖器680
的第二輸入端信號通信。編碼器控制器605的第二輸出端被連接成與補(bǔ)充增強(qiáng)信息(SEI)插入器630的第ー輸入端、變換器和量化器625的第二輸入端、熵編碼器645的第二輸入端、輸出緩沖器635的第二輸入端、和序列參數(shù)集(SPS)和畫面參數(shù)集(PPS)插入器640的輸入端信號通信。SEI插入器630的輸出端被連接成與組合器690的第二非反相輸入端信號通信。畫面類型判定模塊615的第一輸出端被連接成與幀排序緩沖器610的第三輸入端
信號通信。畫面類型判定模塊615的第二輸出端被連接成與宏塊類型判定模塊620的第二輸入端信號通信。序列參數(shù)集(SPS)和畫面參數(shù)集(PPS)插入器640的輸出端被連接成與組合器690的第三非反相輸入端信號通信。逆變換器和逆量化器650的輸出端被連接成與組合器619的第一非反相輸入端信號通信。組合器619的輸出端被連接成與幀內(nèi)預(yù)測模塊660的第一輸入端和去塊濾波器665的第一輸入端信號通信。去塊濾波器665的輸出端被連接成與參考畫面緩沖器680的第一輸入端信號通信。參考畫面緩沖器680的輸出端被連接成與運(yùn)動(dòng)估計(jì)器675的第二輸入端和運(yùn)動(dòng)補(bǔ)償器670的第三輸入端信號通信。運(yùn)動(dòng)估計(jì)器675的第一輸出端被連接成與運(yùn)動(dòng)補(bǔ)償670的第二輸入端信號通信。運(yùn)動(dòng)估計(jì)器675的第二輸出端被連接成與熵編碼器645的第三輸入端信號通信。運(yùn)動(dòng)補(bǔ)償器670的輸出端被連接成與開關(guān)697的第一輸入端信號通信。巾貞內(nèi)預(yù)測模塊660的輸出端被連接成與開關(guān)697的第二輸入端信號通信。宏塊類型判定模塊620的輸出端被連接成與開關(guān)697的第三輸入端信號通信。開關(guān)697的第三輸入端確定開關(guān)的“數(shù)據(jù)”輸入(如與控制輸入,即,第三輸入相比)由運(yùn)動(dòng)補(bǔ)償器670提供還是由幀內(nèi)預(yù)測模塊660提供。開關(guān)697的輸出端被連接成與組合器619的第二非反相輸入端和組合器685的反相輸入端信號通信。幀排序緩沖器610的第一輸入端和編碼器控制器605的輸入端可作為編碼器600的輸入端用于接收輸入畫面。此外,補(bǔ)充增強(qiáng)信息(SEI)插入器630的第二輸入端可作為編碼器600的輸入端用于接收元數(shù)據(jù)。輸出緩沖器635的輸出端可作為編碼器600的輸出端用于輸出位流。轉(zhuǎn)到圖7,用標(biāo)號700總體表示可以應(yīng)用本原理的示例視頻解碼器。視頻解碼器700包括具有連接成與熵解碼器745的第一輸入端信號通信的輸出端的輸入緩沖器710。熵解碼器745的第一輸出端被連接成與逆變換器和逆量化器750的第一輸入端信號通信。逆變換器和逆量化器750的輸出端被連接成與組合器725的第二非反相輸入端信號通信。組合器725的輸出端被連接成與去塊濾波器765的第二輸入端和巾貞內(nèi)預(yù)測模塊760的第一輸入端信號通信。去塊濾波器765的第二輸出端被連接成與參考畫面緩沖器780的第一輸入端信號通信。參考畫面緩沖器780的輸出端被連接成與運(yùn)動(dòng)補(bǔ)償器770的第二輸入端信號通信。熵解碼器745的第二輸出端被連接成與運(yùn)動(dòng)補(bǔ)償器770的第三輸入端、去塊濾波器765的第一輸入端、和巾貞內(nèi)預(yù)測器760的第三輸入端信號通信。熵解碼器745的第三輸出端被連接成與解碼器控制器705的輸入端信號通信。解碼器控制器705的第一輸出端被連接成與熵解碼器745的第二輸入端信號通信。解碼器控制器705的第二輸出端被連接成與逆變換器和逆量化器750的第二輸入端信號通信。解碼器控制器705的第三輸出端被連接成與去塊濾波器765的第三輸入端信號通信。解碼器控制器705的第四輸出端被連接成與幀內(nèi)預(yù)測模塊760的 第二輸入端、運(yùn)動(dòng)補(bǔ)償器770的第一輸入端、和參考畫面緩沖器780的第二輸入端信號通信。運(yùn)動(dòng)補(bǔ)償器770的輸出端被連接成與開關(guān)797的第一輸入端信號通信。幀內(nèi)預(yù)測模塊760的輸出端被連接成與開關(guān)797的第二輸入端信號通信。開關(guān)797的輸出端被連接成與組合器725的第一非反相輸入端信號通信。輸入緩沖器710的輸入端可作為解碼器700的輸入端用于接收輸入位流。去塊濾波器765的第一輸出端可作為解碼器700的輸出端用于輸出輸出畫面。如上所述,本原理針對將DC幀內(nèi)預(yù)測模式用于視頻編碼和解碼的方法和裝置。依照本原理,我們公開了用于幀內(nèi)預(yù)測的新DC預(yù)測模式。依照本原理,可以從預(yù)定常數(shù)而不是從因果鄰近塊中預(yù)測DC模式。本改進(jìn)的ー個(gè)方面是,當(dāng)在內(nèi)容中存在顔色相似的大區(qū)域時(shí),有益地導(dǎo)致編碼效率提高。如上所述為了例示的目的,我們關(guān)于MPEG-4AVC標(biāo)準(zhǔn)來描述本原理,同時(shí)進(jìn)一歩注意本發(fā)明不只局限于這種標(biāo)準(zhǔn)。因此,關(guān)于MPEG-4AVC標(biāo)準(zhǔn),如圖2所示,在MPEG-4AVC標(biāo)準(zhǔn)的DC幀內(nèi)預(yù)測模式下,預(yù)測塊中的所有樣本通過樣本A,B,C,D,I,J,K和L的平均來預(yù)測。新DC模式ー實(shí)施例I依照本原理,開發(fā)了新的DC幀內(nèi)預(yù)測模塊。在這種新模式下,從預(yù)定常數(shù)中而不是如同現(xiàn)有技術(shù)那樣使用鄰近重構(gòu)樣本的估計(jì)中獲取對塊的DC預(yù)測。在這個(gè)實(shí)施例中,除了 MPEG-4AVC標(biāo)準(zhǔn)模式之外,還提出了新DC模式。新DC模式通過模式索引來指示(例如,向解碼器)。在一個(gè)實(shí)施例中,這可以通過額外開銷中的附加位來完成。轉(zhuǎn)到圖8,用標(biāo)號800總體表示在視頻編碼器中利用新DC模式的一種示例方法。方法800包括將控制交給功能塊810的開始塊805。功能塊810分析內(nèi)容,根據(jù)分析判定內(nèi)容的DC值(DCpi。),并將控制交給循環(huán)限制塊815。循環(huán)限制塊815使用變量i開始循環(huán),變量i具有,例如,與內(nèi)容相對應(yīng)的當(dāng)前畫面中的1,...,塊數(shù)(#)的范圍,并將控制交給功能塊820和功能塊825。功能塊820測試新DC模式(DC值=DCpi。),并將控制交給功能塊830。功能塊825測試MPEG-4AVC標(biāo)準(zhǔn)模式,并將控制交給功能塊830。功能塊830選擇最佳模式(例如,在一個(gè)實(shí)施例中,選擇率失真(RD)成本最低的模式),編碼模式索引和塊數(shù)據(jù),并將控制交給循環(huán)限制塊835。循環(huán)限制塊835結(jié)束循環(huán),并將控制交給結(jié)束塊899。轉(zhuǎn)到圖9,用標(biāo)號900總體表示在視頻解碼器中利用新DC模式的一種示例方法。方法900包括將控制交給功能塊910的開始塊905。功能塊910解析位流,從中獲取DC值(DCpic),并將控制交給循環(huán)限制塊915。循環(huán)限制塊915使用變量i開始循環(huán),變量i具有,例如,當(dāng)前畫面中的1,...,塊數(shù)(#)的范圍,并將控制交給功能塊920。功能塊920解析位流,從中獲取當(dāng)前塊的模式索引,并將控制交給判定塊925。判定塊925確定當(dāng)前模式是否是新DC模式。如果是,則將控制交給功能塊930。否則,將控制交給功能塊935。功能塊930使用新DC模式(DC值=DCpie)解碼當(dāng)前塊,并將控制交給循環(huán)限制塊940。功能塊935使用MPEG-4AVC標(biāo)準(zhǔn)模式解碼當(dāng)前塊,并將控制交給循環(huán)限制塊940。循環(huán)限制塊940結(jié)束循環(huán),并將控制交給結(jié)束塊999。DC模式的修改編碼和解碼ー實(shí)施例2在這個(gè)實(shí)施例,我們提出了不加入新模式的ー種變型。而是,我們改變編碼和解碼DC模式的方式。這個(gè)實(shí)施例涉及比實(shí)施例I多一點(diǎn)的額外計(jì)算,但節(jié)省了加入額外模式的額外開銷(實(shí)施例I隱含的)。轉(zhuǎn)到圖10,用標(biāo)號1000總體表示在視頻編碼器中編碼DC模式的一種示例方法。 應(yīng)當(dāng)認(rèn)識到,通過方法1000編碼DC模式與現(xiàn)有技術(shù)中通常編碼DC模式的方式不同。方法1000包括將控制交給功能塊1010的開始塊1005。功能塊1010分析內(nèi)容,根據(jù)分析解碼內(nèi)容的DC值(DCpi。),并將控制交給循環(huán)限制塊1015。循環(huán)限制塊1015使用變量i開始循環(huán),變量i具有,例如,當(dāng)前畫面中的1,...,塊數(shù)(#)的范圍,并將控制交給功能塊1020和功能塊1025。功能塊1020估計(jì)塊的DC值DCest (例如,像在MPEG-4AVC標(biāo)準(zhǔn)中進(jìn)行的那樣),并將控制交給判定塊1030。判定塊1030確定I DCest-DCpie I〈T是否成立。如果是,則將控制交給功能塊1035。否則,將控制交給功能塊1040。功能塊1035使用新DC模式(DC值=DCpic)編碼當(dāng)前塊,并將控制交給功能塊1045。功能塊1045選擇最佳模式,編碼模式索引和塊數(shù)據(jù),并將控制交給ィ盾環(huán)限制塊1050。ィ盾環(huán)限制塊1050結(jié)束ィ盾環(huán),并將控制交給結(jié)束塊1099。功能塊1025測試其它常規(guī)(非DC) MPEG-4AVC標(biāo)準(zhǔn)模式,并將控制交給功能塊1045。功能塊1045使用常規(guī)(非DC) MPEG-4AVC標(biāo)準(zhǔn)模式(DC值=DCest)編碼當(dāng)前塊,并將控制交給功能塊1045。轉(zhuǎn)到圖11,用標(biāo)號1100總體表示在視頻解碼器中解碼DC模式的一種示例方法。應(yīng)當(dāng)認(rèn)識到,通過方法1100解碼DC模式與現(xiàn)有技術(shù)中通常解碼DC模式的方式不同。方法1100包括將控制交給功能塊1110的開始塊1105。功能塊1110解析位流,獲取DC值(DCpic)和閾值T,并將控制交給循環(huán)限制塊1115。循環(huán)限制塊1115使用變量i開始循環(huán),變量i具有,例如,當(dāng)前畫面中的1,...,塊數(shù)(#)的范圍,并將控制交給功能塊1120。功能塊1120解析位流,從中獲取當(dāng)前塊的模式索引,并將控制交給判定塊1125。判定塊1125確定當(dāng)前模式是否是DC模式。如果是,則將控制交給判定塊1130。否則,將控制交給功能塊1145。判定塊1130確定I DCest-DCpie I〈T是否成立。如果是,則將控制交給功能塊1135。否則,將控制交給功能塊1140。功能塊1135使用新DC模式(DC值=DCpie)解碼當(dāng)前塊,并將控制交給循環(huán)限制塊1150。功能塊1140使用MPEG-4AVC標(biāo)準(zhǔn)DC模式解碼當(dāng)前塊,并將控制交給循環(huán)限制塊1150。功能塊1145使用常規(guī)(非DC) MPEG-4AVC標(biāo)準(zhǔn)模式解碼當(dāng)前塊,并將控制交給ィ盾環(huán)限制塊1150。ィ盾環(huán)限制塊1150結(jié)束ィ盾環(huán),并將控制交給結(jié)束塊1199。DC模式的修改編碼和解碼ー實(shí)施例3在這個(gè)實(shí)施例,我們提出了不增加模式數(shù)量的另ー種變型。而是,我們用提出的新DC模式取代MPEG-4AVC標(biāo)準(zhǔn)DC模式。因此,這不涉及額外開銷。重要的是我們只將這個(gè)實(shí)施例應(yīng)用于從新DC模式中獲益區(qū)域。轉(zhuǎn)到圖12,用標(biāo)號1200總體表示在視頻編碼器中利用新DC模式的另ー種示例方法。方法1200包括將控制交給功能塊1210的開始塊1205。功能塊1210分析內(nèi)容,根據(jù)分析判定內(nèi)容的DC值(DCpi。),并將控制交給循環(huán)限制塊1215。循環(huán)限制塊1215使用變量i開始循環(huán),變量i具有,例如,與內(nèi)容相對應(yīng)的當(dāng)前畫面中的1,. . ,塊數(shù)(#)的范圍,并將控制交給功能塊1220和功能塊1225。功能塊1220測試新DC模式(DC值=DCpi。),并將控制交給功能塊1230。功能塊1225測試常規(guī)(S卩,非DC)MPEG-4AVC標(biāo)準(zhǔn)模式,并將控制交給功能塊1230。功能塊1230選擇最佳模式(例如,在一個(gè)實(shí)施例中,選擇率失真(RD)成本最低的模式),編碼模式索引和塊數(shù)據(jù),并將控制交給循環(huán)限制塊1235。循環(huán)限制塊1235結(jié)束循環(huán),并將控制交給結(jié)束塊1299轉(zhuǎn)到圖13,用標(biāo)號1300總體表示在視頻解碼器中利用新DC模式的另ー種示例方法。方法1300包括將控制交給功能塊1310的開始塊1305。功能塊1310解析位流,從中獲取DC值(DCpi。),并將控制交給循環(huán)限制塊1315。循環(huán)限制塊1315使用變量i開始循環(huán),變量i具有,例如,當(dāng)前畫面中的1,...,塊數(shù)(#)的范圍,并將控制交給功能塊1320。功能塊1320解析位流,從中獲取當(dāng)前塊的模式索引,并將控制交給判定塊1325。判定塊1325確定當(dāng)前模式是否是新DC模式。如果是,則將控制交給功能塊1330。否則,將控制交給功能塊1335。功能塊1330使用新DC模式(DC值=DCpie)解碼當(dāng)前塊,并將控制交給循環(huán)限制塊1340。功能塊1335使用常規(guī)(即,非DC) MPEG-4AVC標(biāo)準(zhǔn)模式解碼當(dāng)前塊,并將控制交給循環(huán)限制塊1340。ィ盾環(huán)限制塊1340結(jié)束ィ盾環(huán),并將控制父給結(jié)束塊1399。DCpi。推導(dǎo)在下文中,我們描述推導(dǎo)DCpi。的各種方法。當(dāng)畫面中的ー個(gè)或多個(gè)大區(qū)域具有非常平滑內(nèi)容時(shí),新DC模式是最有用的。這樣的大區(qū)域可以涉及,例如,176X144的整塊尺寸或ー個(gè)畫面中具有352X288尺寸的類似尺寸非塊狀區(qū)域。當(dāng)然,這樣的大尺寸是相對于整個(gè)畫面尺寸的。前面對大區(qū)域尺寸和相應(yīng)畫面尺寸的規(guī)定僅僅是為了例示的目的,并且因此,也可以依照本原理使用其它尺寸。當(dāng)這些大平滑區(qū)域中的樣本值可以通過DCpi。值適當(dāng)表示時(shí),即使量化參數(shù)大和鄰近樣本嚴(yán)重失真,我們也可以具有精確的DC預(yù)測。因此,重要的是檢測是否存在大平滑區(qū)域。如果存在這樣的區(qū)域,則我們將確定表示這樣區(qū)域的最佳DCpi。值。ー種方法是計(jì)算輸入畫面的樣本值的直方圖,其中將直方圖峰位上的數(shù)值用作DCpi。。當(dāng)畫面有噪聲時(shí),我們可以在計(jì)算直方圖之前首先濾波畫面。轉(zhuǎn)到圖14,用標(biāo)號1400總體表示在視頻編碼器中導(dǎo)出DC預(yù)測值的一種示例方法。方法1400包括將控制交給功能塊1410的開始塊1405??蛇x地,如果有噪聲,功能塊1410就濾波畫面,并將控制交給功能塊1420。功能塊1420從輸入畫面中計(jì)算原始樣本數(shù)據(jù)的直方圖,并將控制交給功能塊1430。功能塊1430將直方圖峰位上的數(shù)值用作DC預(yù)測值,并將控制交給結(jié)束塊1499。閾值T考慮閾值T的選擇影響多么頻繁地選擇新DC模式。閾值T應(yīng)該根據(jù)編碼參數(shù)和/或視頻序列自適應(yīng)地選擇。當(dāng)量化粗糙時(shí),重構(gòu)塊更失真,并且具有較低質(zhì)量。選擇新DC模式可以比常規(guī)DC模式更有效。因此,對于較粗糙量化,閾值應(yīng)該較大。為了節(jié)省額外開銷,也可以將閾值存儲(chǔ)在編碼器和解碼器兩者上的查閱表中,而不是在位流中發(fā)送。
轉(zhuǎn)到圖15,用標(biāo)號1500總體表示在視頻解碼器中編碼或存儲(chǔ)閾值以便在DC幀內(nèi)預(yù)測模式中使用的一種示例方法。方塊1500包括將控制交給功能塊1510的開始塊1505。功能塊1510響應(yīng)于量化參數(shù)改變閾值,并將控制交給功能塊1520。功能塊1520編碼閾值并在位流中發(fā)送閾值或?qū)㈤撝荡鎯?chǔ)在查閱表中,并將控制交給結(jié)束塊1599。轉(zhuǎn)到圖16,用標(biāo)號1600總體表示在視頻解碼器中解碼或從存儲(chǔ)體中獲取閾值以便在DC幀內(nèi)預(yù)測模式中使用的一種示例方法。方法1600包括將控制交給功能塊1610的開始塊1605。功能塊1610響應(yīng)于量化參數(shù)改變閾值,并將控制交給功能塊1620。功能塊 1620解碼閾值(例如,從位流中)或從查閱表中獲取閾值,并將控制交給結(jié)束塊1699。語法為了使編碼器和解碼器同步,在解碼器上要知道DCpie值和/或閾值T。表I示出了依照本原理的實(shí)施例的、在實(shí)施例2中使用的示例畫面參數(shù)集(PPS)語法。但是,應(yīng)當(dāng)認(rèn)識到,這樣的語法也可以在切片的級(level)上規(guī)定。表I
pic parameter set rosp () {C 描述ィ守
DC—picture0 u(v)
T—DC■ O' u(v)
I在表I中示出的語法元素的語義如下DC_pi cture 規(guī)定 DCpi。值。T_DC規(guī)定閾值。當(dāng)I DCpie-DCest | <T_DC吋,將DCpi。用作DC預(yù)測值。否則,使用DCest。現(xiàn)在對其中ー些上面已經(jīng)提及的本發(fā)明的許多附帶優(yōu)點(diǎn)/特征的一些加以描述。例如,一個(gè)優(yōu)點(diǎn)/特征是含有視頻編碼器的裝置,所述視頻編碼器用于通過從預(yù)定常數(shù)中導(dǎo)出直流預(yù)測值并將所導(dǎo)出直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為輸入畫面的至少一部分編碼圖像數(shù)據(jù)。所述部分使用直流幀內(nèi)預(yù)測模式來編碼。另ー個(gè)優(yōu)點(diǎn)/特征是如上所述的含有視頻編碼器的裝置,其中所述直流預(yù)測值基于與輸入畫面相對應(yīng)的原始樣本數(shù)據(jù)。又一個(gè)優(yōu)點(diǎn)/特征是如上所述的含有視頻編碼器的裝置,其中響應(yīng)超過與不同直流模式有關(guān)的另ー個(gè)直流預(yù)測值的改進(jìn)的比較使用所導(dǎo)出直流預(yù)測值,所述不同直流模式對應(yīng)于現(xiàn)有視頻壓縮標(biāo)準(zhǔn)或建議書再ー個(gè)優(yōu)點(diǎn)/特征是如上所述的其中響應(yīng)超過與不同直流模式有關(guān)的另ー個(gè)直流預(yù)測值的改進(jìn)的比較使用所導(dǎo)出直流預(yù)測值,所述不同直流模式對應(yīng)于現(xiàn)有視頻壓縮標(biāo)準(zhǔn)或建議書的含有視頻編碼器的裝置,其中所述比較基于改進(jìn)的閾值。
此外,另ー個(gè)優(yōu)點(diǎn)/特征是如上所述的其中所述比較基于改進(jìn)的閾值的含有視頻編碼器的裝置,其中所述改進(jìn)的閾值響應(yīng)于量化參數(shù)而改變。并且,另ー個(gè)優(yōu)點(diǎn)/特征是如上所述的其中所述比較基于改進(jìn)的閾值的含有視頻編碼器的裝置,其中將所述改進(jìn)的閾值存儲(chǔ)在查閱表中。此外,另ー個(gè)優(yōu)點(diǎn)/特征是如上所述的其中響應(yīng)超過與不同直流模式有關(guān)的另一個(gè)直流預(yù)測值的改進(jìn)的比較使用所導(dǎo)出直流預(yù)測值,所述不同直流模式對應(yīng)于現(xiàn)有視頻壓縮標(biāo)準(zhǔn)或建議書的含有視頻編碼器的裝置,其中所述比較基于率失真成本。另外,另ー個(gè)優(yōu)點(diǎn)/特征是如上所述的含有視頻編碼器的裝置,其中通過分析輸入畫面以便從中導(dǎo)出直流預(yù)測值來導(dǎo)出直流預(yù)測值。此外,另ー個(gè)優(yōu)點(diǎn)/特征是如上所述的其中通過分析輸入畫面以便從中導(dǎo)出直流預(yù)測值來導(dǎo)出直流預(yù)測值的含有視頻編碼器的裝置,其中通過計(jì)算與輸入畫面相對應(yīng)的原
始樣本數(shù)據(jù)的直方圖,并將直方圖峰位上的數(shù)值用作直流預(yù)測值來導(dǎo)出直流預(yù)測值。并且,另ー個(gè)優(yōu)點(diǎn)/特征是如上所述的含有視頻編碼器的裝置,其中編碼直流預(yù)測值以便發(fā)送給相應(yīng)解碼器?;谶@里的教導(dǎo),相關(guān)領(lǐng)域的普通技術(shù)人員可以容易地確定本原理的這些和其它特征及優(yōu)點(diǎn)。應(yīng)當(dāng)理解,可以以硬件、軟件、固件、專用處理器或它們的組合的各種形式來實(shí)現(xiàn)本原理的教導(dǎo)。最優(yōu)選地,作為硬件和軟件的組合來實(shí)現(xiàn)本原理的教導(dǎo)。此外,可以作為在程序存儲(chǔ)單元上有形地包含的應(yīng)用程序來實(shí)現(xiàn)所述軟件。所述應(yīng)用程序可以被上載到包括任何適當(dāng)架構(gòu)的機(jī)器并由其執(zhí)行。優(yōu)選地,在具有諸如ー個(gè)或多個(gè)中央處理單元(“CPU”)、隨機(jī)存取存儲(chǔ)器(“RAM”)和輸入/輸出(“I/O”)接ロ之類的硬件的計(jì)算機(jī)平臺(tái)上實(shí)現(xiàn)所述機(jī)器。該計(jì)算機(jī)平臺(tái)還可以包括操作系統(tǒng)和微指令代碼。在此描述的各種處理和功能可以是可由CPU執(zhí)行的微指令代碼的一部分或應(yīng)用程序一部分或者它們的任何組合。此外,諸如附加的數(shù)據(jù)存儲(chǔ)単元和打印単元之類的各種其它外圍單元可以連接到該計(jì)算機(jī)平臺(tái)。還應(yīng)當(dāng)理解,因?yàn)閮?yōu)選地用軟件來實(shí)現(xiàn)在附圖中示出的一些組成系統(tǒng)組件和方法,所以這些系統(tǒng)組件或處理功能塊之間的實(shí)際連接可以根據(jù)本原理被編程的方式而不同。給出這里的教導(dǎo),相關(guān)領(lǐng)域的普通技術(shù)人員將能夠想到本原理的這些和類似的實(shí)現(xiàn)方式或配置。盡管在這里參照附圖描述了說明性實(shí)施例,但是應(yīng)當(dāng)理解,本原理不限于那些精確的實(shí)施例,并且相關(guān)領(lǐng)域的普通技術(shù)人員可以在其中進(jìn)行各種改變和修改,而不背離本原理的范圍或精神。所有這樣的改變和修改都意欲被包括在如所附權(quán)利要求闡述的本原理的范圍內(nèi)。
權(quán)利要求
1.ー種裝置,其包含 視頻編碼器(600),用于通過從預(yù)定常數(shù)中導(dǎo)出直流預(yù)測值并將所導(dǎo)出直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為輸入畫面的至少一部分編碼圖像數(shù)據(jù),所述部分使用直流幀內(nèi)預(yù)測模式來編碼。
2.一種在視頻編碼器中的方法,其包含 通過從預(yù)定常數(shù)中導(dǎo)出直流預(yù)測值并將所導(dǎo)出直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為輸入畫面的至少一部分編碼圖像數(shù)據(jù),所述部分使用直流幀內(nèi)預(yù)測模式來編碼(830,1030,1230)。
3.如權(quán)利要求2所述的方法,其中所述直流預(yù)測值基于與輸入畫面相對應(yīng)的原始樣本數(shù)據(jù)(810,1010,1210)。
4.如權(quán)利要求2所述的方法,其中響應(yīng)于超過與不同直流模式有關(guān)的另ー個(gè)直流預(yù)測值的改進(jìn)的比較使用所導(dǎo)出直流預(yù)測值,所述不同直流模式對應(yīng)于現(xiàn)有視頻壓縮標(biāo)準(zhǔn)或建議書(830,1030,1045,1230)。
5.如權(quán)利要求2所述的方法,其中所述比較基于改進(jìn)的閾值(1030,1230)。
6.如權(quán)利要求5所述的方法,其中所述改進(jìn)的閾值響應(yīng)于量化參數(shù)而改變(1510)。
7.如權(quán)利要求5所述的方法,其中將所述改進(jìn)的閾值存儲(chǔ)在查閱表中(1520)。
8.如權(quán)利要求4所述的方法,其中所述比較基于RD成本(830)。
9.如權(quán)利要求2所述的方法,其中通過分析輸入畫面以便從中導(dǎo)出直流預(yù)測值來導(dǎo)出直流預(yù)測值。
10.如權(quán)利要求9所述的方法,其中通過計(jì)算與輸入畫面相對應(yīng)的原始樣本數(shù)據(jù)的直方圖,并將直方圖峰位上的數(shù)值用作直流預(yù)測值來導(dǎo)出直流預(yù)測值(1420,1430)。
11.如權(quán)利要求2所述的方法,進(jìn)ー步包含編碼直流預(yù)測值以便發(fā)送給相應(yīng)解碼器。
12.ー種裝置,其包含 視頻解碼器(700),用于通過解析位流以便從中獲取直流預(yù)測值并將解析直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為畫面的至少一部分解碼圖像數(shù)據(jù),所述部分使用直流幀內(nèi)預(yù)測模式來解碼。
13.一種在視頻解碼器中的方法。其包含 通過解析位流以便從中獲取直流預(yù)測值并將解析直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為畫面的至少一部分解碼圖像數(shù)據(jù),所述部分使用直流幀內(nèi)預(yù)測模式來解碼(910,1110,1310)。
14.如權(quán)利要求13所述的方法,其中響應(yīng)于超過與不同直流模式有關(guān)的另ー個(gè)直流預(yù)測值的改進(jìn)的比較使用所導(dǎo)出直流預(yù)測值,所述不同直流模式對應(yīng)于現(xiàn)有視頻壓縮標(biāo)準(zhǔn)或建議書(1130)。
15.如權(quán)利要求14所述的方法,其中所述比較基于改進(jìn)的閾值(1130)。
16.如權(quán)利要求15所述的方法,其中所述改進(jìn)的閾值響應(yīng)于量化參數(shù)而改變(1610)。
17.如權(quán)利要求15所述的方法,其中將所述改進(jìn)的閾值存儲(chǔ)在查閱表中(1620)。
18.ー種含有編碼在上面的視頻信號數(shù)據(jù)的計(jì)算機(jī)可讀存儲(chǔ)媒體,其包含 通過分析輸入圖像以便從中導(dǎo)出直流預(yù)測值并將所導(dǎo)出直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為輸入畫面的至少一部分編碼的圖像數(shù)據(jù),所述部分使用直流幀內(nèi)預(yù)測模式來編碼。
全文摘要
本發(fā)明提供了將DC幀內(nèi)預(yù)測模式用于視頻編碼和解碼的方法和裝置。一種裝置包括視頻編碼器(600),用于通過從預(yù)定常數(shù)中導(dǎo)出直流預(yù)測值并將所導(dǎo)出直流預(yù)測值用于直流幀內(nèi)預(yù)測模式為輸入畫面的至少一部分編碼圖像數(shù)據(jù)。所述部分使用直流幀內(nèi)預(yù)測模式來編碼。
文檔編號H04N7/26GK102668566SQ201080058946
公開日2012年9月12日 申請日期2010年10月6日 優(yōu)先權(quán)日2009年10月22日
發(fā)明者J.索爾, 呂小安, 尹鵬, 許茜, 鄭云飛 申請人:湯姆森特許公司