用于解碼視頻的方法
【專利摘要】一種用于解碼視頻的方法包括:(a)接收適用于解碼不與至少一個片中的任一個對準(zhǔn)的至少一個瓦片的熵信息,以及(b)基于幀的比特流內(nèi)的信號,在不要求熵解碼以識別信號的情況下,識別不與至少一個片中的任一個對準(zhǔn)的至少一個瓦片。
【專利說明】用于解碼視頻的方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及用于解碼視頻的方法。
【背景技術(shù)】
[0002]數(shù)字視頻通常被表示為一系列圖像或幀,每個圖像或幀包含像素陣列。每個像素包括諸如強(qiáng)度和/或顏色信息的信息。在很多情況下,每個像素被表示為三種顏色的集合,每種顏色由八位顏色值定義。
[0003]例如H.264/MPEG-4AVC (H.264/AVC)的視頻編碼技術(shù)通常以增加復(fù)雜性為代價提供較高編碼效率。對于視頻編碼技術(shù)的增加圖像質(zhì)量要求和增加圖像分辨率要求也增加編碼復(fù)雜性。適用于并行解碼的視頻解碼器可以改進(jìn)解碼處理的速度并且降低內(nèi)存需求;適用于并行編碼的視頻編碼器可以改進(jìn)編碼處理的速度并且降低內(nèi)存需求。
[0004]H.264/MPEG-4AVC[ITU-T VCEG 和 IS0/IEC MPEG 的聯(lián)合視頻組,“H.264: Advancedvideo coding for generic audiovisual services,,,ITU-T Rec.H.264 和 ISO/IEC14496-10(MPEG4-Partl0),2007 年 11 月]以及類似地 JCT-VC, [ “Draft Test ModelUnder Consideration”,JCTVC-A205,JCT-VC 會議,德累斯頓,2010 年 4 月(JCT-VC)],這兩者的全部內(nèi)容通過引用的方式包含在本申請中,是視頻編解碼器(編碼器和/解碼器)規(guī)范,其使用宏塊預(yù)測繼之以剩余編碼,以減少視頻序列中的時間和空間冗余,以實(shí)現(xiàn)壓縮效率。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的一個實(shí)施例披露了一種用于解碼視頻的方法。該方法包括:(a)接收包括至少一個片(slice)和至少一個瓦片(tile)的所述視頻的幀,其中,所述至少一個片中的每個的特征在于,其獨(dú)立于其他所述至少一個片被解碼,其中,所述至少一個瓦片中的每個的特征在于,其是所述幀的矩形區(qū)域并且具有以光柵掃描順序布置的用于所述解碼的編碼單元,其中,所述幀的所述至少一個瓦片以所述幀的光柵掃描順序共同布置;(b)接收適用于解碼至少一個所述瓦片的熵信息;(C)接收指示至少一個瓦片的位置在片內(nèi)發(fā)送的信息;(d)接收指示所述位置的信息和指示所述至少一個瓦片的數(shù)量的信息。
[0006]本發(fā)明的一個實(shí)施例披露了一種用于解碼視頻的方法。該方法包括:(a)接收包括至少一個片和至少一個瓦片的所述視頻的幀,其中,所述至少一個片和所述至少一個瓦片中的并非全部相互對準(zhǔn),其中,所述至少一個片中的每個的特征在于,其獨(dú)立于其他所述至少一個片被解碼,其中,所述至少一個瓦片中的每個的特征在于,其是所述幀的矩形區(qū)域并且具有以光柵掃描順序布置的用于所述解碼的編碼單元,其中,所述幀的所述至少一個瓦片以所述幀的光柵掃描順序共同布置;(b)接收適用于解碼不與所述至少一個片中的任一個對準(zhǔn)的至少一個所述瓦片的熵信息。
[0007]本發(fā)明的一個實(shí)施例披露了一種用于解碼視頻的方法。該方法包括:(a)接收包括至少一個片和至少一個瓦片的所述視頻的幀,其中,所述至少一個片和所述至少一個瓦片中的并非全部相互對準(zhǔn),其中,所述至少一個片中的每個的特征在于,其獨(dú)立于其他所述至少一個片被解碼,其中,所述至少一個瓦片中的每個的特征在于,其是所述幀的矩形區(qū)域并且具有以光柵掃描順序布置的用于所述解碼的編碼單元,其中,所述幀的所述至少一個瓦片以所述幀的光柵掃描順序共同布置;(b)基于所述幀的比特流內(nèi)的信號,在不要求熵解碼以識別所述信號的情況下,識別不與所述至少一個片中的任一個對準(zhǔn)的至少一個所述瓦片。
[0008]結(jié)合附圖,當(dāng)考慮本發(fā)明的以下詳細(xì)說明時,將更容易理解本發(fā)明的以上和其他目標(biāo)、特征以及優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0009]圖1示出H.264/AVC視頻編碼器。
[0010]圖2示出H.264/AVC視頻解碼器。
[0011]圖3示出示范性片結(jié)構(gòu)。
[0012]圖4示出另一個示范性片結(jié)構(gòu)。
[0013]圖5示出熵片的重構(gòu)。
[0014]圖6示出熵片的并行重構(gòu)。
[0015]圖7示出具有一個片和九個瓦片的幀。
[0016]圖8示出具有三個片和三個瓦片的幀。
[0017]圖9A和圖9B示出用于瓦片的熵選擇。
[0018]圖1OA和圖1OB示出用于瓦片的另一個熵選擇。
[0019]圖11示出用于瓦片的又一個熵選擇。
[0020]圖12A和圖12B示出示范性語法。
【具體實(shí)施方式】
[0021]雖然在此描述的實(shí)施例可以采納使用熵編碼/解碼的任何視頻編碼器/解碼器(編解碼器),但是僅用于說明目的,關(guān)于H.264/AVC編碼器和H.264/AVC解碼器描述示范性實(shí)施例。很多視頻編碼技術(shù)以基于塊的混合視頻編碼方法為基礎(chǔ),其中,源編碼技術(shù)是圖片間(還被稱作幀間)預(yù)測、圖片內(nèi)(還被稱作幀內(nèi))預(yù)測以及預(yù)測剩余的變換編碼的混合。幀間預(yù)測可以采用時間冗余,并且?guī)瑑?nèi)和預(yù)測剩余的變換編碼可以使用空間冗余。
[0022]圖1示出示范性H.264/AVC視頻編碼器2的框圖??梢猿尸F(xiàn)輸入圖片4 (還被稱作幀)以用于編碼??梢援a(chǎn)生預(yù)測信號6和剩余信號8,其中,預(yù)測信號6可以基于幀間預(yù)測10或幀內(nèi)預(yù)測12??梢允褂猛ㄟ^在輸入幀4和參考幀16之間的運(yùn)動估計(jì)部18處理確定的運(yùn)動信息19,由運(yùn)動補(bǔ)償部14、一個或多個所存儲的參考圖片16 (還被稱作參考幀)確定幀間預(yù)測10。可以使用解碼信號22,由幀內(nèi)預(yù)測部20確定幀內(nèi)預(yù)測12。可以通過從預(yù)測信號6減去輸入幀4,確定剩余信號8。通過變換/縮放/量化部24變換、縮放和量化剩余信號8,由此產(chǎn)生量化后的變換系數(shù)26??梢酝ㄟ^將預(yù)測信號6添加到由逆(變換/縮放/量化)部30使用量化后的變換系數(shù)26生成的信號28,生成解碼信號22。運(yùn)動信息19和量化后的變換系數(shù)26可以通過熵編碼部32被熵編碼并且寫入到壓縮視頻比特流34??梢允褂弥貥?gòu)的預(yù)濾波信號22,通過去塊濾波器36在編碼器2處生成輸出圖像區(qū)域38,例如參考幀的一部分。該輸出幀可以被用作用于對隨后輸入圖片編碼的參考幀。[0023]圖2示出示范性H.264/AVC視頻解碼器50的框圖。可以呈現(xiàn)輸入信號52 (還被稱作比特流)以用于解碼??梢酝ㄟ^熵解碼部54熵解碼所接收的符號,由此產(chǎn)生運(yùn)動信息56、幀內(nèi)預(yù)測信息57、以及量化縮放后的變化系數(shù)58。運(yùn)動信息56可以通過運(yùn)動補(bǔ)償部60與可能駐留在幀存儲器64中的一個或多個參考幀84的一部分相結(jié)合,并且可以生成幀間預(yù)測68??梢酝ㄟ^逆(變換/縮放/量化)部62逆量化、縮放和逆變換量化縮放后的變換系數(shù)58,由此產(chǎn)生解碼后的剩余信號70。可以將剩余信號添加到預(yù)測信號78:幀間預(yù)測信號68或者幀內(nèi)預(yù)測信號76??梢愿鶕?jù)當(dāng)前幀72中的先前解碼的信息由幀內(nèi)預(yù)測部74預(yù)測幀內(nèi)預(yù)測信號76??梢酝ㄟ^去塊濾波器80濾波組合信號72,并且可以將濾波后的信號82寫入到幀存儲器64。 [0024]在H.264/AVC中,輸入圖片可以被劃分為固定尺寸的宏塊,其中,每個宏塊覆蓋亮度分量的16X16采樣以及兩個色度分量中的每個的8X8采樣的矩形圖片區(qū)域。H.264/AVC標(biāo)準(zhǔn)的解碼處理被指定用于作為宏塊的處理單元。熵解碼器54解析壓縮視頻比特流52的語法元素,并且對它們解多路復(fù)用。H.264/AVC指定熵解碼的兩種可選方法:基于利用基于上下文的自適應(yīng)變長編碼的低復(fù)雜性技術(shù),稱為CAVLC,以及基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼的計(jì)算要求更高的技術(shù),稱為CABAC。在這樣的兩種熵解碼技術(shù)中,當(dāng)前符號的解碼可能依賴先前正確解碼的符號和自適應(yīng)更新的上下文模型。另外,可以將例如預(yù)測數(shù)據(jù)信息、剩余數(shù)據(jù)信息和不同色彩平面的不同數(shù)據(jù)信息多路復(fù)用在一起。解多路復(fù)用可以等待,直到元素被熵解碼為止。
[0025]在熵解碼之后,可以通過獲得以下來重構(gòu)宏塊:經(jīng)過逆量化和逆變換的剩余信號、以及為幀內(nèi)預(yù)測信號或幀間預(yù)測信號的預(yù)測信號。可以通過將去塊濾波器應(yīng)用至解碼后的宏塊,來減少塊失真。通常,在輸入信號被熵解碼之后,開始這樣的隨后處理,由此導(dǎo)致熵解碼成為解碼中的潛在瓶頸。類似地,在使用可選預(yù)測機(jī)制的編解碼器中,例如,H.264/AVC中的層間預(yù)測或者其他可縮放編解碼器中的層間預(yù)測,在解碼器處,在處理之前,熵解碼可能是必須的,由此使得熵解碼是潛在瓶頸。
[0026]包括多個宏塊的輸入圖片可以被劃分為一個或多個片。假設(shè)在編碼器和解碼器處使用的參考圖片相同并且去塊濾波不使用跨過片邊界的信息,在不使用來自其他片的數(shù)據(jù)的情況下,可以適當(dāng)?shù)亟獯a片表示的圖片的區(qū)域中的采樣的值。從而,用于片的熵解碼和宏塊重構(gòu)不取決于其他片。特別是,熵編碼狀態(tài)可以在每個片的開始被重置。當(dāng)定義鄰域可用性時,對于熵解碼和重構(gòu),其他片中的數(shù)據(jù)可以被標(biāo)記為不可用。可以并行地熵解碼和重構(gòu)片。優(yōu)選地,不允許幀內(nèi)預(yù)測和運(yùn)動矢量預(yù)測跨過片的邊界。相反地,去塊濾波可以使用跨過片邊界的信息。
[0027]圖3示出在水平方向上包括十一個宏塊和并且在垂直方向上包括九個宏塊(標(biāo)記為91-99的九個示范性宏塊)的示范性視頻圖片90。圖3示出三個示范性片:表示為“片#0”100的第一片、表示為“片#1”101的第二片、以及表示為“片#2”102的第三片。H.264/AVC解碼器可以并行地解碼和重構(gòu)三個片100、101、102。每個片可以以順序的方式按照掃描線順序被發(fā)送。在開始用于每片的解碼/重構(gòu)處理時,上下文模型被初始化或者重置,并且對于熵解碼和宏塊重構(gòu),其他片中的宏塊被標(biāo)記為不可用。從而,對于在“片#1”中的宏塊,例如,被標(biāo)記為93的宏塊,在“片#0”中的宏塊(例如,被標(biāo)記為91和92的宏塊)可能不被用于上下文模型選擇或重構(gòu)。然而,對于“片#1”中的宏塊,例如被標(biāo)記為95的宏塊,“片#1”中的其他宏塊(例如,標(biāo)記為93和94的宏塊)將被用于上下文模型選擇或重構(gòu)。從而,在一個片內(nèi)連續(xù)地進(jìn)行熵解碼和宏塊重構(gòu)。除了使用靈活宏塊排序(FMO)定義片之外,按照光柵掃描的順序處理片內(nèi)的宏塊。
[0028]靈活宏塊排序定義了片組,以修改圖片如何被劃分為片。通過圖片參數(shù)集的內(nèi)容和片頭部中的附加信息而用信號發(fā)送的宏塊到片組映射來定義片組中的宏塊。宏塊到片組映射由用于圖片中的每個宏塊的片組標(biāo)識號構(gòu)成。片組標(biāo)識號指定相關(guān)聯(lián)宏塊屬于哪個片組。每個片組可以被劃分為一個或多個片,其中,片是在特定片組的宏塊集合內(nèi)按照光柵掃描的順序處理的相同片組內(nèi)的一系列宏塊。在片組內(nèi)連續(xù)地進(jìn)行熵解碼和宏塊重構(gòu)。
[0029]圖4示出分為三個片組的示范性宏塊分配:表示為“片組#0”103的第一片組、表示為“片組#1,,104的第二片組、以及表示為“片組#2” 105的第三片組。這些片組103、104、105可以分別與圖片90中的兩個前景區(qū)域和一個背景區(qū)域相關(guān)聯(lián)。
[0030]可以將圖片劃分為一個或多個重構(gòu)片,其中在如下方面重構(gòu)片可以是自包含的:假設(shè)所使用的參考圖片在編碼器和解碼器處相同,在可以在不使用來自其他重構(gòu)片的數(shù)據(jù)的情況下,可以正確地重構(gòu)在重構(gòu)片表示的圖片的區(qū)域中的采樣的值。在重構(gòu)片內(nèi)的所有重構(gòu)宏塊在用于重構(gòu)的鄰域定義中可用。
[0031]重構(gòu)片可以被劃分為多于一個熵片,其中,在不使用來自其他熵片的數(shù)據(jù)的情況下,可以正確地熵解碼在熵片表示的圖片的區(qū)域中的符號值方面,熵片可以是自包含的。熵編碼狀態(tài)可以在每個熵片的解碼開始時被重置。其他熵片中的數(shù)據(jù)可以在定義鄰域可用性時對于熵解碼被標(biāo)記為不可用。在當(dāng)前塊的上下文模型選擇中,可能不使用其他熵片中的宏塊??梢詢H在熵片內(nèi)更新上下文模型。從而,與熵片相關(guān)聯(lián)的每個熵解碼器可以保持其自己的上下文模型的集合。
[0032]編碼器可以確定是否將重構(gòu)片劃分為熵片,并且編碼器可以在比特流中用信號發(fā)送決定。信號可以包括熵片標(biāo)記,其可以表示為“entiOpy_sliCe_flag”。參考圖5,可以檢驗(yàn)130熵片標(biāo)記,并且如果熵片標(biāo)記指示不存在132與圖片相關(guān)聯(lián)的熵片或者重構(gòu)片,則頭部可以作為常規(guī)片頭部被解析134。熵解碼器狀態(tài)可以被重置136,并且可以定義138用于熵解碼和重構(gòu)的鄰域信息。然后,熵解碼140片數(shù)據(jù),并且可以重構(gòu)142片。如果熵片標(biāo)記指示存在146與圖片相關(guān)聯(lián)的熵片或者重構(gòu)片,然后頭部可以作為熵片頭部被解析148。熵解碼器狀態(tài)可以被重置150,可以定義152用于熵解碼的鄰域信息,并且可以熵解碼154熵片數(shù)據(jù)。然后,可以定義156用于重構(gòu)的鄰域信息,并且可以重構(gòu)142片。在片重構(gòu)142之后,可以檢驗(yàn)158下一個片或圖片。
[0033]參考圖6,例如,考慮包括并行解碼N個熵片的能力的解碼器,解碼器能夠并行解碼并且可以定義其自己的并行度。解碼器可以識別170N個熵片。如果在當(dāng)前圖片或重構(gòu)片中少于N個熵片可用,如果隨后圖片或重構(gòu)片可用,則解碼器可以從隨后圖片或重構(gòu)片解碼熵片??商鎿Q地,在對隨后圖片或重構(gòu)片的多個部分解碼之前,解碼器可以等待,直到當(dāng)前圖片或重構(gòu)片完全被處理為止。在識別170多達(dá)N個熵片之后,可以獨(dú)立地熵解碼每個所識別的熵片??梢詫Φ谝混仄獯a172-176。第一熵片的解碼172-176可以包括重置解碼器狀態(tài)172。如果使用CABAC熵解碼,則可以重置CABAC狀態(tài)。可以定義174用于第一熵片的熵解碼的鄰域信息,并且對第一熵片數(shù)據(jù)解碼176。對于多達(dá)N個熵片中的每個,可以執(zhí)行這些步驟(用于第N個熵片的178-182)。當(dāng)對所有或一部分熵片熵解碼時,解碼器可以重構(gòu)184熵片。
[0034]當(dāng)存在多于N個熵片時,在完成熵片的熵解碼時,解碼線程可以開始對下一個熵片熵解碼。從而,當(dāng)線程結(jié)束對低復(fù)雜性熵片熵解碼時,線程可以在不等待其他線程結(jié)束它們的解碼的情況下,開始對附加熵片解碼。
[0035]如圖3中所示的片的布置可以限于以圖像掃描順序(還被稱為光柵掃描或光柵掃描順序)定義在一對宏塊之間的每個片。該掃描順序片的布置在計(jì)算上是有效的,但是不傾向于適于高效并行編碼和解碼。而且,該片掃描順序定義也不傾向于將很可能具有非常適用于編碼效率的共有特征的圖像的較小局部化區(qū)域分組到一起。如圖4中所示的片的布置在其布置上非常靈活,但是不傾向于使其本身適于高效率并行編碼或解碼。而且,在解碼器中實(shí)現(xiàn)該片的非常靈活定義在計(jì)算上是復(fù)雜的。
[0036]參考圖7,瓦片技術(shù)將圖像劃分為一組矩形(包括正方形)區(qū)域。以光柵掃描順序?qū)γ總€瓦片內(nèi)的宏塊(例如,最大編碼單元)編碼和解碼。同樣以光柵掃描順序?qū)ν咂牟贾镁幋a和解碼。從而,可以存在任何合適數(shù)量的列邊界(例如,O或更大),并且可以存在任何合適數(shù)量的行邊界(例如,O或更大)。從而,幀可以定義一個或多個片,諸如,圖7中所示的一個片。在一些實(shí)施例中,位于不同瓦片中的宏塊對于巾貞間預(yù)測、運(yùn)動補(bǔ)償、熵編碼上下文選擇或依賴鄰近宏塊信息的其他處理不可用。
[0037]參考圖8,示出將圖像劃分為一組三個矩形列的瓦片技術(shù)。以光柵掃描順序?qū)γ總€瓦片內(nèi)的宏塊(例如,最大編碼單元)編碼和解碼。同樣以光柵掃描順序?qū)ν咂幋a和解碼??梢园凑胀咂膾呙桧樞蚨x一個或多個片。每個片獨(dú)立可解碼。例如,片I可以被定義為包括宏塊1-9,片2可以被定義為包括宏塊10-28,并且片3可以被定義為包括跨越三個瓦片的宏塊29-126。瓦片的使用通過在幀的更局部化區(qū)域中處理數(shù)據(jù)而促進(jìn)了編碼效率。
[0038]在一個實(shí)施例中,在每個瓦片的開始處初始化熵編碼和解碼處理。在編碼器處,該初始化可以包括將熵編碼器中的剩余信息寫入比特流的處理,被稱為沖洗(flushing)的處理,用附加數(shù)據(jù)填充比特流以達(dá)到比特流位置預(yù)定義組中的一個,以及將熵編碼器設(shè)置為預(yù)定義或者編碼器和解碼器已知的已知狀態(tài)。經(jīng)常地,已知狀態(tài)為值的矩陣的形式。另夕卜,預(yù)定義比特流位置可以是與多個位對準(zhǔn)的位置,例如,字節(jié)對準(zhǔn)。在解碼器處,該初始化處理可以包括將熵解碼器設(shè)置為編碼器和解碼器均已知的已知狀態(tài),并且忽略比特流中的位,直到從比特流位置預(yù)定義組讀取為止的處理。
[0039]在一些實(shí)施例中,多個已知狀態(tài)對于編碼器和解碼器可用,并且可以用于初始化熵編碼和/或解碼處理。傳統(tǒng)上,將被用于初始化的已知狀態(tài)被在片頭部中通過熵初始化指示符值用信號發(fā)送。通過圖7和圖8中所示的瓦片技術(shù),瓦片和片相互不對準(zhǔn)。從而,由于瓦片和片不對準(zhǔn),傳統(tǒng)上不存在被發(fā)送用于瓦片的熵初始化指示符值,該值不包含與片中的第一宏塊定位在同一地點(diǎn)的為光柵掃描順序的第一宏塊。例如參考圖7,使用在片頭部中發(fā)送的熵初始化指示符值初始化宏塊1,但是不存在用于下一個瓦片的宏塊16的類似熵初始化指示符值。對于用于單個片(具有用于宏塊I的片頭部)的相應(yīng)瓦片的宏塊34、43、63、87、99、109和121,通常不給出類似熵初始化指示符信息。
[0040]參考圖8,以用于三個片的類似方式,熵初始化指示符值被提供在用于片I的宏塊I的片頭部中、用于片2的宏塊10的片頭部中以及在用于片3的宏塊29的片頭部中。然而,以類似于圖7的方式,缺少用于中心瓦片(從宏塊37開始)和右手瓦片(從宏塊100開始)的熵初始化指示符值。在沒有用于中間和右手瓦片的熵初始化指示符值的情況下,以并行方式并且通過高編碼效率,有效地編碼和解碼瓦片的宏塊是有問題的。
[0041]對于使用幀中的一個或多個瓦片和一個或多個片的系統(tǒng),優(yōu)選地與瓦片的第一宏塊(例如,最大編碼單元)一起提供熵初始化指示符值。例如,與圖7的宏塊16 —起,提供熵初始化指示符值,以明確地選擇熵初始化信息。明確確定可以使用任何合適技術(shù),諸如例如,指示應(yīng)該使用諸如在先前片頭部中的先前熵初始化指示符值,或者另外發(fā)送與各個宏塊/瓦片相關(guān)聯(lián)的熵初始化指示符值。以此方式,雖然片可以包括包括熵索引值的頭部,但是瓦片中的第一宏塊可以同樣包括熵初始化指示符值。
[0042]參考圖9A,該附加信息的編碼可以是如下:
[0043]If(num_column_minusl>0&&num_rows_minusl>0)then
[0044]tile_cabac_init_idc_present_flag
[0045]num_column_minusl>0確定瓦片中的列數(shù)是否為O,并且num_rows_minusl>0確定瓦片中的行數(shù)是否為0,兩者均有效地確定在編碼和解碼中是否使用瓦片。如果使用瓦片,則tile_cabac_init_idc_present_flag是指示如何將熵初始化指示符值從編碼器傳送至解碼器的標(biāo)記。例如,如果將標(biāo)記設(shè)置為第一值,則可以選擇第一選項(xiàng),諸如使用先前傳送的熵初始化指示符值。作為特定實(shí)例,該先前傳送的熵初始化指示符值可以等于在對應(yīng)于包含瓦片的第一宏塊的片的片頭部中發(fā)送的熵初始化指示符值。例如,如果將標(biāo)記設(shè)置為第二值,則可以選擇第二選項(xiàng),諸如在用于相應(yīng)瓦片的比特流中提供熵初始化指示符值。作為特定實(shí)例,在對應(yīng)于瓦片的第一宏塊的數(shù)據(jù)中提供熵初始化指示符值。
[0046]用于用信號發(fā)送指示如何將熵初始化指示符值從編碼器發(fā)送至解碼器的標(biāo)記的語法可以是如下:
[0047]
【權(quán)利要求】
1.一種用于解碼視頻的方法,包括: (a)接收包括至少一個片和至少一個瓦片的所述視頻的幀,其中,所述至少一個片中的每個的特征在于,其獨(dú)立于其他所述至少一個片被解碼,其中,所述至少一個瓦片中的每個的特征在于,其是所述幀的矩形區(qū)域并且具有以光柵掃描順序布置的用于所述解碼的編碼單元,其中,所述幀的所述至少一個瓦片以所述幀的光柵掃描順序共同布置; (b)接收適用于解碼至少一個所述瓦片的熵信息; (c)接收指示至少一個瓦片的位置在片內(nèi)發(fā)送的信息; (d)接收指示所述位置的信息和指示所述至少一個瓦片的數(shù)量的信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述位置是差分尺寸。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述差分尺寸是區(qū)域尺寸關(guān)于先前編碼區(qū)域的改變量。
4.一種用于解碼視頻的方法,包括: (a)接收包括至少一個片和至少一個瓦片的所述視頻的幀,其中,所述至少一個片和所述至少一個瓦片中的每個并非全部相互對準(zhǔn),其中,所述至少一個片中的每個的特征在于,其獨(dú)立于其他所述至少一個片被解碼,其中,所述至少一個瓦片中的每個的特征在于,其是所述幀的矩形區(qū)域并且具有以光柵掃描順序布置的用于所述解碼的編碼單元,其中,所述幀的所述至少一個瓦片以所述幀的光柵掃描順序共同布置; (b)接收適用于解碼不與所述至少一個片中的任一個對準(zhǔn)的至少一個所述瓦片的熵信肩、O`
5.根據(jù)權(quán)利要求4所述的方法,其中,所述至少一個片包括多個片。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述至少一個瓦片包括多個瓦片。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述熵信息通過標(biāo)記來識別。
8.根據(jù)權(quán)利要求6所述的方法,其中,所述熵信息在頭部中被提供。
9.根據(jù)權(quán)利要求7所述的方法,其中,所述熵信息與所述至少一個片中的一個相關(guān)聯(lián)。
10.根據(jù)權(quán)利要求8所述的方法,其中,所述頭部與所述幀的編碼單元相關(guān)聯(lián)。
11.根據(jù)權(quán)利要求8所述的方法,其中,所述頭部與所述至少一個瓦片中的一個相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求8所述的方法,其中,所述頭部與所述至少一個片中的一個相關(guān)聯(lián)。
13.根據(jù)權(quán)利要求8所述的方法,其中,所述頭部與序列參數(shù)集相關(guān)聯(lián)。
14.根據(jù)權(quán)利要求8所述的方法,其中,所述頭部與圖片參數(shù)集相關(guān)聯(lián)。
15.根據(jù)權(quán)利要求4所述的方法,其中,所述熵信息包括瓦片距離信息。
16.—種用于解碼視頻的方法,包括: (a)接收包括至少一個片和至少一個瓦片的所述視頻的幀,其中,所述至少一個片和所述至少一個瓦片中的每個并非全部相互對準(zhǔn),其中,所述至少一個片中的每個的特征在于,其獨(dú)立于其他所述至少一個片被解碼,其中,所述至少一個瓦片中的每個的特征在于,其是所述幀的矩形區(qū)域并且具有以光柵掃描順序布置的用于所述解碼的編碼單元,其中,所述幀的所述至少一個瓦片以所述幀的光柵掃描順序共同布置; (b)基于所述幀的比特流內(nèi)的信號,在不要求熵解碼以識別所述信號的情況下,識別不與所述至少一個片中的任一個對準(zhǔn)的至少一個所述瓦片。
17.根據(jù)權(quán)利要求16所述的方法,包括:接收適用于解碼不與所述至少一個片中的任一個對準(zhǔn)的至少一個所述瓦片的熵信息。
18.根據(jù)權(quán)利要求16所述的方法,其中,所述幀包括以光柵掃描順序布置的第一多個所述瓦片,在不要求完成用于所述第一多個瓦片中的緊接的下一個瓦片的所述第一多個所述瓦片中的緊接的前一瓦片的熵解碼情況下,所述第一多個所述瓦片被同時熵解碼。
19.根據(jù)權(quán)利要求18所述的方法,所述信號指示在所述幀的比特流內(nèi)瓦片的位置。
20.根據(jù)權(quán)利要求19所述的方法,其中,所述信號指示所述幀內(nèi)瓦片的數(shù)量。
21.根據(jù)權(quán)利要求17所述的方法,其中,所述熵信息包括瓦片距離信息。
22.根據(jù)權(quán)利要求16所述的方法,其中,所述信號包括在與所述幀相關(guān)聯(lián)的比特流內(nèi)的頭部中。
23.根據(jù)權(quán)利要求22所述的方法,其中,所述頭部與編碼單元相關(guān)聯(lián)。
24.根據(jù)權(quán)利要求2 2所述的方法,其中,所述頭部與瓦片相關(guān)聯(lián)。
【文檔編號】H04N19/174GK103563388SQ201280012388
【公開日】2014年2月5日 申請日期:2012年3月9日 優(yōu)先權(quán)日:2011年3月10日
【發(fā)明者】克里斯托弗·安德魯·西格爾, 凱蘭·米斯拉 申請人:夏普株式會社