欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

視頻編碼方法/裝置以及視頻解碼方法/裝置與流程

文檔序號:11693424閱讀:285來源:國知局
視頻編碼方法/裝置以及視頻解碼方法/裝置與流程

【交叉引用】

本申請要求申請日為2015年10月8日,美國臨時申請?zhí)枮?2/238,859的美國臨時申請案和申請日為2015年12月28日,美國臨時申請?zhí)枮?2/271,503的美國臨時申請案的優(yōu)先權(quán),上述臨時申請案的內(nèi)容一并并入本申請。

【技術(shù)領(lǐng)域】

本發(fā)明有關(guān)于畫面或視頻編碼系統(tǒng)的語法標(biāo)示(syntaxsignaling)。更具體來說,本發(fā)明有關(guān)于標(biāo)示可壓縮視頻以通過顯示鏈接傳輸?shù)膲嚎s系統(tǒng)的語法的視頻編碼方法/裝置以及視頻解碼方法/裝置。



背景技術(shù):

各種視頻編碼標(biāo)準(zhǔn)已經(jīng)被開發(fā)出來,以減少視頻傳輸所需的比特率或存儲所需的容量。舉例來說,mpeg-2、mpeg-4和avc/h.264已經(jīng)被廣泛用于各種應(yīng)用中。近來,在較新的視頻壓縮格式(例如,vp8,vp9和新興的高效視頻編碼(highefficiencyvideocoding,簡寫為hevc)標(biāo)準(zhǔn))中的編碼效率被顯著提高。

在涉及視頻顯示的各種設(shè)備中,存在需要數(shù)據(jù)壓縮的另一種應(yīng)用。更具體來說,連接計算機和顯示器、機頂盒和電視機,以及應(yīng)用處理器和顯示面板的顯示鏈接是廣泛用于業(yè)界的數(shù)字接口格式。顯示鏈接使用數(shù)字接口。隨著對更高顯示分辨率和更高幀速率的需求的不斷增加,通過顯示鏈接發(fā)送的數(shù)據(jù)的數(shù)量變得非常大。舉例來說,120hz幀速率下,機頂盒設(shè)備和1080phdtv之間的顯示鏈接將需要多于7千兆比特位/秒(7gbits/sec)。對于超高清(ultrahighdefinition,簡寫為uhd)tv,所需數(shù)據(jù)將為四倍高。從而,顯示鏈接通常為壓縮格式。舉例來說,顯示流壓縮(displaystreamcompression,簡寫為dsc)標(biāo)準(zhǔn)已被由視頻電子標(biāo)準(zhǔn)協(xié)會(videoelectronicsstandardsassociation,簡寫為vesa)和mipi聯(lián)盟共同開發(fā)出來以解決顯示應(yīng)用中的數(shù)據(jù)壓縮的需求。

由于不同的需求,dsc標(biāo)準(zhǔn)不同于一般的視頻編碼標(biāo)準(zhǔn),例如mpeg-2/4、avc/h.264和hevc。舉例來說,用于顯示應(yīng)用中的壓縮的色彩空間(colorspace)可為ycocg色彩空間,而非yuv色彩空間。此外,dsc僅包含幀內(nèi)壓縮,而不包含幀間壓縮,以最小化處理延遲以及避免對于參考畫面緩沖器的需求。圖1是范例的dsc編碼器的方框圖。如圖1所示,dsc視頻編碼器100包含色彩空間變換器(converter)110、緩沖器115、預(yù)測/量化/重構(gòu)單元120、vlc熵編碼單元125、子流復(fù)用單元130、速率緩沖器135、平坦度確定單元140、速率控制單元145、行緩沖器150和索引顏色歷史(indexedcolorhistory,簡寫為ich)單元155。色彩空間變換器110接收圖像輸入,平坦度確定單元140提供平坦度指示給vlc熵編碼單元125,重建值自預(yù)測/量化/重構(gòu)單元120提供至行緩沖器150,dsc編碼器輸出處理后的比特流輸出。若輸入視頻數(shù)據(jù)是rgb顏色格式,色彩空間變換器110對應(yīng)于rgb至ycocg顏色格式變換器。來自于平坦度確定單元140的信息可被用于調(diào)整速率控制單元145中的量化參數(shù)(qp)。如圖1所示,平坦度指示被使用vlc熵編碼單元125熵編碼,并被合并入比特流中。在該揭露中,色彩空間也被視為色域(colordomain)。

在對于支持更高的顯示分辨率和更高的比特位深度顏色分量的顯示鏈接的不斷增長的需求下,vesa啟動了建立高級顯示流壓縮(advanceddisplaystreamcompression,簡寫為adsc)標(biāo)準(zhǔn)的開發(fā)工作。此外,adsc支持原始的4:2:0和4:2:2編碼,以消除將像素變換為rgb分量的需要。舉例來說,adsc允許更有效的ycbcr4:2:0色彩取樣格式壓縮。此外,adsc還支持高動態(tài)范圍(highdynamicrange,簡寫為hdr),以適應(yīng)在較新的電視節(jié)目和電影中更高的色深度。

顯示鏈接的處理通常使用基于塊的壓縮,其中畫面被分為多個塊,且壓縮被應(yīng)用到每個塊。此外,壓縮設(shè)置可被用于小于畫面的圖像單元。舉例來說,正在開發(fā)中的先進dsc(adsc)被用于每一畫面的片,且目標(biāo)比特率被施加到每一片上。每一片被分為多個編碼單元(即,塊),且每一編碼單元由一個n*m像素的塊組成,其中n對應(yīng)于塊寬度,而m對應(yīng)于塊高度。依據(jù)adsc,各塊的特性以“平坦度(flatness)”來評估,其中各塊的平坦度被分類為如下的五種平坦度類型:

·類型:-1表示“復(fù)雜塊”

·類型:0表示“平坦區(qū)域”

·類型:1表示“平坦區(qū)域(比類型0稍微不平)”

·類型:2表示“復(fù)雜至平塊”

·類型:3表示“平至復(fù)雜塊”

平坦度類型依據(jù)各塊及其鄰接塊的復(fù)雜度信息確定。平坦度類型影響各塊中的速率控制表現(xiàn)。依據(jù)現(xiàn)存的adsc標(biāo)準(zhǔn)草案,平坦度類型的語法在每一編碼單元中被標(biāo)示(signaled)。

依據(jù)adsc,各種編碼模式被用于依據(jù)adsc編碼多個塊。編碼模式包含變換模式、dpcm模式、塊預(yù)測(blockprediction,簡寫為bp)模式、模板(pattern)模式、中點預(yù)測(midpointprediction,簡寫為mpp)模式,和mppf(mpp后備(fallback))模式。中點預(yù)測(mpp)模式使用一個中點值作為每個塊中的預(yù)測值(predictor)。舉例來說,中點值可以通過像素的動態(tài)范圍的一半,或當(dāng)前塊的左側(cè)的重建塊的平均值確定。

存在進一步提高adsc的壓縮效率的需求。



技術(shù)實現(xiàn)要素:

依據(jù)本發(fā)明的示范性實施例,提出一種視頻編碼方法/裝置以及視頻解碼方法/裝置以解決上述問題。

依據(jù)本發(fā)明的一個實施例,提出一種視頻編碼方法,使用具有多個色彩空間的多個編碼模式,所述視頻編碼方法包含:接收當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中所述當(dāng)前圖像單元被分為多個編碼單元;自編碼模式群中選擇一個編碼模式,其中一個相應(yīng)色域與所述編碼模式相關(guān)聯(lián),且所述相應(yīng)色域自包含至少兩個不同色域的色域群中選出;使用所述編碼模式編碼所述相應(yīng)色域中的所述當(dāng)前編碼單元;以及將相應(yīng)色域的語法在多個當(dāng)前編碼單元語法中標(biāo)示。

依據(jù)本發(fā)明的另一實施例,提出一種視頻編碼裝置,使用具有多個色彩空間的多個編碼模式,其特征在于,視頻編碼裝置包含一個或多個電子電路或處理器用于:接收當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元;自編碼模式群中選擇一個編碼模式,其中一個相應(yīng)色域與編碼模式相關(guān)聯(lián),且相應(yīng)色域自包含至少兩個不同色域的色域群中選出;使用編碼模式編碼相應(yīng)色域中的當(dāng)前編碼單元;以及將相應(yīng)色域的語法在多個當(dāng)前編碼單元語法中標(biāo)示。

依據(jù)本發(fā)明的另一實施例,提出一種視頻解碼方法,使用具有多個色彩空間的多個編碼模式,其特征在于,視頻解碼方法包含:接收相應(yīng)于壓縮視頻數(shù)據(jù)的比特流,其中比特流包含當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元;自比特流解碼當(dāng)前編碼單元的編碼模式;自比特流確定當(dāng)前編碼單元的相應(yīng)色域,其中相應(yīng)色域自包含至少兩個不同色域的色域群中選出;以及使用解碼的編碼模式在相應(yīng)色域中自比特流解碼當(dāng)前編碼單元。

依據(jù)本發(fā)明的另一實施例,提出一種視頻解碼裝置,使用具有多個色彩空間的多個編碼模式,其特征在于,視頻解碼裝置包含一個或多個電子電路或處理器用于:接收相應(yīng)于壓縮視頻數(shù)據(jù)的比特流,其中比特流包含當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元;自比特流解碼當(dāng)前編碼單元的編碼模式;自比特流確定當(dāng)前編碼單元的相應(yīng)色域;以及使用解碼的編碼模式在相應(yīng)色域中自比特流解碼當(dāng)前編碼單元。

依據(jù)本發(fā)明的另一實施例,提出一種視頻編碼方法,使用具有多個色彩空間的多個編碼模式,其特征在于,視頻編碼方法包含:接收當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元,且當(dāng)前編碼單元的多個輸入像素在第一色域中;自編碼模式群中選擇一個編碼模式,其中編碼模式群包含中點預(yù)測模式;以及若中點預(yù)測模式被選擇來編碼當(dāng)前編碼單元的多個輸入像素:應(yīng)用色彩變換,以將當(dāng)前編碼單元的多個輸入像素轉(zhuǎn)換為第二色域中的色彩變換塊,其中第二色域不同于第一色域;自色彩變換塊的動態(tài)范圍的一個或多個中點值或第二色域中的鄰接的重建塊的一個或多個平均值中導(dǎo)出預(yù)測值;自色彩變換塊和預(yù)測值導(dǎo)出當(dāng)前編碼單元的每一色彩通道的殘值;以及編碼多個殘值以包含入數(shù)據(jù)流中。

依據(jù)本發(fā)明的另一實施例,提出一種視頻解碼方法,使用具有多個色彩空間的多個編碼模式,其特征在于,視頻解碼方法包含:接收相應(yīng)于壓縮視頻數(shù)據(jù)的比特流,其中比特流包含當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元,且當(dāng)前編碼單元的多個輸入像素在第一色域中;自比特流解碼當(dāng)前編碼單元的編碼模式,其中編碼模式屬于包含中點預(yù)測模式的編碼模式群;若被解碼的編碼模式是中點預(yù)測模式:自比特流導(dǎo)出第二色域中的當(dāng)前編碼單元的每一色彩通道的多個殘值,用于當(dāng)前編碼單元;導(dǎo)出相應(yīng)于色彩變換塊的動態(tài)范圍的一個或多個中點值或第二色域中的鄰接的重建塊的一個或多個平均值的預(yù)測值;基于導(dǎo)出的當(dāng)前編碼單元的每一色彩通道的多個殘值和預(yù)測值重建色彩變換塊;以及應(yīng)用反向色彩變換,以將第二色域中的色彩變換塊轉(zhuǎn)換為第一色域中的當(dāng)前編碼單元的多個輸入像素,其中第一色域不同于第二色域。

依據(jù)本發(fā)明的另一實施例,提出一種視頻編碼方法,使用多個編碼模式,其特征在于,視頻編碼方法包含:接收當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元;確定當(dāng)前編碼單元的平坦度信息;自編碼模式群中選擇一個編碼模式;為當(dāng)前編碼單元確定關(guān)于是否將當(dāng)前編碼單元的平坦度信息的語法合并到多個當(dāng)前塊語法中的條件;使用所選擇的編碼模式編碼當(dāng)前編碼單元;以及有條件地基于條件將當(dāng)前編碼單元的平坦度信息的語法在多個當(dāng)前塊語法中標(biāo)示。

依據(jù)本發(fā)明的另一實施例,提出一種視頻解碼方法,使用多個編碼模式,其特征在于,視頻解碼方法包含:接收相應(yīng)于壓縮視頻數(shù)據(jù)的比特流,其中比特流包含當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元;自比特流解碼當(dāng)前編碼單元的編碼模式;若編碼模式屬于選定的編碼模式群,依據(jù)比特流中標(biāo)示的平坦度類型,自比特流導(dǎo)出當(dāng)前編碼塊的平坦度類型;以及若編碼模式不屬于選定的編碼模式群,基于默認平坦度類型導(dǎo)出當(dāng)前編碼塊的平坦度類型。

本發(fā)明的視頻編碼方法/裝置以及視頻解碼方法/裝置可以實現(xiàn)有效率的壓縮。

【附圖說明】

圖1是范例的dsc編碼器的方框圖。

圖2是依據(jù)第一方法的實施例的編碼比特流的范例。

圖3a是依據(jù)第三方法的實施例的編碼比特流的范例的示意圖。

圖3b是依據(jù)第三方法的實施例的編碼比特流的范例的示意圖。

圖4是使用具有多個色彩空間的多個編碼模式的視頻編碼器的方法范例的流程圖。

圖5是使用具有多個色彩空間的多個編碼模式的視頻編碼器的方法范例的流程圖。

圖6是使用多個編碼模式的視頻編碼器的方法范例的流程圖。

【具體實施方式】

在說明書及權(quán)利要求書當(dāng)中使用了某些詞匯來指稱特定的組件。所屬領(lǐng)域中的技術(shù)人員應(yīng)可理解,制造商可能會用不同的名詞來稱呼同樣的組件。本說明書及權(quán)利要求書并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的基準(zhǔn)。在通篇說明書及權(quán)利要求書當(dāng)中所提及的「包含」是開放式的用語,故應(yīng)解釋成「包含但不限定于」。另外,「耦接」一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或透過其它裝置或連接手段間接地電氣連接至第二裝置。

雖然本發(fā)明已以較佳實施例揭露,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視所附的權(quán)利要求范圍所界定者為準(zhǔn)。

依據(jù)現(xiàn)有的高級顯示流壓縮(advanceddisplaystreamcompression,簡寫為adsc)標(biāo)準(zhǔn),平坦度類型的語法在給每一編碼單元中被標(biāo)示。換言之,部分帶寬將被要求用于每一編碼單元中的平坦度類型的語法標(biāo)示??赡艽嬖谄教苟阮愋褪请[含的依據(jù)一定預(yù)測模式或一定編碼條件的情況。因此,若塊是以這樣的模式或這樣的編解碼條件被編碼,編碼模式或編解碼條件已經(jīng)指示了平坦度類型。標(biāo)示以所述模式編碼的編碼單元的平坦度類型就成為多余的。此外,可能有其他情況需要平坦度類型的信息。

對于adsc,通常使用可逆的色彩轉(zhuǎn)換,其中色彩變換和反向色彩變換的系數(shù)可以用一個小數(shù)目的比特位來實現(xiàn)。舉例來說,ycocg色彩格式可使用色彩變換系數(shù)(用0、1、1/2和1/4表示)自rgb色彩格式轉(zhuǎn)換。盡管轉(zhuǎn)換的色彩格式(例如,ycocg)適用于自然風(fēng)光的圖像,轉(zhuǎn)換的色彩格式可能并不總是其他類型圖像內(nèi)容的最佳格式。舉例來說,相比于對應(yīng)于自然場景的圖像,rgb格式可導(dǎo)致人工圖像具有較低交叉色彩相關(guān)(cross-colorcorrelation)。相應(yīng)地,使用不同色彩格式的多個編碼模式可被用于編碼像素塊。舉例來說,mpp模式和mppf模式可以在444色彩取樣格式中使用rgb色域以及在422/420色彩取樣格式中使用ycbcr色域。

依據(jù)第一方法的實施例,用于當(dāng)前編碼單元的,與選定的編碼模式相關(guān)的色彩空間或者色域的語法在當(dāng)前編碼單元語法中被標(biāo)示。采用該第一方法的編碼器可使用片(slice)作為應(yīng)用編碼參數(shù)(例如,比特率)的圖像單元。輸入圖像被分為一個或多個片,且每一片獨立于其他片編碼。每一片被分為多個編碼單元(即,塊),其中每一塊由n*m個像素組成,其中n代表塊寬度,m代表畫面高度。一個編碼模式被從一組編碼模式中選出,其中該組編碼模式中的每一編碼模式與自一群色域中選出的一個相應(yīng)色域相關(guān)。選定的編碼模式被隨后用于在當(dāng)前色域中編碼當(dāng)前塊。相應(yīng)色域的語法在當(dāng)前編碼單元語法中被標(biāo)示。

采用本發(fā)明的第一方法的解碼器可解碼片中包含編碼單元語法的比特流,其中編碼單元語法與編碼單元相關(guān)聯(lián)。解碼器自編碼單元語法解碼當(dāng)前編碼單元的當(dāng)前編碼模式,其中當(dāng)前編碼模式與相應(yīng)色域相關(guān)聯(lián)。解碼器隨后自當(dāng)前編碼單元語法中確定當(dāng)前編碼單元的色域。解碼器隨后在相應(yīng)色域中使用解碼的當(dāng)前編碼模式解碼當(dāng)前編碼單元的像素。

圖2是依據(jù)第一方法的實施例的編碼比特流的范例,其中當(dāng)前編碼單元的色域語法被合并至當(dāng)前編碼單元語法中。在圖2中,編碼比特流210包含多個編碼單元語法,包含當(dāng)前編碼單元語法212。編碼單元語法212包含模式報頭214。色域語法216與當(dāng)前編碼單元的其他語法218被一起發(fā)送。色域可對應(yīng)于rgb色域或ycocg色域。

在現(xiàn)有adsc方法中,mpp模式被用于輸入像素的色域中的輸入像素的一個塊中。編碼單元的預(yù)測值自相鄰的重建塊導(dǎo)出。色彩通道的所確定的預(yù)測值介于[中間值,中間值+2*偏差]之間,其中所述中間值和輸入塊的比特位深度和輸入像素的色域的色彩通道有關(guān),而偏差和到量化參數(shù)(quantizationparameter,簡寫為qp)和輸入像素的色彩通道有關(guān)。通過減少一個色彩通道的殘值的比特位深度,殘值被隨后量化,其中所減少的比特位深度為n比特位,且n和qp值和色彩通道有關(guān)。對于一個色彩通道,已截短的殘值(clippedresidues)是通過將量化殘值截短至(m-n)比特位的動態(tài)范圍產(chǎn)生,其中m是色彩通道的比特位深度。已截短的殘值被編碼至比特流中。

依據(jù)本發(fā)明的第二方法,當(dāng)mpp模式被選擇來用于當(dāng)前編碼塊時,色彩變換被應(yīng)用到當(dāng)前編碼單元中的輸入像素。如果輸入像素是在第一色域中,而色彩變換將要把輸入像素轉(zhuǎn)換到第二色域,其中第二色域不同于第一色域。舉例來說,輸入像素可能在rgb色域中,其中每一rgb色彩通道具有8個比特位。若當(dāng)mpp模式被選擇后,ycocg被選擇作為色域,色彩變換將轉(zhuǎn)換rgb色域中的輸入像素為ycocg域。y色彩通道的比特位深度可為8,而co和cg色彩通道的比特位深度可為9。中點值可自ycocg-轉(zhuǎn)換色域的左重建塊的平均值導(dǎo)出。殘值通過自輸入塊中減去預(yù)測值(即,中點值)計算出,且預(yù)測過程在ycocg-轉(zhuǎn)換色域中執(zhí)行。若qp被設(shè)置為2,且對于量化過程中的y/co/cg通道,減少的比特位深度n分別是2/3/3,mpp模式的剩余的編碼過程描述如下。

y通道的中間值是128,而co/cg通道的中間值是0。mpy的計算出的中點值介于[128,128+2*biasy]之間,mpco的計算出的中點值介于[0,0+2*biasco]之間,mpcg的計算出的中點值介于[0,0+2*biascg]之間,其中mpx代表色彩通道的中點值。偏差值與n有關(guān),其中在上述情況下,biasy等于2,而biasco和biascg等于4。y的殘值的動態(tài)范圍是[(0-(128+2*biasy)),(255-128)]=[-132,127],co的殘值的動態(tài)范圍是[(-256-(0+2*biasco)),(255-0)]=[-264,255],cg的殘值的動態(tài)范圍也是[-264,255]。通過分別移除y的兩個最不顯著比特位(leastsignificantbit)及co和cg的三個最不顯著比特位,殘值被量化。量化的殘值隨后被截短為(m-n)=6比特位以適應(yīng)動態(tài)范圍[-32,31]。截短的6比特位殘值被編碼至比特流中。

依據(jù)本發(fā)明的第三方法,取決于測試條件,平坦度類型語法自適應(yīng)地包含于編碼單元語法中。若條件為第一狀態(tài),平坦度類型語法在編碼單元語法中被跳過(即,不被包含)。若條件為第二狀態(tài),平坦度類型語法被包含編碼單元語法中。舉例來說,第一狀態(tài)可對應(yīng)于“真”,而第二狀態(tài)可對應(yīng)于“假”??蛇x地,第一狀態(tài)可對應(yīng)于“假”,而第二狀態(tài)可對應(yīng)用“真”。

采用該第三方法的編碼器可使用片作為應(yīng)用編碼參數(shù)(例如,比特率)的圖像單元。輸入圖像被分為一個或多個片,且每一片獨立于其他片編碼。每一片被分為多個編碼單元(即,塊),其中每一塊由n*m個像素組成,其中n代表塊寬度,m代表畫面高度。一個編碼模式被從一組編碼模式中選出,且該選定的編碼模式隨后被用于編碼當(dāng)前塊。條件被確定,若所述條件為真,與平坦度類型相關(guān)聯(lián)的語法不被包含在被標(biāo)示在當(dāng)前編碼單元中的編碼單元語法中。否則(即,條件為“假”),與平坦度類型相關(guān)聯(lián)的語法包含在被標(biāo)示在當(dāng)前編碼單元中的編碼單元語法中。

條件可以與當(dāng)前編碼單元(即,塊)的平坦度相關(guān)。舉例來說,若編碼單元的平坦度類型不影響重建像素值,條件可被設(shè)置為“真”。在另一個范例中,若編碼單元的平坦度類型不影響解碼像素值,條件可被設(shè)置為“真”。在又一個范例中,若編碼單元的平坦度類型是固定類型,條件可被設(shè)置為“真”。在另一個情況下,條件可以與編碼單元的編碼模式相關(guān)。

采用本發(fā)明的第三方法的解碼器可解碼片中包含編碼單元語法的比特流,其中編碼單元語法與編碼單元相關(guān)聯(lián)。解碼器自編碼單元語法決定當(dāng)前編碼單元的編碼模式。解碼器隨后依據(jù)解碼的編碼模式解碼當(dāng)前編碼單元的平坦度類型語法。若解碼的編碼模式屬于被選定的模式群,平坦度類型被自比特流中標(biāo)示的平坦度語法中導(dǎo)出。若解碼的編碼模式不屬于被選定的模式群,平坦度類型被確定為默認平坦度類型。

被選定的模式群包含一個或多個編碼模式,該一個或多個編碼模式要求編碼器標(biāo)示編碼單元的額外的平坦度語法。默認的平坦度類型可對應(yīng)于解碼當(dāng)前編碼單元之前的預(yù)定平坦度類型。舉例來說,默認平坦度類型可被設(shè)置為類型:-1用于解碼圖像。

圖3a和圖3b是依據(jù)第三方法的實施例的編碼比特流的范例的示意圖,其中當(dāng)前編碼單元的平坦度語法被自適應(yīng)的并入。在圖3a中,編碼比特流310包含多個編碼單元語法,包含當(dāng)前編碼單元語法312。編碼單元語法312包含模式報頭314。圖3a對應(yīng)于條件為假的情況。因此,平坦度語法316與當(dāng)前編碼單元的其他語法318被一起標(biāo)示。在圖3b中,編碼比特流320包含多個編碼單元語法,包含當(dāng)前編碼單元語法322。編碼單元語法322包含模式報頭324。圖3b對應(yīng)于條件為真的情況。因此,僅有當(dāng)前編碼單元的其他語法326被標(biāo)示,平坦度語法不被標(biāo)示。

圖4是使用具有多個色彩空間的多個編碼模式的視頻編碼器的范例的流程圖,其中色域的語法標(biāo)示在比特流中。在步驟410,編碼器接收當(dāng)前圖像單元中的當(dāng)前編碼單元的輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元。在步驟420,一個編碼模式被自編碼模式群中選出,其中一個相應(yīng)色域與該編碼模式相關(guān)聯(lián),且該相應(yīng)色域自包含至少兩個不同色域的色域群中選出。在步驟430中,使用該編碼模式在相應(yīng)色域中編碼當(dāng)前編碼單元。在步驟440中,相應(yīng)色域的語法在當(dāng)前編碼單元語法中被標(biāo)示。閱讀完關(guān)于編碼器的流程圖之后,相應(yīng)解碼器的流程圖可以被本領(lǐng)域技術(shù)人員類似地開發(fā)。

圖5是使用具有多個色彩空間的多個編碼模式的視頻編碼器的范例的流程圖,其中色域的語法標(biāo)示在比特流中。在步驟510,編碼器接收當(dāng)前圖像單元中的當(dāng)前編碼單元的輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元,且當(dāng)前編碼單元的輸入像素在第一色域中。在步驟520,一個編碼模式被從包含中點預(yù)測模式的編碼模式群中選出。在步驟530中,檢查中點預(yù)測模式是否被選來編碼當(dāng)前編碼單元的輸入像素。若檢查結(jié)果為“是”,執(zhí)行步驟540、550、560和570。若檢查結(jié)果為“否”,執(zhí)行步驟580。在步驟540,色彩變換被用來將當(dāng)前編碼單元的輸入像素轉(zhuǎn)換為第二色域中的色彩變換塊,其中第二色域不同于第一色域。在步驟550中,自第二色域中的色彩變換塊的動態(tài)范圍的一個或多個中點值或鄰接的重建塊的一個或多個平均值導(dǎo)出預(yù)測值。在步驟560,自色彩變換塊和預(yù)測值導(dǎo)出當(dāng)前編碼單元的每一色彩通道的殘值。在步驟570,殘值被編碼以包含在比特流中。在步驟580,當(dāng)前編碼單元的輸入像素使用來自于編碼模式群,且并非為該中點預(yù)測模式的編碼模式編碼。閱讀完關(guān)于編碼器的流程圖之后,相應(yīng)解碼器的流程圖可以被本領(lǐng)域技術(shù)人員類似地開發(fā)。

當(dāng)使用本發(fā)明的具有多個色彩空間的多個編碼模式的視頻解碼器時,視頻解碼器接收相應(yīng)于壓縮視頻數(shù)據(jù)的比特流,其中比特流包含當(dāng)前圖像單元中的當(dāng)前編碼單元的多個輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元,且當(dāng)前編碼單元的所述多個輸入像素在第一色域中;自比特流解碼當(dāng)前編碼單元的編碼模式,其中編碼模式屬于包含中點預(yù)測模式的編碼模式群;若被解碼的編碼模式是中點預(yù)測模式,視頻解碼器執(zhí)行以下操作:自比特流導(dǎo)出第二色域中的當(dāng)前編碼單元的每一色彩通道的多個殘值,用于當(dāng)前編碼單元;導(dǎo)出相應(yīng)于色彩變換塊的動態(tài)范圍的一個或多個中點值或第二色域中的鄰接的重建塊的一個或多個平均值的預(yù)測值;基于導(dǎo)出的當(dāng)前編碼單元的每一色彩通道的多個殘值和預(yù)測值重建色彩變換塊;以及應(yīng)用反向色彩變換,以將第二色域中的色彩變換塊轉(zhuǎn)換為第一色域中的當(dāng)前編碼單元的多個輸入像素,其中第一色域不同于第二色域。

圖6是使用多個編碼模式的視頻編碼器的范例的流程圖,其中取決于條件,平坦度類型的語法自適應(yīng)地在比特流中標(biāo)示。在步驟610中,編碼器接收當(dāng)前圖像單元中的當(dāng)前編碼單元的輸入像素,其中當(dāng)前圖像單元被分為多個編碼單元。在步驟620中,當(dāng)前編碼單元的平坦度信息被確定,而在步驟630,一個編碼模式被從編碼模式群中選出。在步驟640中,確定當(dāng)前編碼單元的關(guān)于是否將當(dāng)前編碼單元的平坦度信息的語法合并至當(dāng)前塊語法的條件。在步驟650,使用選定的編碼模式編碼當(dāng)前編碼單元。在步驟660,當(dāng)前編碼單元的平坦度信息的語法被有條件基于所述條件,標(biāo)示在當(dāng)前塊語法中。閱讀完關(guān)于編碼器的流程圖之后,相應(yīng)解碼器的流程圖可以被本領(lǐng)域技術(shù)人員類似地開發(fā)。

上面所示的流程圖用于說明結(jié)合本發(fā)明的實施例的視頻編碼。本領(lǐng)域技術(shù)人員可以修改每個步驟,重新排列步驟,分割步驟,或組合各步驟來實施本發(fā)明而不脫離本發(fā)明的精神實質(zhì)。

上述描述用于使得本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)并使用本發(fā)明。對本領(lǐng)域的專業(yè)技術(shù)人員來說,將這些實施例進行的的多種修改將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本申請所公開的原理和新穎特點相一致的最寬的范圍。在上述細節(jié)描述中,闡述了多種特定細節(jié)來提供對本發(fā)明的徹底了解。而本領(lǐng)域技術(shù)人員可理解本發(fā)明可以實現(xiàn)。

上述本發(fā)明的實施例可通過多種硬件、軟件碼或其組合實現(xiàn)。舉例來說,本發(fā)明的一實施例可為集成到視頻壓縮芯片的電路,或者集成到視頻壓縮系統(tǒng)的程序碼進行相應(yīng)處理。本發(fā)明的另一實施例可為在數(shù)字信號處理器(digitalsignalprocessor,dsp)上執(zhí)行的程序碼進行相應(yīng)處理。本發(fā)明還可包括一系列功能,并由電腦處理器、數(shù)字信號處理器、微處理器、現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)執(zhí)行。通過執(zhí)行定義本發(fā)明實施例中特定方法的機器可讀軟件碼或韌件碼,上述處理器可根據(jù)本發(fā)明執(zhí)行特定任務(wù)。軟件碼或韌件碼可在不同程序語言和不同格式或方式中進行。軟件碼可針對不同的目標(biāo)平臺進行編譯。不過,軟件碼不同的編碼格式、方式和語言,以及配置碼執(zhí)行與本發(fā)明有關(guān)的任務(wù)的其它方法均符合本發(fā)明的精神,落入本發(fā)明的保護范圍。

在不脫離精神或?qū)嵸|(zhì)特性的前提下,本發(fā)明可以其他方式實現(xiàn)。上述示范例僅用于說明的目的,并非用以限制本發(fā)明。因此,本發(fā)明的保護范圍當(dāng)視之前的權(quán)利要求書所界定為準(zhǔn)。凡在本發(fā)明權(quán)利要求書的等同定義和范圍之內(nèi),所作的任何修改,均應(yīng)包括在本發(fā)明的保護范圍之內(nèi)。

以上所述僅為本發(fā)明的較佳實施例,本領(lǐng)域相關(guān)的技術(shù)人員依據(jù)本發(fā)明的精神所做的等效變化與修改,都應(yīng)當(dāng)涵蓋在權(quán)利要求內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
海宁市| 宁陵县| 宝坻区| 谢通门县| 龙胜| 绿春县| 来宾市| 巴楚县| 营口市| 台北市| 邵东县| 襄城县| 梅州市| 武威市| 青神县| 宁城县| 女性| 嘉义县| 成武县| 双峰县| 慈溪市| 安乡县| 若尔盖县| 辽中县| 贡山| 余姚市| 咸阳市| 齐河县| 葵青区| 凭祥市| 洛隆县| 乌什县| 永定县| 黑龙江省| 略阳县| 新泰市| 锡林浩特市| 黔江区| 南京市| 腾冲县| 娄烦县|