用于確定運(yùn)動(dòng)矢量的設(shè)備本申請是申請日為2010年10月22日、申請?zhí)枮?01080047879.5、題為“根據(jù)按照數(shù)據(jù)單元級(jí)別的單獨(dú)解析或解碼對(duì)視頻進(jìn)行解碼的方法和設(shè)備以及用于按照數(shù)據(jù)單元級(jí)別的單獨(dú)解析或解碼的對(duì)視頻進(jìn)行編碼的方法和設(shè)備”的專利申請的分案申請。技術(shù)領(lǐng)域與示例性實(shí)施例一致的設(shè)備和方法涉及對(duì)視頻進(jìn)行編碼和解碼。
背景技術(shù):隨著用于再現(xiàn)和存儲(chǔ)高分辨率或高質(zhì)量的視頻內(nèi)容的硬件正被開發(fā)和供應(yīng),對(duì)于有效地對(duì)高分辨率或高質(zhì)量的視頻內(nèi)容進(jìn)行編碼或解碼的視頻編解碼器的需求正在增加。在現(xiàn)有技術(shù)的視頻編解碼器中,基于具有預(yù)定大小的宏塊,根據(jù)有限的編碼方法對(duì)視頻進(jìn)行編碼或解碼。宏塊被串行(sequentially)編碼或解碼,并且參考附近信息的預(yù)測編碼或解碼被廣泛使用。
技術(shù)實(shí)現(xiàn)要素:技術(shù)問題一個(gè)或多個(gè)示例性實(shí)施例提供了根據(jù)按照預(yù)定數(shù)據(jù)單元級(jí)別的獨(dú)立編碼對(duì)視頻進(jìn)行編碼,并根據(jù)按照預(yù)定數(shù)據(jù)單元級(jí)別的獨(dú)立解析或獨(dú)立解碼對(duì)視頻進(jìn)行解碼。技術(shù)方案根據(jù)示例性實(shí)施例的一方面,提供了一種視頻解碼方法,包括:從已編碼的視頻的比特流提取指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè);通過基于指示數(shù)據(jù)單元的獨(dú)立解析的信息對(duì)比特流進(jìn)行解析,來提取已編碼的視頻數(shù)據(jù)和根據(jù)最大編碼單元的關(guān)于編碼深 度和編碼模式的信息;基于指示數(shù)據(jù)單元的獨(dú)立解碼的信息和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息,根據(jù)已編碼的視頻數(shù)據(jù)的每個(gè)最大編碼單元的編碼深度對(duì)至少一個(gè)編碼單元進(jìn)行解碼。數(shù)據(jù)單元包括至少一個(gè)編碼單元的組和至少一個(gè)最大編碼單元的組中的一個(gè)組。有益效果根據(jù)示例性實(shí)施例的視頻編碼設(shè)備可基于附近信息獨(dú)立地對(duì)編碼單元進(jìn)行編碼。由于根據(jù)示例性實(shí)施例的視頻編碼設(shè)備按照具有大于現(xiàn)有技術(shù)的宏塊的大小的編碼單元對(duì)數(shù)據(jù)進(jìn)行編碼,故根據(jù)示例性實(shí)施例的視頻編碼設(shè)備可通過使用包括在一個(gè)編碼單元中的數(shù)據(jù)對(duì)當(dāng)前編碼單元執(zhí)行預(yù)測編碼,其中,現(xiàn)有技術(shù)的宏塊具有8×8或16×16的大小。由于根據(jù)示例性實(shí)施例的視頻解碼設(shè)備按照大編碼單元對(duì)數(shù)據(jù)進(jìn)行解碼,故各種類型的圖像信息可被包括在一個(gè)編碼單元中。因此,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備和根據(jù)示例性實(shí)施例的視頻解碼設(shè)備可通過與其它編碼單元獨(dú)立地使用關(guān)于一個(gè)編碼單元的信息來執(zhí)行編碼和解碼,以減小編碼單元的時(shí)間或空間重疊的數(shù)據(jù)。因此,視頻編碼設(shè)備和視頻解碼設(shè)備分別按照編碼單元級(jí)別根據(jù)編碼單元獨(dú)立地執(zhí)行編碼和解碼。附圖說明通過參照附圖對(duì)示例性實(shí)施例進(jìn)行詳細(xì)描述,上述和/或其它方面將變得更加清楚,其中:圖1是根據(jù)示例性實(shí)施例的視頻編碼設(shè)備的框圖;圖2是根據(jù)示例性實(shí)施例的視頻解碼設(shè)備的框圖;圖3是用于描述根據(jù)示例性實(shí)施例的編碼單元的概念的示圖;圖4是根據(jù)示例性實(shí)施例的基于編碼單元的圖像編碼器的框圖;圖5是根據(jù)示例性實(shí)施例的基于編碼單元的圖像解碼器的框圖;圖6是示出根據(jù)示例性實(shí)施例的根據(jù)深度的更深編碼單元和分塊(partition)的示圖;圖7是用于描述根據(jù)示例性實(shí)施例的編碼單元和變換單元之間的關(guān)系的示圖;圖8是用于描述根據(jù)示例性實(shí)施例的與編碼深度相應(yīng)的編碼單元的編碼 信息的示圖;圖9是根據(jù)示例性實(shí)施例的根據(jù)深度的更深編碼單元的示圖;圖10至圖12是用于描述根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的編碼單元、預(yù)測單元和變換單元之間的關(guān)系的示圖;圖13是根據(jù)示例性實(shí)施例的用于根據(jù)以下示例性的表1的編碼模式信息描述編碼單元、預(yù)測單元或分塊、和變換單元之間的關(guān)系的示圖;圖14是示出根據(jù)示例性實(shí)施例的視頻編碼方法的流程圖;圖15是示出根據(jù)示例性實(shí)施例的視頻解碼方法的流程圖;圖16是根據(jù)示例性實(shí)施例的用于按照編碼單元級(jí)別的獨(dú)立解析和獨(dú)立解碼的視頻編碼設(shè)備的框圖;圖17是根據(jù)示例性實(shí)施例的根據(jù)按照編碼單元級(jí)別的獨(dú)立解析和獨(dú)立解碼的視頻解碼設(shè)備的框圖;圖18是用于描述根據(jù)H.264標(biāo)準(zhǔn)編碼和解碼方法的按照像條級(jí)別的并行處理的略圖;圖19是示出根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的按照像條級(jí)別的并行處理和按照編碼單元級(jí)別的并行處理的可能組合的表;圖20是用于描述根據(jù)示例性實(shí)施例的按照編碼單元級(jí)別的并行處理的示圖;圖21是用于描述根據(jù)示例性實(shí)施例的按照數(shù)據(jù)單元的分層并行處理的示圖;圖22是用于描述根據(jù)示例性實(shí)施例的、根據(jù)按照編碼單元級(jí)別的獨(dú)立解碼的可能的部分解碼的示圖;圖23是根據(jù)示例性實(shí)施例的、根據(jù)按照編碼單元級(jí)別的并行解碼的按照編碼單元的可能的并行顯示的示圖;圖24是根據(jù)示例性實(shí)施例的序列參數(shù)集的語法,其中,指示按照編碼單元級(jí)別的獨(dú)立解析的信息和指示按照編碼單元級(jí)別的獨(dú)立解碼的信息被插入到序列參數(shù)集的語法中;圖25是用于描述根據(jù)示例性實(shí)施例的用于按照編碼單元級(jí)別的獨(dú)立解碼的幀內(nèi)預(yù)測的示圖;圖26是用于描述根據(jù)示例性實(shí)施例的使用附近恢復(fù)采樣的幀內(nèi)預(yù)測的后處理的示圖;圖27是用于描述根據(jù)示例性實(shí)施例的用于按照編碼單元級(jí)別的獨(dú)立解碼的幀內(nèi)預(yù)測的后處理的示圖;圖28是用于描述針對(duì)根據(jù)示例性實(shí)施例的按照編碼單元級(jí)別的獨(dú)立解碼和根據(jù)示例性實(shí)施例的按照編碼單元級(jí)別的獨(dú)立解析的、遵循上下文自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC)方法的熵編碼和熵解碼的示圖;圖29是示出根據(jù)示例性實(shí)施例的用于獨(dú)立解析或獨(dú)立解碼的視頻編碼方法的流程圖;圖30是示出根據(jù)示例性實(shí)施例的根據(jù)獨(dú)立解析或獨(dú)立解碼的視頻解碼方法的流程圖。最優(yōu)模式根據(jù)示例性實(shí)施例的一方面,提供了一種視頻解碼方法,包括:從已編碼的視頻的比特流提取指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè);通過基于指示數(shù)據(jù)單元的獨(dú)立解析的信息對(duì)比特流進(jìn)行解析,提取已編碼的視頻數(shù)據(jù)和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息;基于指示數(shù)據(jù)單元的獨(dú)立解碼的信息和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息,對(duì)根據(jù)已編碼的視頻數(shù)據(jù)的每個(gè)最大編碼單元的編碼深度的至少一個(gè)編碼單元進(jìn)行解碼。數(shù)據(jù)單元包括至少一個(gè)編碼單元的組和至少一個(gè)最大編碼單元的組中的一個(gè)組。編碼單元可由最大大小和深度表征。深度可表示編碼單元被分層劃分的次數(shù),隨著深度加深,根據(jù)深度的更深編碼單元可從最大編碼單元被劃分以獲得最小編碼單元,其中,深度從更高深度被加深至更低深度,其中,隨著深度加深,最大編碼單元被劃分的次數(shù)增加,并且最大編碼單元被劃分的可能的次數(shù)的總數(shù)對(duì)應(yīng)于最大深度,其中,編碼單元的最大大小和最大深度可被預(yù)先確定。指示數(shù)據(jù)單元的獨(dú)立解析的信息可包括指示按照編碼單元級(jí)別的獨(dú)立解析的信息,所述指示按照編碼單元級(jí)別的獨(dú)立解析的信息指示是否能夠從比特流中提取針對(duì)每個(gè)最大編碼單元獨(dú)立編碼的信息,指示數(shù)據(jù)單元的獨(dú)立解碼的信息可包括指示按照編碼單元級(jí)別的獨(dú)立解碼的信息,所述指示按照編碼單元級(jí)別的獨(dú)立解碼的信息指示是否能夠?qū)︶槍?duì)每個(gè)最大編碼單元獨(dú)立編碼的數(shù)據(jù)進(jìn)行解碼。指示按照編碼單元級(jí)別的獨(dú)立解析的信息和指示按照編碼單元級(jí)別的獨(dú)立解碼的信息可被彼此獨(dú)立地設(shè)置。解碼的步驟可包括:如果由于預(yù)定的附近信息未在至少一個(gè)編碼單元之前被解碼,因此不能參考預(yù)定的附近信息以對(duì)所述至少一個(gè)編碼單元執(zhí)行預(yù)測解碼,則根據(jù)指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息通過搜索并參考可參考的附近信息來對(duì)所述至少一個(gè)編碼單元執(zhí)行預(yù)測編碼。解碼的步驟可包括:如果僅已編碼的視頻的部分區(qū)域?qū)⒈唤獯a,則基于指示按照編碼單元級(jí)別的獨(dú)立編碼的信息,僅對(duì)已編碼的視頻數(shù)據(jù)的與所述部分區(qū)域相應(yīng)的至少一個(gè)最大編碼單元進(jìn)行解碼??蓮谋忍亓魈崛≈甘臼欠駥?duì)數(shù)據(jù)單元執(zhí)行部分區(qū)域解碼的信息或指示部分區(qū)域解碼的目標(biāo)數(shù)據(jù)單元的信息。視頻解碼方法還可包括:基于指示按照編碼單元級(jí)別的獨(dú)立編碼的信息,按照編碼單元級(jí)別并行恢復(fù)和再現(xiàn)視頻數(shù)據(jù),所述視頻數(shù)據(jù)級(jí)別按照編碼單元級(jí)別以每預(yù)定數(shù)量的編碼單元被并行解碼。執(zhí)行預(yù)測解碼的步驟可包括:如果至少一個(gè)編碼單元的當(dāng)前附近信息不可參考,則可通過使用所述至少一個(gè)編碼單元的另一條當(dāng)前可參考的附近信息或者關(guān)于當(dāng)前編碼單元的信息對(duì)所述至少一個(gè)編碼單元進(jìn)行解碼,以對(duì)所述至少一個(gè)編碼單元執(zhí)行幀內(nèi)預(yù)測、幀間預(yù)測、頻域預(yù)測解碼、根據(jù)上下文自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC)的熵解碼以及幀內(nèi)預(yù)測值的后處理中的至少一個(gè)??蓮谋忍亓髦刑崛≈甘揪幋a單元的大小、或者至少一個(gè)編碼單元的組的數(shù)量或至少一個(gè)最大編碼單元的組的數(shù)量的關(guān)于數(shù)據(jù)單元的信息??蓮谋忍亓鞯南駰l頭或序列參數(shù)集提取指示數(shù)據(jù)單元的獨(dú)立解析的信息或指示數(shù)據(jù)單元的獨(dú)立解碼的信息。根據(jù)另一示例性實(shí)施例的一方面,提供了一種視頻編碼方法,包括:將當(dāng)前畫面劃分為至少一個(gè)最大編碼單元;根據(jù)所述至少一個(gè)最大編碼單元的至少一個(gè)劃分區(qū)域,確定編碼深度以及與編碼深度相應(yīng)的編碼單元,以輸出基于具有分層結(jié)構(gòu)的更深編碼單元對(duì)所述至少一個(gè)最大編碼單元的視頻數(shù)據(jù)進(jìn)行編碼的結(jié)果,其中,在具有分層結(jié)構(gòu)的更深編碼單元中,更高深度的編碼單元隨著深度加深而被劃分;輸出比特流,所述比特流包括指示數(shù)據(jù)單元 的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè)、針對(duì)所述至少一個(gè)最大編碼單元中的每一個(gè)按照編碼深度編碼的視頻數(shù)據(jù)以及根據(jù)所述至少一個(gè)最大編碼單元的關(guān)于編碼深度和編碼模式的信息。輸出比特流的步驟可包括:基于在對(duì)視頻數(shù)據(jù)進(jìn)行編碼以確定編碼深度時(shí)數(shù)據(jù)單元是否被獨(dú)立編碼,來設(shè)置指示數(shù)據(jù)單元的獨(dú)立解碼的信息。輸出比特流的步驟可包括:針對(duì)每個(gè)數(shù)據(jù)單元,基于已編碼的視頻數(shù)據(jù)以及根據(jù)至少一個(gè)最大編碼單元的關(guān)于編碼深度和編碼模式的信息是否被獨(dú)立地插入到比特流中,來設(shè)置指示數(shù)據(jù)單元的獨(dú)立解析的信息。指示編碼單元的大小、或者至少一個(gè)編碼單元的組的數(shù)量或至少一個(gè)最大編碼單元的組的數(shù)量的關(guān)于數(shù)據(jù)單元的信息可被插入到比特流中。確定編碼深度和編碼單元的步驟可包括:如果由于編碼單元按照編碼單元級(jí)別被獨(dú)立編碼,故用于對(duì)編碼單元執(zhí)行預(yù)測編碼的參考信息不是關(guān)于先前編碼單元的信息,則搜索并參考在編碼單元之前被編碼的附近信息中的可參考的附近信息,以對(duì)編碼單元進(jìn)行預(yù)測。搜索和參考附近信息的步驟可包括:當(dāng)對(duì)編碼單元執(zhí)行幀內(nèi)預(yù)測、頻域預(yù)測編碼、幀間預(yù)測、幀內(nèi)預(yù)測之后的后處理或根據(jù)CABAC的熵編碼時(shí),參考附近信息中的在當(dāng)前編碼單元之前被編碼的附近信息或關(guān)于當(dāng)前編碼單元的信息。視頻編碼方法和視頻解碼方法可通過使用多個(gè)獨(dú)立處理器按照每多個(gè)編碼單元同時(shí)地并行處理編碼單元。根據(jù)另一示例性實(shí)施例的一方面,提供了一種視頻解碼設(shè)備,包括:接收器,從已編碼的視頻的比特流提取指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè);解析器,通過基于指示數(shù)據(jù)單元的獨(dú)立解析的信息對(duì)比特流進(jìn)行解析,提取已編碼的視頻數(shù)據(jù)和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息;解碼器,基于指示數(shù)據(jù)單元的獨(dú)立解碼的信息和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息,對(duì)根據(jù)已編碼的視頻數(shù)據(jù)的每個(gè)最大編碼單元的編碼深度的至少一個(gè)編碼單元進(jìn)行解碼。根據(jù)另一示例性實(shí)施例的一方面,提供了一種視頻編碼設(shè)備,包括:最大編碼單元?jiǎng)澐制鳎瑢?dāng)前畫面劃分為至少一個(gè)最大編碼單元;編碼單元確定器,根據(jù)所述至少一個(gè)最大編碼單元的至少一個(gè)劃分區(qū)域,確定編碼深度 以及與編碼深度相應(yīng)的編碼單元,以輸出基于具有分層結(jié)構(gòu)的更深編碼單元對(duì)所述至少一個(gè)最大編碼單元的視頻數(shù)據(jù)進(jìn)行編碼的結(jié)果,其中,在具有分層結(jié)構(gòu)的更深編碼單元中,更高深度的編碼單元隨著深度加深而被劃分;輸出單元,輸出比特流,所述比特流包括指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè)、針對(duì)所述至少一個(gè)最大編碼單元的中每一個(gè)按照編碼深度編碼的視頻數(shù)據(jù)以及根據(jù)所述至少一個(gè)最大編碼單元的關(guān)于編碼深度和編碼模式的信息。根據(jù)另一示例性實(shí)施例的一方面,提供了一種視頻解碼方法,包括:通過基于指示數(shù)據(jù)單元的獨(dú)立解析的信息對(duì)比特流進(jìn)行解析,來從比特流提取已編碼的視頻數(shù)據(jù)和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息;基于指示數(shù)據(jù)單元的獨(dú)立解碼的信息和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息,對(duì)根據(jù)已編碼的視頻數(shù)據(jù)的每個(gè)最大編碼單元的編碼深度的至少一個(gè)編碼單元進(jìn)行解碼。根據(jù)另一示例性實(shí)施例的一方面,提供了一種其上記錄有用于執(zhí)行視頻解碼方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。根據(jù)另一示例性實(shí)施例的一方面,提供了一種其上記錄有用于執(zhí)行視頻編碼方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。具體實(shí)施方式在下文中,將參照示出示例性實(shí)施例的附圖更充分地描述示例性實(shí)施例。此外,當(dāng)諸如“…中的至少一個(gè)”的表述在列出的元件之后時(shí),所述表述修飾列出的全部元件而不是修飾各個(gè)列出的元件。在示例性實(shí)施例中,“單元”依據(jù)其上下文可表示大小的單位或者可不表示大小的單位。以下,根據(jù)示例性實(shí)施例,“編碼單元”是在編碼器側(cè)對(duì)圖像數(shù)據(jù)進(jìn)行編碼的編碼數(shù)據(jù)單元(encodingdataunit)以及在解碼器側(cè)對(duì)已編碼的圖像數(shù)據(jù)進(jìn)行解碼的被編碼的數(shù)據(jù)單元(encodeddataunit)。此外,“編碼深度(codeddepth)”表示編碼單元被編碼的深度。以下,“圖像”可表示用于視頻的靜止圖像或運(yùn)動(dòng)圖像(即,視頻本身)。將參照圖1至圖15描述根據(jù)示例性實(shí)施例的按照具有分層樹結(jié)構(gòu)的數(shù)據(jù)單元進(jìn)行的視頻編碼和解碼。將參照圖16至圖30描述根據(jù)示例性實(shí)施例的、基于具有分層樹結(jié)構(gòu)的數(shù)據(jù)單元的考慮按照編碼單元級(jí)別的獨(dú)立解析或獨(dú)立 解碼的視頻編碼和解碼?,F(xiàn)在將參照圖1至圖15描述根據(jù)示例性實(shí)施例的視頻編碼設(shè)備、視頻解碼設(shè)備、視頻編碼方法和視頻解碼方法。圖1是根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100的框圖。參照圖1,視頻編碼設(shè)備100包括最大編碼單元?jiǎng)澐制?10、編碼單元確定器120和輸出單元130。最大編碼單元?jiǎng)澐制?10可基于針對(duì)圖像的當(dāng)前畫面的最大編碼單元對(duì)所述當(dāng)前畫面進(jìn)行劃分。如果當(dāng)前畫面大于最大編碼單元,則當(dāng)前畫面的圖像數(shù)據(jù)可被劃分為至少一個(gè)最大編碼單元。根據(jù)示例性實(shí)施例的最大編碼單元可以是具有32×32、64×64、128×128、256×256等大小的數(shù)據(jù)單元,其中,數(shù)據(jù)單元的形狀是寬和高為2的平方的方形。圖像數(shù)據(jù)可根據(jù)所述至少一個(gè)最大編碼單元被輸出到編碼單元確定器120。根據(jù)示例性實(shí)施例的編碼單元可由最大大小和深度來表征。深度表示編碼單元從最大編碼單元被空間劃分的次數(shù),并且隨著深度加深或增加,根據(jù)深度的更深編碼單元可從最大編碼單元被劃分為最小編碼單元。最大編碼單元的深度是最高深度,最小編碼單元的深度是最低深度。由于與每個(gè)深度相應(yīng)的編碼單元的大小隨著最大編碼單元的深度加深而減小,因此,與更高深度相應(yīng)的編碼單元可包括多個(gè)與更低深度相應(yīng)的編碼單元。如上所述,當(dāng)前畫面的圖像數(shù)據(jù)根據(jù)編碼單元的最大大小被劃分為最大編碼單元,所述最大編碼單元中的每一個(gè)可包括根據(jù)深度被劃分的更深編碼單元。由于根據(jù)示例性實(shí)施例的最大編碼單元根據(jù)深度被劃分,因此包括在最大編碼單元中的空間域的圖像數(shù)據(jù)可根據(jù)深度被分層分類??深A(yù)先確定編碼單元的最大深度和最大大小,所述最大深度和最大大小限定最大編碼單元的高和寬被分層劃分的總次數(shù)。編碼單元確定器120對(duì)通過根據(jù)深度劃分最大編碼單元的區(qū)域而獲得的至少一個(gè)劃分區(qū)域進(jìn)行編碼,并確定用于輸出根據(jù)所述至少一個(gè)劃分區(qū)域的已編碼的圖像數(shù)據(jù)的深度。也就是說,編碼單元確定器120通過根據(jù)當(dāng)前畫面的最大編碼單元,按照根據(jù)深度的更深編碼單元對(duì)圖像數(shù)據(jù)進(jìn)行編碼,并選擇具有最小編碼誤差的深度,來確定編碼深度。因此,與確定的編碼深度相應(yīng)的編碼單元的已編碼的圖像數(shù)據(jù)被輸出到輸出單元130。此外,與編碼深度相應(yīng)的編碼單元可被視為被編碼的編碼單元。確定的編碼深度和根據(jù)確定的編碼深度的已編碼的圖像數(shù)據(jù)被輸出到輸出單元130?;谂c等于或低于最大深度的至少一個(gè)深度相應(yīng)的更深編碼單元對(duì)最大編碼單元中的圖像數(shù)據(jù)進(jìn)行編碼,并基于更深編碼單元中的每一個(gè)來比較對(duì)圖像數(shù)據(jù)進(jìn)行編碼的結(jié)果。在比較更深編碼單元的編碼誤差之后,可選擇具有最小編碼誤差的深度??蔀槊總€(gè)最大編碼單元選擇至少一個(gè)編碼深度。隨著編碼單元根據(jù)深度被分層劃分,并隨著編碼單元的數(shù)量增加,最大編碼單元的大小被劃分。此外,即使在一個(gè)最大編碼單元中多個(gè)編碼單元相應(yīng)于相同深度,也通過分別測量每個(gè)編碼單元的圖像數(shù)據(jù)的編碼誤差來確定是否將與相同深度相應(yīng)的編碼單元中的每一個(gè)劃分至更低的深度。因此,即使當(dāng)圖像數(shù)據(jù)被包括在一個(gè)最大編碼單元中時(shí),圖像數(shù)據(jù)也根據(jù)深度被劃分到多個(gè)區(qū)域,并且在一個(gè)最大編碼單元中編碼誤差可根據(jù)區(qū)域而不同,因此,編碼深度可根據(jù)圖像數(shù)據(jù)中的區(qū)域而不同。因此,在一個(gè)最大編碼單元中可確定一個(gè)或多個(gè)編碼深度,并可根據(jù)至少一個(gè)編碼深度的編碼單元來劃分最大編碼單元的圖像數(shù)據(jù)。因此,編碼單元確定器120可確定包括在最大編碼單元中的具有樹結(jié)構(gòu)的編碼單元。根據(jù)示例性實(shí)施例的具有樹結(jié)構(gòu)的編碼單元包括最大編碼單元中所包括的更深編碼單元中與被確定為編碼深度的深度相應(yīng)的編碼單元。在最大編碼單元的相同區(qū)域中,編碼深度的編碼單元可根據(jù)深度被分層地確定,在不同的區(qū)域中,編碼深度的編碼單元可被獨(dú)立地確定。類似地,當(dāng)前區(qū)域中的編碼深度可獨(dú)立于另一區(qū)域中的編碼深度被確定。根據(jù)示例性實(shí)施例的最大深度是與從最大編碼單元到最小編碼單元的劃分次數(shù)相關(guān)的索引。根據(jù)示例性實(shí)施例的第一最大深度可表示從最大編碼單元到最小編碼單元的總劃分次數(shù)。根據(jù)示例性實(shí)施例的第二最大深度可表示從最大編碼單元到最小編碼單元的深度級(jí)的總數(shù)。例如,當(dāng)最大編碼單元的深度為0時(shí),最大編碼單元被劃分一次的編碼單元的深度可被設(shè)置為1,最大編碼單元被劃分兩次的編碼單元的深度可被設(shè)置為2。這里,如果最小編碼單元是最大編碼單元被劃分四次的編碼單元,則存在深度0、1、2、3和4的5個(gè)深度級(jí)。因此,第一最大深度可被設(shè)置為4,第二最大深度可被設(shè)置為5??筛鶕?jù)最大編碼單元執(zhí)行預(yù)測編碼和變換。還可基于最大編碼單元,基 于根據(jù)等于或小于最大深度的深度的更深編碼單元來執(zhí)行預(yù)測編碼和變換??筛鶕?jù)正交變換或整數(shù)變換的方法來執(zhí)行變換。由于每當(dāng)最大編碼單元根據(jù)深度被劃分時(shí)更深編碼單元的數(shù)量增加,因此對(duì)隨著深度加深而產(chǎn)生的所有更深編碼單元執(zhí)行諸如預(yù)測編碼和變換的編碼。為了便于描述,在下文中將基于最大編碼單元中的當(dāng)前深度的編碼單元來描述預(yù)測編碼和變換。視頻編碼設(shè)備100可不同地選擇用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的數(shù)據(jù)單元的大小和形狀中的至少一個(gè)。為了對(duì)圖像數(shù)據(jù)進(jìn)行編碼,可執(zhí)行諸如預(yù)測編碼、變換和熵編碼的操作,此時(shí),可針對(duì)所有操作使用相同的數(shù)據(jù)單元,或者可針對(duì)每個(gè)操作使用不同的數(shù)據(jù)單元。例如,視頻編碼設(shè)備100可選擇用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的編碼單元以及與編碼單元不同的數(shù)據(jù)單元以對(duì)編碼單元中的圖像數(shù)據(jù)執(zhí)行預(yù)測編碼。為了在最大編碼單元中執(zhí)行預(yù)測編碼,可基于與編碼深度相應(yīng)的編碼單元(即,基于不再被劃分為與更低深度相應(yīng)的編碼單元的編碼單元)執(zhí)行預(yù)測編碼。在下文中,不再被劃分并且變成用于預(yù)測編碼的基本單元的編碼單元將被稱為“預(yù)測單元”。通過對(duì)預(yù)測單元進(jìn)行劃分所獲得的分塊(partition)可包括通過對(duì)預(yù)測單元的高和寬中的至少一個(gè)進(jìn)行劃分所獲得的預(yù)測單元或數(shù)據(jù)單元。例如,當(dāng)2N×2N(其中,N是正整數(shù))的編碼單元不再被劃分,并且變成2N×2N的預(yù)測單元時(shí),分塊的大小可以是2N×2N、2N×N、N×2N或N×N。分塊類型的示例包括通過對(duì)預(yù)測單元的高和寬中的至少一個(gè)進(jìn)行對(duì)稱劃分所獲得的對(duì)稱分塊、通過對(duì)預(yù)測單元的高或?qū)掃M(jìn)行不對(duì)稱劃分(諸如1:n或n:1)所獲得的分塊、通過對(duì)預(yù)測單元進(jìn)行幾何劃分所獲得的分塊以及具有任意形狀的分塊。預(yù)測單元的預(yù)測模式可以是幀內(nèi)模式、幀間模式和跳過模式中的至少一個(gè)。例如,可對(duì)2N×2N、2N×N、N×2N或N×N的分塊執(zhí)行幀內(nèi)模式或幀間模式。在這種情況下,可僅對(duì)2N×2N的分塊執(zhí)行跳過模式。對(duì)編碼單元中的一個(gè)預(yù)測單元獨(dú)立地執(zhí)行編碼,從而選擇具有最小編碼誤差的預(yù)測模式。視頻編碼設(shè)備100還可基于用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的編碼單元,并基于不同于編碼單元的數(shù)據(jù)單元,對(duì)編碼單元中的圖像數(shù)據(jù)執(zhí)行變換。為了在編碼單元中執(zhí)行變換,可基于具有小于或等于編碼單元的大小的 數(shù)據(jù)單元來執(zhí)行變換。例如,用于變換的數(shù)據(jù)單元可包括用于幀內(nèi)模式的數(shù)據(jù)單元和用于幀間模式的數(shù)據(jù)單元。用作變換的基礎(chǔ)的數(shù)據(jù)單元在下文中將被稱為變換單元。還可在變換單元中設(shè)置指示通過對(duì)編碼單元的高和寬進(jìn)行劃分以達(dá)到變換單元的劃分次數(shù)的變換深度。例如,在2N×2N的當(dāng)前編碼單元中,當(dāng)變換單元的大小也為2N×2N時(shí),變換深度可以是0,在當(dāng)前編碼單元的高和寬中的每一個(gè)被劃分為兩等份,總共被劃分為4個(gè)變換單元,從而變換單元的大小是N×N時(shí),變換深度可以是1,在當(dāng)前編碼單元的高和寬中的每一個(gè)被劃分為四等份,總共被劃分為42個(gè)變換單元,從而變換單元的大小是N/2×N/2時(shí),變換深度可以是2。例如,可根據(jù)分層樹結(jié)構(gòu)來設(shè)置變換單元,其中,根據(jù)變換深度的分層特性,更高變換深度的變換單元被劃分為四個(gè)更低變換深度的變換單元。與編碼單元類似,編碼單元中的變換單元可被遞歸地劃分為大小更小的區(qū)域,從而可以以區(qū)域?yàn)閱挝华?dú)立地確定變換單元。因此,可根據(jù)具有根據(jù)變換深度的樹結(jié)構(gòu)的變換,來劃分編碼單元中的殘差數(shù)據(jù)。根據(jù)與編碼深度相應(yīng)的編碼單元的編碼信息使用關(guān)于編碼深度的信息和與預(yù)測編碼和變換有關(guān)的信息。因此,編碼單元確定器120確定具有最小編碼誤差的編碼深度,并確定預(yù)測單元中的分塊類型、根據(jù)預(yù)測單元的預(yù)測模式和用于變換的變換單元的大小。以下將參照圖3至圖12詳細(xì)描述根據(jù)示例性實(shí)施例的最大編碼單元中的根據(jù)樹結(jié)構(gòu)的編碼單元以及確定分塊的方法。編碼單元確定器120可通過使用基于拉格朗日乘子的率失真優(yōu)化來測量根據(jù)深度的更深編碼單元的編碼誤差。輸出單元130在比特流中輸出最大編碼單元的圖像數(shù)據(jù)以及關(guān)于根據(jù)編碼深度的編碼模式的信息,其中,所述圖像數(shù)據(jù)基于由編碼單元確定器120確定的至少一個(gè)編碼深度被編碼??赏ㄟ^對(duì)圖像的殘差數(shù)據(jù)進(jìn)行編碼來獲得已編碼的圖像數(shù)據(jù)。關(guān)于根據(jù)編碼深度的編碼模式的信息可包括關(guān)于編碼深度、預(yù)測單元中的分塊類型、預(yù)測模式和變換單元的大小的信息中的至少一個(gè)??赏ㄟ^使用根據(jù)深度的劃分信息來定義關(guān)于編碼深度的信息,關(guān)于編碼深度的信息指示是否對(duì)更低深度而不是當(dāng)前深度的編碼單元來執(zhí)行編碼。如 果當(dāng)前編碼單元的當(dāng)前深度是編碼深度,則當(dāng)前編碼單元中的圖像數(shù)據(jù)被編碼并被輸出。在這種情況下,劃分信息可被定義為不將當(dāng)前編碼單元?jiǎng)澐种粮蜕疃?。可選地,如果當(dāng)前編碼單元的當(dāng)前深度不是編碼深度,則對(duì)更低深度的編碼單元來執(zhí)行編碼,因此,劃分信息可被定義為劃分當(dāng)前編碼單元以獲得更低深度的編碼單元。如果當(dāng)前深度不是編碼深度,則對(duì)被劃分為更低深度的編碼單元的編碼單元來執(zhí)行編碼。在這種情況下,由于在當(dāng)前深度的一個(gè)編碼單元中存在至少一個(gè)更低深度的編碼單元,因此對(duì)每個(gè)更低深度的編碼單元重復(fù)執(zhí)行編碼,因此,可針對(duì)具有相同深度的編碼單元遞歸地執(zhí)行編碼。由于針對(duì)一個(gè)最大編碼單元確定具有樹結(jié)構(gòu)的編碼單元,并且針對(duì)編碼深度的編碼單元確定關(guān)于至少一個(gè)編碼模式的信息,因此,可針對(duì)一個(gè)最大編碼單元確定關(guān)于至少一個(gè)編碼模式的信息。此外,由于圖像數(shù)據(jù)根據(jù)深度被分層劃分,因此最大編碼單元的圖像數(shù)據(jù)的編碼深度可根據(jù)位置而不同,因此,可針對(duì)圖像數(shù)據(jù)設(shè)置關(guān)于編碼深度和編碼模式的信息。因此,輸出單元130可將關(guān)于相應(yīng)的編碼深度和編碼模式的編碼信息分配給包括在最大編碼單元中的編碼單元、預(yù)測單元和最小單元中的至少一個(gè)。根據(jù)示例性實(shí)施例的最小單元是通過將最低深度的最小編碼單元?jiǎng)澐?次所獲得的矩形數(shù)據(jù)單元??蛇x地,最小單元可以是最大矩形數(shù)據(jù)單元,所述最大矩形數(shù)據(jù)單元可包括在最大編碼單元中所包括的所有編碼單元、預(yù)測單元、分塊單元和變換單元中。例如,通過輸出單元130輸出的編碼信息可被分為根據(jù)編碼單元的編碼信息和根據(jù)預(yù)測單元的編碼信息。根據(jù)編碼單元的編碼信息可包括關(guān)于預(yù)測模式的信息和關(guān)于分塊的大小的信息。根據(jù)預(yù)測單元的編碼信息可包括關(guān)于幀間模式的估計(jì)方向、幀間模式的參考圖像索引、運(yùn)動(dòng)矢量、幀內(nèi)模式的色度分量和幀內(nèi)模式的內(nèi)插方法的信息。此外,關(guān)于根據(jù)畫面、像條或GOP定義的編碼單元的最大大小的信息以及關(guān)于最大深度的信息可被插入比特流的頭和序列參數(shù)集(SPS)中的至少一個(gè)。在視頻編碼設(shè)備100中,更深編碼單元可以是通過將作為上一層的更高深度的編碼單元的高和寬中的至少一個(gè)劃分兩次所獲得的編碼單元。例如,在當(dāng)前深度的編碼單元的大小為2N×2N時(shí),更低深度的編碼單元的大小可以是N×N。此外,具有2N×2N的大小的當(dāng)前深度的編碼單元可包括最多4個(gè) 更低深度的編碼單元。因此,視頻編碼設(shè)備100可通過基于考慮當(dāng)前畫面的特征所確定的最大編碼單元的大小和最大深度,針對(duì)每個(gè)最大編碼單元確定具有最佳形狀和最佳大小的編碼單元,來形成具有樹結(jié)構(gòu)的編碼單元。此外,由于可通過使用各種預(yù)測模式和變換中的任意一個(gè)來對(duì)每個(gè)最大編碼單元執(zhí)行編碼,因此可考慮各種圖像大小的編碼單元的特征來確定最佳編碼模式。因此,如果以現(xiàn)有技術(shù)的宏塊對(duì)具有高分辨率或大數(shù)據(jù)量的圖像進(jìn)行編碼,則每個(gè)畫面的宏塊的數(shù)量過度增加。因此,針對(duì)每個(gè)宏塊產(chǎn)生的壓縮信息的條數(shù)增加,因此難以發(fā)送壓縮信息并且數(shù)據(jù)壓縮效率降低。然而,通過使用根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100,由于在考慮圖像的特征的同時(shí)調(diào)整編碼單元,并在考慮圖像的大小的同時(shí)增加編碼單元的最大大小,因此可提高圖像壓縮效率。圖2是根據(jù)示例性實(shí)施例的視頻解碼設(shè)備200的框圖。參照圖2,視頻解碼設(shè)備200包括接收器210、圖像數(shù)據(jù)和編碼信息提取器220以及圖像數(shù)據(jù)解碼器230。用于視頻解碼設(shè)備200的各種操作的各種術(shù)語(諸如編碼單元、深度、預(yù)測單元和變換單元)的定義和關(guān)于各種編碼模式的信息與參照圖1描述的那些相似。接收器210接收并解析已編碼的視頻的比特流。圖像數(shù)據(jù)和編碼信息提取器220從解析的比特流提取每個(gè)編碼單元的已編碼的圖像數(shù)據(jù),并將提取的圖像數(shù)據(jù)輸出到圖像數(shù)據(jù)解碼器230,其中,所述編碼單元具有根據(jù)每個(gè)最大編碼單元的樹結(jié)構(gòu)。圖像數(shù)據(jù)和編碼信息提取器220可從關(guān)于當(dāng)前畫面的頭或者SPS中提取關(guān)于當(dāng)前畫面的編碼單元的最大大小的信息。此外,圖像數(shù)據(jù)和編碼信息提取器220從解析的比特流提取關(guān)于具有根據(jù)每個(gè)最大編碼單元的樹結(jié)構(gòu)的編碼單元的編碼深度和編碼模式的信息。提取的關(guān)于編碼深度和編碼模式的信息被輸出到圖像數(shù)據(jù)解碼器230。也就是說,比特流中的圖像數(shù)據(jù)被劃分為最大編碼單元,從而圖像數(shù)據(jù)解碼器230針對(duì)每個(gè)最大編碼單元對(duì)圖像數(shù)據(jù)進(jìn)行解碼??舍槍?duì)關(guān)于與編碼深度相應(yīng)的至少一個(gè)編碼單元的信息,來設(shè)置根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息,并且關(guān)于編碼模式的信息可包括關(guān)于與編碼深度相應(yīng)的相應(yīng)編碼單元的分塊類型、預(yù)測模式和變換單元的大小中的至少一個(gè)的信息。此外,根據(jù)深度的劃分信息可被提取作為關(guān)于 編碼深度的信息。由圖像數(shù)據(jù)和編碼信息提取器220提取的根據(jù)每個(gè)最大編碼單元的關(guān)于編碼深度和編碼模式的信息是關(guān)于這樣的編碼深度和編碼模式的信息:所述編碼深度和編碼模式被確定用于當(dāng)編碼器(諸如根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100)根據(jù)每個(gè)最大編碼單元針對(duì)基于深度的每個(gè)更深編碼單元重復(fù)執(zhí)行編碼時(shí)產(chǎn)生最小編碼誤差。因此,視頻解碼設(shè)備200可通過根據(jù)產(chǎn)生最小編碼誤差的編碼深度和編碼模式對(duì)圖像數(shù)據(jù)進(jìn)行解碼來恢復(fù)圖像。由于關(guān)于編碼深度和編碼模式的編碼信息可被分配給相應(yīng)編碼單元、預(yù)測單元和最小單元中的預(yù)定數(shù)據(jù)單元,因此圖像數(shù)據(jù)和編碼信息提取器220可提取根據(jù)預(yù)定數(shù)據(jù)單元的關(guān)于編碼深度和編碼模式的信息。被分配有關(guān)于編碼深度和編碼模式的相同信息的預(yù)定數(shù)據(jù)單元可以是包括在相同最大編碼單元中的數(shù)據(jù)單元。圖像數(shù)據(jù)解碼器230通過基于根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息對(duì)每個(gè)最大編碼單元中的圖像數(shù)據(jù)進(jìn)行解碼,來恢復(fù)當(dāng)前畫面。例如,圖像數(shù)據(jù)解碼器230可基于提取的關(guān)于包括在每個(gè)最大編碼單元中的具有樹結(jié)構(gòu)的編碼單元中的每個(gè)編碼單元的分塊類型、預(yù)測模式和變換單元的信息,來對(duì)已編碼的圖像數(shù)據(jù)進(jìn)行解碼。解碼處理可包括預(yù)測(所述預(yù)測包括幀內(nèi)預(yù)測和運(yùn)動(dòng)補(bǔ)償)和逆變換??筛鶕?jù)逆正交變換或逆整數(shù)變換的方法來執(zhí)行逆變換。圖像數(shù)據(jù)解碼器230可基于關(guān)于根據(jù)編碼深度的編碼單元的預(yù)測單元的分塊類型和預(yù)測模式的信息,根據(jù)每個(gè)編碼單元的分塊和預(yù)測模式執(zhí)行幀內(nèi)預(yù)測和運(yùn)動(dòng)補(bǔ)償中的至少一個(gè)。此外,圖像數(shù)據(jù)解碼器230可基于關(guān)于根據(jù)編碼深度的編碼單元的變換單元的大小的信息,根據(jù)編碼單元中的每個(gè)變換單元執(zhí)行逆變換,從而根據(jù)最大編碼單元執(zhí)行逆變換。圖像數(shù)據(jù)解碼器230可通過使用根據(jù)深度的劃分信息來確定當(dāng)前最大編碼單元的至少一個(gè)編碼深度。如果劃分信息指示圖像數(shù)據(jù)在當(dāng)前深度中不再被劃分,則當(dāng)前深度是編碼深度。因此,圖像數(shù)據(jù)解碼器230可通過使用關(guān)于與編碼深度相應(yīng)的每個(gè)編碼單元的預(yù)測單元的分塊類型、預(yù)測模式和變換單元的大小的信息中的至少一個(gè),對(duì)當(dāng)前最大編碼單元中與每個(gè)編碼深度相應(yīng)的至少一個(gè)編碼單元的已編碼的數(shù)據(jù)進(jìn)行解碼,并輸出當(dāng)前最大編碼單元 的圖像數(shù)據(jù)。例如,可通過觀察為編碼單元、預(yù)測單元和最小單元中的預(yù)定數(shù)據(jù)單元分配的編碼信息集來收集包含編碼信息(所述編碼信息具有相同的劃分信息)的數(shù)據(jù)單元,收集的數(shù)據(jù)單元可被視為是將由圖像數(shù)據(jù)解碼器230以相同的編碼模式進(jìn)行解碼的一個(gè)數(shù)據(jù)單元。視頻解碼設(shè)備200可獲得關(guān)于當(dāng)針對(duì)每個(gè)最大編碼單元遞歸執(zhí)行編碼時(shí)產(chǎn)生最小編碼誤差的至少一個(gè)編碼單元的信息,并可使用所述信息來對(duì)當(dāng)前畫面進(jìn)行解碼。也就是說,可對(duì)每個(gè)最大編碼單元中被確定為最佳編碼單元的具有樹結(jié)構(gòu)的編碼單元進(jìn)行解碼。此外,可考慮分辨率和圖像數(shù)據(jù)量中的至少一個(gè)來確定編碼單元的最大大小。因此,即使圖像數(shù)據(jù)具有高分辨率和大數(shù)據(jù)量,也可通過使用編碼單元的大小和編碼模式來對(duì)圖像數(shù)據(jù)進(jìn)行有效地解碼和恢復(fù),其中,根據(jù)圖像數(shù)據(jù)的特征和從編碼器接收的關(guān)于最佳編碼模式的信息來自適應(yīng)地確定所述編碼單元的大小和所述編碼模式。現(xiàn)在將參照圖3至圖13描述根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的確定具有樹結(jié)構(gòu)的編碼單元、預(yù)測單元和變換單元的方法。圖3是用于描述根據(jù)示例性實(shí)施例的編碼單元的概念的示圖。編碼單元的大小可被表示為寬×高。例如,編碼單元的大小可以是64×64、32×32、16×16或8×8。64×64的編碼單元可被劃分為64×64、64×32、32×64或32×32的分塊,32×32的編碼單元可被劃分為32×32、32×16、16×32或16×16的分塊,16×16的編碼單元可被劃分為16×16、16×8、8×16或8×8的分塊,8×8的編碼單元可被劃分為8×8、8×4、4×8或4×4的分塊。參照圖3,示例性地提供了第一視頻數(shù)據(jù)310,第一視頻數(shù)據(jù)310具有1920×1080的分辨率和最大大小為64且最大深度為2的編碼單元。此外,示例性地提供了第二視頻數(shù)據(jù)320,第二視頻數(shù)據(jù)320具有1920×1080的分辨率和最大大小為64且最大深度為3的編碼單元。此外,示例性地提供了第三視頻數(shù)據(jù)330,第三視頻數(shù)據(jù)330具有352×288的分辨率和最大大小為16且最大深度為1的編碼單元。圖3中示出的最大深度表示從最大編碼單元到最小解碼單元的劃分總次數(shù)。如果分辨率高或數(shù)據(jù)量大,則編碼單元的最大大小可以較大,從而提高了編碼效率并精確地反映出圖像的特征。因此,具有比第三視頻數(shù)據(jù)330更 高的分辨率的第一視頻數(shù)據(jù)310和第二視頻數(shù)據(jù)320的編碼單元的最大大小可以是64。由于第一視頻數(shù)據(jù)310的最大深度是2,因此,由于通過對(duì)最大編碼單元?jiǎng)澐謨纱危疃缺患由畹絻蓪?,因此第一視頻數(shù)據(jù)310的編碼單元315可包括具有64的長軸大小的最大編碼單元以及具有32和16的長軸大小的編碼單元。同時(shí),由于第三視頻數(shù)據(jù)330的最大深度是1,因此,由于通過對(duì)最大編碼單元?jiǎng)澐忠淮?,深度被加深到一層,因此第三視頻數(shù)據(jù)330的編碼單元335可包括具有16的長軸大小的最大編碼單元以及具有8的長軸大小的編碼單元。由于第二視頻數(shù)據(jù)320的最大深度為3,因此,由于通過對(duì)最大編碼單元?jiǎng)澐秩危疃缺患由畹?層,因此第二視頻數(shù)據(jù)320的編碼單元325可包括具有64的長軸大小的最大編碼單元以及具有32、16和8的長軸大小的編碼單元。隨著深度加深,可精確地表示詳細(xì)信息。圖4是根據(jù)示例性實(shí)施例的基于編碼單元的圖像編碼器400的框圖。圖像編碼器400可執(zhí)行根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100的編碼單元確定器120的操作以對(duì)圖像數(shù)據(jù)進(jìn)行編碼。也就是說,參照圖4,幀內(nèi)預(yù)測器410在幀內(nèi)模式下對(duì)當(dāng)前幀405中的編碼單元執(zhí)行幀內(nèi)預(yù)測,運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425在幀間模式下通過使用當(dāng)前幀405和參考幀495,對(duì)當(dāng)前幀405中的編碼單元執(zhí)行幀間估計(jì)和運(yùn)動(dòng)補(bǔ)償。從幀內(nèi)預(yù)測器410、運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425輸出的數(shù)據(jù)通過變換器430和量化器440被輸出為量化的變換系數(shù)。量化的變換系數(shù)通過反量化器460和逆變換器470被恢復(fù)為空間域中的數(shù)據(jù),恢復(fù)的空間域中的數(shù)據(jù)在通過去塊單元480和環(huán)路濾波單元490進(jìn)行后處理之后被輸出為參考幀495。量化的變換系數(shù)可通過熵編碼器450被輸出為比特流455。為了將圖像編碼器400應(yīng)用在視頻編碼設(shè)備100中,圖像編碼器400的元件(即,幀內(nèi)預(yù)測器410、運(yùn)動(dòng)估計(jì)器420、運(yùn)動(dòng)補(bǔ)償器425、變換器430、量化器440、熵編碼器450、反量化器460、逆變換器470、去塊單元480和環(huán)路濾波單元490)在考慮每個(gè)最大編碼單元的最大深度的同時(shí),基于具有樹結(jié)構(gòu)的編碼單元中的每個(gè)編碼單元來執(zhí)行操作。具體地,幀內(nèi)預(yù)測器410、運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425在考慮當(dāng)前最大編碼單元的最大大小和最大深度的同時(shí),確定具有樹結(jié)構(gòu)的編碼單元 中的每個(gè)編碼單元的分塊和預(yù)測模式,變換器430確定具有樹結(jié)構(gòu)的編碼單元中的每個(gè)編碼單元中的變換單元的大小。圖5是根據(jù)示例性實(shí)施例的基于編碼單元的圖像解碼器500的框圖。參照圖5,解析器510從比特流505中解析將被解碼的已編碼的圖像數(shù)據(jù)以及用于解碼的關(guān)于編碼的信息。已編碼的圖像數(shù)據(jù)通過熵解碼器520和反量化器530被輸出為反量化的數(shù)據(jù),反量化的數(shù)據(jù)通過逆變換器540被恢復(fù)為空間域中的圖像數(shù)據(jù)。幀內(nèi)預(yù)測器550針對(duì)空間域中的圖像數(shù)據(jù),在幀內(nèi)模式下對(duì)編碼單元執(zhí)行幀內(nèi)預(yù)測,運(yùn)動(dòng)補(bǔ)償器560通過使用參考幀585在幀間模式下對(duì)編碼單元執(zhí)行運(yùn)動(dòng)補(bǔ)償。經(jīng)過幀內(nèi)預(yù)測器550和運(yùn)動(dòng)補(bǔ)償器560的空間域中的圖像數(shù)據(jù)可在通過去塊單元570和環(huán)路濾波單元580進(jìn)行后處理之后被輸出為恢復(fù)的幀595。此外,通過去塊單元570和環(huán)路濾波單元580進(jìn)行后處理的圖像數(shù)據(jù)可被輸出為參考幀585。為了在根據(jù)示例性實(shí)施例的視頻解碼設(shè)備200的圖像數(shù)據(jù)解碼器230中對(duì)圖像數(shù)據(jù)進(jìn)行解碼,圖像解碼器500可執(zhí)行在解析器510之后執(zhí)行的操作。為了將圖像解碼器500應(yīng)用在視頻解碼設(shè)備200中,圖像解碼器500的元件(即,解析器510、熵解碼器520、反量化器530、逆變換器540、幀內(nèi)預(yù)測器550、運(yùn)動(dòng)補(bǔ)償器560、去塊單元570和環(huán)路濾波單元580)針對(duì)每個(gè)最大編碼單元基于具有樹結(jié)構(gòu)的編碼單元執(zhí)行操作。具體地,幀內(nèi)預(yù)測器550和運(yùn)動(dòng)補(bǔ)償器560基于具有樹結(jié)構(gòu)的每個(gè)編碼單元的分塊和預(yù)測模式執(zhí)行操作,逆變換器540基于每個(gè)編碼單元的變換單元的大小執(zhí)行操作。圖6是示出根據(jù)示例性實(shí)施例的根據(jù)深度的更深編碼單元以及分塊的示圖。視頻編碼設(shè)備100和視頻解碼設(shè)備200使用分層編碼單元以考慮圖像的特征??筛鶕?jù)圖像的特征自適應(yīng)地確定編碼單元的最大高度、最大寬度和最大深度,或可由用戶不同地設(shè)置編碼單元的最大高度、最大寬度和最大深度??筛鶕?jù)編碼單元的預(yù)定最大大小來確定根據(jù)深度的更深編碼單元的大小。參照圖6,在根據(jù)示例性實(shí)施例的編碼單元的分層結(jié)構(gòu)600中,編碼單元的最大高度和最大寬度均為64,并且最大深度為4。由于深度沿分層結(jié)構(gòu) 600的縱軸加深,因此更深編碼單元的高度和寬度均被劃分。此外,沿分層結(jié)構(gòu)600的橫軸示出作為用于每個(gè)更深編碼單元的預(yù)測編碼的基礎(chǔ)的預(yù)測單元和分塊。也就是說,第一編碼單元610是分層結(jié)構(gòu)600中的最大編碼單元,其中,深度為0,大小(即,高度乘寬度)為64×64。深度沿縱軸加深,存在大小為32×32且深度為1的第二編碼單元620、大小為16×16且深度為2的第三編碼單元630、大小為8×8且深度為3的第四編碼單元640以及大小為4×4且深度為4的第五編碼單元650。大小為4×4且深度為4的第五編碼單元650是最小編碼單元。編碼單元的預(yù)測單元和分塊根據(jù)每個(gè)深度沿橫軸排列。也就是說,如果大小為64×64且深度為0的第一編碼單元610是預(yù)測單元,則預(yù)測單元可被劃分為包括在第一編碼單元610中的分塊,即,大小為64×64的分塊610、大小為64×32的分塊612、大小為32×64的分塊614或大小為32×32的分塊616。類似地,大小為32×32且深度為1的第二編碼單元620的預(yù)測單元可被劃分為包括在第二編碼單元620中的分塊,即,大小為32×32的分塊620、大小為32×16的分塊622、大小為16×32的分塊624和大小為16×16的分塊626。類似地,大小為16×16且深度為2的第三編碼單元630的預(yù)測單元可被劃分為包括在第三編碼單元630中的分塊,即,包括在第三編碼單元630中的大小為16×16的分塊、大小為16×8的分塊632、大小為8×16的分塊634和大小為8×8的分塊636。類似地,大小為8×8且深度為3的第四編碼單元640的預(yù)測單元可被劃分為包括在第四編碼單元640中的分塊,即,包括在第四編碼單元640中的大小為8×8的分塊、大小為8×4的分塊642、大小為4×8的分塊644和大小為4×4的分塊646。大小為4×4且深度為4的第五編碼單元650是最小編碼單元和最低深度的編碼單元。第五編碼單元650的預(yù)測單元僅被分配給大小為4×4的分塊。為了確定最大編碼單元610的編碼單元的至少一個(gè)編碼深度,視頻編碼設(shè)備100的編碼單元確定器120針對(duì)包括在最大編碼單元610中的與每個(gè)深度相應(yīng)的編碼單元執(zhí)行編碼。隨著深度加深,包括相同范圍中和相同大小的數(shù)據(jù)的根據(jù)深度的更深編碼單元的數(shù)量增加。例如,使用四個(gè)與深度2相應(yīng)的編碼單元來覆蓋包括在一個(gè)與深度1相應(yīng)的編碼單元中的數(shù)據(jù)。因此,為了比較相同數(shù)據(jù)的根據(jù)深度的編碼結(jié)果,與深度1相應(yīng)的編碼單元和四個(gè)與深度2相應(yīng)的編碼單元均被編碼。為了針對(duì)多個(gè)深度中的當(dāng)前深度執(zhí)行編碼,可通過沿分層結(jié)構(gòu)600的橫軸,針對(duì)與當(dāng)前深度相應(yīng)的編碼單元中的每個(gè)預(yù)測單元執(zhí)行編碼,來針對(duì)當(dāng)前深度選擇最小編碼誤差??蛇x地,可通過隨著深度沿分層結(jié)構(gòu)600的縱軸加深針對(duì)每個(gè)深度執(zhí)行編碼來比較根據(jù)深度的最小編碼誤差,從而搜索最小編碼誤差。第一編碼單元610中具有最小編碼誤差的深度和分塊可被選為第一編碼單元610的編碼深度和分塊類型。圖7是用于描述根據(jù)示例性實(shí)施例的編碼單元710和變換單元720之間的關(guān)系的示圖。根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100或視頻解碼設(shè)備200針對(duì)每個(gè)最大編碼單元,根據(jù)具有小于或等于最大編碼單元的大小的編碼單元來對(duì)圖像進(jìn)行編碼或解碼??苫诓淮笥谙鄳?yīng)編碼單元的數(shù)據(jù)單元來選擇編碼期間用于變換的變換單元的大小。例如,在視頻編碼設(shè)備100或視頻解碼設(shè)備200中,如果編碼單元710的大小是64×64,則可通過使用大小為32×32的變換單元720來執(zhí)行變換。此外,可通過對(duì)小于64×64的大小為32×32、16×16、8×8和4×4的變換單元中的每一個(gè)執(zhí)行變換,來對(duì)大小為64×64的編碼單元710的數(shù)據(jù)進(jìn)行編碼,從而可選擇具有最小編碼誤差的變換單元。圖8是用于描述根據(jù)示例性實(shí)施例的與編碼深度相應(yīng)的編碼單元的編碼信息的示圖。參照圖8,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100的輸出單元130可對(duì)用于與編碼深度相應(yīng)的每個(gè)編碼單元的關(guān)于分塊類型的信息800、關(guān)于預(yù)測模式的信息810和關(guān)于變換單元的大小的信息820進(jìn)行編碼和發(fā)送,作為關(guān)于編碼模式的信息。關(guān)于分塊類型的信息800是關(guān)于通過對(duì)當(dāng)前編碼單元的預(yù)測單元進(jìn)行劃分而獲得的分塊的形狀的信息,其中,所述分塊是用于對(duì)當(dāng)前編碼單元進(jìn)行預(yù)測編碼的數(shù)據(jù)單元。例如,大小為2N×2N的當(dāng)前編碼單元CU_0可被劃分為大小為2N×2N的分塊802、大小為2N×N的分塊804、大小為N×2N的分 塊806和大小為N×N的分塊808中的任意一個(gè)。這里,關(guān)于分塊類型的信息800被設(shè)置為指示大小為2N×N的分塊804、大小為N×2N的分塊806和大小為N×N的分塊808之一。關(guān)于預(yù)測模式的信息810指示每個(gè)分塊的預(yù)測模式。例如,關(guān)于預(yù)測模式的信息810可指示對(duì)由關(guān)于分塊類型的信息800指示的分塊執(zhí)行的預(yù)測編碼的模式,即,幀內(nèi)模式812、幀間模式814或跳過模式816。關(guān)于變換單元的大小的信息820指示當(dāng)對(duì)當(dāng)前編碼單元執(zhí)行變換時(shí)所基于的變換單元。例如,變換單元可以是第一幀內(nèi)變換單元822、第二幀內(nèi)變換單元824、第一幀間變換單元826或第二幀內(nèi)變換單元828。根據(jù)示例性實(shí)施例的視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可根據(jù)每個(gè)更深編碼單元提取和使用用于解碼的信息800、810和820。圖9是根據(jù)示例性實(shí)施例的根據(jù)深度的更深編碼單元的示圖。劃分信息可被用于指示深度的改變。劃分信息指示當(dāng)前深度的編碼單元是否被劃分為更低深度的編碼單元。參照圖9,用于對(duì)深度為0且大小為2N_0×2N_0的編碼單元900進(jìn)行預(yù)測編碼的預(yù)測單元910可包括以下分塊類型的分塊:大小為2N_0×2N_0的分塊類型912、大小為2N_0×N_0的分塊類型914、大小為N_0×2N_0的分塊類型916、大小為N_0×N_0的分塊類型918。雖然圖9僅示出通過對(duì)預(yù)測單元910進(jìn)行對(duì)稱劃分而獲得的分塊類型912至918,但應(yīng)該理解分塊類型不限于此。例如,根據(jù)另一示例性實(shí)施例,預(yù)測單元910的分塊可包括不對(duì)稱分塊、具有預(yù)定形狀的分塊和具有幾何形狀的分塊。根據(jù)每個(gè)分塊類型,對(duì)一個(gè)大小為2N_0×2N_0的分塊、兩個(gè)大小為2N_0×N_0的分塊、兩個(gè)大小為N_0×2N_0的分塊和四個(gè)大小為N_0×N_0的分塊重復(fù)執(zhí)行預(yù)測編碼??蓪?duì)大小為2N_0×2N_0、N_0×2N_0、2N_0×N_0和N_0×N_0的分塊執(zhí)行幀內(nèi)模式和幀間模式下的預(yù)測編碼。僅對(duì)大小為2N_0×2N_0的分塊執(zhí)行跳過模式下的預(yù)測編碼。比較包括分塊類型912至918中的預(yù)測編碼的編碼的誤差,在分塊類型中確定最小編碼誤差。如果在分塊類型912至916之一中編碼誤差最小,則預(yù)測單元910可不被劃分到更低深度。例如,如果在分塊類型918中編碼誤差最小,則深度從0改變到1以在操作920對(duì)分塊類型918進(jìn)行劃分,對(duì)深度為2且大小為N_0×N_0的編碼單 元930重復(fù)執(zhí)行編碼,以搜索最小編碼誤差。用于對(duì)深度為1且大小為2N_1×2N_1(=N_0×N_0)的編碼單元930進(jìn)行預(yù)測編碼的預(yù)測單元940可包括以下分塊類型的分塊:大小為2N_1×2N_1的分塊類型942、大小為2N_1×N_1的分塊類型944、大小為N_1×2N_1的分塊類型946、大小為N_1×N_1的分塊類型948。作為示例,如果在分塊類型948中編碼誤差最小,則深度從1改變到2以在操作950對(duì)分塊類型948進(jìn)行劃分,對(duì)深度為2且大小為N_2×N_2的編碼單元960重復(fù)執(zhí)行編碼,以搜索最小編碼誤差。當(dāng)最大深度為d時(shí),根據(jù)每個(gè)深度的劃分操作可被執(zhí)行,直到深度變?yōu)閐-1時(shí),并且劃分信息可被編碼直到深度為0到d-2中的一個(gè)時(shí)。例如,當(dāng)編碼被執(zhí)行直到在操作970中與深度d-2相應(yīng)的編碼單元被劃分之后深度為d-1時(shí),用于對(duì)深度為d-1且大小為2N_(d-1)×2N_(d-1)的編碼單元980進(jìn)行預(yù)測編碼的預(yù)測單元990可包括以下分塊類型的分塊:大小為2N_(d-1)×2N_(d-1)的分塊類型992、大小為2N_(d-1)×N_(d-1)的分塊類型994、大小為N_(d-1)×2N_(d-1)的分塊類型996、大小為N_(d-1)×N_(d-1)的分塊類型998??稍诜謮K類型992至998中對(duì)一個(gè)大小為2N_(d-1)×2N_(d-1)的分塊、兩個(gè)大小為2N_(d-1)×N_(d-1)的分塊、兩個(gè)大小為N_(d-1)×2N_(d-1)的分塊、四個(gè)大小為N_(d-1)×N_(d-1)的分塊重復(fù)執(zhí)行預(yù)測編碼,以搜索具有最小編碼誤差的分塊類型。即使在分塊類型998具有最小編碼誤差時(shí),但由于最大深度為d,因此深度為d-1的編碼單元CU_(d-1)不再被劃分到更低深度。在這種情況下,當(dāng)前最大編碼單元900的編碼單元的編碼深度被確定為d-1,當(dāng)前最大編碼單元900的分塊類型可被確定為N_(d-1)×N_(d-1)。此外,由于最大深度為d,并且具有最低深度d-1的最小編碼單元980不再被劃分到更低深度,因此不設(shè)置用于最小編碼單元980的劃分信息。數(shù)據(jù)單元999可以是針對(duì)當(dāng)前最大編碼單元的最小單元。根據(jù)示例性實(shí)施例的最小單元可以是通過對(duì)最小編碼單元980劃分4次而獲得的矩形數(shù)據(jù)單元。通過重復(fù)執(zhí)行編碼,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100可通過比較根據(jù)編碼單元900的深度的編碼誤差來選擇具有最小編碼誤差的深度,以確定編碼深度,并將相應(yīng)的分塊類型和預(yù)測模式設(shè)置為編碼深度的編碼模式。這樣,在1至d的所有深度中比較根據(jù)深度的最小編碼誤差,具有最小編碼誤差的深度可被確定為編碼深度。編碼深度、預(yù)測單元的分塊類型和預(yù)測模式可作為關(guān)于編碼模式的信息而被編碼和發(fā)送。此外,由于編碼單元從深度0被劃分到編碼深度,因此編碼深度的劃分信息被設(shè)置為0,除了編碼深度之外的深度的劃分信息被設(shè)置為1。根據(jù)示例性實(shí)施例的視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可提取并使用關(guān)于編碼單元900的編碼深度和預(yù)測單元的信息,以對(duì)分塊912進(jìn)行解碼。視頻解碼設(shè)備200可通過使用根據(jù)深度的劃分信息來將劃分信息為0的深度確定為編碼深度,并使用關(guān)于相應(yīng)深度的編碼模式的信息以進(jìn)行解碼。圖10至圖12是用于描述根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的編碼單元1010、預(yù)測單元1060和變換單元1070之間的關(guān)系的示圖。參照圖10,編碼單元1010是最大編碼單元中與由根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100確定的編碼深度相應(yīng)的、具有樹結(jié)構(gòu)的編碼單元。參照圖11和圖12,預(yù)測單元1060是編碼單元1010中的每一個(gè)的預(yù)測單元的分塊,變換單元1070是編碼單元1010中的每一個(gè)的變換單元。當(dāng)在編碼單元1010中最大編碼單元的深度是0時(shí),編碼單元1012和1054的深度是1,編碼單元1014、1016、1018、1028、1050和1052的深度是2,編碼單元1020、1022、1024、1026、1030、1032和1048的深度是3,編碼單元1040、1042、1044和1046的深度是4。在預(yù)測單元1060中,通過對(duì)編碼單元1010中的編碼單元進(jìn)行劃分來獲得某些編碼單元1014、1016、1022、1032、1048、1050、1052和1054。具體地講,編碼單元1014、1022、1050和1054中的分塊類型具有2N×N的大小,編碼單元1016、1048和1052中的分塊類型具有N×2N的大小,編碼單元1032的分塊類型具有N×N的大小。編碼單元1010的預(yù)測單元和分塊小于或等于每個(gè)編碼單元。按照小于編碼單元1052的數(shù)據(jù)單元對(duì)變換單元1070中的編碼單元1052的圖像數(shù)據(jù)執(zhí)行變換或逆變換。此外,變換單元1070中的編碼單元1014、1016、1022、1032、1048、1050和1052在大小和形狀方面與預(yù)測單元1060中的編碼單元1014、1016、1022、1032、1048、1050和1052不同。換句話說,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100和視頻解碼設(shè)備200可對(duì)相同編 碼單元中的數(shù)據(jù)單元分別執(zhí)行幀內(nèi)預(yù)測、運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償、變換和逆變換。因此,對(duì)最大編碼單元的每個(gè)區(qū)域中具有分層結(jié)構(gòu)的編碼單元中的每一個(gè)遞歸地執(zhí)行編碼,以確定最佳編碼單元,從而可獲得具有遞歸樹結(jié)構(gòu)的編碼單元。編碼信息可包括關(guān)于編碼單元的劃分信息、關(guān)于分塊類型的信息、關(guān)于預(yù)測模式的信息和關(guān)于變換單元的大小的信息。示例性的表1示出可由視頻編碼設(shè)備100和視頻解碼設(shè)備200設(shè)置的編碼信息。表1視頻編碼設(shè)備100的輸出單元130可輸出關(guān)于具有樹結(jié)構(gòu)的編碼單元的編碼信息,視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可從接收的比特流提取關(guān)于具有樹結(jié)構(gòu)的編碼單元的編碼信息。劃分信息指示當(dāng)前編碼單元是否被劃分為更低深度的編碼單元。如果當(dāng)前深度d的劃分信息為0,則當(dāng)前編碼單元不再被劃分到更低深度的深度是編碼深度。可針對(duì)編碼深度定義關(guān)于分塊類型、預(yù)測模式和變換單元的大小的信息。如果當(dāng)前編碼單元根據(jù)劃分信息被進(jìn)一步劃分,則對(duì)更低深度的劃分的編碼單元獨(dú)立地執(zhí)行編碼。預(yù)測模式可以是幀內(nèi)模式、幀間模式和跳過模式中的一個(gè)??稍谒蟹謮K類型中定義幀內(nèi)模式和幀間模式,可僅在大小為2N×2N的分塊類型中定義跳過模式。關(guān)于分塊類型的信息可指示通過對(duì)預(yù)測單元的高或?qū)掃M(jìn)行對(duì)稱劃分而獲得的大小為2N×2N、2N×N、N×2N和N×N的對(duì)稱分塊類型,以及通過對(duì)預(yù)測單元的高或?qū)掃M(jìn)行不對(duì)稱劃分而獲得的大小為2N×nU、2N×nD、nL×2N和nR×2N的不對(duì)稱分塊類型??赏ㄟ^按照1:3和3:1的比率對(duì)預(yù)測單元的高進(jìn)行劃分來分別獲得大小為2N×nU和2N×nD的不對(duì)稱分塊類型,可通過按照1:3和3:1的比率對(duì)預(yù)測單元的寬進(jìn)行劃分來分別獲得大小為nL×2N和nR×2N的不對(duì)稱分塊類型。變換單元的大小可被設(shè)置為幀內(nèi)模式下的兩種類型和幀間模式下的兩種類型。例如,如果變換單元的劃分信息是0,則變換單元的大小可以是2N×2N,這是當(dāng)前編碼單元的大小。如果變換單元的劃分信息是1,則可通過對(duì)當(dāng)前編碼單元進(jìn)行劃分來獲得變換單元。此外,如果大小為2N×2N的當(dāng)前編碼單元的分塊類型是對(duì)稱分塊類型,則變換單元的大小可以是N×N,如果當(dāng)前編碼單元的分塊類型是不對(duì)稱分塊類型,則變換單元的大小可以是N/2×N/2。關(guān)于具有樹結(jié)構(gòu)的編碼單元的編碼信息可包括與編碼深度相應(yīng)的編碼單元、與預(yù)測單元相應(yīng)的編碼單元和與最小單元相應(yīng)的編碼單元中的至少一個(gè)。與編碼深度相應(yīng)的編碼單元可包括:包括相同編碼信息的預(yù)測單元和最小單元中的至少一個(gè)。因此,通過比較鄰近數(shù)據(jù)單元的編碼信息來確定鄰近數(shù)據(jù)單元是否包括在與編碼深度相應(yīng)的相同編碼單元中。此外,通過使用數(shù)據(jù)單元的編碼信息來確定與編碼深度相應(yīng)的相應(yīng)編碼單元,從而可確定最大編碼單元中的編碼深度的分布。因此,如果基于鄰近數(shù)據(jù)單元的編碼信息來預(yù)測當(dāng)前編碼單元,則可直接參考和使用與當(dāng)前編碼單元鄰近的更深編碼單元中的數(shù)據(jù)單元的編碼信息。然而,應(yīng)該理解另外的示例性實(shí)施例不限于此。例如,根據(jù)另外的示例性實(shí)施例,如果基于鄰近數(shù)據(jù)單元的編碼信息來預(yù)測當(dāng)前編碼單元,則使用數(shù)據(jù)單元的編碼信息來搜索與當(dāng)前編碼單元鄰近的數(shù)據(jù)單元,可參考搜索到的鄰近編碼單元來預(yù)測當(dāng)前編碼單元。圖13是根據(jù)示例性實(shí)施例的用于根據(jù)示例性的表1的編碼模式信息描述編碼單元、預(yù)測單元或分塊、和變換單元之間的關(guān)系的示圖。參照圖13,最大編碼單元1300包括多個(gè)編碼深度的編碼單元1302、1304、 1306、1312、1314、1316和1318。這里,由于編碼單元1318是編碼深度的編碼單元,因此劃分信息可被設(shè)置為0。關(guān)于大小為2N×2N的編碼單元1318的分塊類型的信息可被設(shè)置為以下分塊類型之一:大小為2N×2N的分塊類型1322、大小為2N×N的分塊類型1324、大小為N×2N的分塊類型1326、大小為N×N的分塊類型1328、大小為2N×nU的分塊類型1332、大小為2N×nD的分塊類型1334、大小為nL×2N的分塊類型1336和大小為nR×2N的分塊類型1338。當(dāng)分塊類型被設(shè)置為對(duì)稱(即,分塊類型1322、1324、1326或1328)時(shí),如果變換單元的劃分信息(TU大小標(biāo)記)為0,則設(shè)置大小為2N×2N的變換單元1342,如果TU大小標(biāo)記為1,則設(shè)置大小為N×N的變換單元1344。當(dāng)分塊類型被設(shè)置為不對(duì)稱(即,分塊類型1332、1334、1336或1338)時(shí),如果TU大小標(biāo)記為0,則設(shè)置大小為2N×2N的變換單元1352,如果TU大小標(biāo)記為1,則設(shè)置大小為N/2×N/2的變換單元1354。參照圖13,TU大小標(biāo)記是具有值0或1的標(biāo)記,但應(yīng)該理解TU大小標(biāo)記不限于1比特,在TU大小標(biāo)記從0增加的同時(shí),變換單元可被分層劃分以具有樹結(jié)構(gòu)。在這種情況下,根據(jù)示例性實(shí)施例,可通過使用變換單元的TU大小標(biāo)記以及變換單元的最大大小和最小大小來表示實(shí)際上已使用的變換單元的大小。根據(jù)示例性實(shí)施例,視頻編碼設(shè)備100能夠?qū)ψ畲笞儞Q單元大小信息、最小變換單元大小信息和最大TU大小標(biāo)記進(jìn)行編碼。對(duì)最大變換單元大小信息、最小變換單元大小信息和最大TU大小標(biāo)記進(jìn)行編碼的結(jié)果可被插入SPS。根據(jù)示例性實(shí)施例,視頻解碼設(shè)備200可通過使用最大變換單元大小信息、最小變換單元大小信息和最大TU大小標(biāo)記來對(duì)視頻進(jìn)行解碼。例如,如果當(dāng)前編碼單元的大小是64×64并且最大變換單元大小是32×32,則當(dāng)TU大小標(biāo)記為0時(shí),變換單元的大小可以是32×32,當(dāng)TU大小標(biāo)記為1時(shí),變換單元的大小可以是16×16,當(dāng)TU大小標(biāo)記為2時(shí),變換單元的大小可以是8×8。作為另一示例,如果當(dāng)前編碼單元的大小是32×32并且最小變換單元大小是32×32,則當(dāng)TU大小標(biāo)記為0時(shí),變換單元的大小可以是32×32。這里,由于變換單元的大小不能夠小于32×32,因此TU大小標(biāo)記不能夠被設(shè)置為除了0以外的值。作為另一示例,如果當(dāng)前編碼單元的大小是64×64并且最大TU大小標(biāo)記為1,則TU大小標(biāo)記可以是0或1。這里,TU大小標(biāo)記不能被設(shè)置為除了0或1以外的值。因此,如果定義在TU大小標(biāo)記為0時(shí)最大TU大小標(biāo)記為MaxTransformSizeIndex,最小變換單元大小為MinTransformSize,并且變換單元大小為RootTuSize,則隨后可通過等式(1)來定義可在當(dāng)前編碼單元中確定的當(dāng)前最小變換單元大小CurrMinTuSize:CurrMinTuSize=max(MinTransformSize,RootTuSize/(2∧MaxTransformSizeIndex))……(1)與可在當(dāng)前編碼單元中確定的當(dāng)前最小變換單元大小CurrMinTuSize相比,當(dāng)TU大小標(biāo)記為0時(shí)的變換單元大小RootTuSize可指示可在系統(tǒng)中選擇的最大變換單元大小。在等式(1)中,RootTuSize/(2∧MaxTransformSizeIndex)指示當(dāng)TU大小標(biāo)記為0時(shí),變換單元大小RootTuSize被劃分了與最大TU大小標(biāo)記相應(yīng)的次數(shù)時(shí)的變換單元大小。此外,MinTransformSize指示最小變換大小。因此,RootTuSize/(2∧MaxTransformSizeIndex)和MinTransformSize中較小的值可以是可在當(dāng)前編碼單元中確定的當(dāng)前最小變換單元大小CurrMinTuSize。根據(jù)示例性實(shí)施例,最大變換單元大小RootTuSize可根據(jù)預(yù)測模式的類型而改變。例如,如果當(dāng)前預(yù)測模式是幀間模式,則隨后可通過使用以下的等式(2)來確定RootTuSize。在等式(2)中,MaxTransformSize指示最大變換單元大小,PUSize指示當(dāng)前預(yù)測單元大小。RootTuSize=min(MaxTransformSize,PUSize)……(2)也就是說,如果當(dāng)前預(yù)測模式是幀間模式,則當(dāng)TU大小標(biāo)記為0時(shí)的變換單元大小RootTuSize可以是最大變換單元大小和當(dāng)前預(yù)測單元大小中較小的值。如果當(dāng)前分塊單元的預(yù)測模式是幀內(nèi)模式,則可通過使用以下的等式(3)來確定RootTuSize。在等式(3)中,PartitionSize指示當(dāng)前分塊單元的大小。RootTuSize=min(MaxTransformSize,PartitionSize)……(3)也就是說,如果當(dāng)前預(yù)測模式是幀內(nèi)模式,則當(dāng)TU大小標(biāo)記為0時(shí)的變換單元大小RootTuSize可以是最大變換單元大小和當(dāng)前分塊單元的大小中 較小的值。然而,根據(jù)分塊單元中的預(yù)測模式的類型而改變的當(dāng)前最大變換單元大小RootTuSize僅是示例,并且在另一示例性實(shí)施例中不限于此。圖14是示出根據(jù)示例性實(shí)施例的對(duì)視頻進(jìn)行編碼的方法的流程圖。參照圖14,在操作1210,當(dāng)前畫面被劃分為至少一個(gè)最大編碼單元。指示可能的劃分次數(shù)的總數(shù)的最大深度可被預(yù)先確定。在操作1220,通過對(duì)至少一個(gè)劃分區(qū)域進(jìn)行編碼來確定用于輸出根據(jù)所述至少一個(gè)劃分區(qū)域的最終編碼結(jié)果的編碼深度,并確定根據(jù)樹結(jié)構(gòu)的編碼單元,其中,通過根據(jù)深度對(duì)每個(gè)最大編碼單元的區(qū)域進(jìn)行劃分來獲得所述至少一個(gè)劃分區(qū)域。每當(dāng)深度加深時(shí),最大編碼單元被空間劃分,從而最大編碼單元被劃分為更低深度的編碼單元。每個(gè)編碼單元可通過與鄰近編碼單元在空間上獨(dú)立地劃分而被劃分為另一更低深度的編碼單元。對(duì)根據(jù)深度的每個(gè)編碼單元重復(fù)執(zhí)行編碼。此外,針對(duì)每個(gè)更深編碼單元確定根據(jù)具有最小編碼誤差的分塊類型的變換單元。為了確定每個(gè)最大編碼單元中具有最小編碼誤差的編碼深度,可在所有根據(jù)深度的更深編碼單元中測量和比較編碼誤差。在操作1230,針對(duì)每個(gè)最大編碼單元輸出作為根據(jù)編碼深度的最終編碼結(jié)果的已編碼的圖像數(shù)據(jù)以及關(guān)于編碼深度和編碼模式的信息。關(guān)于編碼模式的信息可包括關(guān)于編碼深度或劃分信息的信息、關(guān)于預(yù)測單元的分塊類型、預(yù)測模式和變換單元的大小的信息中的至少一個(gè)。關(guān)于編碼模式的編碼信息以及已編碼的圖像數(shù)據(jù)可被發(fā)送到解碼器。圖15是示出根據(jù)示例性實(shí)施例的對(duì)視頻進(jìn)行解碼的方法的流程圖。參照圖15,在操作1310,接收并解析已編碼的視頻的比特流。在操作1320,從解析的比特流提取被分配給最大編碼單元的當(dāng)前畫面的已編碼的圖像數(shù)據(jù)以及根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息。每個(gè)最大編碼單元的編碼深度是每個(gè)最大編碼單元中具有最小編碼誤差的深度。在對(duì)每個(gè)最大編碼單元進(jìn)行編碼時(shí),基于通過根據(jù)深度對(duì)每個(gè)最大編碼單元進(jìn)行分層劃分而獲得的至少一個(gè)數(shù)據(jù)單元來對(duì)圖像數(shù)據(jù)進(jìn)行編碼。根據(jù)關(guān)于編碼深度和編碼模式的信息,最大編碼單元可被劃分為具有樹結(jié)構(gòu)的編碼單元。具有樹結(jié)構(gòu)的編碼單元中的每一個(gè)被確定為與編碼深度相 應(yīng)的編碼單元,并被最佳編碼以輸出最小編碼誤差。因此,可通過在確定根據(jù)編碼單元的至少一個(gè)編碼深度之后對(duì)編碼單元中的每條已編碼的圖像數(shù)據(jù)進(jìn)行解碼來提高圖像的編碼和解碼效率。在操作1330,基于根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息來對(duì)每個(gè)最大編碼單元的圖像數(shù)據(jù)進(jìn)行解碼。解碼的圖像數(shù)據(jù)可通過再現(xiàn)設(shè)備被再現(xiàn),可被存儲(chǔ)在存儲(chǔ)介質(zhì)中,或可通過網(wǎng)絡(luò)被發(fā)送。在下文中,將參照圖16至圖30描述根據(jù)本發(fā)明示例性實(shí)施例的考慮按照編碼單元級(jí)別的獨(dú)立解析或獨(dú)立解碼的視頻編碼和解碼。圖16是根據(jù)示例性實(shí)施例的用于按照編碼單元級(jí)別的獨(dú)立解析和獨(dú)立解碼的視頻編碼設(shè)備1400的框圖。參照圖16,視頻編碼設(shè)備1400包括最大編碼單元?jiǎng)澐制?410、編碼單元確定器1420和輸出單元1430。最大編碼單元確定器1410將當(dāng)前畫面劃分為至少一個(gè)最大編碼單元。最大編碼單元的像素值數(shù)據(jù)被輸出到編碼單元確定器1420。編碼單元確定器1420對(duì)由最大編碼單元確定器1410產(chǎn)生的最大編碼單元的像素值數(shù)據(jù)進(jìn)行壓縮和編碼。詳細(xì)地講,編碼單元確定器1420對(duì)通過根據(jù)深度分層劃分最大編碼單元獲得的劃分區(qū)域中的更深編碼單元進(jìn)行編碼。最大編碼單元的每個(gè)劃分區(qū)域在當(dāng)前深度被編碼,并且隨著深度加深,每個(gè)劃分區(qū)域被再次劃分以產(chǎn)生新的劃分區(qū)域。因此,對(duì)新產(chǎn)生的劃分區(qū)域中的相應(yīng)更深編碼單元進(jìn)行編碼的處理被遞歸地執(zhí)行。通過對(duì)最大編碼單元的每個(gè)劃分區(qū)域中的更深編碼單元進(jìn)行遞歸編碼的處理而獲得的編碼結(jié)果被進(jìn)行比較,并且具有最高編碼效率的深度被確定為相應(yīng)劃分區(qū)域的編碼深度。由于在劃分區(qū)域中彼此獨(dú)立地確定具有最高編碼效率的深度,故在一個(gè)最大編碼單元中可確定至少一個(gè)編碼深度。編碼單元確定器1420可按照像條級(jí)別每預(yù)定數(shù)量的編碼單元地對(duì)編碼單元執(zhí)行并行編碼。例如,每預(yù)定數(shù)量的編碼單元地對(duì)參考相同的I像條或P像條的B像條進(jìn)行并行編碼。編碼單元確定器1420可按照編碼單元級(jí)別執(zhí)行獨(dú)立編碼。因此,關(guān)于臨近編碼單元的信息可不被參考以對(duì)當(dāng)前編碼單元進(jìn)行編碼。由于編碼單元確定器1420按照編碼單元級(jí)別執(zhí)行獨(dú)立編碼,故每預(yù)定數(shù)量的編碼單元地對(duì)編碼單元執(zhí)行并行編碼。將在根據(jù)按照編碼單元級(jí)別的并行編碼的下一周期中被編碼的編碼單元可不被用作用于在當(dāng)前周期中對(duì)將被 編碼的編碼單元進(jìn)行編碼的參考信息。另外,將在根據(jù)按照編碼單元級(jí)別的并行編碼的相同周期中被編碼的編碼單元可不被彼此用作參考信息?;诖芯幋a的編碼手段通過參考根據(jù)串行順序被先前編碼的附近信息來執(zhí)行預(yù)測編碼。因此,如果按照編碼單元級(jí)別執(zhí)行獨(dú)立編碼,則可能不能原樣使用基于編碼單元的串行編碼的編碼手段。當(dāng)編碼單元確定器1420按照編碼單元級(jí)別獨(dú)立執(zhí)行幀內(nèi)預(yù)測時(shí),如果當(dāng)前編碼單元的參考信息不是關(guān)于在當(dāng)前編碼單元之前被編碼的先前編碼單元,則在編碼單元之前被編碼的附近信息中可被參考的附近信息可被搜索并被參考?,F(xiàn)將描述參考在編碼單元之前被編碼的附近信息中可被參考的附近信息的方法,其中,針對(duì)編碼手段執(zhí)行所述方法。當(dāng)編碼單元確定器1420按照編碼單元級(jí)別獨(dú)立地執(zhí)行幀內(nèi)預(yù)測時(shí),如果當(dāng)前編碼單元的參考信息不是關(guān)于在當(dāng)前編碼單元之前被編碼的先前編碼單元,則通過使用當(dāng)前編碼單元的附近信息中的在當(dāng)前編碼單元之前被編碼的信息而獲得的直流(DC)值可被確定為當(dāng)前編碼單元的預(yù)測值。幀內(nèi)預(yù)測模式指示被參考用于當(dāng)前編碼單元的幀內(nèi)預(yù)測的附近信息的方向。因此,多個(gè)幀內(nèi)預(yù)測模式可基于可被當(dāng)前編碼單元參考的附近信息的方向的數(shù)量而被設(shè)置。當(dāng)編碼單元確定器1420按照編碼單元級(jí)別獨(dú)立地執(zhí)行幀內(nèi)預(yù)測時(shí),如果當(dāng)前編碼單元的參考信息不是關(guān)于在當(dāng)前編碼單元之前被編碼的先前編碼單元,則僅指示關(guān)于當(dāng)前編碼單元的附近信息中的在當(dāng)前編碼單元之前被編碼的信息的幀內(nèi)預(yù)測方向的幀內(nèi)預(yù)測模式可作為一種類型的幀內(nèi)預(yù)測模式而被壓縮。編碼單元確定器1420可通過使用頻域中的臨近編碼單元的變換系數(shù)來執(zhí)行對(duì)當(dāng)前編碼單元的變換系數(shù)進(jìn)行預(yù)測的頻域預(yù)測。當(dāng)編碼單元確定器1420按照編碼單元級(jí)別獨(dú)立執(zhí)行頻域預(yù)測時(shí),可通過使用當(dāng)前編碼單元的附近信息中的在當(dāng)前編碼單元之前被編碼的信息來預(yù)測當(dāng)前編碼單元的變換系數(shù)。根據(jù)示例性實(shí)施例的頻域預(yù)測模式可指示被當(dāng)前編碼單元參考的附近信息的方向。當(dāng)編碼單元確定器1420按照編碼單元級(jí)別獨(dú)立執(zhí)行頻域預(yù)測時(shí),如果當(dāng)前編碼單元的參考信息不是關(guān)于在當(dāng)前編碼單元之前被編碼的先前編碼單元,則當(dāng)前編碼單元的頻域預(yù)測模式可被改變?yōu)橹甘井?dāng)前編碼單元的附近信息中的在當(dāng)前編碼單元之前被編碼的信息的方向的預(yù)測模式。編碼單元確定器1420可搜索關(guān)于臨近編碼單元的參考可能性的信息,以搜索用于幀間預(yù)測的當(dāng)前編碼單元的參考信息。當(dāng)編碼單元確定器1420按照編碼單元級(jí)別獨(dú)立執(zhí)行幀間預(yù)測時(shí),如果當(dāng)前編碼單元的參考信息不是關(guān)于在當(dāng)前編碼單元之前被編碼的先前編碼單元,則臨近編碼單元與當(dāng)前編碼單元之間的運(yùn)動(dòng)矢量可基于當(dāng)前編碼單元的附近信息的參考可能性中的改變的參考可能性而被預(yù)測。編碼單元確定器1420可對(duì)當(dāng)前編碼單元的預(yù)測值執(zhí)行預(yù)定后處理,其中,通過對(duì)當(dāng)前編碼單元執(zhí)行幀內(nèi)預(yù)測獲得所述當(dāng)前編碼單元的預(yù)測值。編碼單元確定器1420可通過使用根據(jù)后處理的目的的各種參數(shù)和附近信息來修正當(dāng)前編碼單元的預(yù)測值。當(dāng)編碼單元確定器1420在幀內(nèi)預(yù)測之后按照編碼單元級(jí)別獨(dú)立執(zhí)行后處理時(shí),如果當(dāng)前編碼單元的參考信息不是關(guān)于在當(dāng)前編碼單元之前被編碼的先前編碼單元,則可通過使用當(dāng)前編碼單元的像素值以及當(dāng)前編碼單元的已編碼的附近信息中的臨近像素值的后處理的像素值,來計(jì)算當(dāng)前編碼單元的后處理的像素值。編碼單元確定器1420可使用編碼單元的附近信息的上下文信息來執(zhí)行根據(jù)上下文自適應(yīng)二進(jìn)制算術(shù)編碼(CABAC)的熵編碼。當(dāng)編碼單元確定器1420按照編碼單元級(jí)別獨(dú)立執(zhí)行熵編碼時(shí),在某些情況下可不參考當(dāng)前編碼單元的附近信息中的在當(dāng)前編碼單元之前被編碼的附近信息的上下文信息。輸出單元1430輸出比特流,所述比特流包括按照針對(duì)每個(gè)最大編碼單元確定的編碼深度而編碼的視頻數(shù)據(jù)以及根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息。另外,輸出單元1430將指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè)插入到比特流中,以用于按照編碼單元級(jí)別的獨(dú)立解析或獨(dú)立解碼。指示數(shù)據(jù)單元的獨(dú)立解碼的信息可基于數(shù)據(jù)單元是否被獨(dú)立編碼而被設(shè)置,指示數(shù)據(jù)單元的獨(dú)立解析的信息可基于數(shù)據(jù)單元是否被獨(dú)立插入到比特流中而被設(shè)置。獨(dú)立編碼的數(shù)據(jù)單元可以是至少一個(gè)編碼單元的組或者至少一個(gè)最大編碼單元的組。對(duì)于獨(dú)立編碼的數(shù)據(jù)單元,指示編碼單元的大小、至少一個(gè)編碼單元的組的數(shù)量和至少一個(gè)最大編碼單元的組的數(shù)量中的至少一個(gè)的信息可被編碼并與其它數(shù)據(jù)單元獨(dú)立地被插入到比特流中。根據(jù)示例性實(shí)施例的數(shù)據(jù)單元的獨(dú)立解析和獨(dú)立解碼可分別包括按照像 條級(jí)別的獨(dú)立解析和獨(dú)立解碼或者按照編碼單元級(jí)別的獨(dú)立解析和獨(dú)立解碼。因此,指示數(shù)據(jù)單元的獨(dú)立解析的信息可包括指示按照像條級(jí)別的獨(dú)立解析的信息和指示按照編碼單元級(jí)別的獨(dú)立解析的信息中的至少一個(gè),指示數(shù)據(jù)單元的獨(dú)立解碼的信息可包括指示按照像條級(jí)別的獨(dú)立解碼的信息和指示按照編碼單元級(jí)別的獨(dú)立解碼的信息中的至少一個(gè)。指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息可被彼此獨(dú)立地設(shè)置。因此,指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息的組合基于在編碼期間是否執(zhí)行獨(dú)立解析或獨(dú)立解碼可以是(真,假)、(假,真)、(真,真)或(假,假)。指示數(shù)據(jù)單元的獨(dú)立解析的信息或指示數(shù)據(jù)單元的獨(dú)立解碼的信息可被存儲(chǔ)在像條頭或序列參數(shù)集中。輸出單元1430可將如下信息插入到比特流中:指示是否與部分區(qū)域的其它數(shù)據(jù)單元獨(dú)立地執(zhí)行所述部分區(qū)域解碼的信息或者指示所述部分區(qū)域解碼的目標(biāo)數(shù)據(jù)單元的信息。視頻編碼設(shè)備1400可基于附近信息獨(dú)立地對(duì)編碼單元進(jìn)行編碼。由于視頻編碼設(shè)備1400按照具有例如32×32、64×64、128×128、256×256等的大小的編碼單元(大于現(xiàn)有技術(shù)的具有8×8或16×16的大小的宏塊)對(duì)數(shù)據(jù)進(jìn)行編碼,故視頻編碼設(shè)備1400可通過使用包括在一個(gè)編碼單元中的數(shù)據(jù)對(duì)當(dāng)前編碼單元執(zhí)行預(yù)測編碼。因此,視頻編碼設(shè)備1400能夠按照編碼單元級(jí)別執(zhí)行獨(dú)立編碼,其中,對(duì)每個(gè)編碼單元獨(dú)立執(zhí)行預(yù)測編碼。另外,如果存在能夠?qū)幋a單元執(zhí)行獨(dú)立編碼的多個(gè)算術(shù)處理器,則多個(gè)編碼單元可被并行編碼。因此,經(jīng)由按照編碼單元級(jí)別的獨(dú)立編碼,解碼器可對(duì)編碼單元執(zhí)行獨(dú)立解析或獨(dú)立解碼,并可對(duì)編碼單元執(zhí)行并行解析和并行解碼。圖17是根據(jù)示例性實(shí)施例的根據(jù)按照編碼單元級(jí)別的獨(dú)立解析和獨(dú)立解碼的視頻解碼設(shè)備1500的框圖。參照圖17,視頻解碼設(shè)備1500包括接收器1510、解析器1520和解碼器1530。接收器1510接收已編碼的視頻的比特流。接收器1510從接收的比特流提取指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè)。指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息被彼此單獨(dú)設(shè)置,從而可被單獨(dú)提取。指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù) 據(jù)單元的獨(dú)立解碼的信息可從比特流的像條頭或序列參數(shù)集中被提取??砂凑障駰l級(jí)別或編碼單元級(jí)別定義獨(dú)立解析或獨(dú)立編碼的執(zhí)行。例如,指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息可分別包括指示按照像條級(jí)別的獨(dú)立解析的信息和指示按照像條級(jí)別的獨(dú)立解碼的信息,或者指示按照編碼單元級(jí)別的獨(dú)立解析的信息和指示按照編碼單元級(jí)別的獨(dú)立解碼的信息。由于I像條、P像條和B像條的特性,I像條在某些情況下可參考附近信息以對(duì)當(dāng)前編碼單元執(zhí)行幀內(nèi)預(yù)測,P像條和B像條在某些情況下可不參考用于幀內(nèi)預(yù)測的附近信息。因此,按照像條級(jí)別的獨(dú)立解析或獨(dú)立解碼被用于P像條和B像條中時(shí)的性能會(huì)高于被用于I像條中時(shí)。解析器1520通過基于指示數(shù)據(jù)單元的獨(dú)立解析的信息根據(jù)數(shù)據(jù)單元對(duì)比特流進(jìn)行解析來提取編碼的信息。例如,如果關(guān)于考慮按照編碼單元級(jí)別的解析而編碼的視頻的比特流被接收,則解析器1520對(duì)每個(gè)最大編碼單元進(jìn)行解析并提取相應(yīng)的最大編碼單元的已編碼的視頻數(shù)據(jù)、關(guān)于編碼深度的信息和關(guān)于編碼模式的信息。與其它數(shù)據(jù)單元獨(dú)立地解析或解碼的數(shù)據(jù)單元可以是至少一個(gè)編碼單元的組或至少一個(gè)最大編碼單元的組。對(duì)于獨(dú)立解析或解碼的數(shù)據(jù)單元,指示編碼單元的大小、至少一個(gè)編碼單元的組的數(shù)量或至少一個(gè)最大編碼單元的組的數(shù)量中的至少一個(gè)的信息也可從比特流中被獨(dú)立解析并被提取。解碼器1530可基于由解析器1520提取的指示數(shù)據(jù)單元的獨(dú)立解碼的信息,對(duì)每個(gè)編碼單元的已編碼的視頻數(shù)據(jù)(該視頻數(shù)據(jù)由解析器1520解析和提取)進(jìn)行獨(dú)立解碼??苫诟鶕?jù)最大編碼單元的、關(guān)于與至少一個(gè)編碼深度相應(yīng)的每個(gè)編碼單元的編碼模式和編碼深度的信息,按照與最大編碼單元中的至少一個(gè)編碼深度相應(yīng)的每個(gè)編碼單元,對(duì)已編碼的視頻數(shù)據(jù)進(jìn)行解碼。算術(shù)處理器可根據(jù)數(shù)據(jù)單元執(zhí)行獨(dú)立解析或獨(dú)立解碼。因此,如果存在多個(gè)算術(shù)處理器,則算術(shù)處理器可連續(xù)和同時(shí)地對(duì)不同數(shù)據(jù)單元執(zhí)行獨(dú)立解析和獨(dú)立解碼。因此,可基于根據(jù)數(shù)據(jù)單元的獨(dú)立解析和獨(dú)立解碼對(duì)多個(gè)數(shù)據(jù)單元執(zhí)行并行處理。通過僅參考附近數(shù)據(jù)單元中的在當(dāng)前數(shù)據(jù)單元之前根據(jù)并行處理被解析和解碼的數(shù)據(jù)單元,來對(duì)當(dāng)前數(shù)據(jù)單元進(jìn)行解碼。基于串行解碼的解碼手段通過參考關(guān)于根據(jù)串行順序被預(yù)先解碼的先前編碼單元的信息,對(duì)當(dāng)前編碼單元進(jìn)行解碼。因此,由視頻解碼設(shè)備1500接 收的比特流可包括根據(jù)數(shù)據(jù)單元被獨(dú)立編碼的數(shù)據(jù),從而通過使用基于編碼單元的串行解碼的解碼手段可能不能原樣恢復(fù)原始數(shù)據(jù)。如果由于用于對(duì)編碼單元執(zhí)行預(yù)測解碼的預(yù)定附近信息未在當(dāng)前編碼單元之前被解碼而不可參考所述預(yù)定附近信息,則解碼器1530可根據(jù)數(shù)據(jù)單元的獨(dú)立解析或獨(dú)立解碼,通過搜索和參考可由當(dāng)前編碼單元參考的附近信息來對(duì)當(dāng)前編碼單元執(zhí)行預(yù)測解碼。當(dāng)解碼器1530按照編碼單元級(jí)別執(zhí)行獨(dú)立幀內(nèi)預(yù)測時(shí),如果用于對(duì)當(dāng)前編碼單元執(zhí)行幀內(nèi)預(yù)測的當(dāng)前附近信息可能不被參考,則通過使用當(dāng)前可被當(dāng)前編碼單元參考的附近信息(非當(dāng)前附近信息)而計(jì)算的DC值可被確定為當(dāng)前編碼單元的預(yù)測值??蛇x擇地,當(dāng)解碼器1530按照編碼單元級(jí)別執(zhí)行獨(dú)立幀內(nèi)預(yù)測時(shí),如果用于對(duì)當(dāng)前編碼單元執(zhí)行幀內(nèi)預(yù)測的當(dāng)前附近信息可能不被參考,則可按照僅沿當(dāng)前可被當(dāng)前編碼單元參考的附近信息(非當(dāng)前附近信息)的幀內(nèi)預(yù)測方向被壓縮的幀內(nèi)預(yù)測方向模式,來執(zhí)行幀內(nèi)預(yù)測。因此,如果當(dāng)前數(shù)據(jù)單元基于指示數(shù)據(jù)單元的獨(dú)立解析的信息或指示數(shù)據(jù)單元的獨(dú)立解碼的信息被獨(dú)立解析或解碼,則當(dāng)前附近信息受限于當(dāng)前數(shù)據(jù)單元的獨(dú)立解析和解碼。非當(dāng)前附近信息的數(shù)據(jù)單元可不被參考用于對(duì)當(dāng)前數(shù)據(jù)單元執(zhí)行幀間(幀內(nèi))預(yù)測/補(bǔ)償。當(dāng)解碼器1530按照編碼單元級(jí)別執(zhí)行獨(dú)立頻域預(yù)測時(shí),如果用于對(duì)當(dāng)前編碼單元執(zhí)行頻域預(yù)測的當(dāng)前附近信息可能不被參考,則可通過使用當(dāng)前可由當(dāng)前編碼單元參考的臨近編碼單元(非當(dāng)前附近信息)來恢復(fù)當(dāng)前編碼單元的變換系數(shù)。具體地,編碼信息中的編碼單元的頻域預(yù)測模式可指示將由編碼單元參考的當(dāng)前附近信息的方向。因此,如果編碼單元的當(dāng)前附近信息可能不被參考,則解碼器1530可根據(jù)改變?yōu)橹甘井?dāng)前可由當(dāng)前編碼單元參考的臨近編碼單元(非當(dāng)前附近信息)的方向的頻域預(yù)測模式,來恢復(fù)當(dāng)前編碼單元的變換系數(shù)。當(dāng)解碼器1530按照編碼單元級(jí)別執(zhí)行獨(dú)立幀間預(yù)測,并且用于對(duì)當(dāng)前編碼單元執(zhí)行幀間預(yù)測的臨近編碼單元的參考可能性改變時(shí),關(guān)于基于改變的參考可能性可用的臨近編碼單元的運(yùn)動(dòng)矢量可被用于對(duì)當(dāng)前編碼單元進(jìn)行幀間預(yù)測。在當(dāng)前編碼單元的用于在按照編碼單元級(jí)別的獨(dú)立幀內(nèi)預(yù)測之后執(zhí)行后 處理的當(dāng)前附近信息未在當(dāng)前編碼單元之前被恢復(fù)時(shí),解碼器1530可通過使用當(dāng)前編碼單元的恢復(fù)的臨近像素值中的當(dāng)前可被參考的恢復(fù)的像素值(非當(dāng)前附近信息),來對(duì)當(dāng)前編碼單元的幀內(nèi)預(yù)測值執(zhí)行后處理。當(dāng)解碼器1530按照編碼單元級(jí)別執(zhí)行根據(jù)CABAC的獨(dú)立熵解碼時(shí),如果當(dāng)前編碼單元的當(dāng)前附近信息可能不被參考,則臨近編碼單元的上下文信息可能不被當(dāng)前編碼單元參考。由于解碼器1530對(duì)編碼單元進(jìn)行獨(dú)立解碼,故解碼器1530能夠僅對(duì)與已編碼的視頻數(shù)據(jù)的部分區(qū)域相應(yīng)的至少一個(gè)最大編碼單元進(jìn)行解碼。因此,僅已編碼的視頻的部分區(qū)域可被選擇性地解碼。如果解析器1520從比特流提取指示是否執(zhí)行部分區(qū)域解碼的信息或指示部分區(qū)域解碼的目標(biāo)數(shù)據(jù)單元的信息,則解碼器1530可根據(jù)指示是否執(zhí)行部分區(qū)域解碼的信息確定是否執(zhí)行部分區(qū)域解碼,并與相應(yīng)于指示部分區(qū)域解碼的目標(biāo)數(shù)據(jù)單元的信息的部分區(qū)域的其它編碼單元獨(dú)立地對(duì)與指示部分區(qū)域解碼的目標(biāo)數(shù)據(jù)單元的信息相應(yīng)的部分區(qū)域的數(shù)據(jù)單元執(zhí)行解碼。例如,指示部分區(qū)域解碼的目標(biāo)數(shù)據(jù)單元的信息可包括將被部分解碼的最大編碼單元或編碼單元的索引以及將被部分解碼的最大編碼單元或編碼單元的范圍中的至少一種。另外,由于解碼器1530并行地對(duì)編碼單元進(jìn)行獨(dú)立解碼,故按照編碼單元級(jí)別并行解碼的視頻數(shù)據(jù)可按照最大編碼單元級(jí)別被并行地恢復(fù)和再現(xiàn)。當(dāng)顯示裝置再現(xiàn)大尺寸編碼單元的像素時(shí),時(shí)間會(huì)被延遲。此外,當(dāng)顯示裝置串行地再現(xiàn)編碼單元時(shí),對(duì)于將被再現(xiàn)的畫面,時(shí)間會(huì)被延遲到相當(dāng)大的程度。因此,當(dāng)顯示裝置按照編碼單元獨(dú)立地并行處理和再現(xiàn)視頻數(shù)據(jù)(該視頻數(shù)據(jù)由視頻解碼設(shè)備1500按照編碼單元級(jí)別并行地解碼和恢復(fù))時(shí),顯示裝置中的再現(xiàn)時(shí)間延遲可被減小。由于視頻解碼設(shè)備1500按照大編碼單元對(duì)數(shù)據(jù)進(jìn)行解碼,故各種類型的圖像信息可被包括在一個(gè)編碼單元中。因此,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400和視頻解碼設(shè)備1500可通過與其它編碼單元獨(dú)立地使用關(guān)于一個(gè)編碼單元的信息來執(zhí)行編碼和解碼,以減小編碼單元的時(shí)間或空間重疊的數(shù)據(jù)。因此,視頻編碼設(shè)備1400和視頻解碼設(shè)備1500分別按照編碼單元級(jí)別根據(jù)編碼單元獨(dú)立地執(zhí)行編碼和解碼。圖18是用于描述根據(jù)H.264標(biāo)準(zhǔn)編碼和解碼方法的按照像條級(jí)別的并行處理的略圖。H.264標(biāo)準(zhǔn)編碼和解碼方法支持按照幀或像條級(jí)別的并行處理。參照圖18,I像條1610在不參考另一像條的情況下被解碼。由于P像條1620參考I像條1610,故P像條1620在I像條1610之后被解碼。由于B像條1630參考I像條1610和P像條1620,故B像條1630在I像條1610和P像條1620之后被解碼。由于B像條1640參考I像條1610和B像條1630,故B像條1640在I像條1610和B像條1630之后被解碼,由于B像條1650參考P像條1620和B像條1630,故B像條1650在P像條1620和B像條1630之后被解碼。彼此不參考的B像條1640和1650可被并行處理。由于這種被并行處理的B像條1640和1650不具有像條相關(guān)性,故B像條1640和1650可不管像條處理順序而被處理。圖19是示出根據(jù)一個(gè)或多個(gè)示例性實(shí)施例的按照像條級(jí)別的并行處理和按照編碼單元級(jí)別的并行處理的可能組合的表。根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400和視頻解碼設(shè)備1500可以按照小于像條級(jí)別的級(jí)別對(duì)數(shù)據(jù)單元執(zhí)行分層并行處理。另外,用于并行處理的獨(dú)立解析和獨(dú)立解碼可被單獨(dú)地設(shè)置。相似地,根據(jù)編碼單元的并行解析和并行解碼可被單獨(dú)地設(shè)置。參照圖19的表,分層并行處理不僅可采用情況1(其中,如在H.264標(biāo)準(zhǔn)編碼和解碼方法中,并行處理僅能夠用于像條級(jí)別),還可如情況2和情況3中所示選擇性地組合按照編碼單元級(jí)別的并行解析或按照編碼單元級(jí)別的并行解碼。雖然在圖19中未示出,但是視頻編碼設(shè)備1400和視頻解碼設(shè)備1500可實(shí)現(xiàn)按照像條級(jí)別的并行處理、按照編碼單元的并行解析和按照編碼單元的并行解碼全部被采用的情況。另外,視頻解碼設(shè)備1500還可選擇性地執(zhí)行按照編碼單元的并行解析和并行解碼而不執(zhí)行按照像條級(jí)別的并行處理,如情況4或情況5。解析是用于在比特流中讀取符號(hào)(symbol)的操作,解碼是產(chǎn)生恢復(fù)采樣的操作。因此,按照編碼單元級(jí)別,解碼的算術(shù)操作和吞吐量比解析的算術(shù)操作和吞吐量更多。因此,考慮在吞吐量到并行處理方面的性能提高,可在串行解析和并行解碼被執(zhí)行的情況下采用情況3。另外,如果由于按照編碼單元級(jí)別的獨(dú)立解碼而涉及預(yù)測的圖像的質(zhì)量下降,則可在按照編碼單元級(jí)別執(zhí)行并行解析和串行解碼級(jí)別的情況下采用 情況1或情況2。因此,視頻編碼設(shè)備1400可在考慮用于編碼和解碼的硬件性能、用戶需求、傳輸環(huán)境等中的至少一個(gè)的同時(shí)選擇性地執(zhí)行編碼單元的獨(dú)立編碼和并行編碼。另外,視頻解碼設(shè)備1500可基于是否對(duì)已編碼的視頻數(shù)據(jù)執(zhí)行了獨(dú)立編碼或并行編碼來對(duì)已編碼的視頻數(shù)據(jù)執(zhí)行獨(dú)立解析或獨(dú)立解碼以及并行解析或并行解碼。圖20是用于描述根據(jù)示例性實(shí)施例的按照編碼單元級(jí)別的并行處理的示圖。參照圖20,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400和視頻解碼設(shè)備1500可將畫面1800劃分為最大編碼單元,并根據(jù)編碼單元獨(dú)立地處理最大編碼單元。視頻編碼設(shè)備1400可按照編碼單元級(jí)別獨(dú)立地對(duì)最大編碼單元進(jìn)行編碼,或可同時(shí)對(duì)預(yù)定數(shù)量的最大編碼單元并行地進(jìn)行編碼。例如,可根據(jù)并行編碼在一個(gè)周期同時(shí)對(duì)三個(gè)最大編碼單元1810到1830進(jìn)行編碼。在接收到按照編碼單元級(jí)別被獨(dú)立地編碼的比特流的情況下,視頻解碼設(shè)備1500獨(dú)立地對(duì)編碼單元進(jìn)行解析或解碼。例如,當(dāng)根據(jù)并行編碼而被編碼的比特流將被解碼時(shí),可對(duì)關(guān)于三個(gè)最大編碼單元1810到1830的數(shù)據(jù)執(zhí)行并行解析或并行解碼。圖21是用于描述根據(jù)示例性實(shí)施例的按照數(shù)據(jù)單元的分層并行處理的示圖。根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400可根據(jù)像條獨(dú)立地設(shè)置按照編碼單元級(jí)別的并行處理。例如,參照圖21,由于I像條1910、P像條1920和B像條1930將彼此參考,故I像條1910、P像條1920和B像條1930不被并行處理。另外,由于B像條1940和1950彼此不參考,故B像條1940和1950不被并行處理。因此,I像條1910被第一個(gè)解碼,P像條1920被第二個(gè)解碼,B像條1930被第三個(gè)解碼,并且B像條1940和1950關(guān)于彼此被第四個(gè)解碼。另外,即使按照像條級(jí)別執(zhí)行并行處理,也可根據(jù)分層并行處理按照編碼單元級(jí)別選擇性地執(zhí)行串行處理或并行處理。例如,可按照編碼單元級(jí)別對(duì)I像條1910和P像條1920執(zhí)行串行解析和串行解碼,并可按照編碼單元級(jí)別對(duì)B像條1930到B像條1950執(zhí)行并行解析和并行解碼。另外,如上所述,可按照編碼單元級(jí)別單獨(dú)地設(shè)置并行解析和并行解碼。也就是說,可針對(duì)像條按照編碼單元級(jí)別選擇并行解析和串行解碼的組合或 串行解析和并行解碼的組合。圖22是用于描述根據(jù)示例性實(shí)施例的根據(jù)按照編碼單元級(jí)別的獨(dú)立解碼的可能的部分解碼的示圖。參照圖22,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400按照編碼單元級(jí)別對(duì)視頻數(shù)據(jù)2010進(jìn)行獨(dú)立編碼。根據(jù)示例性實(shí)施例的視頻解碼設(shè)備1500接收按照編碼單元獨(dú)立地編碼的比特流,并通過按照編碼單元級(jí)別對(duì)比特流進(jìn)行獨(dú)立地解析或解碼來恢復(fù)視頻數(shù)據(jù)2010。因此,如果視頻解碼設(shè)備1500僅對(duì)視頻數(shù)據(jù)2010的部分區(qū)域2015進(jìn)行解碼,則與部分區(qū)域2015相應(yīng)的最大編碼單元可被獨(dú)立地解碼和恢復(fù)。因此,由視頻解碼設(shè)備1500恢復(fù)的結(jié)果圖像2020可包括部分恢復(fù)的部分區(qū)域2025。圖23是根據(jù)示例性實(shí)施例的根據(jù)按照編碼單元級(jí)別的并行解碼的按照編碼單元的可能的并行顯示的示圖。由根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400按照編碼單元級(jí)別編碼的視頻數(shù)據(jù)可由根據(jù)示例性實(shí)施例的視頻解碼設(shè)備1500每預(yù)定數(shù)量的編碼單元地并行解碼。顯示裝置接收并行解碼和恢復(fù)的編碼單元的視頻信號(hào),并并行地再現(xiàn)編碼單元。例如,參照圖23,視頻解碼設(shè)備1500按照編碼單元級(jí)別獨(dú)立地解碼和恢復(fù)包括最大編碼單元A1到A4、B1到B4、C1到C4、D1到D4和E1到E4的畫面2100。根據(jù)當(dāng)前示例性實(shí)施例的視頻解碼設(shè)備1500可并行地解碼和恢復(fù)在水平方向上的五個(gè)連續(xù)最大編碼單元。最大編碼單元A1到E1的組2110可在第一處理周期被解碼和恢復(fù),最大編碼單元A2到E2的組2120可在第二處理周期被解碼和恢復(fù),最大編碼單元A3到E3的組2130可在第三處理周期被解碼和恢復(fù),最大編碼單元A4到E4的組2140可在第四處理周期被解碼和恢復(fù)。這里,為了再現(xiàn)畫面2100,顯示裝置可按照每五個(gè)連續(xù)最大編碼單元并行恢復(fù)的順序來再現(xiàn)恢復(fù)的最大編碼單元A1到A4、B1到B4、C1到C4、D1到D4和E1到E4??蛇x擇地,在另一示例性實(shí)施例中,視頻解碼設(shè)備1500可并行地解碼和恢復(fù)在垂直方向上的四個(gè)連續(xù)最大編碼單元。在這種情況下,最大編碼單元A1到A4的組可在第一處理周期被解碼和恢復(fù),最大編碼單元B1到B4的組可在第二處理周期被解碼和恢復(fù),最大編碼單元C1到C4的組可在第三處理 周期被解碼和恢復(fù),最大編碼單元D1到D4的組可在第四處理周期被解碼和恢復(fù),最大編碼單元E1到E4的組可在第五處理周期被解碼和恢復(fù)。這里,為了再現(xiàn)畫面2100,顯示裝置可按照每四個(gè)連續(xù)最大編碼單元并行恢復(fù)的順序來再現(xiàn)恢復(fù)的最大編碼單元A1到A4、B1到B4、C1到C4、D1到D4和E1到E4。圖24是根據(jù)示例性實(shí)施例的序列參數(shù)集2200的語法,其中,指示按照編碼單元級(jí)別的獨(dú)立解析的信息和指示按照編碼單元級(jí)別的獨(dú)立解碼的信息被插入到序列參數(shù)集2200的語法中。這里使用的sequence_parameter_set表示關(guān)于當(dāng)前圖像像條的序列參數(shù)集2200的語法。在圖24中,指示按照編碼單元級(jí)別的獨(dú)立解析的信息和指示按照編碼單元級(jí)別的獨(dú)立解碼的信息被插入到關(guān)于當(dāng)前圖像像條的序列參數(shù)集2200的語法中。此外,在圖24中,picture_width指示輸入圖像的高度,max_coding_unit_size指示最大編碼單元的大小,max_coding_unit_depth指示最大深度。以下信息可作為序列參數(shù)的示例而被定義:指示按照編碼單元級(jí)別的獨(dú)立解碼的信息(即,use_independent_cu_decode_flag)、指示按照編碼單元級(jí)別的獨(dú)立解析的信息(即,use_independent_cu_parse_flag)、指示關(guān)于運(yùn)動(dòng)矢量準(zhǔn)確度的控制操作的可用性的信息(即,use_mv_accuracy_control_flag)、指示任意方向的幀內(nèi)預(yù)測操作的可用性的信息(即,use_arbitrary_direction_intra_flag)、指示用于頻率變換的預(yù)測編碼和解碼操作的可用性的信息(即,use_frequency_domain_prediction_flag)、指示旋轉(zhuǎn)變換操作的可用性的信息(即,use_rotational_transform_flag)、指示使用樹重要映射的編碼和解碼的可用性的信息(即,use_tree_significant_map_flag)、指示使用多參數(shù)的幀內(nèi)預(yù)測編碼操作的可用性的信息(即,use_multi_parameter_intra_prediction_flag)、指示改進(jìn)的運(yùn)動(dòng)矢量預(yù)測編碼操作的可用性的信息(即,use_advanced_motion_vector_prediction_flag)、指示自適應(yīng)環(huán)路濾波操作的可用性的信息(即,use_adaptive_loop_filter_flag)、指示四叉樹結(jié)構(gòu)中自適應(yīng)環(huán)路濾波操作的可用性的信息(即,use_quadtree_adaptive_loop_filter_flag)、指示使用量化參數(shù)的變量增量 (delta)值的量化操作的可用性的信息(即,use_delta_qp_flag)、指示隨機(jī)噪聲產(chǎn)生操作的可用性的信息(即,use_random_noise_generation_flag)、指示根據(jù)按照任意形狀的分塊被劃分的預(yù)測單元的運(yùn)動(dòng)預(yù)測操作的可用性的信息(即,use_arbitrary_motion_partition_flag)。指示各種操作的可用性的語法使得能夠通過定義在對(duì)當(dāng)前像條進(jìn)行編碼和解碼時(shí)是否使用相應(yīng)的操作來進(jìn)行有效編碼和解碼。具體地,可根據(jù)use_adaptive_loop_filter_flag和use_quadtree_adaptive_loop_filter_flag在序列參數(shù)集2200中定義自適應(yīng)環(huán)路濾波器的濾波器長度(即,alf_filter_length)、自適應(yīng)環(huán)路濾波器的類型(即,alf_filter_type)、用于量化自適應(yīng)環(huán)路濾波器的系數(shù)的參考值Q比特(即,alf_qbits)、自適應(yīng)環(huán)路濾波器中的色彩分量的數(shù)量(即,alf_num_color)。由根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400和視頻解碼設(shè)備1500使用的、關(guān)于編碼單元的深度、編碼手段和操作模式之間的對(duì)應(yīng)關(guān)系的信息可包括與編碼單元的深度(即,uiDepth)相應(yīng)的幀間預(yù)測的操作模式(即,mvp_mode[uiDepth])以及指示樹重要映射中的重要映射的類型的操作模式(即,significant_map_mode[uiDepth])。也就是說,根據(jù)編碼單元的深度的幀間預(yù)測與相應(yīng)的操作模式之間對(duì)應(yīng)關(guān)系或使用樹重要映射的編碼和解碼與相應(yīng)的操作模式之間的對(duì)應(yīng)關(guān)系可在序列參數(shù)集2200中被設(shè)置。輸入采樣的比特深度(即,input_sample_bit_depth)和內(nèi)部采樣的比特深度(即,internal_sample_bit_depth)也可在序列參數(shù)集2200中被設(shè)置。視頻解碼設(shè)備1500可通過讀取序列參數(shù)集2200來提取use_independent_cu_decode_flag和use_independent_cu_parse_flag,并在相應(yīng)的序列中確定是否按照編碼單元級(jí)別執(zhí)行獨(dú)立解析或獨(dú)立解碼。由視頻編碼設(shè)備1400和視頻解碼設(shè)備1500設(shè)置、編碼和解碼的use_independent_cu_decode_flag和use_independent_cu_parse_flag可被插入到圖24的序列參數(shù)集2200中,并也可以以像條、幀、畫面或GOP為單位被設(shè)置、編碼和解碼。當(dāng)use_independent_cu_parse_flag包括在像條頭中時(shí),如果use_independent_cu_parse_flag是“真”,則可在相應(yīng)的像條中按照編碼單 元級(jí)別執(zhí)行獨(dú)立解析,如果use_independent_cu_parse_flag是“假”,則可在相應(yīng)的像條中執(zhí)行現(xiàn)有技術(shù)的串行解析。另外,當(dāng)use_independent_cu_decode_flag包括在像條頭中時(shí),如果use_independent_cu_decode_flag是“真”,則可在相應(yīng)的像條中按照編碼單元級(jí)別執(zhí)行獨(dú)立解碼,如果use_independent_cu_decode_flag是“假”,則可在相應(yīng)的像條中執(zhí)行現(xiàn)有技術(shù)的串行解碼。圖25是用于描述根據(jù)示例性實(shí)施例的用于按照編碼單元級(jí)別的獨(dú)立解碼的幀內(nèi)預(yù)測的示圖。參照圖25,根據(jù)示例性實(shí)施例的視頻解碼設(shè)備1500可在考慮關(guān)于當(dāng)前編碼單元2310的臨近編碼單元2320、2330和2340的方向的同時(shí)對(duì)當(dāng)前編碼單元2310執(zhí)行任意方向的幀內(nèi)預(yù)測。任意方向的幀內(nèi)預(yù)測根據(jù)使用當(dāng)前編碼單元2310的臨近編碼單元2320、2330和2340的恢復(fù)采樣的外插來計(jì)算當(dāng)前編碼單元2310的幀內(nèi)預(yù)測值。根據(jù)按照編碼單元級(jí)別的獨(dú)立解碼,分別布置在當(dāng)前編碼單元2310的邊界2335和2345上的臨近編碼單元2330和2340的恢復(fù)采樣可能不被參考。如果由于臨近編碼單元2330還未被解碼而不可參考在當(dāng)前編碼單元2310與當(dāng)前編碼單元2310上面的臨近編碼單元2330之間的邊界2335上的像素值,則可僅通過參考在當(dāng)前編碼單元2310與當(dāng)前編碼單元2310左面的臨近編碼單元2340之間的邊界2345上的像素值來執(zhí)行幀內(nèi)預(yù)測。例如,邊界2345上的像素值的DC值可被計(jì)算為當(dāng)前編碼單元2310的幀內(nèi)預(yù)測值。相似地,如果由于臨近編碼單元2340還未被解碼而不可參考在當(dāng)前編碼單元2310與臨近編碼單元2340之間的邊界2345上的像素值,則可通過參考在當(dāng)前編碼單元2310與臨近編碼單元2330之間的邊界2335上的像素值來執(zhí)行幀內(nèi)預(yù)測。例如,邊界2335上的像素值的DC值可被計(jì)算為當(dāng)前編碼單元2310的幀內(nèi)預(yù)測值。另外,如果由于臨近編碼單元2330和2340還未被解碼而不可參考臨近編碼單元2330和2340兩者,則預(yù)定DC值可被選擇作為當(dāng)前編碼單元2310的幀內(nèi)預(yù)測值,或者當(dāng)前編碼單元2310的幀內(nèi)預(yù)測模式被被設(shè)置為不可預(yù)測模式??蛇x擇地,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400可獨(dú)立地對(duì)當(dāng)前編碼單元2310執(zhí)行任意方向的幀內(nèi)預(yù)測,而不參考當(dāng)前編碼單元2310的臨近編 碼單元2320、2330和2340。視頻編碼設(shè)備1400可執(zhí)行頻域預(yù)測。根據(jù)頻域預(yù)測,頻域中當(dāng)前編碼單元的變換系數(shù)的預(yù)測值可通過使用臨近編碼單元的恢復(fù)采樣而被計(jì)算。因此,視頻解碼設(shè)備1500能夠執(zhí)行頻域中的預(yù)測解碼。頻域中當(dāng)前編碼單元的變換系數(shù)可通過使用臨近編碼單元的恢復(fù)采樣而被恢復(fù)。根據(jù)被參考的附近信息的方向來定義頻域預(yù)測模式。例如,當(dāng)參考垂直方向的附近信息時(shí),頻域預(yù)測模式(即,F(xiàn)DP_mode)被設(shè)置為0(即,F(xiàn)DP_mode=0),當(dāng)參考水平方向的附近信息時(shí),頻域預(yù)測模式被設(shè)置為1(即,F(xiàn)DP_mode=1)。另外,通過示例的方式,在遵循DC幀內(nèi)預(yù)測模式的編碼單元中,頻域預(yù)測模式被設(shè)置為2(即,F(xiàn)DP_mode=2),當(dāng)參考垂直方向和水平方向的附近信息兩者時(shí),頻域預(yù)測模式被設(shè)置為3(即,F(xiàn)DP_mode=3)。為了使視頻編碼設(shè)備1400通過使用附近信息恢復(fù)當(dāng)前編碼單元的變換系數(shù),在當(dāng)前編碼單元之前解碼的先前編碼單元的恢復(fù)采樣被參考。然而,如果用于恢復(fù)當(dāng)前編碼單元的變換系數(shù)的參考信息是根據(jù)按照編碼單元級(jí)別的獨(dú)立編碼而可能不被參考的采樣,則視頻解碼設(shè)備1500可使用附近信息中的可使用的恢復(fù)采樣。例如,如果獨(dú)立的上編碼單元的變換系數(shù)根據(jù)按照編碼單元級(jí)別的獨(dú)立編碼而當(dāng)前可能不被參考,則視頻編碼設(shè)備1400將頻域預(yù)測模式改變?yōu)镕DP_mode=1(參考水平方向的附近信息)以參考關(guān)于左編碼單元的信息。相似地,如果左編碼單元的變換系數(shù)可能不被參考,則視頻編碼設(shè)備1400將頻域預(yù)測模式改變?yōu)镕DP_mode=0(參考垂直方向的附近信息)以參考上編碼單元的變換系數(shù)。然而,如果當(dāng)前編碼單元是最大編碼單元,則頻域預(yù)測不被執(zhí)行。如果use_independent_cu_decode_flag或use_independent_cu_parse_flag被確定為“真”,則按照編碼單元級(jí)別采用獨(dú)立解析或獨(dú)立解碼,視頻解碼設(shè)備1500可按照編碼單元級(jí)別根據(jù)獨(dú)立頻域預(yù)測執(zhí)行解碼。然而,當(dāng)前附近信息根據(jù)按照編碼單元級(jí)別的獨(dú)立解析或獨(dú)立解碼可能不能被參考。被視頻編碼設(shè)備1400插入到比特流中并發(fā)送的編碼信息可包括頻域預(yù)測模式(即,F(xiàn)DP_mode),其中,所述頻域預(yù)測模式(即,F(xiàn)DP_mode)被調(diào)節(jié)以指示可被參考用于按照編碼單元級(jí)別獨(dú)立執(zhí)行的頻域預(yù)測的附近信息。因 此,視頻解碼設(shè)備1500可從比特流提取編碼信息并根據(jù)編碼信息中的頻域預(yù)測模式按照編碼單元級(jí)別獨(dú)立地執(zhí)行頻域預(yù)測解碼。圖26是用于描述根據(jù)示例性實(shí)施例的使用附近恢復(fù)采樣的幀內(nèi)預(yù)測的后處理的示圖。當(dāng)未考慮按照編碼單元級(jí)別的獨(dú)立編碼時(shí),根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400可通過將當(dāng)前編碼單元的臨近編碼單元的恢復(fù)采樣用作多參數(shù)來執(zhí)行多參數(shù)幀內(nèi)預(yù)測,該多參數(shù)幀內(nèi)預(yù)測對(duì)當(dāng)前編碼單元的幀內(nèi)預(yù)測值執(zhí)行后處理。參照圖26,當(dāng)前編碼單元2400的白色圓形像素是幀內(nèi)預(yù)測值的采樣,當(dāng)前編碼單元2400周圍的區(qū)域2405中的黑色圓形像素是附近恢復(fù)采樣。在操作S2411,通過使用上附近恢復(fù)采樣和左附近恢復(fù)采樣對(duì)左上像素進(jìn)行后處理。當(dāng)前編碼單元2400的后處理的恢復(fù)采樣以白色方形像素示出。如操作S2412到S2416中所示,通過使用當(dāng)前像素的上附近恢復(fù)采樣或左附近恢復(fù)采樣(黑色圓形像素)或當(dāng)前編碼單元2400的后處理的恢復(fù)采樣(白色方形像素)對(duì)當(dāng)前像素的幀內(nèi)預(yù)測值進(jìn)行后處理。圖27是用于描述根據(jù)示例性實(shí)施例的用于按照編碼單元級(jí)別的獨(dú)立解碼的幀內(nèi)預(yù)測的后處理的示圖。當(dāng)根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400按照編碼單元級(jí)別執(zhí)行獨(dú)立編碼時(shí),當(dāng)前編碼單元的臨近編碼單元的恢復(fù)采樣可能不被參考,因此用于多參數(shù)幀內(nèi)預(yù)測的參數(shù)可被改變。參照圖27,當(dāng)前編碼單元2450的白色圓形像素是幀內(nèi)預(yù)測值的采樣,當(dāng)前編碼單元2450周圍的區(qū)域2455中的黑色圓形像素是附近恢復(fù)采樣。這里,區(qū)域2455中的附近恢復(fù)采樣根據(jù)按照編碼單元級(jí)別的獨(dú)立編碼可能不被參考。這里,由于左上像素不能參考上附近恢復(fù)采樣和左附近恢復(fù)采樣,故視頻編碼設(shè)備1400在操作S2461將當(dāng)前DC值確定為后處理值。另外,可通過使用分別在右像素和下像素下面的后處理的左上像素和下像素來對(duì)后處理的左上像素的右像素和下像素進(jìn)行后處理。相似地,如操作S2462到S2465所示,可通過使用當(dāng)前編碼單元2450中的當(dāng)前像素的上、左和下像素中的后處理的恢復(fù)采樣來對(duì)當(dāng)前像素的幀內(nèi)預(yù)測值進(jìn)行后處理。如果當(dāng)前編碼單元的附近恢復(fù)采樣根據(jù)按照編碼單元級(jí)別的獨(dú)立解析或獨(dú)立解碼可能不被參考,則根據(jù)示例性實(shí)施例的視頻解碼設(shè)備1500可使用當(dāng)前編碼單元中的當(dāng)前像素的上、左和下像素中的后處理的恢復(fù)采樣,以對(duì)當(dāng)前編碼單元的幀內(nèi)預(yù)測值進(jìn)行后處理。圖28是用于描述針對(duì)根據(jù)示例性實(shí)施例的按照編碼單元級(jí)別的獨(dú)立解碼和根據(jù)示例性實(shí)施例的按照編碼單元級(jí)別的獨(dú)立解析的,遵循CABAC方法的熵編碼和熵解碼的示圖。為了執(zhí)行遵循CABAC方法的熵編碼和熵解碼,根據(jù)示例性實(shí)施例的視頻編碼設(shè)備1400可參考當(dāng)前編碼單元的像素、在當(dāng)前編碼單元與上編碼單元之間的邊界上的像素以及在當(dāng)前編碼單元與左編碼單元之間的邊界上的像素。當(dāng)按照編碼單元級(jí)別執(zhí)行獨(dú)立解碼時(shí),視頻編碼設(shè)備1400不能參考當(dāng)前編碼單元的臨近編碼單元的恢復(fù)采樣以執(zhí)行遵循CABAC方法的熵編碼。例如,參照圖28,在上編碼單元(CUa)2520與當(dāng)前編碼單元(CUcurrent)2510之間的邊界2525以及在左編碼單元Cub2530與CUcurrent2510之間的邊界2535可被參考,以根據(jù)按照編碼單元級(jí)別的串行編碼對(duì)CUcurrent2510執(zhí)行熵編碼。然而,根據(jù)按照編碼單元級(jí)別的獨(dú)立編碼,邊界2525和邊界2535的像素可能不被參考用于級(jí)別對(duì)CUcurrent2510執(zhí)行熵編碼。另外,甚至根據(jù)按照編碼單元級(jí)別的熵解碼,邊界2525和邊界2535上的恢復(fù)采樣可能不被參考用于級(jí)別對(duì)CUcurrent2510執(zhí)行熵解碼。圖29是示出根據(jù)示例性實(shí)施例的用于獨(dú)立解析或獨(dú)立解碼的視頻編碼方法的流程圖。參照圖29,在操作2610,將當(dāng)前畫面劃分為至少一個(gè)最大編碼單元。在操作2620,通過對(duì)隨著深度加深而產(chǎn)生的至少一個(gè)劃分區(qū)域進(jìn)行編碼,針對(duì)所述至少一個(gè)最大編碼單元中的每一個(gè)確定至少一個(gè)編碼深度和相應(yīng)的編碼單元。根據(jù)所述方法,不參考附近信息而對(duì)當(dāng)前編碼單元進(jìn)行編碼的按照編碼單元級(jí)別的獨(dú)立編碼是可能的。另外,在在同時(shí)支持多個(gè)算術(shù)處理器的算術(shù)環(huán)境中,獨(dú)立編碼(其中,基于附近信息對(duì)每個(gè)編碼單元進(jìn)行獨(dú)立編碼)和并行編碼(其中,并行地對(duì)多個(gè)編碼單元同時(shí)進(jìn)行編碼)可被實(shí)現(xiàn)。在操作2630,可針對(duì)每個(gè)最大編碼單元輸出包括已編碼的視頻數(shù)據(jù)以及根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息的比特流。指示數(shù)據(jù)單 元的獨(dú)立解析的信息、指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè)可被插入到比特流中。具體地,指示是否支持按照編碼單元級(jí)別的獨(dú)立解析或獨(dú)立解碼的信息可被插入到比特流并與比特流一起被輸出。圖30是示出根據(jù)示例性實(shí)施例的,根據(jù)獨(dú)立解析或獨(dú)立解碼的視頻解碼方法的流程圖。參照圖30,在操作2710,接收已編碼的視頻的比特流,從比特流中提取指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息中的至少一個(gè)??蓮南駰l頭、序列參數(shù)集或根據(jù)編碼單元的信息中提取指示數(shù)據(jù)單元的獨(dú)立解析的信息和指示數(shù)據(jù)單元的獨(dú)立解碼的信息。數(shù)據(jù)單元的獨(dú)立解析或獨(dú)立編碼可以是按照像條級(jí)別或按照編碼單元級(jí)別的獨(dú)立解析或獨(dú)立編碼。在操作2720,基于指示數(shù)據(jù)單元的獨(dú)立解析的信息對(duì)比特流進(jìn)行解析,從比特流提取根據(jù)最大編碼單元編碼的視頻數(shù)據(jù)和編碼信息。編碼信息可包括關(guān)于相應(yīng)最大編碼單元中的至少一個(gè)編碼深度的信息以及關(guān)于根據(jù)所述至少一個(gè)編碼深度的編碼單元的編碼模式的信息。例如,如果指示數(shù)據(jù)單元的獨(dú)立解析的信息是“真”,則可在不參考附近信息的情況下對(duì)當(dāng)前編碼單元的符號(hào)進(jìn)行解析。在操作2730,基于指示數(shù)據(jù)單元的獨(dú)立解碼的信息和根據(jù)最大編碼單元的關(guān)于編碼深度和編碼模式的信息,根據(jù)已編碼的視頻數(shù)據(jù)的最大編碼單元對(duì)根據(jù)至少一個(gè)編碼深度的編碼單元進(jìn)行解碼。如果指示數(shù)據(jù)單元的獨(dú)立解碼的信息定義按照編碼單元級(jí)別的獨(dú)立解碼,則可在不參考關(guān)于臨近編碼單元的信息的情況下對(duì)根據(jù)最大編碼單元的已編碼的視頻數(shù)據(jù)進(jìn)行解碼。附近信息根據(jù)獨(dú)立解碼可能是不可使用的,其中,所述附近信息被參考以通過使用解碼手段(該解碼手段使用串行解碼)對(duì)當(dāng)前編碼單元進(jìn)行解碼。這里,用于當(dāng)前編碼單元的參考信息可被改變,以通過參考當(dāng)前可使用的信息對(duì)當(dāng)前編碼單元執(zhí)行預(yù)測解碼。根據(jù)示例性實(shí)施例,由于可使用大編碼單元,故可在不參考附近信息的情況下對(duì)當(dāng)前編碼單元執(zhí)行預(yù)測編碼和解碼。另外,由于硬件性能提高并且硬件成本降低,故可實(shí)現(xiàn)使用多個(gè)算術(shù)處理器的解碼器。因此,由于每個(gè)算術(shù)處理器對(duì)不同編碼單元按照編碼單元級(jí)別同時(shí)執(zhí)行獨(dú)立解析和獨(dú)立解碼,故可按照編碼單元級(jí)別執(zhí)行并行解碼。盡管不局限于此,但是一個(gè)或多個(gè)示例性實(shí)施例可被編寫為計(jì)算機(jī)程序 并可在使用計(jì)算機(jī)可讀記錄介質(zhì)執(zhí)行所述程序的通用數(shù)字計(jì)算機(jī)中被實(shí)現(xiàn)。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括磁存儲(chǔ)介質(zhì)(例如,ROM、軟盤、硬盤等)和光記錄介質(zhì)(例如,CD-ROM或DVD)。此外,盡管不是在所有示例性實(shí)施例中需要,但是視頻編碼設(shè)備100或1400和視頻解碼設(shè)備200或1500的一個(gè)或多個(gè)單元可包括執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序的處理器或微處理器。雖然已經(jīng)參照附圖具體示出和描述了示例性實(shí)施例,但是本領(lǐng)域的普通技術(shù)人員將理解,在不脫離由權(quán)利要求限定的本發(fā)明構(gòu)思的精神和范圍的情況下,可作出形式和細(xì)節(jié)上的各種改變。示例性實(shí)施例應(yīng)被視為僅為描述性的意義,而不是限制的目的。因此,本發(fā)明構(gòu)思的范圍不是由示例性實(shí)施例的詳細(xì)描述限定,而是由權(quán)利要求限定,該范圍內(nèi)的所有區(qū)別將被理解為包括在本發(fā)明構(gòu)思中。