亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻編碼和解碼方法和使用該方法的裝置制造方法

文檔序號:7993978閱讀:215來源:國知局
視頻編碼和解碼方法和使用該方法的裝置制造方法
【專利摘要】本發(fā)明涉及視頻編碼和解碼方法以及裝置,并且根據(jù)本發(fā)明的視頻編碼方法包括步驟:熵編碼量化的變換信息;和將熵編碼的信息作為比特流發(fā)送,其中比特流以字節(jié)為單位包括要并行解碼的多條信息的信息。
【專利說明】視頻編碼和解碼方法和使用該方法的裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻信息壓縮技術(shù),尤其是,涉及用信號發(fā)送包括視頻信息的比特流的方法和使用其解析信息的方法。
【背景技術(shù)】
[0002]近來,對高分辨率和高質(zhì)量圖像的需求已經(jīng)在各種應(yīng)用領(lǐng)域中增長。由于圖像具有更高的分辨率和更高的質(zhì)量,有關(guān)圖像的信息量也增長。
[0003]因此,如果視頻數(shù)據(jù)被使用諸如現(xiàn)有的有線和無線寬帶線路的介質(zhì)發(fā)送,或者被使用常規(guī)的存儲(chǔ)介質(zhì)存儲(chǔ),發(fā)送和存儲(chǔ)數(shù)據(jù)的成本也增長。
[0004]高效率的視頻壓縮技術(shù)可以被采用以便有效地發(fā)送、存儲(chǔ)和再現(xiàn)在具有高分辨率和高質(zhì)量的視頻中的信息。
[0005]為了改善視頻壓縮效率,可以使用幀間預(yù)測和幀內(nèi)預(yù)測。在幀間預(yù)測中,在當(dāng)前圖片內(nèi)的像素值通過參考有關(guān)另一個(gè)圖片的信息來預(yù)測。在幀內(nèi)預(yù)測中,在當(dāng)前圖片內(nèi)的像素值被使用在相同的圖片內(nèi)的像素之間的聯(lián)系來預(yù)測。
[0006]預(yù)測的圖片的處理單元,例如,塊,可以經(jīng)歷各種方法以便呈現(xiàn)與原始圖片相同的圖片。因此,解碼裝置可以更加精確地將圖片解碼為與原始圖片相同,并且編碼裝置可以編碼圖片以更加精確地重建。
【發(fā)明內(nèi)容】

[0007]技術(shù)問題
[0008]本發(fā)明的一個(gè)方面是提供一種用于有效地用信號發(fā)送編碼的視頻信息的方法和
>J-U ρ?α裝直。
[0009]本發(fā)明的另一個(gè)方面是提供一種用于以字節(jié)設(shè)置入口點(diǎn),并且當(dāng)使用并行解碼時(shí)用信號發(fā)送該入口點(diǎn)的方法和裝置。
[0010]本發(fā)明的再一個(gè)方面是提供一種用于使用字節(jié)對準(zhǔn)的解碼單元執(zhí)行并行解碼的方法和裝置。
[0011]本發(fā)明的又一個(gè)方面是提供一種用于指定為了使用字節(jié)對準(zhǔn)的解碼單元執(zhí)行并行解碼而發(fā)送和接收的信息,和使用該信息執(zhí)行編碼和解碼的方法和裝置。
[0012]技術(shù)方案
[0013]本發(fā)明的一個(gè)實(shí)施例提供一種視頻編碼方法,包括:熵編碼量化的變換信息,和以比特流發(fā)送熵編碼的信息,其中比特流包括以字節(jié)指定要經(jīng)歷并行解碼的信息的信息。
[0014]該比特流可以在片(slice)頭部中包括偏移信息,該偏移信息指定要經(jīng)歷并行解碼的編譯樹單元(CTU)的行的入口點(diǎn),并且偏移信息可以指示在兩個(gè)入口點(diǎn)之間的字節(jié)數(shù)。
[0015]熵編碼可以在由CTU的行的入口點(diǎn)指示的接入點(diǎn)開始熵編碼,其中在當(dāng)前行的參考CTU被完全熵編碼時(shí),基于參考CTU的上下文可以開始對下一行中的第一 CTU熵編碼,當(dāng)前行的字節(jié)數(shù)由在比特流中發(fā)送的入口點(diǎn)之間的偏移來指示。
[0016]本發(fā)明的另一個(gè)實(shí)施例提供一種視頻解碼方法,包括:接收比特流,和基于比特流執(zhí)行并行解碼,其中比特流包括以字節(jié)指定要經(jīng)歷并行解碼的信息的信息。
[0017]執(zhí)行解碼可以包括熵解碼比特流,和
[0018]基于熵解碼的信息重建圖片。
[0019]解碼的執(zhí)行可以熵解碼在CTU的第N個(gè)行中的第L個(gè)CTUCTUm并且然后基于CTUa的上下文熵解碼在CTU的第(N+1)個(gè)行中的第一 CTU CTUn+11,N和L是整數(shù),其中第N個(gè)行的字節(jié)數(shù)可以由有關(guān)包括在比特流中的入口點(diǎn)之間的偏移的信息的第N個(gè)偏移信息來指示。
[0020]也就是說,比特流可以包括指定要經(jīng)歷并行解碼的CTU的行的入口點(diǎn)的偏移信息,且偏移信息可以指示在兩個(gè)入口點(diǎn)之間的字節(jié)數(shù)。偏移信息可以經(jīng)由片頭部被發(fā)送。
[0021]解碼的執(zhí)行可以在由CTU的行的入口點(diǎn)指示的接入點(diǎn)開始解碼,其中在當(dāng)前行的參考CTU被完全熵解碼時(shí),基于參考CTU的上下文可以開始對下一行中的第一 CTU熵解碼,當(dāng)前行的字節(jié)數(shù)由在比特流中發(fā)送的入口點(diǎn)之間的偏移指示。
[0022]有益效果
[0023]根據(jù)本發(fā)明,編碼的視頻信息被有效地用信號發(fā)送,從而改善編碼效率。
[0024]此外,當(dāng)使用并行解碼時(shí),入口點(diǎn)被以字節(jié)設(shè)置和用信號發(fā)送,從而有效地利用數(shù)據(jù)資源,并且提高壓縮效率。
[0025]此外,使用字節(jié)對準(zhǔn)的解碼單元執(zhí)行并行解碼,從而顯著地提高視頻解碼效率。
【專利附圖】

【附圖說明】
[0026]圖1是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的視頻編碼裝置的方框圖。
[0027]圖2是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的視頻解碼裝置的方框圖。
[0028]圖3示意地圖示根據(jù)一個(gè)示例性實(shí)施例的片。
[0029]圖4示意地圖示根據(jù)一個(gè)示例性實(shí)施例的貼片(tile)和片。
[0030]圖5示意地圖示根據(jù)另一個(gè)示例性實(shí)施例的貼片和片。
[0031 ] 圖6示意地圖示W(wǎng)PP子流。
[0032]圖7示意地圖示貼片。
[0033]圖8不意地圖不在WPP和貼片之間的關(guān)系。
[0034]圖9示意地圖示根據(jù)一個(gè)示例性實(shí)施例在圖片中最大編譯單元(LCU)的順序。
[0035]圖10示意地圖示根據(jù)一個(gè)示例性實(shí)施例在比特流中的IXU的順序。
[0036]圖11示意地圖示根據(jù)一個(gè)示例性實(shí)施例的子流的字節(jié)對準(zhǔn)。
[0037]圖12示意地圖示根據(jù)一個(gè)示例性實(shí)施例的WPP子流的入口點(diǎn)。
[0038]圖13示意地圖示根據(jù)一個(gè)示例性實(shí)施例的貼片的入口點(diǎn)。
[0039]圖14示意地圖示根據(jù)一個(gè)示例性實(shí)施例當(dāng)貼片和WPP子流一起使用時(shí)的入口點(diǎn)。
[0040]圖15是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的編碼方法的流程圖。
[0041]圖16是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的編碼裝置的方框圖。
[0042]圖17是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的解碼方法的流程圖。
[0043]圖18是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的解碼裝置的方框圖?!揪唧w實(shí)施方式】
[0044]本發(fā)明可以不同地變化和修改,并且參考不同的示例性實(shí)施例圖示,其中一些將在附圖中詳細(xì)描述和示出。但是,這些實(shí)施例不意欲限制本發(fā)明。在此處使用的術(shù)語僅僅是為了描述特定的實(shí)施例的目的,并且不意欲限制本發(fā)明的技術(shù)思想。如在此處使用的,單數(shù)形式“一”、“一個(gè)”和“該”意欲同樣包括復(fù)數(shù)形式,除非上下文另外清楚地表示。應(yīng)該進(jìn)一步理解,當(dāng)在本說明書中使用時(shí),術(shù)語“包括”和/或“具有”指定陳述的特點(diǎn)、整數(shù)、步驟、操作、要素、分量和/或其組合的存在,但是,不排除一個(gè)或多個(gè)其它的特點(diǎn)、整數(shù)、步驟、操作、要素、分量和/或其組合的存在或者增加。
[0045]雖然為了描述在視頻編碼裝置/解碼裝置中不同的區(qū)別的功能的方便起見,在附圖中圖示的元件獨(dú)立地示出,這樣的配置不表示每個(gè)元件由單獨(dú)的硬件成分或者軟件組成構(gòu)成。也就是說,至少二個(gè)元件可以被合并為單個(gè)元件,或者單個(gè)元件可以被分成多個(gè)元件來執(zhí)行功能。應(yīng)當(dāng)注意,不脫離本發(fā)明的本質(zhì),某些元件被集成為一個(gè)組合元件,和/或一個(gè)元件被分成多個(gè)單獨(dú)的元件的實(shí)施例包括在本發(fā)明的范圍中。
[0046]在下文中,本發(fā)明示例性實(shí)施例將參考伴隨的附圖詳細(xì)描述。在附圖中相同的附圖標(biāo)記自始至終指的是相同的元件元,并且相同元件的冗余描述在此處將被省略。
[0047]圖1是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的視頻編碼裝置的方框圖。參考圖1,視頻編碼裝置100包括圖片分割模塊105、預(yù)測模塊110、變換模塊115、量化模塊120、重新排序模塊125、熵編碼模塊130、去量化模塊135、反變換模塊140、濾波模塊145,和存儲(chǔ)器150。
[0048]圖片分割模塊105可以將輸入圖片分割為作為處理單元的至少一個(gè)塊。在這里,作為處理單元的塊可以是預(yù)測單元(PU)、變換單元(TU),或者編譯單元(CU)。
[0049]由圖片分割模塊105分割的處理單元塊可以具有四樹結(jié)構(gòu)。
[0050]預(yù)測模塊110可以包括執(zhí)行幀間預(yù)測的幀間預(yù)測模塊,和執(zhí)行幀內(nèi)預(yù)測的幀內(nèi)預(yù)測模塊,則將被描述。預(yù)測模塊110對來自分割模塊105的圖片的處理單元執(zhí)行預(yù)測以產(chǎn)生預(yù)測塊。在預(yù)測模塊110中圖片的處理單元可以是⑶、TU或者PU。此外,預(yù)測模塊110可以確定是否對處理單元執(zhí)行幀間預(yù)測或者幀內(nèi)預(yù)測,并且確定每個(gè)預(yù)測方法的細(xì)節(jié)(例如,預(yù)測模式)。在這里,用于執(zhí)行預(yù)測的處理單元可以不同于用于確定預(yù)測方法和有關(guān)預(yù)測方法細(xì)節(jié)的處理單元。例如,預(yù)測方法和預(yù)測模式可以通過每個(gè)PU確定,餓預(yù)測可以通過每個(gè)TU執(zhí)行。
[0051]在幀間預(yù)測中,預(yù)測塊可以通過基于有關(guān)當(dāng)前圖片的先前的和/或后續(xù)的圖片的至少一個(gè)的信息執(zhí)行預(yù)測而產(chǎn)生。在幀內(nèi)預(yù)測中,預(yù)測塊可以通過基于有關(guān)在當(dāng)前圖片內(nèi)的像素的信息執(zhí)行預(yù)測而產(chǎn)生。
[0052]跳躍模式、合并模式和運(yùn)動(dòng)矢量預(yù)測(MVP)可以用作幀間預(yù)測方法。在幀間預(yù)測中,參考圖片可以選擇用于PU,并且對應(yīng)于的參考塊可以被選擇。參考塊可以作為整數(shù)像素單位來選擇。隨后,產(chǎn)生相對于當(dāng)前PU具有最小殘留信號和具有最小大小運(yùn)動(dòng)矢量的預(yù)測塊。
[0053]預(yù)測塊可以作為整數(shù)采樣單位或者作為小于整數(shù)像素的像素單位,諸如1/2像素單位和1/4像素單位來產(chǎn)生。在這里,運(yùn)動(dòng)矢量也可以以小于整數(shù)像素的單位表示。
[0054]包括在幀間預(yù)測中選擇的參考像素的索引、運(yùn)動(dòng)矢量(例如,運(yùn)動(dòng)矢量預(yù)測器)和殘留信號的信息被熵編碼,并且被傳送給解碼裝置。在跳躍模式中,由于預(yù)測塊可以是沒有殘留的重建的塊,所以殘留可以不被產(chǎn)生、變換、量化和傳送。
[0055]在幀內(nèi)預(yù)測中,預(yù)測模式可以通過確定,并且預(yù)測可以通過PU執(zhí)行。做為選擇,預(yù)測模式可以通過PU確定,并且?guī)瑑?nèi)預(yù)測可以通過TU執(zhí)行。
[0056]幀內(nèi)預(yù)測可以包括33個(gè)方向預(yù)測模式,和兩個(gè)或更多個(gè)無方向模式。無方向模式可以包括DC預(yù)測模式和平面模式。
[0057]在幀內(nèi)預(yù)測中,預(yù)測塊可以在濾波應(yīng)用于參考采樣之后產(chǎn)生。在這里,可以基于幀內(nèi)預(yù)測模式和/或當(dāng)前塊的大小來確定是否將濾波應(yīng)用于參考采樣。
[0058]I3U可以是不同大小/形式的塊。例如,在幀間預(yù)測中,I3U可以是2NX2N、2NXN、NX2N或者NXN塊(N是整數(shù))。在幀內(nèi)預(yù)測中,PU可以是2NX2N或者NXN塊(N是整數(shù))。在這里,具有NXN大小的PU可以被設(shè)置僅僅應(yīng)用于特定的情形。例如,NXNPU可以僅僅可用于具有最小大小的CU,或者僅僅用于幀內(nèi)預(yù)測。除了具有前述大小的之外,PU 可以包括 NXmN、mNXN、2NXmN 和 mNX2N 塊(m〈l)。
[0059]在產(chǎn)生的預(yù)測塊和原始塊之間的殘留值(殘留塊或者殘留信號)被輸入給變換模塊115。此外,有關(guān)用于預(yù)測的預(yù)測模式和運(yùn)動(dòng)矢量的信息通過熵編碼模塊130與殘留值一起編碼,并且發(fā)送給解碼裝置。
[0060]變換模塊115通過變換塊變換殘留塊,并且產(chǎn)生變換系數(shù)。
[0061]變換塊是向其應(yīng)用相同的變換的采樣的矩形塊。變換塊可以是TU,并且具有四樹結(jié)構(gòu)。
[0062]變換模塊115可以基于應(yīng)用于殘留塊的預(yù)測模式和塊的大小執(zhí)行變換。
[0063]例如,當(dāng)幀內(nèi)預(yù)測被應(yīng)用于殘留塊,并且塊具有4X4殘留陣列時(shí),變換模塊115可以使用離散正弦變換(DST)來變換殘留塊。在其它情況下,變換模塊115可以使用離散余弦變換(DCT)來變換殘留塊。
[0064]變換模塊115可以通過變換產(chǎn)生變換系數(shù)的變換塊。
[0065]量化模塊120可以量化由變換模塊115變換的殘留值,即,變換系數(shù),以產(chǎn)生量化的變換系數(shù)。由量化模塊120產(chǎn)生的系數(shù)被提供給去量化模塊135和重新排序模塊125。
[0066]重新排序模塊125重新排序從量化模塊120提供的量化的變換系數(shù)。重新排序量化的變換系數(shù)可以提高在熵編碼模塊130中的編碼效率。
[0067]重新排序模塊125可以使用系數(shù)掃描將量化的變換系數(shù)的二維(2D)塊重新排序?yàn)橐痪S(ID)矢量。
[0068]熵編碼模塊130可以熵編碼由重新排序模塊125重新排序的量化的變換系數(shù)。各種編碼方法,諸如指數(shù)Golomb、上下文自適應(yīng)可變長度編譯(CAVLC),和上下文自適應(yīng)二進(jìn)制運(yùn)算編譯(CABAC)可以用于熵編碼。熵編碼模塊130可以編碼從重新排序模塊125和預(yù)測模塊110接收的各種類型的信息,諸如量化的變換系數(shù)信息和有關(guān)CU的塊類型信息、預(yù)測模式信息、分割單元信息、PU信息、傳送單元信息、運(yùn)動(dòng)矢量信息、參考圖片信息、塊內(nèi)插信息和濾波信息。
[0069]此外,熵編碼模塊130可以根據(jù)需要將變化應(yīng)用于接收的參數(shù)集或者語法。
[0070]去量化模塊135去量化由量化模塊120量化的值,即,量化的變換系數(shù),并且反變換模塊140反變換由去量化模塊135去量化的值。[0071]經(jīng)由去量化模塊135和反變換模塊140產(chǎn)生的殘留值被添加給由預(yù)測模塊110預(yù)測的預(yù)測塊,從而產(chǎn)生重建的塊。
[0072]圖1圖示重建的塊通過經(jīng)由加法器將殘留塊添加給預(yù)測塊來產(chǎn)生。在這里,加法器可以被認(rèn)為是用于產(chǎn)生重建的塊的單獨(dú)的模塊(重建塊產(chǎn)生模塊)。
[0073]濾波模塊145可以將去塊濾波、自適應(yīng)循環(huán)濾波(ALF)和采樣自適應(yīng)偏移(SAO)應(yīng)用于重建的圖片。
[0074]去塊濾波可以去除在重建的圖片中的塊之間的邊界上產(chǎn)生的塊失真。ALF可以基于將通過使用去塊濾波濾波塊獲得的重建圖片與原始圖片比較而產(chǎn)生的值執(zhí)行濾波??梢詢H僅為了高效率而采用ALF。SAO通過像素單位重建在已經(jīng)對其應(yīng)用去塊濾波的殘留塊和原始圖片之間的偏移差,其中使用了帶偏移或者邊緣偏移。
[0075]同時(shí),濾波模塊145可以不將濾波應(yīng)用于在幀間預(yù)測中使用的重建的塊。
[0076]存儲(chǔ)器150可以存儲(chǔ)經(jīng)由濾波模塊145獲得的重建的塊或者圖片。存儲(chǔ)在存儲(chǔ)器150中的重建的塊或者圖片可以提供給執(zhí)行幀間預(yù)測的預(yù)測模塊110。
[0077]圖2是示意地圖示根據(jù)本發(fā)明的一個(gè)示例性實(shí)施例的視頻解碼裝置的方框圖。參考圖2,視頻解碼裝置200可以包括熵解碼模塊210、重新排序模塊215、去量化模塊220、反變換模塊225、預(yù)測模塊230、濾波模塊235,和存儲(chǔ)器240。
[0078]當(dāng)視頻比特流被從視頻編碼裝置輸入時(shí),輸入的比特流可以根據(jù)視頻編碼裝置處理視頻信息的過程被解碼。
[0079]例如,當(dāng)視頻編碼裝置使用可變長度編譯(VLC),諸如CAVLC,來執(zhí)行熵編碼時(shí),熵解碼模塊210可以使用與在編碼裝置中使用的相同的VLC表執(zhí)行熵解碼。此外,如果視頻編碼裝置使用CABAC執(zhí)行熵編碼,則熵解碼模塊210也可以使用CABAC執(zhí)行熵解碼。
[0080]在由熵解碼模塊210解碼的信息之中,用于產(chǎn)生預(yù)測塊的信息可以被提供給預(yù)測模塊230,并且由熵解碼模塊210熵解碼的殘留值,即,量化的變換系數(shù)可以被輸入給重新排序模塊215。
[0081]重新排序模塊215可以基于在編碼裝置中使用的重新排序方法重新排序有關(guān)由熵解碼模塊210熵解碼的比特流,即,量化的變換系數(shù)的信息。
[0082]重新排序模塊215可以重建系數(shù)的ID矢量并將其重新排序?yàn)橄禂?shù)的2D塊。重新排序模塊215可以基于當(dāng)前塊(變換塊)的預(yù)測模式和變換塊的大小來掃描系數(shù),以產(chǎn)生系數(shù)(量化的變換系數(shù))的2D塊。
[0083]去量化模塊220可以基于從編碼裝置提供的量化參數(shù)和重新排序的塊系數(shù)執(zhí)行
去量化。
[0084]反變換模塊225可以響應(yīng)于由編碼裝置的變換模塊執(zhí)行的DCT和DST,對由視頻編碼裝置執(zhí)行的量化結(jié)果執(zhí)行反DCT和/或反DST。反變換可以基于由編碼裝置確定的傳送單元或者圖片分割單元執(zhí)行。編碼裝置的變換模塊可以取決于多個(gè)信息元素,諸如,預(yù)測方法、當(dāng)前塊的大小和預(yù)測方向而有選擇地執(zhí)行DCT和/或DST,并且解碼裝置的反變換模塊225可以基于有關(guān)由編碼裝置的變換模塊執(zhí)行的變換的信息執(zhí)行反變換。
[0085]預(yù)測模塊230可以基于與從熵解碼模塊210提供的預(yù)測塊的產(chǎn)生有關(guān)的信息,和有關(guān)從存儲(chǔ)器240提供的預(yù)先地解碼的塊和/或圖片的信息產(chǎn)生預(yù)測塊。
[0086]如果用于當(dāng)前的預(yù)測模式是幀內(nèi)預(yù)測模式,則幀內(nèi)預(yù)測可以基于有關(guān)在當(dāng)前圖片中的像素的信息來執(zhí)行以產(chǎn)生預(yù)測塊。
[0087]如果用于當(dāng)前PU的預(yù)測模式是幀間預(yù)測模式,則用于當(dāng)前的幀間預(yù)測可以基于有關(guān)當(dāng)前圖片的先前的和后續(xù)的圖片的至少一個(gè)的信息執(zhí)行。在這里,用于由視頻編碼裝置提供的當(dāng)前PU的幀間預(yù)測所必需的運(yùn)動(dòng)信息,例如,有關(guān)運(yùn)動(dòng)矢量和參考圖片索引的信息可以通過檢查從編碼裝置接收的跳越標(biāo)記和合并標(biāo)記被推導(dǎo)出。
[0088]重建的塊可以使用由預(yù)測模塊230產(chǎn)生的預(yù)測塊和由反變換模塊225提供的殘留塊來產(chǎn)生。圖2圖示加法器合并預(yù)測塊和殘留塊以產(chǎn)生重建的塊。在這里,加法器可以被認(rèn)為是用于產(chǎn)生重建的塊的單獨(dú)的模塊(重建塊產(chǎn)生模塊)。
[0089]當(dāng)使用跳躍模式時(shí),預(yù)測塊可以是重建的塊,而無需發(fā)送殘留塊。
[0090]重建的塊和/或圖片可以提供給濾波模塊235。濾波模塊235可以將去塊濾波、SAO和/或AFL應(yīng)用于重建的塊和/或圖片。
[0091]存儲(chǔ)器240可以存儲(chǔ)要作為參考圖片或者參考模塊使用的重建的圖片或者塊,并且將重建的圖片提供給輸出單元。
[0092]同時(shí),編碼裝置和解碼裝置可以將圖片分割為預(yù)先確定的單元以處理(編碼/解碼)該單元。
[0093]例如,圖片可以被分割為片和貼片。
[0094]片是一個(gè)或多個(gè)片段的序列。片序列包括一個(gè)獨(dú)立片段和在下一個(gè)獨(dú)立片段之前跟隨上述獨(dú)立片段的后續(xù)從屬片段。
[0095]片段可以是編譯樹單元(CTU)或者編譯樹塊(CTB)的序列。CTU是四樹的CU,其可以是最大的編譯單元(LCU)。在本說明書中,為了更好地理解,CTU和LCU可以根據(jù)需要互相替換。
[0096]圖3示意地圖示根據(jù)一個(gè)示例性實(shí)施例的片。
[0097]當(dāng)前圖片300被片邊界350劃分成兩個(gè)片。第一片可以包括包含四個(gè)CTU的獨(dú)立片段310、包含32個(gè)CTU的第一從屬片段320和包含24個(gè)CTU的第二從屬片段340,第一從屬片段320和第二從屬片段通過片段邊界330劃分。
[0098]另一個(gè)獨(dú)立片段360包括28個(gè)CTU。
[0099]貼片也可以是CTU、CTB或者IXU的序列。CTU是四樹的⑶,其可以是IXU。如上所述,在本說明書中,為了更好地理解,CTU和LCU可以根據(jù)需要互相替換。
[0100]詳細(xì)地,貼片可以是在由一行或者一列指定的區(qū)域內(nèi)共同出現(xiàn)的整數(shù)個(gè)CTU或者LCU。
[0101]關(guān)于每個(gè)片和每個(gè)貼片,以下的兩個(gè)條件的全部或者至少一個(gè)滿足:(I)在片中所有CTU或者LCU屬于相同的貼片;和(2)在貼片中所有CTU或者LCU屬于相同的片。
[0102]因此,包括多個(gè)貼片的片和包括多個(gè)片的貼片可以在相同的圖片內(nèi)存在。
[0103]此外,關(guān)于每個(gè)片段和每個(gè)貼片,以下的兩個(gè)條件的全部或者至少一個(gè)滿足:(I)在片段中所有CTU或者LCU屬于相同的貼片;和(2)在貼片中所有CTU或者LCU屬于相同的片段。
[0104]圖4示意地圖示根據(jù)一個(gè)示例性實(shí)施例的貼片和片。
[0105]當(dāng)前圖片400僅僅包括單個(gè)片,并且基于貼片邊界410被劃分成左右兩個(gè)貼片。在當(dāng)前圖片400中的片包括一個(gè)獨(dú)立片段420和由片段邊界430、440和450劃分的四個(gè)從屬片段。
[0106]圖5示意地圖示根據(jù)另一個(gè)示例性實(shí)施例的貼片和片。
[0107]當(dāng)前圖片500基于貼片邊界510被劃分成左右兩個(gè)貼片。在貼片邊界510上的左貼片包括基于片邊界550的兩個(gè)片。在片邊界550上的上片包括獨(dú)立片段520和從屬片段540,而在片邊界550上的下片包括獨(dú)立片段530和從屬片段560?;谄吔?90的下一個(gè)片,即,在第二貼片中的片,包括獨(dú)立片段570和從屬片段580。
[0108]編碼和解碼可以通過貼片、CTU的行(在下文中,為了描述的方便起見,CTU的行或者流,或者LCT的行或者流稱為“子流”)來執(zhí)行。在貼片或者子流中的每個(gè)采樣可以通過CTU或者IXU來處理。
[0109]在這里,解碼可以并行執(zhí)行。例如,解碼可以通過貼片并行執(zhí)行。做為選擇,解碼可以通過子流并行執(zhí)行。
[0110]例如,當(dāng)通過子流執(zhí)行熵解碼時(shí),當(dāng)開始第η個(gè)子流(η是整數(shù))的熵解碼時(shí),在第η個(gè)子流的第二 CTU或者LCU被熵解碼之后,然后,第n+1個(gè)子流可以被熵解碼。
[0111]子流可以是當(dāng)并行執(zhí)行多個(gè)解碼處理時(shí),在每個(gè)解碼處理中要解碼的比特流的一部分,其可以是IXU或者CTU的行。
[0112]在這里,當(dāng)?shù)讦莻€(gè)子流(CTU或者IXU的第η個(gè)行)的第二 CTU或者IXU被完全熵解碼時(shí),相關(guān)的上下文信息被存儲(chǔ)。第n+1個(gè)子流的第一 CTU或者LCU可以基于有關(guān)第η個(gè)子流的第二 CTU或者LCU的上下文信息被熵解碼。
[0113]因而,以一個(gè)CTU或者IXU的間隔并行解析子流被定義為波前并行處理(WPP)。
[0114]與WPP不同,貼片可以被以貼片結(jié)構(gòu)同時(shí)解碼。在這里,要并行處理的貼片的最大數(shù)目可以預(yù)先確定。例如,最多四個(gè)貼片可以被設(shè)置為并行處理。當(dāng)要并行處理的貼片的數(shù)目是四個(gè)或者更少時(shí),解碼裝置可以一次處理一個(gè)至四個(gè)貼片。
[0115]貼片結(jié)構(gòu)和WPP使得編碼裝置能夠?qū)D片分割為多個(gè)部分。解碼裝置可以以并行方式解碼分割的部分。
[0116]用于使用貼片結(jié)構(gòu)(貼片子流)或者WPP執(zhí)行并行解碼的比特流的接入點(diǎn)被定義為入口點(diǎn)。例如,入口點(diǎn)可以是要經(jīng)歷并行處理的比特流的每個(gè)WPP子流或者每個(gè)貼片的起點(diǎn)。
[0117]因此,為了允許并行處理,重要的是用信號發(fā)送每個(gè)貼片的入口點(diǎn),或者WPP子流的片頭部的入口點(diǎn)。雖然貼片和WPP可以采用不同的編碼/解碼技術(shù),但是貼片的入口點(diǎn)和應(yīng)用子流的WPP的入口點(diǎn)可以以相同的方式用信號發(fā)送。
[0118]在并行處理中,貼片始終在字節(jié)對準(zhǔn)比特置開始,而應(yīng)用子流的WPP(“WPP子流”)可以不在字節(jié)對準(zhǔn)比特置開始。字節(jié)對準(zhǔn)指的是以字節(jié)對準(zhǔn)。
[0119]由于貼片和WPP子流關(guān)于入口點(diǎn)在比特粒度方面不同,知道是否基于字節(jié)、比特或者多個(gè)字節(jié)用信號發(fā)送分割的長度,即,貼片的WPP子流,可能是重要的。
[0120]圖6示意地圖示W(wǎng)PP子流。
[0121]在圖6中,圖片的預(yù)先確定的區(qū)域600包括多個(gè)子流,諸如子流A610、子流B620和子流C630。
[0122]每個(gè)子流從第一 IXU開始被連續(xù)解碼。每個(gè)子流的第二和后續(xù)的IXU可以基于熵解碼先前的LCU的結(jié)果,即,上下文,來被熵解碼。[0123]在WPP中,子流可以被并行解碼,其中在第一子流之后的子流的第一 LCU可以基于關(guān)于先前的子流的第二 LCU的上下文變量的值來被熵解碼。
[0124]例如,在使用WPP并行解碼中,從在解碼目標(biāo)區(qū)域600中的第一行610的第一 IXUAl開始執(zhí)行解碼。當(dāng)?shù)谝恍?10的第二 LCU A2被完全地熵解碼時(shí),解碼裝置存儲(chǔ)關(guān)于A2的上下文變量的值。
[0125]第二行620的第一 IXU BI基于關(guān)于第一行610的第二 IXU A2的上下文變量的值被熵解碼。當(dāng)?shù)诙?20的第二 IXU B2被完全熵解碼時(shí),解碼裝置存儲(chǔ)關(guān)于B2的上下文變量的值。
[0126]第三行630的第一 IXU Cl基于關(guān)于第二行620的第二 IXU B2的上下文變量的值被熵解碼。當(dāng)?shù)谌?30的第二 IXU C2被完全熵解碼時(shí),解碼裝置存儲(chǔ)關(guān)于C2的上下文變量的值。
[0127]同樣地,第四和后續(xù)的行可以使用關(guān)于先前的行的第二 LCU的上下文變量的值經(jīng)歷熵解碼。
[0128]當(dāng)采用WPP時(shí),入口點(diǎn)可以指示每個(gè)子流的解碼起點(diǎn)(接入點(diǎn))。
[0129]在圖6中,圖片的預(yù)先確定的區(qū)域600可以是當(dāng)前圖片的一部分,當(dāng)前圖片的片,或者當(dāng)前圖片的整個(gè)區(qū)域。
[0130]圖7示意地圖示貼片。
[0131]在圖7中,圖片的預(yù)先確定的區(qū)域700被劃分成貼片1710、貼片2720、貼片3730和貼片4740。每個(gè)貼片包括多個(gè)子流。
[0132]當(dāng)采用貼片結(jié)構(gòu)時(shí),解碼裝置可以并行解碼貼片。如以上圖示的,當(dāng)要并行解碼的貼片的最大數(shù)目是4時(shí),解碼裝置可以同時(shí)解碼貼片I至4。
[0133]在并行解碼貼片時(shí),子流被以從每個(gè)貼片的第一子流開始的順序,例如,A — B — C —等等解碼,其中在子流中的IXU被以從第一 IXU開始的順序,例如,Xxl — Xx2 — Xx3 —等等解碼。
[0134]當(dāng)應(yīng)用貼片結(jié)構(gòu)時(shí),入口點(diǎn)可以指示相應(yīng)的貼片的解碼起點(diǎn)(接入點(diǎn))。
[0135]在圖7中,圖片的預(yù)先確定的區(qū)域700可以是當(dāng)前圖片的一部分,當(dāng)前圖片的片,或者當(dāng)前圖片的整個(gè)區(qū)域。
[0136]同時(shí),可以應(yīng)用WPP和貼片兩者。
[0137]圖8不意地圖不在WPP和貼片之間的關(guān)系。
[0138]當(dāng)采用WPP和貼片兩者時(shí),在貼片中應(yīng)用WPP子流,如圖8圖示。
[0139]在圖8中,圖片的預(yù)先確定的區(qū)域800被分成貼片1810、貼片2820、貼片3830和貼片4840。每個(gè)貼片包括多個(gè)子流。
[0140]如圖8所示,子流A和B被交替地布置在貼片1810中,子流C和D被交替地布置在貼片2820中,子流E和F被交替地布置在貼片3830中,子流G和H被交替地布置在貼片4840 中。
[0141]因此,考慮到貼片和WPP的應(yīng)用,通過用信號發(fā)送的入口點(diǎn)指示的內(nèi)容可能需具體指定何時(shí)既不使用貼片也不使用WPP,何時(shí)使用貼片,何時(shí)使用WPP,以及何時(shí)使用貼片和WPP兩者。例如,入口點(diǎn)的類型可以如下指定。
[0142](i)如果既不使用貼片也不使用WPP,則不存在入口點(diǎn)。[0143](ii)如果使用貼片,并且不使用WPP,則所有入口點(diǎn)是貼片的入口點(diǎn)。
[0144](iii)如果不使用貼片,并且使用WPP,則所有入口點(diǎn)是WPP子流的入口點(diǎn)。
[0145](iv)如果使用貼片和WPP兩者,則當(dāng)WPP子流數(shù)的數(shù)目是O時(shí),第i個(gè)入口點(diǎn)是貼片和WPP子流兩者的入口點(diǎn),而當(dāng)i % WPP子流的數(shù)目不是O時(shí),第i個(gè)入口點(diǎn)是WPP子流的入口點(diǎn)。
[0146]在圖8中,圖片的預(yù)先確定的區(qū)域800可以是當(dāng)前圖片的一部分,當(dāng)前圖片的片,或者當(dāng)前圖片的整個(gè)區(qū)域。
[0147]如上所述,在并行解碼時(shí),每個(gè)并行處理的起點(diǎn)(接入點(diǎn))由入口點(diǎn)指示。因此,用于編碼裝置的用信號發(fā)送入口點(diǎn)的各種方法,和用于解碼裝置的接收用信號發(fā)送的入口點(diǎn)并執(zhí)行并行解碼的各種方法可以考慮。
[0148]在下文中,入口點(diǎn)信息的信號發(fā)送將參考示例性實(shí)施例詳細(xì)描述。
[0149]實(shí)施例1
[0150]表1圖示在用于用信號發(fā)送WPP子流和貼片的入口點(diǎn)的片頭部中的語法元素。
[0151][表 I]
【權(quán)利要求】
1.一種視頻編碼方法,包括: 熵編碼量化的變換信息;和 在比特流中發(fā)送熵編碼的信息, 其中,所述比特流包括以字節(jié)指定要經(jīng)歷并行解碼的信息的信息。
2.根據(jù)權(quán)利要求1的視頻編碼方法,其中,所述比特流包括指定要經(jīng)歷并行解碼的編譯樹單元(CTU)的行的入口點(diǎn)的偏移信息,并且所述偏移信息指定在兩個(gè)入口點(diǎn)之間的字節(jié)數(shù)。
3.根據(jù)權(quán)利要求2的視頻編碼方法,其中,所述比特流包括指定偏移信息的數(shù)目的信肩、O
4.根據(jù)權(quán)利要求2的視頻編碼方法,其中,所述比特流包括指定所述偏移信息的長度的信息。
5.根據(jù)權(quán)利要求2的視頻編碼方法,其中,所述偏移信息經(jīng)由片頭部被發(fā)送。
6.根據(jù)權(quán)利要求1的視頻編碼方法,其中,所述熵編碼在由CTU的行的入口點(diǎn)指示的接入點(diǎn)開始熵編碼,其中在當(dāng)前行的參考CTU被完全熵編碼時(shí),基于所述參考CTU的上下文開始熵編碼在下一行中的第一 CTU,所述當(dāng)前行的字節(jié)數(shù)由在所述比特流中發(fā)送的入口點(diǎn)之間的偏移指示。
7.一種視頻解碼方法,包括: 接收比特流;和 基于所述比特流執(zhí)行并行解碼, 其中,所述比特流包括以字節(jié)指定要經(jīng)歷并行解碼的信息的信息。
8.根據(jù)權(quán)利要求7的視頻解碼方法,其中,執(zhí)行解碼包括熵解碼所述比特流;和基于熵解碼的信息重建圖片。
9.根據(jù)權(quán)利要求8的視頻解碼方法,其中,所述解碼的執(zhí)行并行解碼編譯樹單元(CTU)的行,并且所述熵解碼對在CTU的第N行中的第L個(gè)CTU CTUnl熵解碼,并且然后基于所述CTUsc的上下文熵解碼在CTU的第(N+1)行中的第一 CTU CTUN+11,N和L是整數(shù)。
10.根據(jù)權(quán)利要求7的視頻解碼方法,其中,所述解碼的執(zhí)行熵解碼在CTU的第N行中的第L個(gè)CTU CTUnl,并且然后基于CTUa的上下文熵解碼在CTU的第(N+1)行中的第一 CTUCTUN+11,N和L是整數(shù),其中所述第N行的字節(jié)數(shù)由包含在所述比特流中的有關(guān)入口點(diǎn)之間的偏移的信息的第N偏移信息來指示。
11.根據(jù)權(quán)利要求7的視頻解碼方法,其中,所述比特流包括指定要經(jīng)歷并行解碼的CTU的行的入口點(diǎn)的偏移信息,并且所述偏移信息指定在兩個(gè)入口點(diǎn)之間的字節(jié)數(shù)。
12.根據(jù)權(quán)利要求11的視頻解碼方法,其中,所述比特流包括指定偏移信息的數(shù)目的信息。
13.根據(jù)權(quán)利要求11的視頻解碼方法,其中,所述比特流包括指定所述偏移信息的長度的信息。
14.根據(jù)權(quán)利要求11的視頻解碼方法,其中,所述偏移信息經(jīng)由片頭部被發(fā)送。
15.根據(jù)權(quán)利要求7的視頻解碼方法,其中,所述解碼的執(zhí)行在由CTU的行的入口點(diǎn)指示的接入點(diǎn)開始解碼,其中在當(dāng)前行的參考CTU被完全熵解碼時(shí),基于所述參考CTU的上下文開始熵解碼在下一行中的第一 CTU,所述當(dāng)前行的字節(jié)數(shù)由在所述比特流中發(fā)送的入口點(diǎn)之間的偏移來指示。
16.一種視頻編碼裝置,包括: 熵編碼量化的變換信息的熵編碼模塊;和 在比特流中發(fā)送熵編碼的信息的信號發(fā)送模塊, 其中,所述比特流包括以字節(jié)指定要經(jīng)歷并行解碼的信息的信息。
17.—種視頻解碼裝置,包括: 接收比特流的接收模塊;和 基于所述比特流執(zhí)行并行解碼的解碼模塊, 其中,所述比特流包括以字節(jié)指定要經(jīng)歷并行解碼的信息的信息。
18.根據(jù)權(quán)利要求17的視頻解碼裝置,其中,所述解碼模塊在由編譯樹單元(CTU)的行的入口點(diǎn)指示的接入點(diǎn)開始解碼,其中在當(dāng)前行的參考CTU被完全熵解碼時(shí),所述解碼模炔基于所述參考CTU的上下文開始熵解碼在下一行中的第一 CTU。
19.根據(jù)權(quán)利要求17的視頻解碼裝置,其中,所述比特流包括指定要經(jīng)歷并行解碼的CTU的行的入口點(diǎn)的偏移信息,并且所述偏移信息指定在兩個(gè)入口點(diǎn)之間的字節(jié)數(shù)。
20.根據(jù)權(quán)利要求19的視頻解碼方法,其中,所述比特流包括指定偏移信息的數(shù)目的信息和指定每個(gè)偏移信息的長度的信息。
【文檔編號】H04N19/91GK104041031SQ201280065507
【公開日】2014年9月10日 申請日期:2012年12月28日 優(yōu)先權(quán)日:2011年12月29日
【發(fā)明者】亨得利·亨得利, 全柄文, 全勇俊, 樸勝煜, 金廷宣, 樸俊永, 林宰顯, 樸奈利, 金哲瑾 申請人:Lg電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1