專利名稱:通過使用分層數(shù)據(jù)單元中的模式信息對(duì)視頻進(jìn)行編碼和解碼的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
示例性實(shí)施例涉及對(duì)視頻進(jìn)行編碼和解碼。
背景技術(shù):
隨著用于再現(xiàn)和存儲(chǔ)高清晰度或高質(zhì)量視頻內(nèi)容的硬件的發(fā)展,對(duì)有效地對(duì)高清晰度或高質(zhì)量視頻內(nèi)容進(jìn)行編碼或解碼的視頻編解碼器的需求正在增加。在傳統(tǒng)視頻編解碼器中,基于具有預(yù)定尺寸的宏塊根據(jù)有限的編碼方法來對(duì)視頻進(jìn)行編碼。在視頻編解碼器中,編碼的塊模式用于表示是否發(fā)送塊的變換系數(shù)。塊的紋理涉及塊是否包括非O的變換系數(shù)。因此,編碼的塊模式表示關(guān)于塊的紋理的特征。
發(fā)明內(nèi)容
技術(shù)問題示例性實(shí)施例提供通過使用模式信息對(duì)視頻的編碼和解碼,其中,所述模式信息在分層結(jié)構(gòu)的編碼單元和數(shù)據(jù)單元中被設(shè)置并被讀取。解決方案根據(jù)示例性實(shí)施例,使用分層數(shù)據(jù)單元的模式信息對(duì)視頻進(jìn)行編碼的方法包括將畫面劃分為作為所述畫面被編碼的具有最大尺寸的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元,所述最大編碼單元包括小于作為所述畫面被編碼的數(shù)據(jù)單元的最大編碼單元的編碼單元;根據(jù)指示最大編碼單元被劃分以獲得編碼單元的次數(shù)的編碼單元的深度對(duì)編碼單元進(jìn)行編碼并將其變換為變換單元;確定發(fā)生對(duì)畫面進(jìn)行編碼的最小編碼誤差的編碼深度;確定已確定的編碼深度的編碼單元;確定關(guān)于包括關(guān)于與確定的編碼單元相應(yīng)的變換單元的尺寸的信息的確定的編碼深度的每個(gè)編碼單元的編碼模式;輸出模式信息、關(guān)于確定的編碼模式的信息以及關(guān)于確定的編碼單元的最大尺寸的信息,所述模式信息指示紋理相關(guān)的信息是否基于至少一個(gè)最大編碼單元、確定的編碼單元和變換單元的分層結(jié)構(gòu)被編碼,其中,所述變換單元相應(yīng)于根據(jù)確定的編碼模式的確定的編碼單元,其中,所述畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且所述編碼單元根據(jù)深度被獨(dú)立地劃分。有益效果通過基于考慮當(dāng)前畫面的特征確定的最大編碼單元的尺寸和最大深度針對(duì)每個(gè)最大編碼單元確定具有最佳形狀和最佳尺寸的編碼單元來形成具有樹形結(jié)構(gòu)的編碼單元。另外,由于可通過使用多種預(yù)測(cè)模式和變換中的任意一個(gè)對(duì)每個(gè)最大編碼單元執(zhí)行編碼,因此可考慮多種圖像尺寸的編碼單元的特征來確定最佳編碼模式。分層數(shù)據(jù)單元的模式信息被確定并被使用,將被施加到模式信息的數(shù)據(jù)單元基于編碼單元模式信息的密度被選擇性地確定,從而增加比特流的傳輸效率。
圖I是根據(jù)示例性實(shí)施例的用于對(duì)視頻進(jìn)行編碼的設(shè)備的框圖;圖2是根據(jù)示例性實(shí)施例的用于對(duì)視頻進(jìn)行解碼的設(shè)備的框圖;圖3是用于描述根據(jù)示例性實(shí)施例的編碼單元的概念的示圖;圖4是根據(jù)示例性實(shí)施例的基于編碼單元的圖像編碼器的框圖;圖5是根據(jù)示例性實(shí)施例的基于編碼單元的圖像解碼器的框圖;圖6是示出根據(jù)示例性實(shí)施例的根據(jù)多個(gè)深度的多個(gè)更深編碼單元和多個(gè)分區(qū)的示圖;
圖7是用于描述根據(jù)示例性實(shí)施例的編碼單元和變換單元之間的關(guān)系的示圖;圖8是用于描述根據(jù)示例性實(shí)施例的與編碼深度相應(yīng)的多個(gè)編碼單元的編碼信息的示圖;圖9是根據(jù)示例性實(shí)施例的根據(jù)深度的更深編碼單元的示圖;圖10、圖11和圖12是用于描述根據(jù)示例性實(shí)施例的編碼單元、預(yù)測(cè)單元和變換單兀之間的關(guān)系的不圖;圖13是用于描述根據(jù)表I中的示例性實(shí)施例的編碼模式信息的編碼單元、預(yù)測(cè)單元或分區(qū)、和變換單元之間的關(guān)系的示圖;圖14是示出根據(jù)示例性實(shí)施例的對(duì)視頻進(jìn)行編碼的方法的流程圖;圖15是示出根據(jù)示例性實(shí)施例的對(duì)視頻進(jìn)行解碼的方法的流程圖;圖16是根據(jù)示例性實(shí)施例的使用分層數(shù)據(jù)單元的模式信息的視頻編碼設(shè)備的框圖;圖17是根據(jù)示例性實(shí)施例的使用分層數(shù)據(jù)單元的模式信息的視頻解碼設(shè)備的框圖;圖18示出根據(jù)示例性實(shí)施例的最大編碼單元和編碼深度的編碼單元的分層結(jié)構(gòu);圖19、圖20A-圖20B和圖2IA-圖2IC是根據(jù)示例性實(shí)施例的使用組模式信息的編碼處理的流程圖;圖22和圖23是用于對(duì)根據(jù)示例性實(shí)施例的用于對(duì)分層數(shù)據(jù)單元模式信息進(jìn)行編碼的處理和對(duì)單個(gè)等級(jí)模式信息進(jìn)行編碼的處理進(jìn)行比較的示圖;圖24是用于描述根據(jù)示例性實(shí)施例的反轉(zhuǎn)模式信息的概念的示圖;圖25是根據(jù)示例性實(shí)施例的用于對(duì)密度模式信息進(jìn)行編碼的處理的流程圖;圖26是示出根據(jù)示例性實(shí)施例的用于對(duì)變換索引和模式信息進(jìn)行解碼的處理的流程圖;圖27是示出根據(jù)示例性實(shí)施例的使用分層數(shù)據(jù)單元的模式信息的視頻編碼方法的流程圖;圖28是示出根據(jù)示例性實(shí)施例的使用分層數(shù)據(jù)單元的模式信息的視頻解碼方法的流程圖。最佳模式根據(jù)示例性實(shí)施例,使用分層數(shù)據(jù)單元的模式信息對(duì)視頻進(jìn)行編碼的方法包括以下步驟將畫面劃分為作為所述畫面被編碼的具有最大尺寸的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元,所述最大編碼單元包括小于作為所述畫面被編碼的數(shù)據(jù)單元的最大編碼單元的編碼單元;根據(jù)指示最大編碼單元被劃分以獲得編碼單元的次數(shù)的編碼單元的深度對(duì)編碼單元進(jìn)行編碼并將其變換為變換單元;確定發(fā)生對(duì)畫面進(jìn)行編碼的最小編碼誤差的編碼深度;確定已確定的編碼深度的編碼單元;確定關(guān)于包括關(guān)于與確定的編碼單元相應(yīng)的變換單元的尺寸的信息的確定的編碼深度的每個(gè)編碼單元的編碼模式;輸出模式信息、關(guān)于確定的編碼模式的信息以及關(guān)于確定的編碼單元的最大尺寸的信息,所述模式信息指示紋理相關(guān)的信息是否基于至少一個(gè)最大編碼單元、確定的編碼單元和變換單元的分層結(jié)構(gòu)被編碼,其中,所述變換單元相應(yīng)于根據(jù)確定的編碼模式的確定的編碼單元,其中,所述畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且所述編碼單元根據(jù)深度被獨(dú)立地劃分。所述模式信息可包括分層編碼單元模式信息,所述分層編碼單元模式信息指示更低的變換深度的變換單元的紋理相關(guān)的信息和編碼單元模式信息是否從最大編碼單元的編碼深度的編碼單元到至少一個(gè)變換單元分層地被編碼。模式信息還可包括最大編碼單元模式信息,最大編碼單元模式信息指示最大編碼單元的紋理相關(guān)的信息是否被編碼。當(dāng)最大編碼單元模式信息被設(shè)置以對(duì)最大編碼單元的紋理相關(guān)的信息進(jìn)行編碼時(shí),針對(duì)最大編碼單元的編碼深度的編碼單元的分層編碼單元模式信息被設(shè)置。分層編碼單元模式信息可被設(shè)置直到最大編碼單元的編碼深度的編碼單元中的每個(gè)編碼單元達(dá)到變換深度的變換單元。根據(jù)示例性實(shí)施例的另一方面,一種使用分層數(shù)據(jù)單元的模式信息對(duì)視頻進(jìn)行解碼的方法包括以下步驟接收編碼的畫面的比特流并對(duì)所述比特流進(jìn)行解析;從解析的比特流提取關(guān)于作為畫面被編碼的數(shù)據(jù)單元的編碼單元的最大尺寸的信息、關(guān)于編碼深度的多個(gè)編碼單元中的一個(gè)編碼單元的編碼模式的信息以及模式信息,其中,所述模式信息指示紋理相關(guān)的信息是否基于作為具有最大尺寸的畫面被編碼的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元、編碼深度的編碼單元中的編碼單元以及與所述編碼單元相應(yīng)的變換單元的分層結(jié)構(gòu)被編碼,并且基于關(guān)于編碼模式的信息和模式信息從解析的比特流提取針對(duì)至少一個(gè)最大編碼單元進(jìn)行編碼的視頻數(shù)據(jù);基于關(guān)于編碼單元的最大尺寸的信息和關(guān)于編碼模式的信息對(duì)針對(duì)編碼深度的編碼單元和變換單元進(jìn)行編碼的視頻數(shù)據(jù)進(jìn)行解碼,其中,畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且編碼單元根據(jù)編碼深度被獨(dú)立地劃分。所述提取的步驟可包括基于分層編碼單元模式信息確定是否分層地從最大編碼單元的編碼深度的編碼單元到至少一個(gè)變換單元提取更低變換深度的變換單元的紋理相關(guān)的/[目息和編碼單兀模式/[目息。所述提取的步驟還可包括基于最大編碼單元模式信息確定是否提取最大編碼單元的紋理相關(guān)的信息。所述提取的步驟還可包括基于最大編碼單元模式信息確定是否提取最大編碼單元的編碼深度的分層編碼單元模式信息。根據(jù)示例性實(shí)施例的另一方面,提供了一種使用分層數(shù)據(jù)單元的模式信息的視頻編碼設(shè)備,所述設(shè)備包括最大編碼單元?jiǎng)澐制?,將畫面劃分為作為所述畫面被編碼的具有最大尺寸的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元,最大編碼單元包括小于作為畫面被編碼的數(shù)據(jù)單元的最大編碼單元的編碼單元;編碼單元和編碼模式確定器,根據(jù)指示最大編碼單元被劃分以獲得編碼單元的次數(shù)的編碼單元的深度對(duì)編碼單元進(jìn)行編碼并將其轉(zhuǎn)換為變換單元,確定發(fā)生對(duì)畫面進(jìn)行編碼的最小編碼誤差的編碼深度,確定已確定的編碼深度的編碼單元;確定關(guān)于包括關(guān)于與確定的編碼單元相應(yīng)的變換單元的尺寸的信息的確定的編碼深度的每個(gè)編碼單元的編碼模式;輸出單元,輸出模式信息、關(guān)于確定的編碼模式的信息以及關(guān)于確定的編碼單元的最大尺寸的信息,所述模式信息指示紋理相關(guān)的信息是否基于至少一個(gè)最大編碼單元、確定的編碼單元和變換單元的分層結(jié)構(gòu)被編碼,其中,所述變換單元相應(yīng)于根據(jù)確定的編碼模式的確定的編碼單元,其中,畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且所述編碼單元根據(jù)深度被獨(dú)立地劃分。根據(jù)示例性實(shí)施例的另一方面,提供了一種使用分層數(shù)據(jù)單元的模式信息的視頻 解碼設(shè)備,所述設(shè)備包括接收器,接收編碼的畫面的比特流并對(duì)所述比特流進(jìn)行解析;數(shù)據(jù)提取器,從解析的比特流提取關(guān)于作為畫面被編碼的數(shù)據(jù)單元的編碼單元的最大尺寸的信息、關(guān)于編碼深度的多個(gè)編碼單元中的一個(gè)編碼單元的編碼模式的信息以及模式信息,其中,所述模式信息指示紋理相關(guān)的信息是否基于作為具有最大尺寸的畫面被編碼的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元、編碼深度的多個(gè)編碼單元中的編碼單元以及與所述編碼單元相應(yīng)的變換單元的分層結(jié)構(gòu)被編碼,并且基于關(guān)于編碼模式的信息和模式信息從解析的比特流提取針對(duì)至少一個(gè)最大編碼單元進(jìn)行編碼的視頻數(shù)據(jù);解碼器,基于關(guān)于編碼單元的最大尺寸的信息和關(guān)于編碼模式的信息對(duì)針對(duì)編碼深度的編碼單元和變換單元編碼的視頻數(shù)據(jù)進(jìn)行解碼,其中,畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且編碼單元根據(jù)編碼深度被獨(dú)立地劃分。根據(jù)示例性實(shí)施例的另一方面,提供了一種記錄有用于執(zhí)行使用分層數(shù)據(jù)單元的模式信息的視頻編碼方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。根據(jù)示例性實(shí)施例的另一方面,提供了一種記錄有用于執(zhí)行使用分層數(shù)據(jù)單元的模式信息的視頻編碼方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。
具體實(shí)施例方式以下,將參照示例性實(shí)施例被示出的附圖更全面地描述示例性實(shí)施例。如全文中使用的,術(shù)語“單位”根據(jù)其上下文可指尺寸單位,也可不指尺寸單位。以下,根據(jù)示例性實(shí)施例,“編碼單元”是編碼數(shù)據(jù)單元和已編碼的數(shù)據(jù)單元,其中,在所述編碼數(shù)據(jù)單元中在編碼器側(cè)(例如,包括處理器和編碼器的編碼設(shè)備)對(duì)圖像數(shù)據(jù)進(jìn)行編碼,其中,在所述已編碼的數(shù)據(jù)單元中在解碼器側(cè)(例如,包括處理器和解碼器的解碼設(shè)備)對(duì)已編碼的圖像數(shù)據(jù)進(jìn)行解碼。此外,“編碼深度”是指對(duì)編碼單元進(jìn)行編碼的深度。以下,“圖像”可表示視頻的靜止圖像或運(yùn)動(dòng)圖像(即,視頻本身)。將參照?qǐng)DI到圖15描述根據(jù)示例性實(shí)施例的基于空間分層的數(shù)據(jù)單元對(duì)視頻的編碼和解碼,并且將參照?qǐng)D16到圖28描述根據(jù)示例性實(shí)施例的通過使用分層數(shù)據(jù)單元的模式信息對(duì)視頻的編碼和解碼。圖I是根據(jù)示例性實(shí)施例的視頻編碼設(shè)備100的框圖。
視頻編碼設(shè)備100包括最大編碼單元?jiǎng)澐制?10、編碼單元確定器120和輸出單元130。最大編碼單元?jiǎng)澐制?10可基于圖像的當(dāng)前畫面的最大編碼單元來劃分所述當(dāng)前畫面。如果當(dāng)前畫面大于最大編碼單元,則當(dāng)前畫面的圖像數(shù)據(jù)可被劃分為至少一個(gè)最大編碼單元。根據(jù)示例性實(shí)施例的最大編碼單元可以是具有尺寸為32X32、64X64、128X 128、256X256等的數(shù)據(jù)單元,其中,數(shù)據(jù)單元的形狀是寬度和長(zhǎng)度為2的平方的正方形。圖像數(shù)據(jù)可根據(jù)至少一個(gè)最大編碼單元被輸出到編碼單元確定器120。根據(jù)示例性實(shí)施例的編碼單元可由最大尺寸和深度來表征。深度表示從最大編碼單元空間劃分編碼單元的次數(shù),并且隨著深度的加深或增加,可從最大編碼單元到最小編碼單元?jiǎng)澐指鶕?jù)深度的更深的編碼單元。最大編碼單元的深度是最高深度,最小編碼單元的深度是最低深度。由于隨著最大編碼單元的深度加深,與每個(gè)深度相應(yīng)的編碼單元的尺寸減小,因此,與更高的深度相應(yīng)的編碼單元可包括多個(gè)與更低的深度相應(yīng)的編碼單元。 如上所述,當(dāng)前畫面的圖像數(shù)據(jù)根據(jù)編碼單元的最大尺寸被劃分為最大編碼單元,并且最大編碼單元中的每個(gè)可包括根據(jù)深度被劃分的更深的編碼單元。由于根據(jù)示例性實(shí)施例的最大編碼單元根據(jù)深度被劃分,因此包括在最大編碼單元中的空間域的圖像數(shù)據(jù)可根據(jù)深度被分層地分類。編碼單元的最大深度和最大尺寸可被預(yù)定,其中,編碼單元的最大深度和最大尺寸限制最大編碼單元的高度和寬度可被分層地劃分的總次數(shù)。編碼單元確定器120對(duì)通過根據(jù)深度劃分最大編碼單元的區(qū)域而獲得的至少一個(gè)劃分區(qū)域進(jìn)行編碼,并根據(jù)所述至少一個(gè)劃分區(qū)域確定用于最終輸出編碼圖像數(shù)據(jù)的深度。換句話說,編碼單元確定器120通過基于當(dāng)前畫面的最大編碼單元對(duì)根據(jù)深度的更深編碼單元中的圖像數(shù)據(jù)進(jìn)行編碼來確定編碼深度,并選擇具有最小編碼誤差的深度。因此,與確定的編碼深度相應(yīng)的編碼單元的已編碼的圖像數(shù)據(jù)被最終輸出。另外,與編碼深度相應(yīng)的編碼單元可被看作已編碼的編碼單元。確定的編碼深度和根據(jù)確定的編碼深度的編碼圖像數(shù)據(jù)被輸出到輸出單元130?;谂c等于或低于最大深度的至少一個(gè)深度相應(yīng)的更深的編碼單元對(duì)最大編碼單元中的圖像數(shù)據(jù)進(jìn)行編碼,并且基于更深的編碼單元中的每個(gè)對(duì)圖像數(shù)據(jù)進(jìn)行編碼的結(jié)果進(jìn)行比較。在將更深的編碼單元的編碼誤差進(jìn)行比較之后,具有最小編碼誤差的深度可被選擇??蓪?duì)每個(gè)最大編碼單元選擇至少一個(gè)編碼深度。隨著編碼單元根據(jù)深度被分層地劃分,并且隨著編碼單元的數(shù)量增加,最大編碼單元的尺寸被劃分。另外,即使在一個(gè)最大編碼單元中多個(gè)編碼單元相應(yīng)于相同深度,也通過單獨(dú)地測(cè)量每個(gè)編碼單元的圖像數(shù)據(jù)的編碼誤差來確定是否將與相同深度相應(yīng)的編碼單元中的每一個(gè)劃分至更低的深度。因此,即使當(dāng)圖像數(shù)據(jù)被包括在一個(gè)最大編碼單元中時(shí),圖像數(shù)據(jù)也根據(jù)多個(gè)深度被劃分為多個(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ù)據(jù)從最大編碼單元到最小編碼單元被劃分的次數(shù)相關(guān)的索引。根據(jù)示例性實(shí)施例的第一最大深度可表示圖像數(shù)據(jù)從最大編碼單元到最小編碼單元被劃分的總次數(shù)。根據(jù)示例性實(shí)施例的第二最大深度可表示從最大編碼單元到最小編碼單元的深度級(jí)的總數(shù)。例如,當(dāng)最大編碼單元的深度是O時(shí),最大編碼單元被劃分一次的編碼單元的深度可被設(shè)置為1,最大編碼單元被劃分兩次的編碼單元的深度可被設(shè)置為2。這里,如果最小編碼單元是最大編碼單元被劃分四次的編碼單元,則存在深度為0、1、2、3和4的5個(gè)深度級(jí),因此,第一最大深度可被設(shè)置為4,第二最大深度可被設(shè)置為5??筛鶕?jù)最大編碼單元執(zhí)行預(yù)測(cè)編碼和變換。還可根據(jù)最大編碼單元,基于根據(jù)等 于最大深度的深度或小于最大深度的多個(gè)深度的更深編碼單元來執(zhí)行預(yù)測(cè)編碼和變換??筛鶕?jù)正交變換或整數(shù)變換的方法來執(zhí)行變換。由于每當(dāng)最大編碼單元根據(jù)深度被劃分時(shí),更深的編碼單元的數(shù)量增加,因此對(duì)由于深度的加深而產(chǎn)生的所有的更深的編碼單元執(zhí)行編碼(包括預(yù)測(cè)編碼和變換)。為了描述方便,將在最大編碼單元中基于當(dāng)前深度的編碼單元來描述預(yù)測(cè)編碼和變換。視頻編碼設(shè)備100可不同地選擇用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的數(shù)據(jù)單元的尺寸或形狀。為了對(duì)圖像數(shù)據(jù)進(jìn)行編碼,執(zhí)行多個(gè)操作(諸如,預(yù)測(cè)編碼、變換和熵編碼)??舍槍?duì)所有操作使用相同的數(shù)據(jù)單元,或者可針對(duì)每個(gè)操作使用不同的數(shù)據(jù)單元。例如,視頻編碼設(shè)備100不僅可選擇用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的編碼單元,還可選擇與該編碼單元不同的數(shù)據(jù)單元,以便對(duì)編碼單元中的圖像數(shù)據(jù)執(zhí)行預(yù)測(cè)編碼。為了在最大編碼單元中執(zhí)行預(yù)測(cè)編碼,可基于與編碼深度相應(yīng)的編碼單元(即,基于不再被劃分為與更低深度相應(yīng)的多個(gè)編碼單元的編碼單元)執(zhí)行預(yù)測(cè)編碼。以下,不再被劃分并且變?yōu)橛糜陬A(yù)測(cè)編碼的基本單元的編碼單元將被稱為“預(yù)測(cè)單元”。通過劃分預(yù)測(cè)單元而獲得的分區(qū)(partition)可包括通過劃分預(yù)測(cè)單元的高度和寬度中的至少一個(gè)而獲得的預(yù)測(cè)單元或數(shù)據(jù)單元。例如,當(dāng)2NX2N(其中,N是正整數(shù))的編碼單元不再被劃分并且變?yōu)?NX2N的預(yù)測(cè)單元時(shí),分區(qū)的尺寸可以是2NX2N、2NXN、NX2N或NXN。分區(qū)類型的示例包括通過對(duì)預(yù)測(cè)單元的高度或?qū)挾冗M(jìn)行對(duì)稱劃分而獲得的對(duì)稱分區(qū)、通過對(duì)預(yù)測(cè)單元的高度或?qū)挾冗M(jìn)行不對(duì)稱劃分(諸如,I : η或η : I比率)而獲得的分區(qū)、通過對(duì)預(yù)測(cè)單元進(jìn)行幾何劃分而獲得的分區(qū)以及具有任意形狀的分區(qū)。預(yù)測(cè)單元的預(yù)測(cè)模式可以是幀內(nèi)模式、幀間模式和跳過模式中的至少一個(gè)。例如,可對(duì)2Ν X 2Ν、2Ν X N、N X 2Ν或N X N的分區(qū)執(zhí)行幀內(nèi)模式或幀間模式。另外,可僅對(duì)2Ν X 2Ν的分區(qū)執(zhí)行跳過模式。對(duì)編碼單元中的一個(gè)預(yù)測(cè)單元獨(dú)立地執(zhí)行編碼,從而選擇具有最小編碼誤差的預(yù)測(cè)模式。視頻編碼設(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è)置指示通過將編碼單元的高度和寬度進(jìn)行劃分而達(dá)到變換單元的劃分次數(shù)的變換深度。例如,在2NX2N的當(dāng)前編碼單元中,當(dāng)變換單元的尺寸也是2NX 2N時(shí),變換深度可以是0,在當(dāng)前編碼單元的高度和深度中的每一個(gè)被劃分為兩等份(總共被劃分為41個(gè)變換單元)時(shí),變換深度可以是1,并且變換單元的尺寸因此是NXN,在當(dāng)前編碼單元的高度和深度中的每一個(gè)被劃分為四等份(總共被劃分為42個(gè)變換單元)時(shí),變換深度可以是2,并且變換單元的尺寸因此是N/2XN/2。例如,可根據(jù)分層樹形結(jié) 構(gòu)來設(shè)置變換單元,在分層樹形結(jié)構(gòu)中,更高變換深度的變換單元根據(jù)變換深度的分層特性被劃分為更低變換深度的四個(gè)變換單元。與編碼單元類似,編碼單元中的變換單元可被遞歸地劃分為更小尺寸的區(qū)域,從而可以以區(qū)域?yàn)閱挝华?dú)立地確定變換單元。因此,可根據(jù)具有根據(jù)變換深度的樹形結(jié)構(gòu)的變換,來劃分編碼單元中的殘差數(shù)據(jù)。根據(jù)與編碼深度相應(yīng)的編碼單元的編碼信息不僅需要關(guān)于編碼深度的信息,還需要與預(yù)測(cè)編碼和變換相關(guān)的信息。因此,編碼單元確定器120不僅確定具有最小編碼誤差的編碼深度,還確定預(yù)測(cè)單元中的分區(qū)類型、根據(jù)預(yù)測(cè)單元的預(yù)測(cè)模式以及用于變換的變換單元的尺寸。稍后將參照?qǐng)D3至圖12來詳細(xì)地描述根據(jù)示例性實(shí)施例的最大編碼單元中的根據(jù)樹形結(jié)構(gòu)的編碼單元以及確定分區(qū)的方法。編碼單元確定器120可通過使用基于拉格朗日乘子(Lagrangian multiplier)的率失真優(yōu)化來測(cè)量根據(jù)深度的更深的編碼單元的編碼誤差。輸出單元130在比特流中輸出最大編碼單元的圖像數(shù)據(jù)以及關(guān)于根據(jù)編碼深度的編碼模式的信息,其中,所述圖像數(shù)據(jù)基于由編碼單元確定器120確定的至少一個(gè)編碼深度被編碼。可通過對(duì)圖像的殘差數(shù)據(jù)進(jìn)行編碼來獲得編碼圖像數(shù)據(jù)。關(guān)于根據(jù)編碼深度的編碼模式的信息可包括關(guān)于以下內(nèi)容的信息編碼深度、預(yù)測(cè)單元中的分區(qū)類型、預(yù)測(cè)模式以及變換單元的尺寸。可通過使用根據(jù)深度的劃分信息來定義關(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í)行編碼。由于更低深度的至少一個(gè)編碼單元存在于當(dāng)前深度的一個(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)于編碼深度以及編碼模式的信
肩、O因此,輸出單元130可將關(guān)于相應(yīng)編碼深度和編碼模式的編碼信息分配給包括在最大編碼單元中的編碼單元、預(yù)測(cè)單元和最小單元中的至少一個(gè)。根據(jù)示例性實(shí)施例的最小單元 是對(duì)構(gòu)成最低深度的最小編碼單元進(jìn)行劃分4次而獲得的矩形數(shù)據(jù)單元??蛇x擇地,最小單元可以是最大矩形數(shù)據(jù)單元,最大矩形數(shù)據(jù)單元可被包括在最大編碼單元中所包括的所有編碼單元、預(yù)測(cè)單元、分區(qū)單元和變換單元中。例如,通過輸出單元130輸出的編碼信息可被分類為根據(jù)編碼單元的編碼信息以及根據(jù)預(yù)測(cè)單元的編碼信息。根據(jù)編碼單元的編碼信息可包括關(guān)于預(yù)測(cè)模式的信息以及關(guān)于分區(qū)的尺寸的信息。根據(jù)預(yù)測(cè)單元的編碼信息可包括關(guān)于以下內(nèi)容的信息幀間模式的估計(jì)方向、巾貞間模式的參考圖像索引、運(yùn)動(dòng)矢量、幀內(nèi)模式的色度分量以及幀內(nèi)模式的插值方法。另外,關(guān)于根據(jù)畫面、像條或GOP定義的編碼單元的最大尺寸的信息以及關(guān)于最大深度的信息可被插入到比特流的序列參數(shù)集(SPS)或頭。在視頻編碼設(shè)備100中,更深的編碼單元可以是通過將作為上一層的更高深度的編碼單元的高度或?qū)挾葎澐謨蓚€(gè)而獲得的編碼單元。換句話說,在當(dāng)前深度的編碼單元的尺寸是2NX2N時(shí),更低深度的編碼單元的尺寸是NXN。另外,具有2NX 2N的尺寸的當(dāng)前深度的編碼單元可包括最多4個(gè)更低深度的編碼單元。因此,視頻編碼設(shè)備100可通過基于考慮當(dāng)前畫面的特性所確定的最大編碼單元的尺寸和最大深度,針對(duì)每個(gè)最大編碼單元確定具有最佳形狀和最佳尺寸的編碼單元,來形成具有樹形結(jié)構(gòu)的編碼單元。另外,由于通過使用各種預(yù)測(cè)模式和變換中的任何一個(gè)對(duì)每個(gè)最大編碼單元執(zhí)行編碼,因此可考慮各種圖像尺寸的編碼單元的特性來確定最佳編碼模式。如果以傳統(tǒng)宏塊對(duì)具有高清晰度的圖像或者大量的數(shù)據(jù)進(jìn)行編碼,則每個(gè)畫面的宏塊的數(shù)量過度地增加。因此,對(duì)每個(gè)宏塊產(chǎn)生的壓縮信息的條數(shù)增加,因此難以發(fā)送壓縮的信息并且數(shù)據(jù)壓縮效率減小。然而,通過使用視頻編碼設(shè)備100,由于在考慮圖像的特征的同時(shí)調(diào)整編碼單元并且在考慮圖像的尺寸的同時(shí)增加編碼單元的最大尺寸,因此可提高圖像壓縮效率。圖2是根據(jù)示例性實(shí)施例的視頻解碼設(shè)備200的框圖。 視頻解碼設(shè)備200包括接收器210、圖像數(shù)據(jù)和編碼信息提取器220以及圖像數(shù)據(jù)解碼器230。用于視頻解碼設(shè)備200的各種操作的各種術(shù)語(諸如,編碼單元、深度、預(yù)測(cè)單元、變換單元)的定義和關(guān)于各種編碼模式的信息與以上參照?qǐng)DI和視頻編碼設(shè)備100描述的那些定義和信息一致。接收器210接收編碼視頻的比特流并對(duì)該比特流進(jìn)行解析。圖像數(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è)置關(guān)于根據(jù)最大編碼單元的編碼深度和編碼模式的信息,并且關(guān)于編碼模式的信息可包括關(guān)于以下內(nèi)容中的信息與編碼深度相應(yīng)的相應(yīng)編碼単元的分區(qū)類型、預(yù)測(cè)模式以及變換單元的尺寸。另外,根據(jù)深度的劃分信息可被提取作為關(guān)于編碼深度的信息。由圖像數(shù)據(jù)和編碼信息提取器220提取的關(guān)于根據(jù)每個(gè)最大編碼單元的編碼深度和編碼模式的信息是關(guān)于這樣的編碼深度和編碼模式的信息所述編碼深度和編碼模式被確定用于當(dāng)編碼器(諸如,視頻編碼設(shè)備100)根據(jù)每個(gè)最大編碼單元針對(duì)根據(jù)深度的每個(gè)更深編碼單元重復(fù)執(zhí)行編碼時(shí)產(chǎn)生最小編碼誤差。因此,視頻解碼設(shè)備200可通過根據(jù) 產(chǎn)生最小編碼誤差的編碼深度和編碼模式對(duì)圖像數(shù)據(jù)進(jìn)行解碼來恢復(fù)圖像。由于關(guān)于編碼深度和編碼模式的編碼信息可被分配給來自相應(yīng)編碼単元、預(yù)測(cè)單元以及最小単元中的預(yù)定數(shù)據(jù)單元,因此,圖像數(shù)據(jù)和編碼信息提取器220可根據(jù)預(yù)定數(shù)據(jù)單元提取關(guān)于編碼深度和編碼模式的信息。被分配有相同的關(guān)于編碼深度和編碼模式的信息的預(yù)定數(shù)據(jù)單元可指包括在相同的最大編碼單元中的數(shù)據(jù)單元。圖像數(shù)據(jù)解碼器230通過基于關(guān)于根據(jù)最大編碼單元的編碼深度和編碼模式的信息對(duì)每個(gè)最大編碼單元中的圖像數(shù)據(jù)進(jìn)行解碼來恢復(fù)當(dāng)前畫面。換句話說,圖像數(shù)據(jù)解碼器230可基于提取的關(guān)于來自包括在每個(gè)最大編碼單元中的具有樹形結(jié)構(gòu)的編碼單元的每個(gè)編碼單元的分區(qū)類型、預(yù)測(cè)模式和變換單元的信息來對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼。解碼處理可包括預(yù)測(cè)(所述預(yù)測(cè)包括幀內(nèi)預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償)和反變換??筛鶕?jù)反正交變換或反整數(shù)變換的方法來執(zhí)行反變換。圖像數(shù)據(jù)解碼器230可基于關(guān)于根據(jù)編碼深度的編碼單元的預(yù)測(cè)單元的分區(qū)類型以及預(yù)測(cè)模式的信息,根據(jù)每個(gè)編碼單元的分區(qū)和預(yù)測(cè)模式來執(zhí)行幀內(nèi)預(yù)測(cè)或運(yùn)動(dòng)補(bǔ)
\-ZX O另外,圖像數(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ù)測(cè)單元的的分區(qū)類型、預(yù)測(cè)模式以及變換單元的尺寸的信息,來對(duì)當(dāng)前最大編碼單元中與每個(gè)編碼深度相應(yīng)的至少ー個(gè)編碼單元的編碼數(shù)據(jù)進(jìn)行解碼,并且輸出當(dāng)前最大編碼単元的圖像數(shù)據(jù)。換句話說,可通過觀察為編碼単元、預(yù)測(cè)單元和最小単元中的預(yù)定數(shù)據(jù)單元分配的編碼信息集,來收集包括包含相同劃分信息的編碼信息的數(shù)據(jù)單元,收集的數(shù)據(jù)單元可被認(rèn)為是將由圖像數(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ù)的分辨率和圖像數(shù)據(jù)的量來確定編碼單元的最大尺寸。因此,即使圖像數(shù)據(jù)具有高分辨率和大數(shù)據(jù)量,也可通過使用根據(jù)圖像數(shù)據(jù)的特征來自適應(yīng)地確定的編碼單元的尺寸和編碼模式以及通過使用從編碼器接收的關(guān)于最佳編碼模式的信息來對(duì)圖像數(shù)據(jù)進(jìn)行有效地解碼和恢復(fù)?,F(xiàn)在將參照?qǐng)D3至圖13對(duì)根據(jù)示例性實(shí)施例的確定具有樹形結(jié)構(gòu)的編碼單元、預(yù)測(cè)單元和變換單元的方法進(jìn)行描述。圖3是用于描述根據(jù)示例性實(shí)施例的編碼單元的概念的示圖。編碼單元的尺寸可按照寬度X高度來表達(dá),并可 以是64X64、32X32、16X16和8X8。64X64的編碼單元可被劃分為64 X 64、64 X 32、32 X 64或32 X 32的分區(qū),32 X 32的編碼單元可被劃分為32X32、32X16、16X32或16X16的分區(qū),16X16的編碼單元可被劃分為16X16、16X8、8X16或8X8的分區(qū),8X8的編碼單元可被劃分為8X8、8X4、4X8或4X4的分區(qū)。在視頻數(shù)據(jù)310中,分辨率是1920X 1080,編碼單元的最大尺寸是64,并且最大深度是2。在視頻數(shù)據(jù)320中,分辨率是1920X 1080,編碼單元的最大尺寸是64,并且最大深度是3。在視頻數(shù)據(jù)330中,分辨率是352X 288,編碼單元的最大尺寸是16,并且最大深度是I。圖3中示出的最大深度表示從最大編碼單元到最小編碼單元的劃分總數(shù)。如果分辨率高或者數(shù)據(jù)量大,則編碼單元的最大尺寸可以為大以便不僅增加編碼效率而且準(zhǔn)確地反映圖像的特性。因此,視頻數(shù)據(jù)310和視頻數(shù)據(jù)320的編碼單元的最大尺寸可以是64,其中,視頻數(shù)據(jù)310和視頻數(shù)據(jù)320具有的分辨率高于視頻數(shù)據(jù)330具有的分辨率。因?yàn)橛捎谝曨l數(shù)據(jù)310的最大深度是2而通過劃分最大編碼單元兩次深度被加深到兩層,所以視頻數(shù)據(jù)310的編碼單元315可包括具有長(zhǎng)軸尺寸64的最大編碼單元以及具有長(zhǎng)軸尺寸32和16的編碼單元。同吋,因?yàn)橛捎谝曨l數(shù)據(jù)330的最大深度是I通過劃分最大編碼單元一次深度被加深到ー層,因此視頻數(shù)據(jù)330的編碼單元335可包括具有長(zhǎng)軸尺寸16的最大編碼單元以及具有長(zhǎng)軸尺寸8的編碼單元。因?yàn)橛捎谝曨l數(shù)據(jù)320的最大深度是3而通過劃分最大編碼單元三次深度被加深到3層,因此視頻數(shù)據(jù)320的編碼單元325可包括具有長(zhǎng)軸尺寸64的最大編碼單元以及具有長(zhǎng)軸尺寸32、16和8的編碼單元。隨著深度的加深,可精確地表達(dá)詳細(xì)的信息。圖4是根據(jù)示例性實(shí)施例的基于編碼単元的圖像編碼器400的框圖。圖像編碼器400執(zhí)行視頻編碼設(shè)備100的編碼單元確定器120的操作以對(duì)圖像數(shù)據(jù)進(jìn)行編碼。換句話說,幀內(nèi)預(yù)測(cè)器410在幀內(nèi)模式下對(duì)當(dāng)前幀405中的編碼單元執(zhí)行幀內(nèi)預(yù)測(cè),運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425在幀間模式下通過使用當(dāng)前幀405和參考幀495對(duì)當(dāng)前幀中的編碼單元分別執(zhí)行幀間估計(jì)和運(yùn)動(dòng)補(bǔ)償。從幀內(nèi)預(yù)測(cè)器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被后處理之后被輸出為參考巾貞495。量化的變換系數(shù)可通過熵編碼器450被輸出為比特流455。
為了使得圖像編碼器400被應(yīng)用到視頻編碼設(shè)備100中,圖像編碼器400的所有元件(即,幀內(nèi)預(yù)測(cè)器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è)編碼単元中的每個(gè)編碼單元執(zhí)行操作。具體地講,幀內(nèi)預(yù)測(cè)器410、運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425在考慮當(dāng)前最大編碼單元的最大尺寸和最大深度的同時(shí),確定具有樹形結(jié)構(gòu)的多個(gè)編碼単元中的每個(gè)編碼單元的分區(qū)和預(yù)測(cè)模式,并且變換器430確定具有樹形結(jié)構(gòu)的多個(gè)編碼単元中的每個(gè)編碼單元中的變換單元的尺寸。圖5是根據(jù)示例性實(shí)施例的基于編碼単元的圖像解碼器500的框圖。解析器510對(duì)來自比特流505的將被解碼的編碼的圖像數(shù)據(jù)以及解碼所需的關(guān)于編碼的信息進(jìn)行解析。編碼的圖像數(shù)據(jù)通過熵解碼器520和反量化器530作為反量化的數(shù) 據(jù)被輸出,并且反量化的數(shù)據(jù)通過反變換器540被恢復(fù)為空間域中的圖像數(shù)據(jù)。幀內(nèi)預(yù)測(cè)器550對(duì)于空間域中的圖像數(shù)據(jù)在幀內(nèi)模式下對(duì)多個(gè)編碼單元執(zhí)行幀內(nèi)預(yù)測(cè),運(yùn)動(dòng)補(bǔ)償器560通過使用參考幀585在幀間模式下對(duì)多個(gè)編碼單元執(zhí)行運(yùn)動(dòng)補(bǔ)償。經(jīng)過幀內(nèi)預(yù)測(cè)器550和運(yùn)動(dòng)補(bǔ)償器560的空間域中的圖像數(shù)據(jù)可在通過去塊単元570和環(huán)路濾波単元580被后處理之后被輸出為恢復(fù)的幀595。另外,經(jīng)過去塊單元570和環(huán)路濾波単元580被后處理的圖像數(shù)據(jù)可被輸出為參考幀585。為了在視頻解碼設(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ù)測(cè)器550、運(yùn)動(dòng)補(bǔ)償器560、去塊單元570和環(huán)路濾波単元580)對(duì)于每個(gè)最大編碼單元基于具有樹形結(jié)構(gòu)的多個(gè)編碼單元執(zhí)行操作。具體地講,幀內(nèi)預(yù)測(cè)器550和運(yùn)動(dòng)補(bǔ)償器560對(duì)于具有樹形結(jié)構(gòu)的多個(gè)編碼単元的每個(gè)基于分區(qū)和預(yù)測(cè)模式來執(zhí)行操作,并且反變換器540對(duì)于每個(gè)編碼単元基于變換單元的尺寸來執(zhí)行操作。圖6是示出根據(jù)示例性實(shí)施例的根據(jù)多個(gè)深度的多個(gè)更深編碼單元和多個(gè)分區(qū)的示圖。視頻編碼設(shè)備100和視頻解碼設(shè)備200使用多個(gè)分層的編碼單元以考慮圖像的特性。多個(gè)編碼単元的最大高度、最大寬度和最大深度可根據(jù)圖像的特性被自適應(yīng)地確定,或者可由用戶不同地設(shè)置。根據(jù)多個(gè)深度的多個(gè)更深編碼單元的尺寸可根據(jù)編碼単元的預(yù)定最大尺寸被確定。在根據(jù)示例性實(shí)施例的多個(gè)編碼單元的分層結(jié)構(gòu)600中,多個(gè)編碼單元的最大高度和最大寬度都是64,并且最大深度是4。由于深度沿著分層結(jié)構(gòu)600的縱軸加深,因此更深編碼單元的高度和寬度都被劃分。另外,作為用于每個(gè)更深編碼單元的預(yù)測(cè)編碼的基礎(chǔ)的預(yù)測(cè)單元和多個(gè)分區(qū)沿分層結(jié)構(gòu)600的橫軸被顯示。換句話說,編碼單元610是分層結(jié)構(gòu)600中的最大編碼單元,其中,深度是0,尺寸(即,高度乘寬度)是64X64。深度沿縱軸加深,并且存在具有尺寸32X32和深度I的編碼單元620、具有尺寸16X16和深度2的編碼單元630、具有尺寸8X8和深度3的編碼單元640以及具有尺寸4X4和深度4的編碼單元650。具有尺寸4X4和深度4的編碼單元650是最小編碼單元。編碼單元的預(yù)測(cè)單元和多個(gè)分區(qū)根據(jù)每個(gè)深度沿橫軸排列。換句話說,如果具有尺寸64X64和深度0的編碼單元610是預(yù)測(cè)単元,則該預(yù)測(cè)單元可被劃分為包括在編碼單元610中的多個(gè)分區(qū)(即,具有尺寸64X64的分區(qū)610、具有尺寸64X32的多個(gè)分區(qū)612、具有尺寸32X64的多個(gè)分區(qū)614、或者具有尺寸32X32的多個(gè)分區(qū)616)。類似地,具有尺寸32X32和深度I的編碼單元620的預(yù)測(cè)單元可被劃分為包括在編碼單元620中的多個(gè)分區(qū)(即,具有尺寸32X32的分區(qū)620、具有尺寸32X16的多個(gè)分區(qū)622、具有尺寸16X32的多個(gè)分區(qū)624以及具有尺寸16X16的多個(gè)分區(qū)626)。
類似地,具有尺寸16X 16和深度2的編碼單元630的預(yù)測(cè)單元可被劃分為包括在編碼單元630中的多個(gè)分區(qū)(即,包括在編碼單元630中的具有尺寸16X16的分區(qū)、具有尺寸16X8的多個(gè)分區(qū)632、具有尺寸8X16的多個(gè)分區(qū)634以及具有尺寸8X8的多個(gè)分區(qū) 636)。類似地,具有尺寸8X8和深度3的編碼單元640的預(yù)測(cè)單元可被劃分為包括在編碼單元640中的多個(gè)分區(qū)(即,包括在編碼單元640中的具有尺寸8X8的分區(qū)、具有尺寸8X4的多個(gè)分區(qū)642、具有尺寸4X8的多個(gè)分區(qū)644以及具有尺寸4X4的多個(gè)分區(qū)646)。具有尺寸4X4和深度4的編碼單元650是最小編碼單元以及最低深度的編碼單元。編碼單元650的預(yù)測(cè)單元僅被分配給具有尺寸4X4的分區(qū),而不是被劃分為具有尺寸4X2的多個(gè)分區(qū)652、具有尺寸2X4的多個(gè)分區(qū)654以及具有尺寸2X2的多個(gè)分區(qū)656。為了確定構(gòu)成最大編碼單元610的多個(gè)編碼單元的至少ー個(gè)編碼深度,視頻編碼設(shè)備100的編碼單元確定器120對(duì)包括在最大編碼單元610中的與每個(gè)深度相應(yīng)的編碼單元執(zhí)行編碼。隨著深度的加深,包括相同范圍中并且相同尺寸的數(shù)據(jù)的根據(jù)深度的更深編碼單元的數(shù)量増加。例如,需要四個(gè)與深度2相應(yīng)的編碼單元來覆蓋包括在ー個(gè)與深度I相應(yīng)的編碼單元中的數(shù)據(jù)。因此,為了根據(jù)深度對(duì)相同數(shù)據(jù)的多個(gè)編碼結(jié)果進(jìn)行比較,與深度I相應(yīng)的編碼單元以及與深度2相應(yīng)的四個(gè)編碼単元都被編碼。為了對(duì)多個(gè)深度中的當(dāng)前深度執(zhí)行編碼,沿分層結(jié)構(gòu)600的橫軸,通過對(duì)與當(dāng)前深度相應(yīng)的多個(gè)編碼単元中的每個(gè)預(yù)測(cè)單元執(zhí)行編碼來對(duì)當(dāng)前深度選擇最小編碼誤差??蛇x擇地,可通過隨著深度沿分層結(jié)構(gòu)600的縱軸加深,對(duì)每個(gè)深度執(zhí)行編碼,根據(jù)深度比較最小編碼誤差,來捜索最小編碼誤差。在編碼單元610中的具有最小編碼誤差的深度和分區(qū)可被選作為編碼單元610的編碼深度和分區(qū)類型。圖7是用于描述根據(jù)示例性實(shí)施例的編碼單元710和變換單元720之間的關(guān)系的示圖。視頻編碼設(shè)備100或視頻解碼設(shè)備200針對(duì)每個(gè)最大編碼單元根據(jù)具有尺寸小于或等于最大編碼單元的多個(gè)編碼單元來對(duì)圖像進(jìn)行編碼或解碼??苫诓淮笥谙鄳?yīng)編碼單元的多個(gè)數(shù)據(jù)單元來選擇在編碼期間用于變換的多個(gè)變換単元的多個(gè)尺寸。例如,在視頻編碼設(shè)備100或視頻解碼設(shè)備200中,如果編碼單元710的尺寸是64 X 64,則可通過使用具有尺寸32X32的多個(gè)變換單元720來執(zhí)行變換。
另外,可通過對(duì)具有尺寸小于64X64的尺寸32X32、16X16、8X8和4X4的每個(gè)變換單元執(zhí)行變換,來對(duì)具有尺寸64X64的編碼單元710的數(shù)據(jù)進(jìn)行編碼,并且隨后具有最小編碼誤差的變換單元可被選擇。圖8是用于描述根據(jù)示例性實(shí)施例的與編碼深度相應(yīng)的多個(gè)編碼単元的編碼信息的示圖。視頻編碼設(shè)備100的輸出單元130可將如下信息作為關(guān)于編碼模式的信息進(jìn)行編碼和發(fā)送關(guān)于分區(qū)類型的信息800、關(guān)于預(yù)測(cè)模式的信息810以及關(guān)干與編碼深度相應(yīng)的每個(gè)編碼單元的變換單元的尺寸的信息820。
信息800指示關(guān)于通過劃分當(dāng)前編碼單元的預(yù)測(cè)單元而獲得的分區(qū)的形狀的信息,其中,所述分區(qū)是用于對(duì)當(dāng)前編碼單元進(jìn)行預(yù)測(cè)編碼的數(shù)據(jù)單元。例如,具有尺寸2NX2N的當(dāng)前編碼單元CU_0可被劃分為如下分區(qū)中的任何一個(gè)具有尺寸2NX2N的分區(qū)802、具有尺寸2NXN的分區(qū)804、具有尺寸NX2N的分區(qū)806以及具有尺寸NXN的分區(qū)808。這里,關(guān)于分區(qū)類型的信息800被設(shè)置為指示如下分區(qū)中的ー個(gè)具有尺寸2NXN的分區(qū)804、具有尺寸NX2N的分區(qū)806以及具有尺寸NXN的分區(qū)808。信息810指示每個(gè)分區(qū)的預(yù)測(cè)模式。例如,信息810可指示對(duì)由信息800指示的分區(qū)執(zhí)行的預(yù)測(cè)編碼的模式(即,幀內(nèi)模式812、幀間模式814或跳過模式816)。信息820指示當(dāng)對(duì)當(dāng)前編碼單元執(zhí)行變換時(shí)將被基于的變換單元。例如,變換單元可以是第一幀內(nèi)變換單元822、第二幀內(nèi)變換單元824、第一幀間變換單元826或第二幀內(nèi)變換單元828。視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可根據(jù)每個(gè)更深編碼單元來提取并使用用于解碼的信息800、810和820。圖9是根據(jù)示例性實(shí)施例的根據(jù)深度的更深編碼單元的示圖。劃分信息可用于指示深度的改變。劃分信息指示當(dāng)前深度的編碼單元是否被劃分為更低深度的多個(gè)編碼単元。用于對(duì)深度0和尺寸2N_0X2N_0的編碼單元900進(jìn)行預(yù)測(cè)編碼的預(yù)測(cè)單元910可包括如下分區(qū)類型的多個(gè)分區(qū)具有尺寸2N_0 X 2N_0的分區(qū)類型912、具有尺寸2N_0 X N_0的分區(qū)類型914、具有尺寸N_0X2N_0的分區(qū)類型916以及具有尺寸N_0XN_0的分區(qū)類型918。圖9僅示出通過對(duì)預(yù)測(cè)單元910對(duì)稱劃分而獲得的分區(qū)類型912至918,但是應(yīng)該理解分區(qū)類型不限于此,并且預(yù)測(cè)單元910的多個(gè)分區(qū)可包括多個(gè)不對(duì)稱分區(qū)、具有預(yù)定形狀的多個(gè)分區(qū)以及具有幾何形狀的多個(gè)分區(qū)。根據(jù)每個(gè)分區(qū)類型對(duì)如下分區(qū)重復(fù)地執(zhí)行預(yù)測(cè)編碼具有尺寸2N_0X2N_0的一個(gè)分區(qū)、具有尺寸2N_0XN_0的兩個(gè)分區(qū)、具有尺寸N_0X2N_0的兩個(gè)分區(qū)以及具有尺寸N_0XN_0的四個(gè)分區(qū)。可對(duì)具有尺寸2N_0X2N_0、N_0X2N_0、2N_0XN_0以及N_0XN_0的多個(gè)分區(qū)執(zhí)行幀內(nèi)模式和幀間模式的預(yù)測(cè)編碼。僅對(duì)具有尺寸2N_0X2N_0的分區(qū)執(zhí)行跳過模式的預(yù)測(cè)編碼。包括以分區(qū)類型912至918的預(yù)測(cè)編碼的編碼誤差被比較,并且在多個(gè)分區(qū)類型中確定最小編碼誤差。如果ー編碼誤差在分區(qū)類型912至916之一中最小,則預(yù)測(cè)単元910可不被劃分為更低深度。如果該編碼誤差在分區(qū)類型918中最小,則在操作920,深度從0改變?yōu)镮以劃分分區(qū)類型918,并且對(duì)具有深度2和尺寸N_0XN_0的編碼單元930重復(fù)地執(zhí)行編碼以捜索
最小編碼誤差。用于對(duì)具有深度I和尺寸2N_1X2N_1( = N_0XN_0)的編碼單元930進(jìn)行預(yù)測(cè)編碼的預(yù)測(cè)單元940可包括如下分區(qū)類型的多個(gè)分區(qū)具有尺寸2N_1X2N_1的分區(qū)類型942、具有尺寸2N_1XN_1的分區(qū)類型944、具有尺寸N_1X2N_1的分區(qū)類型946以及具有尺寸N_1XN_1的分區(qū)類型948。如果編碼誤差在分區(qū)類型948中最小,則在操作950,深度從I改變?yōu)?以劃分分區(qū)類型948,并且對(duì)具有深度2和尺寸N_2XN_2的編碼單元960重復(fù)地執(zhí)行編碼以搜索最
小編碼誤差。
當(dāng)最大深度是d時(shí),可執(zhí)行根據(jù)每個(gè)深度的劃分操作直到當(dāng)深度變?yōu)閐-1,并且劃分信息可被編碼直到當(dāng)深度是0至d-2之一。換句話說,當(dāng)執(zhí)行編碼直到在操作970與深度d-2相應(yīng)的編碼單元被劃分之后深度是d-1時(shí),用于對(duì)具有深度d-1和尺寸2N_(d-1) X2N_(d-1)的編碼單元980進(jìn)行預(yù)測(cè)編碼的預(yù)測(cè)單元990可包括如下分區(qū)類型的多個(gè)分區(qū)具有尺寸2N_(d-l) X2N_(d-l)的分區(qū)類型992、具有尺寸2N_(d-l) XN_(d-l)的分區(qū)類型994、具有尺寸N_(d-1) X2N_(d-l)的分區(qū)類型996以及具有尺寸N_(d_l) XN_(d_l)的分區(qū)類型998??蓪?duì)如下分區(qū)重復(fù)地執(zhí)行預(yù)測(cè)編碼分區(qū)類型992至998中的具有尺寸2N(d-l) X2N(d-l)的ー個(gè)分區(qū)、具有尺寸2N(d-l) XN(d-l)的兩個(gè)分區(qū)、具有尺寸N(d-1) X2N(d-1)的兩個(gè)分區(qū)、具有尺寸N(d-l) XN(d-l)的四個(gè)分區(qū),以搜索具有最小編碼誤差的分區(qū)類型。即使在分區(qū)類型998具有最小編碼誤差吋,由于最大深度是d,因此具有深度d-1的編碼單元CU (d-1)不再被劃分到更低深度,并且構(gòu)成當(dāng)前最大編碼單元900的多個(gè)編碼単元的編碼深度被確定為d-1并且當(dāng)前最大編碼單元900的分區(qū)類型可被確定為N(d-1) XN(d-1)。另外,由于最大深度是d并且具有最低深度d-1的最小編碼單元980不再被劃分到更低深度,因此最小編碼單元980的劃分信息不被設(shè)置。數(shù)據(jù)單元999可以是當(dāng)前最大編碼單元的“最小単元”。根據(jù)示例性實(shí)施例的最小単元可以是通過按照4劃分最小編碼單元980而獲得的矩形數(shù)據(jù)單元。通過重復(fù)地執(zhí)行編碼,視頻編碼設(shè)備100可通過根據(jù)編碼單元900的多個(gè)深度來比較多個(gè)編碼誤差來選擇具有最小編碼誤差的深度以確定編碼深度,并且將相應(yīng)分區(qū)類型以及預(yù)測(cè)模式設(shè)置為編碼深度的編碼模式。同樣地,根據(jù)多個(gè)深度的多個(gè)最小編碼誤差在所有的深度I至d中被比較,并且具有最小編碼誤差的深度可被確定為編碼深度。編碼深度、預(yù)測(cè)單元的分區(qū)類型以及預(yù)測(cè)模式可被編碼并作為關(guān)于編碼模式的信息被發(fā)送。另外,由于編碼單元從深度0到編碼深度被劃分,因此僅該編碼深度的劃分信息被設(shè)置0,除了編碼深度之外的多個(gè)深度的劃分信息被設(shè)置為I。視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可提取并使用關(guān)于編碼單元900的編碼深度以及預(yù)測(cè)單元的信息以對(duì)分區(qū)912進(jìn)行解碼。視頻解碼設(shè)備200可通過使用根據(jù)多個(gè)深度的劃分信息來將劃分信息是0的深度確定為編碼深度,并且使用關(guān)于相應(yīng)深度的編碼模式的信息用于解碼。
圖10至圖12是用于描述根據(jù)示例性實(shí)施例的多個(gè)編碼単元1010、多個(gè)預(yù)測(cè)単元1060和多個(gè)變換單元1070之間的關(guān)系的示圖。圖10中的多個(gè)編碼單元1010是最大編碼單元中的與由視頻編碼設(shè)備100確定的多個(gè)編碼深度相應(yīng)的具有樹形結(jié)構(gòu)的多個(gè)編碼単元。圖11中的多個(gè)預(yù)測(cè)単元1060是多個(gè)編碼單元1010的每個(gè)的多個(gè)預(yù)測(cè)單元的多個(gè)分區(qū),圖12中的多個(gè)變換單元1070是多個(gè)編碼單元1010的每個(gè)的多個(gè)變換單元。當(dāng)在多個(gè)編碼單元1010中最大編碼單元的深度是0時(shí),多個(gè)編碼單元1012和1054的深度是1,多個(gè)編碼單元1014、1016、1018、1028、1050和1052的深度是2,多個(gè)編碼單元 1020、1022、1024、1026、1030、1032 和 1048 的深度是 3,多個(gè)編碼單元 1040、1042、1044和1046的深度是4。在多個(gè)預(yù)測(cè)單元1060 中,ー些編碼單元 1014、1046、1022、1032、1048、1050、1052和1054通過劃分多個(gè)編碼単元1010的編碼單元而獲得。換句話說,多個(gè)編碼単元1014、 1022,1050和1054中的多個(gè)分區(qū)類型具有尺寸2NXN,多個(gè)編碼單元1016、1048和1052中的多個(gè)分區(qū)類型具有尺寸NX 2N,編碼單元1032的分區(qū)類型具有尺寸NXN。編碼單元1010的多個(gè)預(yù)測(cè)単元和多個(gè)分區(qū)小于或等于每個(gè)編碼單元。以小于編碼單元1052的數(shù)據(jù)單元對(duì)多個(gè)變換單元1070中的編碼單元1052的圖像數(shù)據(jù)執(zhí)行變換或反變換。另外,多個(gè)變換単元1070的多個(gè)編碼単元1014、1016、1022、1032、1048、1050和1052在尺寸和形狀上與多個(gè)預(yù)測(cè)單元1060的多個(gè)編碼單元1014、1016、1022、1032、1048、1050和1052不同。換句話說,視頻編碼設(shè)備100和視頻解碼設(shè)備200可對(duì)相同編碼單元中的數(shù)據(jù)單元獨(dú)立地執(zhí)行幀內(nèi)預(yù)測(cè)、運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償、變換和反變換。根據(jù)示例性實(shí)施例的變換索引信息可表示關(guān)于用于變換當(dāng)前編碼單元的變換單元的結(jié)構(gòu)的信息。例如,根據(jù)示例性實(shí)施例的變換索引信息可包括關(guān)于執(zhí)行從當(dāng)前編碼單元到最后等級(jí)變換単元的劃分的次數(shù)的信息以及變換單元的尺寸和格式。關(guān)于根據(jù)示例性實(shí)施例的編碼模式的信息(即,編碼信息)可包括關(guān)于用于對(duì)當(dāng)前編碼單元等以及變換索弓丨イM息進(jìn)行編碼的多種方法的信息。根據(jù)示例性實(shí)施例的變換索引信息可表示當(dāng)前變換單元是否被劃分為更低等級(jí)的變換單元。例如,表示當(dāng)前變換單元是否被劃分為更低等級(jí)的變換單元的變換單元?jiǎng)澐直忍乜杀挥米鞲鶕?jù)示例性實(shí)施例的變換索引信息。根據(jù)示例性實(shí)施例的變換索引信息可表示當(dāng)前編碼單元是否被劃分為相同尺寸的變換單元。例如,根據(jù)示例性實(shí)施例的變換索引信息可表示當(dāng)前編碼單元的高度和寬度是否被減半一次并被劃分為四個(gè)變換單元,或者是否被減半兩次并被劃分為十六個(gè)變換單元。更具體來說,根據(jù)示例性實(shí)施例的變換索引信息可表示從當(dāng)前編碼單元被劃分的相同尺寸的變換單元的4的冪數(shù)。根據(jù)另ー示例性實(shí)施例的變換索引信息可表示當(dāng)前編碼單元是否被劃分為根據(jù)樹形結(jié)構(gòu)的多種尺寸的變換單元。例如,根據(jù)另ー示例性實(shí)施例的變換索引信息可被表達(dá)為每個(gè)等級(jí)變換単元的變換單元?jiǎng)澐直忍氐谋忍卮?,其中,每個(gè)等級(jí)變換單元按照根據(jù)樹形結(jié)構(gòu)的從當(dāng)前編碼單元到被劃分為變換單元的等級(jí)被布置。根據(jù)另ー示例性實(shí)施例的變換索引信息可包括按照每個(gè)變換単元的Z字形掃描順序的相同等級(jí)的變換單元的變換單元?jiǎng)澐謫卧谋忍卮?。另外,?dāng)預(yù)定的變換單元被劃分為分層結(jié)構(gòu)的更低等級(jí)變換単元吋,根據(jù)另ー示例性實(shí)施例的變換索引信息可包括按照每個(gè)更低等級(jí)變換単元的Z字形掃描順序的更低等級(jí)變換単元的變換單元?jiǎng)澐謫卧谋忍卮?。因此,?duì)最大編碼單元的每個(gè)區(qū)域中的具有分層結(jié)構(gòu)的多個(gè)編碼単元的每個(gè)執(zhí)行遞歸編碼,以確定最佳編碼單元,因此具有遞歸樹形結(jié)構(gòu)的多個(gè)編碼単元可被獲得。編碼信息可包括關(guān)于編碼單元的劃分信息、關(guān)于分區(qū)類型的信息、關(guān)于預(yù)測(cè)模式的信息以及關(guān)于變換單元的尺寸的信息。表I顯示可由視頻編碼設(shè)備100和視頻解碼設(shè)備200設(shè)置的編碼信息。表I表I
權(quán)利要求
1.一種使用分層數(shù)據(jù)單元的模式信息對(duì)視頻進(jìn)行編碼的方法,所述方法包括 將畫面劃分為至少一個(gè)最大編碼單元,其中,所述最大編碼單元是所述畫面被編碼的具有最大尺寸的編碼數(shù)據(jù)單元,所述最大編碼單元包括小于最大編碼單元的作為所述畫面被編碼的數(shù)據(jù)單元的編碼單元; 根據(jù)指示最大編碼單元被劃分以獲得編碼單元的次數(shù)的編碼單元的深度對(duì)所述編碼單元進(jìn)行編碼并將其變換為變換單元,確定關(guān)于包括關(guān)于變換單元的尺寸的信息的確定的編碼深度的每個(gè)編碼單元的編碼深度和編碼模式,并確定包括確定的編碼深度的編碼單元的具有樹形結(jié)構(gòu)的編碼單元; 輸出模式信息、關(guān)于確定的編碼模式的信息以及關(guān)于確定的編碼單元的最大尺寸的信息,所述模式信息指示紋理相關(guān)的信息是否基于至少一個(gè)最大編碼單元、確定的編碼單元和變換單元的分層結(jié)構(gòu)被編碼,其中,所述變換單元相應(yīng)于根據(jù)確定的編碼模式的確定的編碼單元, 其中,所述畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且編碼單元根據(jù)深度被獨(dú)立地劃分; 其中,在確定的編碼深度和確定的編碼模式的編碼單元中發(fā)生對(duì)畫面進(jìn)行編碼的最小編碼誤差。
2.如權(quán)利要求I所述的方法,其中,所述模式信息包括編碼單元模式信息,所述編碼單元模式信息指示紋理相關(guān)的信息是否基于至少一個(gè)最大編碼單元中的編碼單元中的與每個(gè)確定的編碼單元相應(yīng)的變換單元被編碼, 其中,模式信息還包括最大編碼單元模式信息,所述最大編碼單元模式信息指示至少一個(gè)最大編碼單元的紋理相關(guān)的信息是否被編碼。
3.如權(quán)利要求2所述的方法,其中,所述輸出的步驟包括輸出分層編碼單元模式信息,所述分層編碼單元模式信息指示對(duì)于在與每個(gè)確定的編碼單元相應(yīng)的變換單元中的每個(gè)變換單元,是否對(duì)低于確定的深度的變換深度的變換單元的編碼單元模式信息以及紋理相關(guān)的信息進(jìn)行編碼。
4.如權(quán)利要求I所述的方法,其中,所述輸出的步驟包括對(duì)組模式信息進(jìn)行編碼,其中,組模式信息指示紋理相關(guān)的信息是否針對(duì)至少一個(gè)最大編碼單元的確定的編碼深度的每個(gè)確定的編碼單元的包括至少一個(gè)顏色分量的多個(gè)顏色分量的組合的每個(gè)顏色分量進(jìn)行編碼; 基于組模式信息確定針對(duì)多個(gè)顏色分量的組合的每個(gè)顏色分量的模式信息是否被編碼。
5.如權(quán)利要求I所述的方法,其中,所述輸出的步驟還包括根據(jù)預(yù)定的條件確定是否對(duì)以下項(xiàng)中的任意一項(xiàng)進(jìn)行編碼根據(jù)至少一個(gè)最大編碼單元、確定的編碼深度的確定的編碼單元和與確定的編碼深度相應(yīng)的變換深度的變換單元的分層結(jié)構(gòu)的分層模式信息、指示與確定的編碼深度相應(yīng)的變換深度的變換單元的模式信息的單個(gè)等級(jí)模式信息以及關(guān)于變換深度的變換單元的模式信息的反轉(zhuǎn)的比特值的反轉(zhuǎn)模式信息。
6.一種使用分層數(shù)據(jù)單元的模式信息對(duì)視頻進(jìn)行解碼的方法,所述方法包括 接收編碼的畫面的比特流并對(duì)所述比特流進(jìn)行解析; 從解析的比特流提取關(guān)于作為畫面被編碼的數(shù)據(jù)單元的編碼單元的最大尺寸的信息、關(guān)于編碼深度的多個(gè)編碼單元中的一個(gè)編碼單元的編碼模式的信息以及模式信息,其中,所述模式信息指示紋理相關(guān)的信息是否基于作為具有最大尺寸的畫面被編碼的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元、編碼深度的編碼單元中的編碼單元以及與所述編碼單元相應(yīng)的變換單元的分層結(jié)構(gòu)被編碼,并且基于關(guān)于編碼模式的信息和模式信息從解析的比特流提取針對(duì)至少一個(gè)最大編碼單元進(jìn)行編碼的視頻數(shù)據(jù); 基于關(guān)于編碼單元的最大尺寸的信息和關(guān)于編碼模式的信息對(duì)針對(duì)編碼深度的編碼單元和變換單元進(jìn)行編碼的視頻數(shù)據(jù)進(jìn)行解碼, 其中,畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且編碼單元根據(jù)編碼深度被獨(dú)立地劃分。
7.如權(quán)利要求6所述的方法,其中,所述提取的步驟包括基于模式信息確定是否基于與至少一個(gè)最大編碼單元的編碼深度的編碼單元中的每個(gè)編碼單元相應(yīng)的每個(gè)變換單元提取紋理相關(guān)的 目息。
8.如權(quán)利要求7所述的方法,其中,所述提取的步驟還包括從解析的比特流提取分層編碼單元模式信息,并且基于所述分層編碼單元模式信息確定是否提取與每個(gè)編碼單元相應(yīng)的至少一個(gè)變換單元中的每個(gè)編碼單元的紋理相關(guān)的信息和編碼單元模式信息。
9.如權(quán)利要求8所述的方法,其中,所述提取的步驟還包括從解析的比特流提取最大編碼單元模式信息,并基于最大編碼單元模式信息確定是否提取至少一個(gè)最大編碼單元的紋理相關(guān)的信息。
10.如權(quán)利要求6所述的方法,其中,所述提取的步驟包括從解析的比特流提取組模式信息,所述組模式信息指示紋理相關(guān)的信息是否針對(duì)至少一個(gè)最大編碼單元的編碼深度的編碼單元的包括至少一個(gè)顏色分量多個(gè)顏色分量的組合的每個(gè)顏色分量被編碼; 基于組模式信息確定是否提取針對(duì)多個(gè)顏色分量的組合的每個(gè)顏色分量的模式信息。
11.如權(quán)利要求6所述的方法,其中,所述提取的步驟還包括根據(jù)預(yù)定的條件確定提取的模式信息是不是以下信息中的任意一項(xiàng)根據(jù)至少一個(gè)最大編碼單元、編碼深度的編碼單元和變換深度的變換單元的分層結(jié)構(gòu)的分層模式信息、指示變換深度的變換單元的模式信息的單個(gè)等級(jí)模式信息以及關(guān)于變換深度的變換單元的模式信息的反轉(zhuǎn)的比特值的反轉(zhuǎn)模式信息。
12.一種使用分層數(shù)據(jù)單元的模式信息的視頻編碼設(shè)備包括 最大編碼單元?jiǎng)澐制?,將畫面劃分為作為所述畫面被編碼的具有最大尺寸的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元,最大編碼單元包括小于作為畫面被編碼的數(shù)據(jù)單元的最大編碼單元的編碼單元; 編碼單元和編碼模式確定器,根據(jù)指示最大編碼單元被劃分以獲得編碼單元的次數(shù)的編碼單元的深度對(duì)編碼單元進(jìn)行編碼并將其轉(zhuǎn)換為變換單元,確定關(guān)于包括關(guān)于變換單元的尺寸的信息的確定的編碼深度的每個(gè)編碼單元的編碼深度和編碼模式,并確定包括確定的編碼深度的編碼單元的具有樹形結(jié)構(gòu)的編碼單元; 輸出單兀,輸出模式信息、關(guān)于確定的編碼模式的信息和關(guān)于確定的編碼單兀的最大尺寸的信息,其中,所述模式信息指示紋理相關(guān)的信息是否基于至少一個(gè)最大編碼單元、確定的編碼單元和與根據(jù)確定的編碼模式的確定的編碼單元相應(yīng)的變換單元的分層結(jié)構(gòu)被編碼,其中,畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且所述編碼單元根據(jù)深度被獨(dú)立地劃分; 其中,在確定的編碼深度和確定的編碼模式的編碼單元中發(fā)生最小的對(duì)畫面進(jìn)行編碼的編碼誤差。
13.一種使用分層數(shù)據(jù)單元的模式信息的視頻解碼設(shè)備包括 接收器,接收編碼的畫面的比特流并對(duì)所述比特流進(jìn)行解析; 數(shù)據(jù)提取器,從解析的比特流提取關(guān)于作為畫面被編碼的數(shù)據(jù)單元的編碼單元的最大尺寸的信息、關(guān)于編碼深度的多個(gè)編碼單元中的一個(gè)編碼單元的編碼模式的信息以及模式信息,其中,所述模式信息指示紋理相關(guān)的信息是否基于作為具有最大尺寸的畫面被編碼的編碼數(shù)據(jù)單元的至少一個(gè)最大編碼單元、編碼深度的多個(gè)編碼單元中的編碼單元以及與所述編碼單元相應(yīng)的變換單元的分層結(jié)構(gòu)被編碼,并且基于關(guān)于編碼模式的信息和模式信息從解析的比特流提取針對(duì)至少一個(gè)最大編碼單元進(jìn)行編碼的視頻數(shù)據(jù); 解碼器,基于關(guān)于編碼單元的最大尺寸的信息和關(guān)于編碼模式的信息對(duì)針對(duì)編碼深度的編碼單元和變換單元編碼的視頻數(shù)據(jù)進(jìn)行解碼, 其中,畫面根據(jù)深度被分層地劃分為至少一個(gè)最大編碼單元和編碼單元,并且編碼單元根據(jù)編碼深度被獨(dú)立地劃分。
14.一種記錄有用于執(zhí)行如權(quán)利要求I所述的方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。
15.一種記錄有用于執(zhí)行如權(quán)利要求6所述的方法的程序的計(jì)算機(jī)可讀記錄介質(zhì)。
全文摘要
使用分層數(shù)據(jù)單元的模式信息的視頻編碼包括基于關(guān)于每個(gè)最大編碼單元的對(duì)于通過根據(jù)深度分層劃分最大編碼單元而減少的區(qū)域的至少一個(gè)深度的每個(gè)編碼單元的至少一個(gè)變換單元,執(zhí)行伴隨著變換的編碼,確定至少一個(gè)編碼深度的編碼單元以輸出編碼結(jié)果,并輸出模式信息,其中,所述模式信息指示紋理相關(guān)的信息是否基于最大編碼單元、編碼單元和變換單元的分層結(jié)構(gòu)被編碼。
文檔編號(hào)H04N7/26GK102804778SQ201180014000
公開日2012年11月28日 申請(qǐng)日期2011年1月13日 優(yōu)先權(quán)日2010年1月14日
發(fā)明者千岷洙, 閔正惠, 鄭海慶, 金壹求 申請(qǐng)人:三星電子株式會(huì)社