通過使用去塊濾波對視頻進行解碼的方法和設備本申請是向中國知識產權局提交的申請日為2011年1月13日、申請?zhí)枮?01180013472.5、發(fā)明名稱為“通過使用去塊濾波對視頻進行編碼的方法和設備以及通過使用去塊濾波對視頻進行解碼的方法和設備”的申請的分案申請。技術領域示例性實施例涉及對視頻進行編碼和解碼。
背景技術:隨著用于再現和存儲高分辨率或高質量視頻內容的硬件的發(fā)展和提供,對有效地對高分辨率或高質量視頻內容進行編碼或解碼的視頻編解碼器的需求正在增加。在現有技術的視頻編解碼器中,根據基于具有預定尺寸的宏塊的受限的編碼方法對視頻進行編碼。
技術實現要素:技術問題一個或多個示例性實施例提供在考慮將在編碼和解碼處理中使用的各種數據單元之間的邊界的情況下執(zhí)行的去塊濾波,以及使用所述去塊濾波的視頻編碼和解碼。技術方案根據示例性實施例的一方面,提供了一種通過使用去塊濾波來對視頻進行編碼的方法,所述方法包括:將畫面劃分為最大編碼單元;通過基于至少一個預測單元來對最大編碼單元的多個編碼單元進行預測編碼并基于至少一個變換單元對所述多個編碼單元進行變換,來確定多個編碼深度的所述多個編碼單元以及最大編碼單元的所述多個編碼單元的編碼模式,其中,隨著深度加深,最大編碼單元被分層劃分為所述多個編碼單元,編碼深度是按照所述多個編碼單元對最大編碼單元進行編碼的深度;考慮所述多個編碼單元的確定的編碼模式,按照所述多個編碼單元對正被反變換到空間域的視頻數據執(zhí)行去塊濾波。有益效果通過基于考慮當前畫面的特征確定的最大編碼單元的尺寸和最大深度針對每個最大編碼單元確定具有最佳形狀和最佳尺寸的編碼單元,來形成具有樹結構的編碼單元。此外,由于可通過使用各種預測模式中的任意一個以及變換來對每個最大編碼單元執(zhí)行編碼,因此可考慮各種圖像尺寸的編碼單元的特性來確定最佳編碼模式。類似于根據現有標準的視頻編解碼器,可考慮預測模式、是否存在編碼的殘差分量、運動矢量、參考畫面的數量和參考畫面的索引中的至少一個來執(zhí)行去塊濾波。在視頻編碼和解碼方法中,編碼單元、預測單元和變換單元均單獨設置,因此,可根據編碼單元、預測單元和變換單元的邊界特性,針對編碼單元、預測單元和變換單元中的每個來獨立地確定去塊方法。因此,可基于數據單元的特性來設置去塊濾波方法。附圖說明圖1是根據示例性實施例的用于對視頻進行編碼的設備的框圖;圖2是根據示例性實施例的用于對視頻進行解碼的設備的框圖;圖3是用于描述根據示例性實施例的編碼單元的概念的示圖;圖4是根據示例性實施例的基于編碼單元的圖像編碼器的框圖;圖5是根據示例性實施例的基于編碼單元的圖像解碼器的框圖;圖6是示出根據示例性實施例的根據深度的較深層編碼單元以及分區(qū)的示圖;圖7是用于描述根據示例性實施例的編碼單元和變換單元之間的關系的示圖;圖8是用于描述根據示例性實施例的與編碼深度相應的編碼單元的編碼信息的示圖;圖9是根據示例性實施例的根據深度的較深層編碼單元的示圖;圖10至圖12是用于描述根據示例性實施例的編碼單元、預測單元和變換單元之間的關系的示圖;圖13是用于描述根據表1的編碼模式信息的編碼單元、預測單元或分區(qū)以及變換單元之間的關系的示圖;圖14是示出根據示例性實施例的對視頻進行編碼的方法的流程圖;圖15是示出根據示例性實施例的對視頻進行解碼的方法的流程圖;圖16是根據示例性實施例的采用去塊濾波的視頻編碼設備的框圖;圖17是根據示例性實施例的采用去塊濾波的視頻解碼設備的框圖;圖18是用于描述根據另一示例性實施例的編碼單元、預測單元和變換單元之間的關系的框圖;圖19是用于描述根據另一示例性實施例的編碼單元、預測單元和變換單元之間的關系的框圖;圖20是用于描述根據另一示例性實施例的編碼單元、預測單元和變換單元之間的關系的框圖;圖21示出根據示例性實施例的確定去塊濾波方法的方法;圖22示出根據示例性實施例的將被去塊濾波的樣本;圖23是示出根據示例性實施例的通過使用去塊濾波對視頻進行編碼的方法的流程圖;圖24是示出根據示例性實施例的通過使用去塊濾波對視頻進行解碼的方法的流程圖。最佳實施方式根據示例性實施例的一方面,提供了一種通過使用去塊濾波對視頻進行編碼的方法,所述方法包括:將畫面劃分為最大編碼單元;通過基于至少一個預測單元對最大編碼單元的編碼單元進行預測編碼并基于至少一個變換單元對編碼單元進行變換,確定最大編碼單元的編碼深度的編碼單元和編碼單元的編碼模式,其中,隨著深度加深,最大編碼單元被分層劃分為多個編碼單元,編碼深度是最大編碼單元按照編碼單元被編碼的深度;考慮確定的編碼單元的編碼模式,按照編碼單元對被反變換到空間域的視頻數據執(zhí)行去塊濾波。編碼單元可由最大尺寸(size)和深度表征。深度表示編碼單元被分層劃分的次數,隨著深度加深,根據深度的較深層編碼單元可從最大編碼單元被劃分以獲得最小編碼單元。深度從上層深度加深到下層深度。隨著深度加深,最大編碼單元被劃分的次數增加,最大編碼單元被劃分的可能的總次數相應于最大深度。編碼單元的最大尺寸和最大深度可被預先確定。根據另一示例性實施例的一方面,提供了一種通過使用去塊濾波對視頻執(zhí)行解碼的方法,所述方法包括:解析接收到的比特流以提取編碼單元的編碼模式和按照編碼單元被編碼的視頻數據;通過對編碼視頻數據進行熵解碼和反量化來產生編碼單元的變換系數;通過根據編碼單元的編碼模式,基于變換單元對變換系數執(zhí)行反變換并基于預測單元對變換系數執(zhí)行預測解碼,重建空間域中的視頻數據;考慮編碼單元的編碼模式,對空間域中的視頻數據執(zhí)行去塊濾波。執(zhí)行去塊濾波的步驟可包括:考慮編碼單元的編碼模式,對與空間域中的視頻數據的編碼單元相應的預測單元或變換單元的邊界執(zhí)行去塊濾波。執(zhí)行去塊濾波的步驟可包括:考慮在編碼單元的編碼模式中定義的當前邊界是否是編碼單元、預測單元和變換單元中的至少一個的邊界,來執(zhí)行去塊濾波。執(zhí)行去塊濾波的步驟可包括:根據編碼單元的編碼模式,考慮編碼單元的尺寸、預測單元的尺寸和變換單元的尺寸中的至少一個,執(zhí)行去塊濾波。執(zhí)行去塊濾波的步驟可包括:根據編碼單元的編碼模式,考慮編碼單元的分區(qū)類型,執(zhí)行去塊濾波。分區(qū)類型可包括對稱分區(qū)類型和不對稱分區(qū)類型。執(zhí)行去塊濾波的步驟可包括:考慮在編碼單元的編碼模式中定義的預測單元的預測模式、是否存在編碼殘差分量、運動矢量、參考畫面的數量以及參考畫面的索引,執(zhí)行去塊濾波。執(zhí)行去塊濾波的步驟可包括:考慮編碼單元的編碼模式確定邊界強度,確定是否將執(zhí)行去塊濾波,或確定包括關于濾波器表尺寸的信息的去塊濾波方法。根據另一示例性實施例的一方面,提供了一種通過使用去塊濾波對視頻進行編碼的設備,所述設備包括:最大編碼單元劃分器,將畫面劃分為最大編碼單元;編碼單元和編碼模式確定器,通過基于至少一個預測單元對最大編碼單元的編碼單元進行預測編碼并基于至少一個變換單元對編碼單元進行變換,確定最大編碼單元的編碼深度的編碼單元和編碼單元的編碼模式,其中,隨著深度加深,最大編碼單元被分層劃分為多個編碼單元,編碼深度是最大編碼單元按照編碼單元被編碼的深度;去塊濾波執(zhí)行單元,考慮確定的編碼單元的編碼模式,按照編碼單元對被反變換到空間域的視頻數據執(zhí)行去塊濾波。根據另一示例性實施例的一方面,提供了一種通過使用去塊濾波對視頻執(zhí)行解碼的設備,所述設備包括:數據提取器,解析接收到的比特流以提取編碼單元的編碼模式和按照編碼單元被編碼的視頻數據;熵解碼和反量化單元,通過對編碼視頻數據進行熵解碼和反量化來產生編碼單元的變換系數;反變換和預測解碼單元,通過根據編碼單元的編碼模式,基于變換單元對變換系數執(zhí)行反變換并基于預測單元對變換系數執(zhí)行預測解碼,重建空間域中的視頻數據;去塊濾波執(zhí)行單元,考慮編碼單元的編碼模式,對空間域中的視頻數據執(zhí)行去塊濾波。根據另一示例性實施例的一方面,提供了一種計算機可讀記錄介質,所述計算機可讀記錄介質記錄有用于執(zhí)行通過使用去塊濾波對視頻進行編碼的方法的程序。根據另一示例性實施例的一方面,提供了一種計算機可讀記錄介質,所述計算機可讀記錄介質記錄有用于執(zhí)行通過使用去塊濾波對視頻進行解碼的方法的程序。具體實施方式以下,將參照圖1至圖24更詳細地描述根據示例性實施例的視頻編碼設備、視頻解碼設備、對視頻進行編碼的方法和對視頻進行解碼的方法。具體地,將參照圖1至圖15描述根據示例性實施例的基于空間分層數據單元來對視頻進行編碼和解碼。此外,將參照圖16至圖24描述根據示例性實施例的通過考慮編碼單元、預測單元和變換單元執(zhí)行去塊濾波來對視頻進行編碼和解碼。在本公開中,“編碼單元”的意思在編碼器側對圖像數據進行編碼的編碼數據單元以及在解碼器側對編碼的圖像數據進行解碼的編碼數據單元。此外,“編碼深度”表示編碼單元被編碼的深度。此外,“圖像”可表示視頻的靜止圖像或者運動圖像(即,視頻本身)。圖1是根據示例性實施例的視頻編碼設備100的框圖。視頻編碼設備100包括最大編碼單元劃分器110、編碼單元確定器120和輸出單元130。最大編碼單元劃分器110可基于圖像的當前畫面的最大編碼單元對當前畫面進行劃分。如果當前畫面大于最大編碼單元,則當前畫面的圖像數據可被劃分為至少一個最大編碼單元。根據示例性實施例的最大編碼單元可以是具有32×32、64×64、128×128、256×256等尺寸的數據單元,其中,數據單元的形狀是寬和高為2的若干次方的正方形。圖像數據可根據所述至少一個最大編碼單元被輸出到編碼單元確定器120。根據示例性實施例的編碼單元可由最大尺寸以及深度來表征。深度表示編碼單元從最大編碼單元被空間劃分的次數,并且隨著深度加深或增加,根據深度的較深層編碼單元可從最大編碼單元被劃分為最小編碼單元。最大編碼單元的深度是最上層深度,最小編碼單元的深度是最下層深度。由于與每個深度相應的編碼單元的尺寸隨著最大編碼單元的深度加深而減小,因此,與上層深度相應的編碼單元可包括多個與下層深度相應的編碼單元。如上所述,當前畫面的圖像數據根據編碼單元的最大尺寸而被劃分為最大編碼單元,所述最大編碼單元中的每一個可包括根據深度被劃分的較深層編碼單元。由于根據示例性實施例的最大編碼單元根據深度被劃分,因此包括在最大編碼單元中的空間域的圖像數據可根據深度被分層劃分。可預先確定編碼單元的最大深度和最大尺寸,所述最大深度和最大尺寸限定最大編碼單元的高和寬被分層劃分的總次數。編碼單元確定器120對通過根據深度劃分最大編碼單元的區(qū)域而獲得的至少一個劃分的區(qū)域進行編碼,并根據所述至少一個劃分的區(qū)域確定用于輸出最終編碼的圖像數據的深度。換句話說,編碼單元確定器120通過根據當前畫面的最大編碼單元按照根據深度的較深層編碼單元對圖像數據進行編碼,并選擇具有最小編碼誤差的深度,來確定編碼深度。因此,與確定的編碼深度相應的編碼單元的編碼圖像數據被最終輸出。此外,與編碼深度相應的編碼單元可被視為被編碼的編碼單元。確定的編碼深度和根據確定的編碼深度的編碼圖像數據被輸出到輸出單元130?;谂c等于或低于最大深度的至少一個深度相應的較深層編碼單元對最大編碼單元中的圖像數據進行編碼,基于較深層編碼單元中的每一個來比較對圖像數據進行編碼的結果。在比較較深層編碼單元的編碼誤差之后,可選擇具有最小編碼誤差的深度??舍槍γ總€最大編碼單元選擇至少一個編碼深度。隨著編碼單元根據深度而被分層劃分,并且隨著編碼單元的數量增加,最大編碼單元的尺寸被劃分。此外,即使在一個最大編碼單元中編碼單元相應于相同深度,也通過分別測量每個編碼單元的圖像數據的編碼誤差來確定是否將與相同深度相應的編碼單元中的每一個劃分到下層深度。因此,即使當圖像數據被包括在一個最大編碼單元中時,圖像數據也根據多個深度被劃分為多個區(qū)域,并且在所述一個最大編碼單元中,編碼誤差可根據區(qū)域而不同,因此,編碼深度可根據圖像數據中的區(qū)域而不同。因此,在一個最大編碼單元中可確定一個或多個編碼深度,可根據至少一個編碼深度的編碼單元來劃分最大編碼單元的圖像數據。因此,編碼單元確定器120可確定包括在最大編碼單元中的具有樹結構的編碼單元。根據示例性實施例的“具有樹結構的編碼單元”包括在最大編碼單元中包括的所有較深層編碼單元中與被確定為編碼深度的深度相應的編碼單元。在最大編碼單元的相同區(qū)域中,編碼深度的編碼單元可根據深度被分層確定,在不同的區(qū)域中,編碼深度的編碼單元可被獨立地確定。類似地,當前區(qū)域中的編碼深度可獨立于另一區(qū)域中的編碼深度被確定。根據示例性實施例的最大深度是關于從最大編碼單元到最小編碼單元的劃分次數的索引。根據示例性實施例的第一最大深度可表示從最大編碼單元到最小編碼單元的總劃分次數。根據示例性實施例的第二最大深度可表示從最大編碼單元到最小編碼單元的深度級的總數。例如,當最大編碼單元的深度為0時,最大編碼單元被劃分一次的編碼單元的深度可被設置為1,最大編碼單元被劃分兩次的編碼單元的深度可被設置為2。這里,如果最小編碼單元是最大編碼單元被劃分四次的編碼單元,則存在深度0、1、2、3和4這5個深度級,因此,第一最大深度可被設置為4,第二最大深度可被設置為5??筛鶕畲缶幋a單元執(zhí)行預測編碼和變換。還可根據最大編碼單元,基于根據等于最大深度的深度或小于最大深度的深度的較深層編碼單元來執(zhí)行預測編碼和變換。可根據正交變換或整數變換的方法來執(zhí)行變換。由于每當最大編碼單元根據深度被劃分時較深層編碼單元的數量增加,因此可針對隨著深度加深而產生的所有較深層編碼單元執(zhí)行包括預測編碼和變換的編碼。為了便于描述,現在將基于最大編碼單元中的當前深度的編碼單元來描述預測編碼和變換。視頻編碼設備100可變化地選擇用于對圖像數據進行編碼的數據單元的尺寸或形狀。為了對圖像數據進行編碼,執(zhí)行諸如預測編碼、變換和熵編碼的操作,此時,可針對所有操作使用相同的數據單元,或者可針對每個操作使用不同的數據單元。例如,視頻編碼設備100不僅可選擇用于對圖像數據進行編碼的編碼單元,還可選擇與編碼單元不同的數據單元,以便對編碼單元中的圖像數據執(zhí)行預測編碼。為了在最大編碼單元中執(zhí)行預測編碼,可基于與編碼深度相應的編碼單元(即,基于不再被劃分為與下層深度相應的編碼單元的編碼單元)執(zhí)行預測編碼。以下,現將不再被劃分并且變成用于預測編碼的基本單元的編碼單元稱為“預測單元”。通過對預測單元進行劃分所獲得的分區(qū)(partition)可包括通過對預測單元的高和寬中的至少一個進行劃分所獲得的預測單元或數據單元。例如,當2N×2N(其中,N是正整數)的編碼單元不再被劃分,并且變成2N×2N的預測單元時,分區(qū)的尺寸可以是2N×2N、2N×N、N×2N或N×N。分區(qū)類型的示例包括通過對預測單元的高或寬進行對稱劃分所獲得的對稱分區(qū)、通過對預測單元的高或寬進行不對稱劃分(諸如1:n或n:1)所獲得的分區(qū)、通過對預測單元進行幾何劃分所獲得的分區(qū)以及具有任意形狀的分區(qū)。預測單元的預測模式可以是幀內模式、幀間模式和跳過模式中的至少一個。例如,可針對2N×2N、2N×N、N×2N或N×N的分區(qū)執(zhí)行幀內模式或幀間模式。此外,可僅針對2N×2N的分區(qū)執(zhí)行跳過模式。針對編碼單元中的一個預測單元獨立地執(zhí)行編碼,從而選擇具有最小編碼誤差的預測模式。視頻編碼設備100還可不僅基于用于對圖像數據進行編碼的編碼單元,還基于不同于編碼單元的數據單元,對編碼單元中的圖像數據執(zhí)行變換。為了在編碼單元中執(zhí)行變換,可基于具有小于或等于編碼單元的尺寸的數據單元來執(zhí)行變換。例如,用于變換的數據單元可包括用于幀內模式的數據單元和用于幀間模式的數據單元?,F將用作變換的基礎的數據單元稱為“變換單元”。還可在變換單元中設置指示通過對編碼單元的高和寬進行劃分來達到變換單元的劃分次數的變換深度。例如,在2N×2N的當前編碼單元中,當變換單元的尺寸也為2N×2N時,變換深度可以是0,當所述當前編碼單元的高和寬中的每一個被劃分為兩等份,總共被劃分為41個變換單元,從而變換單元的尺寸是N×N時,變換深度可以是1,當所述當前編碼單元的高和寬的每一個被劃分為四等份,總共被劃分為42個變換單元,從而變換單元的尺寸是N/2×N/2時,變換深度可以是2。例如,可根據分層樹結構來設置變換單元,其中,根據變換深度的分層特性,上層變換深度的變換單元被劃分為下層變換深度的四個變換單元。與編碼單元類似,編碼單元中的變換單元可被遞歸地劃分為尺寸更小的區(qū)域,從而可以以區(qū)域為單位獨立地確定變換單元。因此,可根據具有根據變換深度的樹結構的變換,來劃分編碼單元中的殘差數據。根據與編碼深度相應的編碼單元的編碼信息不僅需要關于編碼深度的信息,還需要關于與預測編碼和變換有關的信息的信息。因此,編碼單元確定器120不僅確定具有最小編碼誤差的編碼深度,還確定預測單元中的分區(qū)類型、根據預測單元的預測模式和用于變換的變換單元的尺寸。稍后將參照圖3至圖12詳細描述根據示例性實施例的根據最大編碼單元中的樹結構的編碼單元以及確定分區(qū)的方法。編碼單元確定器120可通過使用基于拉格朗日乘子的率失真優(yōu)化來測量根據深度的較深層編碼單元的編碼誤差。輸出單元130在比特流中輸出最大編碼單元的圖像數據以及關于根據編碼深度的編碼模式的信息,其中,所述圖像數據基于由編碼單元確定器120確定的至少一個編碼深度被編碼??赏ㄟ^對圖像的殘差數據進行編碼來獲得編碼圖像數據。關于根據編碼深度的編碼模式的信息可包括關于編碼深度的信息、關于預測單元中的分區(qū)類型的信息、預測模式以及變換單元的尺寸??赏ㄟ^使用根據深度的劃分信息來定義關于編碼深度的信息,關于編碼深度的信息指示是否針對下層深度而不是當前深度的編碼單元來執(zhí)行編碼。如果當前編碼單元的當前深度是編碼深度,則當前編碼單元中的圖像數據被編碼并被輸出,因此劃分信息可被定義為不將當前編碼單元劃分到下層深度??蛇x地,如果當前編碼單元的當前深度不是編碼深度,則針對下層深度的編碼單元來執(zhí)行編碼,因此,劃分信息可被定義為劃分當前編碼單元以獲得下層深度的編碼單元。如果當前深度不是編碼深度,則針對被劃分為下層深度的編碼單元的編碼單元來執(zhí)行編碼。由于在當前深度的一個編碼單元中存在下層深度的至少一個編碼單元,因此針對下層深度的每個編碼單元重復執(zhí)行編碼,因此,可針對具有相同深度的編碼單元遞歸地執(zhí)行編碼。由于針對一個最大編碼單元確定具有樹結構的編碼單元,并且針對編碼深度的編碼單元確定關于至少一個編碼模式的信息,因此,可針對一個最大編碼單元確定關于至少一個編碼模式的信息。此外,由于圖像數據根據深度被分層劃分,因此,最大編碼單元的圖像數據的編碼深度可根據位置而不同,因此,可針對圖像數據設置關于編碼深度和編碼模式的信息。因此,輸出單元130可將關于相應的編碼深度和編碼模式的編碼信息分配給包括在最大編碼單元中的編碼單元、預測單元和最小單元中的至少一個。根據示例性實施例的最小單元是通過將構成最低深度的最小編碼單元劃分4次所獲得的矩形數據單元。可選地,最小單元可以是最大矩形數據單元,所述最大矩形數據單元可包括在最大編碼單元中所包括的所有編碼單元、預測單元、分區(qū)單元和變換單元中。例如,通過輸出單元130輸出的編碼信息可被分為根據編碼單元的編碼信息和根據預測單元的編碼信息。根據編碼單元的編碼信息可包括關于預測模式的信息和關于分區(qū)尺寸的信息。根據預測單元的編碼信息可包括關于幀間模式的估計方向的信息、關于幀間模式的參考圖像索引的信息、關于運動矢量的信息、關于幀內模式的色度分量的信息和關于幀內模式的插值方法的信息。此外,關于根據畫面、像條或GOP定義的編碼單元的最大尺寸的信息以及關于最大深度的信息可被插入比特流的SPS(序列參數集)或頭中。在視頻編碼設備100中,較深層編碼單元可以是通過將作為上一層的上層深度的編碼單元的高或寬劃分兩次所獲得的編碼單元。換句話說,當當前深度的編碼單元的尺寸為2N×2N時,下層深度的編碼單元的尺寸可以是N×N。此外,尺寸為2N×2N的當前深度的編碼單元可最多包括下層深度的4個編碼單元。因此,視頻編碼設備100可通過基于考慮當前畫面的特性所確定的最大編碼單元的尺寸和最大深度,針對每個最大編碼單元確定具有最佳形狀和最佳尺寸的編碼單元,來形成具有樹結構的編碼單元。此外,由于可通過使用各種預測模式和變換中的任何一個來針對每個最大編碼單元執(zhí)行編碼,因此可考慮各種圖像尺寸的編碼單元的特性來確定最佳編碼模式。因此,如果以傳統的宏塊對具有高分辨率或大數據量的圖像進行編碼,則每個畫面的宏塊數量過度增加。因此,針對每個宏塊產生的壓縮信息的條數增加,因此難以發(fā)送壓縮信息,數據壓縮效率降低。然而,通過使用視頻編碼設備100,由于在考慮圖像尺寸的同時增加編碼單元的最大尺寸,同時在考慮圖像特性的同時調整編碼單元,因此可提高圖像壓縮效率。圖2是根據示例性實施例的視頻解碼設備200的框圖。視頻解碼設備200包括接收器210、圖像數據和編碼信息提取器220和圖像數據解碼器230。用于視頻解碼設備200的各種操作的各種術語(諸如編碼單元、深度、預測單元、變換單元和關于各種編碼模式的信息)的定義與以上參照圖1和視頻編碼設備100描述的那些術語相同。接收器210接收并解析編碼視頻的比特流。圖像數據和編碼信息提取器220從解析的比特流提取每個編碼單元的編碼圖像數據,并將提取的圖像數據輸出到圖像數據解碼器230,其中,編碼單元具有根據每個最大編碼單元的樹結構。圖像數據和編碼信息提取器220可從關于當前畫面的頭或SPS提取關于當前畫面的編碼單元的最大尺寸的信息。此外,圖像數據和編碼信息提取器220從解析的比特流提取關于編碼單元的編碼深度和編碼模式的信息,其中,編碼單元具有根據每個最大編碼單元的樹結構。提取的關于編碼深度和編碼模式的信息被輸出到圖像數據解碼器230。換句話說,比特流中的圖像數據被劃分為最大編碼單元,從而圖像數據解碼器230對每個最大編碼單元的圖像數據進行解碼??舍槍﹃P于與編碼深度相應的至少一個編碼單元的信息,來設置關于根據最大編碼單元的編碼深度和編碼模式的信息,關于編碼模式的信息可包括關于與編碼深度相應的相應編碼單元的分區(qū)類型的信息、關于預測模式的信息和變換單元的尺寸。此外,根據深度的劃分信息可被提取作為關于編碼深度的信息。由圖像數據和編碼信息提取器220提取的關于根據每個最大編碼單元的編碼深度和編碼模式的信息是關于編碼深度和編碼模式的信息,其中,所述編碼深度和編碼模式被確定為用于當編碼器(諸如視頻編碼設備100)根據每個最大編碼單元對每個根據深度的較深層編碼單元重復執(zhí)行編碼時產生最小編碼誤差。因此,視頻解碼設備200可通過根據產生最小編碼誤差的編碼深度和編碼模式對圖像數據進行解碼來恢復圖像。由于關于編碼深度和編碼模式的編碼信息可被分配給相應編碼單元、預測單元和最小單元中的預定數據單元,因此圖像數據和編碼信息提取器220可提取關于根據預定數據單元的編碼深度和編碼模式的信息。被分配關于編碼深度和編碼模式的相同信息的預定數據單元可被推斷為包括在相同最大編碼單元中的數據單元。圖像數據解碼器230通過基于關于根據最大編碼單元的編碼深度和編碼模式的信息對每個最大編碼單元中的圖像數據進行解碼,來恢復當前畫面。換句話說,圖像數據解碼器230可基于提取的關于包括在每個最大編碼單元中的具有樹結構的編碼單元中的每個編碼單元的分區(qū)類型、預測模式和變換單元的信息,來對編碼圖像數據進行解碼。解碼處理可包括預測(包括幀內預測和運動補償)和反變換??筛鶕凑蛔儞Q或反整數變換的方法來執(zhí)行反變換。圖像數據解碼器230可基于關于根據編碼深度的編碼單元的預測單元的分區(qū)類型和預測模式的信息,根據每個編碼單元的分區(qū)和預測模式執(zhí)行幀內預測或運動補償。此外,圖像數據解碼器230可基于關于根據編碼深度的編碼單元的變換單元的尺寸的信息,根據編碼單元中的每個變換單元執(zhí)行反變換,從而根據最大編碼單元執(zhí)行反變換。圖像數據解碼器230可通過使用根據深度的劃分信息來確定當前最大編碼單元的至少一個編碼深度。如果劃分信息指示圖像數據在當前深度下不再被劃分,則當前深度是編碼深度。因此,圖像數據解碼器230可通過使用與編碼深度相應的每個編碼單元的關于預測單元的分區(qū)類型、預測模式和變換單元尺寸的信息,對當前最大編碼單元中與每個編碼深度相應的至少一個編碼單元的編碼數據進行解碼,并輸出當前最大編碼單元的圖像數據。換句話說,可通過觀察為編碼單元、預測單元和最小單元中的預定數據單元分配的編碼信息集來收集包括編碼信息(包括相同劃分信息)的數據單元,收集的數據單元可被視為將由圖像數據解碼器230以相同的編碼模式進行解碼的一個數據單元。視頻解碼設備200可獲得關于當針對每個最大編碼單元遞歸執(zhí)行編碼時產生最小編碼誤差的至少一個編碼單元的信息,并可使用所述信息來對當前畫面進行解碼。換句話說,可對每個最大編碼單元中被確定為最佳編碼單元的具有樹結構的編碼單元進行解碼。此外,考慮分辨率和圖像數據量來確定編碼單元的最大尺寸。因此,即使圖像數據具有高分辨率和大數據量,也可通過使用編碼單元的尺寸和編碼模式來有效地對圖像數據進行解碼和恢復,其中,通過使用從編碼器接收的關于最佳編碼模式的信息,根據圖像數據的特性來適應性地確定所述編碼單元的尺寸和所述編碼模式?,F在將參照圖3至圖13描述根據示例性實施例的確定具有樹結構的編碼單元、預測單元和變換單元的方法。圖3是用于描述根據示例性實施例的編碼單元的概念的示圖。編碼單元的尺寸可被表示為寬×高,可以是64×64、32×32、16×16和8×8。64×64的編碼單元可被劃分為64×64、64×32、32×64或32×32的分區(qū),32×32的編碼單元可被劃分為32×32、32×16、16×32或16×16的分區(qū),16×16的編碼單元可被劃分為16×16、16×8、8×16或8×8的分區(qū),8×8的編碼單元可被劃分為8×8、8×4、4×8或4×4的分區(qū)。在視頻數據310中,分辨率為1920×1080,編碼單元的最大尺寸為64×64,最大深度為2。在視頻數據320中,分辨率為1920×1080,編碼單元的最大尺寸為64×64,最大深度為3。在視頻數據330中,分辨率為352×288,編碼單元的最大尺寸為16×16,最大深度為1。圖3中示出的最大深度指示從最大編碼單元到最小解碼單元的總劃分次數。如果分辨率高或數據量大,則編碼單元的最大尺寸可較大,從而不僅提高了編碼效率還精確地反映出圖像的特性。因此,分辨率高于視頻數據330的視頻數據310和視頻數據320的編碼單元的最大尺寸可以是64。由于視頻數據310的最大深度是2,因此,由于通過將最大編碼單元劃分兩次,深度被加深兩層,因此視頻數據310的編碼單元315可包括長軸尺寸為64的最大編碼單元以及長軸尺寸為32和16的編碼單元。同時,由于視頻數據330的最大深度是1,因此,由于通過將最大編碼單元劃分一次,深度被加深一層,因此視頻數據330的編碼單元335可包括長軸尺寸為16的最大編碼單元以及長軸尺寸為8的編碼單元。由于視頻數據320的最大深度為3,因此,由于通過將最大編碼單元劃分三次,深度被加深3層,因此視頻數據320的編碼單元325可包括長軸尺寸為64的最大編碼單元以及長軸尺寸為32、16和8的編碼單元。隨著深度加深,可精確地表達詳細信息。圖4是根據示例性實施例的基于編碼單元的圖像編碼器400的框圖。圖像編碼器400執(zhí)行視頻編碼設備100的編碼單元確定器120的操作以對圖像數據進行編碼。換句話說,幀內預測器410在幀內模式下對當前幀405中的編碼單元執(zhí)行幀內預測,運動估計器420和運動補償器425在幀間模式下通過使用當前幀405和參考幀495,對當前幀405中的編碼單元執(zhí)行幀間估計和運動補償。從幀內預測器410、運動估計器420和運動補償器425輸出的數據通過變換器430和量化器440被輸出作為量化的變換系數。量化的變換系數通過反量化器460和反變換器470被恢復為空間域中的數據,恢復的空間域中的數據在通過去塊單元480和環(huán)路濾波單元490進行后處理之后被輸出為參考幀495。量化的變換系數可通過熵編碼器450被輸出為比特流455。為了將圖像編碼器400應用在視頻編碼設備100中,圖像編碼器400的所有元件(即,幀內預測器410、運動估計器420、運動補償器425、變換器430、量化器440、熵編碼器450、反量化器460、反變換器470、去塊單元480和環(huán)路濾波單元490)在考慮每個最大編碼單元的最大深度的同時,基于具有樹結構的編碼單元中的每個編碼單元來執(zhí)行操作。具體地,幀內預測器410、運動估計器420和運動補償器425在考慮當前最大編碼單元的最大尺寸和最大深度的同時確定具有樹結構的編碼單元中的每個編碼單元的分區(qū)和預測模式,變換器430確定具有樹結構的編碼單元中的每個編碼單元中的變換單元的尺寸。圖5是根據示例性實施例的基于編碼單元的圖像解碼器500的框圖。解析器510從比特流505解析將被解碼的編碼圖像數據以及解碼所需的關于編碼的信息。編碼圖像數據通過熵解碼器520和反量化器530被輸出為反量化的數據,反量化的數據通過反變換器540被恢復為空間域中的圖像數據。幀內預測器550針對空間域中的圖像數據,在幀內模式下對編碼單元執(zhí)行幀內預測,運動補償器560通過使用參考幀585在幀間模式下對編碼單元執(zhí)行運動補償。通過幀內預測器550和運動補償器560的空間域中的圖像數據可在通過去塊單元570和環(huán)路濾波單元580進行后處理之后被輸出為恢復幀595。此外,通過去塊單元570和環(huán)路濾波單元580進行后處理的圖像數據可被輸出為參考幀585。為了在視頻解碼設備200的圖像數據解碼器230中對圖像數據進行解碼,圖像解碼器500可執(zhí)行在解析器510之后執(zhí)行的操作。為了將圖像解碼器500應用在視頻解碼設備200中,圖像解碼器500的所有元件(即,解析器510、熵解碼器520、反量化器530、反變換器540、幀內預測器550、運動補償器560、去塊單元570和環(huán)路濾波單元580)針對每個最大編碼單元基于具有樹結構的編碼單元執(zhí)行操作。具體地,幀內預測器550和運動補償器560基于每個具有樹結構的編碼單元的分區(qū)和預測模式執(zhí)行操作,反變換器540基于每個編碼單元的變換單元的尺寸執(zhí)行操作。圖6是示出根據示例性實施例的根據深度的較深層編碼單元以及分區(qū)的示圖。視頻編碼設備100和視頻解碼設備200使用分層編碼單元以考慮圖像的特性??筛鶕D像的特性適應地確定編碼單元的最大高度、最大寬度和最大深度,或可由用戶不同地設置編碼單元的最大高度、最大寬度和最大深度??筛鶕幋a單元的預定最大尺寸來確定根據深度的較深層編碼單元的尺寸。在根據示例性實施例的編碼單元的分層結構600中,編碼單元的最大高度和最大寬度均為64,最大深度為4。由于深度沿分層結構600的縱軸加深,因此較深層編碼單元的高度和寬度均被劃分。此外,沿分層結構600的橫軸示出作為每個較深層編碼單元的預測編碼的基礎的預測單元和分區(qū)。換句話說,編碼單元610是分層結構600中的最大編碼單元,其中,深度為0,尺寸(即,高度乘寬度)為64×64。深度沿縱軸加深,從而存在尺寸為32×32且深度為1的編碼單元620、尺寸為16×16且深度為2的編碼單元630、尺寸為8×8且深度為3的編碼單元640以及尺寸為4×4且深度為4的編碼單元650。尺寸為4×4且深度為4的編碼單元650是最小編碼單元。編碼單元的預測單元和分區(qū)根據每個深度沿橫軸排列。換句話說,如果尺寸為64×64且深度為0的編碼單元610是預測單元,則預測單元可被劃分為包括在編碼單元610中的分區(qū),即,尺寸為64×64的分區(qū)610、尺寸為64×32的分區(qū)612、尺寸為32×64的分區(qū)614或尺寸為32×32的分區(qū)616。類似地,尺寸為32×32且深度為1的編碼單元620的預測單元可被劃分為包括在編碼單元620中的分區(qū),即,尺寸為32×32的分區(qū)620、尺寸為32×16的分區(qū)622、尺寸為16×32的分區(qū)624和尺寸為16×16的分區(qū)626。類似地,尺寸為16×16且深度為2的編碼單元630的預測單元可被劃分為包括在編碼單元630中的分區(qū),即,包括在編碼單元630中的尺寸為16×16的分區(qū)630、尺寸為16×8的分區(qū)632、尺寸為8×16的分區(qū)634和尺寸為8×8的分區(qū)636。類似地,尺寸為8×8且深度為3的編碼單元640的預測單元可被劃分為包括在編碼單元640中的分區(qū),即,包括在編碼單元640中的尺寸為8×8的分區(qū)640、尺寸為8×4的分區(qū)642、尺寸為4×8的分區(qū)644或尺寸為4×4的分區(qū)646。尺寸為4×4且深度為4的編碼單元650是最小編碼單元和最下層深度的編碼單元。編碼單元650的預測單元僅被分配給尺寸為4×4的分區(qū)。為了確定組成最大編碼單元610的編碼單元的至少一個編碼深度,視頻編碼設備100的編碼單元確定器120針對包括在最大編碼單元610中的與每個深度相應的編碼單元執(zhí)行編碼。隨著深度加深,以相同范圍和相同尺寸包括數據的根據深度的較深層編碼單元的數量增加。例如,需要四個與深度2相應的編碼單元,以覆蓋包括在一個與深度1相應的編碼單元中的數據。因此,為了比較相同數據根據深度的編碼結果,與深度1相應的編碼單元和四個與深度2相應的編碼單元各自被編碼。為了針對深度中的當前深度執(zhí)行編碼,可通過沿分層結構600的橫軸,針對與當前深度相應的編碼單元中的每個預測單元執(zhí)行編碼,來針對當前深度選擇最小編碼誤差??蛇x地,可通過隨著深度沿分層結構600的縱軸加深針對每個深度執(zhí)行編碼來比較根據深度的最小編碼誤差,從而搜索最小編碼誤差。編碼單元610中具有最小編碼誤差的深度和分區(qū)可被選為編碼單元610的編碼深度和分區(qū)類型。圖7是用于描述根據示例性實施例的編碼單元710和變換單元720之間的關系的示圖。視頻編碼設備100或視頻解碼設備200針對每個最大編碼單元,根據具有小于或等于最大編碼單元的尺寸的編碼單元來對圖像進行編碼或解碼??苫诓淮笥谙鄳幋a單元的數據單元來選擇編碼期間用于變換的變換單元的尺寸。例如,在視頻編碼設備100或視頻解碼設備200中,如果編碼單元710的尺寸是64×64,則可通過使用尺寸為32×32的變換單元720來執(zhí)行變換。此外,可通過對小于64×64的尺寸為32×32、16×16、8×8和4×4的變換單元中的每一個執(zhí)行變換,來對尺寸為64×64的編碼單元710的數據進行編碼,隨后可選擇具有最小編碼誤差的變換單元。圖8是用于描述根據示例性實施例的與編碼深度相應的編碼單元的編碼信息的示圖。視頻編碼設備100的輸出單元130可對與編碼深度相應的每個編碼單元的關于分區(qū)類型的信息800、關于預測模式的信息810和關于變換單元的尺寸的信息820進行編碼和發(fā)送,以作為關于編碼模式的信息。信息800指示關于通過對當前編碼單元的預測單元進行劃分而獲得的分區(qū)的形狀的信息,其中,所述分區(qū)是用于對當前編碼單元進行預測編碼的數據單元。例如,尺寸為2N×2N的當前編碼單元CU_0可被劃分為尺寸為2N×2N的分區(qū)802、尺寸為2N×N的分區(qū)804、尺寸為N×2N的分區(qū)806和尺寸為N×N的分區(qū)808中的任意一個。這里,關于分區(qū)類型的信息800被設置為指示尺寸為2N×N的分區(qū)804、尺寸為N×2N的分區(qū)806和尺寸為N×N的尺寸的分區(qū)808之一。信息810指示每個分區(qū)的預測模式。例如,信息810可指示對由信息800指示的分區(qū)執(zhí)行的預測編碼的模式,即,幀內模式812、幀間模式814或跳過模式816。信息820指示當針對當前編碼單元執(zhí)行變換時所基于的變換單元。例如,變換單元可以是第一幀內變換單元822、第二幀內變換單元824、第一幀間變換單元826或第二幀內變換單元828。視頻解碼設備200的圖像數據和編碼信息提取器220可根據每個較深層編碼單元提取和使用用于解碼的信息800、810和820。圖9是根據示例性實施例的根據深度的較深層編碼單元的示圖。劃分信息可被用于指示深度的改變。劃分信息指示當前深度的編碼單元是否被劃分為下層深度的編碼單元。用于對深度為0且尺寸為2N_0×2N_0的編碼單元900進行預測編碼的預測單元910可包括以下分區(qū)類型的分區(qū):尺寸為2N_0×2N_0的分區(qū)類型912、尺寸為2N_0×N_0的分區(qū)類型914、尺寸為N_0×2N_0的分區(qū)類型916、尺寸為N_0×N_0的分區(qū)類型918。圖9僅示出通過對預測單元910進行對稱劃分而獲得的分區(qū)類型912至918,但應理解分區(qū)類型不限于此,預測單元910的分區(qū)可包括不對稱分區(qū)、具有預定形狀的分區(qū)和具有幾何形狀的分區(qū)。根據每個分區(qū)類型,對一個尺寸為2N_0×2N_0的分區(qū)、兩個尺寸為2N_0×N_0的分區(qū)、兩個尺寸為N_0×2N_0的分區(qū)和四個尺寸為N_0×N_0的分區(qū)重復執(zhí)行預測編碼??蓪Τ叽鐬?N_0×2N_0、N_0×2N_0、2N_0×N_0和N_0×N_0的分區(qū)執(zhí)行幀內模式和幀間模式下的預測編碼。僅對尺寸為2N_0×2N_0的分區(qū)執(zhí)行跳過模式下的預測編碼。比較包括分區(qū)類型912至918中的預測編碼的編碼的誤差,在分區(qū)類型中確定最小編碼誤差。如果在分區(qū)類型912至916之一中編碼誤差最小,則預測單元910可不被劃分到下層深度。如果在分區(qū)類型918中編碼誤差最小,則深度從0改變到1以在操作920對分區(qū)類型918進行劃分,對深度為2且尺寸為N_0×N_0的編碼單元930重復執(zhí)行編碼,以搜索最小編碼誤差。用于對深度為1且尺寸為2N_1×2N_1(=N_0×N_0)的編碼單元930進行預測編碼的預測單元940可包括以下分區(qū)類型的分區(qū):尺寸為2N_1×2N_1的分區(qū)類型942、尺寸為2N_1×N_1的分區(qū)類型944、尺寸為N_1×2N_1的分區(qū)類型946、尺寸為N_1×N_1的分區(qū)類型948。如果在分區(qū)類型948中編碼誤差最小,則深度從1改變到2以在操作950對分區(qū)類型948進行劃分,對深度為2且尺寸為N_2×N_2的編碼單元960重復執(zhí)行編碼,以搜索最小編碼誤差。當最大深度為d時,可執(zhí)行根據每個深度的劃分操作,直到深度變?yōu)閐-1,劃分信息可被編碼直到深度為0到d-2中的一個。換句話說,當編碼被執(zhí)行直到在操作970與深度d-2相應的編碼單元被劃分之后深度為d-1時,用于對深度為d-1且尺寸為2N_(d-1)×2N_(d-1)的編碼單元980進行預測編碼的預測單元990可包括以下分區(qū)類型的分區(qū):尺寸為2N_(d-1)×2N_(d-1)的分區(qū)類型992、尺寸為2N_(d-1)×N_(d-1)的分區(qū)類型994、尺寸為N_(d-1)×2N_(d-1)的分區(qū)類型996、尺寸為N_(d-1)×N_(d-1)的分區(qū)類型998??稍诜謪^(qū)類型992至998中對一個尺寸為2N_(d-1)×2N_(d-1)的分區(qū)、兩個尺寸為2N_(d-1)×N_(d-1)的分區(qū)、兩個尺寸為N_(d-1)×2N_(d-1)的分區(qū)、四個尺寸為N_(d-1)×N_(d-1)的分區(qū)重復執(zhí)行預測編碼,以搜索具有最小編碼誤差的分區(qū)類型。即使當分區(qū)類型998具有最小編碼誤差時,但由于最大深度為d,因此深度為d-1的編碼單元CU_(d-1)不再被劃分到下層深度,用于組成當前最大編碼單元900的編碼單元的編碼深度被確定為d-1,當前最大編碼單元900的分區(qū)類型可被確定為N_(d-1)×N_(d-1)。此外,由于最大深度為d并且具有最下層深度d-1的最小編碼單元980不再被劃分到下層深度,因此不設置最小編碼單元980的劃分信息。數據單元999可以為當前最大編碼單元的“最小單元”。根據示例性實施例的最小單元可以是通過將最小編碼單元980劃分4次而獲得的矩形數據單元。通過重復執(zhí)行編碼,視頻編碼設備100可通過比較根據編碼單元900的深度的編碼誤差來選擇具有最小編碼誤差的深度以確定編碼深度,將相應的分區(qū)類型和預測模式設置為編碼深度的編碼模式。這樣,在1至d的所有深度中比較根據深度的最小編碼誤差,具有最小編碼誤差的深度可被確定為編碼深度。編碼深度、預測單元的分區(qū)類型和預測模式可被編碼和發(fā)送,作為關于編碼模式的信息。此外,由于編碼單元從深度0被劃分到編碼深度,因此僅編碼深度的劃分信息被設置為0,除了編碼深度之外的深度的劃分信息被設置為1。視頻解碼設備200的圖像數據和編碼信息提取器220可提取并使用關于編碼單元900的編碼深度和預測單元的信息以對分區(qū)912進行解碼。視頻解碼設備200可通過使用根據深度的劃分信息將劃分信息為0的深度確定為編碼深度,并使用關于相應深度的編碼模式的信息以進行解碼。圖10至圖12是用于描述根據示例性實施例的編碼單元1010、預測單元1060和變換單元1070之間的關系的示圖。編碼單元1010是最大編碼單元中與由視頻編碼設備100確定的編碼深度相應的具有樹結構的編碼單元。預測單元1060是編碼單元1010中的每一個的預測單元的分區(qū),變換單元1070是編碼單元1010中的每一個的變換單元。當編碼單元1010中的最大編碼單元的深度是0時,編碼單元1012和1054的深度是1,編碼單元1014、1016、1018、1028、1050和1052的深度是2,編碼單元1020、1022、1024、1026、1030、1032和1048的深度是3,編碼單元1040、1042、1044和1046的深度是4。在預測單元1060中,通過對編碼單元1010中的編碼單元進行劃分來獲得某些編碼單元1014、1016、1022、1032、1048、1050、1052和1054。換句話說,編碼單元1014、1022、1050和1054中的分區(qū)類型具有2N×N的尺寸,編碼單元1016、1048和1052中的分區(qū)類型具有N×2N的尺寸,編碼單元1032的分區(qū)類型具有N×N的尺寸。編碼單元1010的預測單元和分區(qū)小于或等于每個編碼單元。對小于編碼單元1052的數據單元中的變換單元1070中的編碼單元1052的圖像數據執(zhí)行變換或反變換。此外,變換單元1070中的編碼單元1014、1016、1022、1032、1048、1050和1052在尺寸和形狀方面與預測單元1060中的編碼單元1014、1016、1022、1032、1048、1050和1052不同。換句話說,視頻編碼設備100和視頻解碼設備200可對相同編碼單元中的數據單元分別執(zhí)行幀內預測、運動估計、運動補償、變換和反變換。因此,對最大編碼單元的每個區(qū)域中具有分層結構的編碼單元中的每一個遞歸地執(zhí)行編碼,以確定最佳編碼單元,從而可獲得具有遞歸樹結構的編碼單元。編碼信息可包括關于編碼單元的劃分信息、關于分區(qū)類型的信息、關于預測模式的信息和關于變換單元的尺寸的信息中。表1示出可由視頻編碼設備100和視頻解碼設備200設置的編碼信息。表1視頻編碼設備100的輸出單元130可輸出關于具有樹結構的編碼單元的編碼信息,視頻解碼設備200的圖像數據和編碼信息提取器220可從接收的比特流提取關于具有樹結構的編碼單元的編碼信息。劃分信息指示當前編碼單元是否被劃分為下層深度的編碼單元。如果當前深度d的劃分信息為0,則當前編碼單元不再被劃分到下層深度的深度是編碼深度,因此可針對編碼深度定義關于分區(qū)類型、預測模式和變換單元的尺寸的信息。如果當前編碼單元根據劃分信息被進一步劃分,則對下層深度的四個劃分的編碼單元獨立地執(zhí)行編碼。預測模式可以是幀內模式、幀間模式和跳過模式中的一個??稍谒蟹謪^(qū)類型下定義幀內模式和幀間模式,僅在尺寸為2N×2N的分區(qū)類型中定義跳過模式。關于分區(qū)類型的信息可指示通過對預測單元的高或寬進行對稱劃分而獲得的尺寸為2N×2N、2N×N、N×2N和N×N的對稱分區(qū)類型,以及通過對預測單元的高或寬進行不對稱劃分而獲得的尺寸為2N×nU、2N×nD、nL×2N和nR×2N的不對稱分區(qū)類型。可通過按照1:3和3:1對預測單元的高進行劃分來分別獲得尺寸為2N×nU和2N×nD的不對稱分區(qū)類型,可通過按照1:3和3:1對預測單元的寬進行劃分來分別獲得尺寸為nL×2N和nR×2N的不對稱分區(qū)類型。變換單元的尺寸可被設置為幀內模式下的兩種類型和幀間模式下的兩種類型。換句話說,如果變換單元的劃分信息是0,則變換單元的尺寸可以是2N×2N,這是當前編碼單元的尺寸。如果變換單元的劃分信息是1,則可通過對當前編碼單元進行劃分來獲得變換單元。此外,如果尺寸為2N×2N的當前編碼單元的分區(qū)類型是對稱分區(qū)類型,則變換單元的尺寸可以是N×N,如果當前編碼單元的分區(qū)類型是不對稱分區(qū)類型,則變換單元的尺寸可以是N/2×N/2。關于具有樹結構的編碼單元的編碼信息可包括與編碼深度相應的編碼單元、預測單元和最小單元中的至少一個。與編碼深度相應的編碼單元可包括:包括相同編碼信息的預測單元和最小單元中的至少一個。因此,通過比較鄰近數據單元的編碼信息來確定鄰近數據單元是否包括在與編碼深度相應的相同編碼單元中。此外,通過使用數據單元的編碼信息來確定與編碼深度相應的相應編碼單元,從而可確定最大編碼單元中的編碼深度的分布。因此,如果基于鄰近數據單元的編碼信息來預測當前編碼單元,則可直接參考和使用與當前編碼單元鄰近的較深層編碼單元中的數據單元的編碼信息??蛇x地,如果基于鄰近數據單元的編碼信息來預測當前編碼單元,則使用數據單元的編碼信息來搜索與當前編碼單元鄰近的數據單元,并且可參考搜索到的鄰近編碼單元來預測當前編碼單元。圖13是用于描述根據表1的編碼模式信息的編碼單元、預測單元或分區(qū)、變換單元之間的關系的示圖。最大編碼單元1300包括多個編碼深度的編碼單元1302、1304、1306、1312、1314、1316和1318。這里,由于編碼單元1318是編碼深度的編碼單元,因此劃分信息可被設置為0。關于尺寸為2N×2N的編碼單元1318的分區(qū)類型的信息可被設置為以下分區(qū)類型之一:尺寸為2N×2N的分區(qū)類型1322、尺寸為2N×N的分區(qū)類型1324、尺寸為N×2N的分區(qū)類型1326、尺寸為N×N的分區(qū)類型1328、尺寸為2N×nU的分區(qū)類型1332、尺寸為2N×nD的分區(qū)類型1334、尺寸為nL×2N的分區(qū)類型1336和尺寸為nR×2N的分區(qū)類型1338。當分區(qū)類型被設置為對稱(即,分區(qū)類型1322、1324、1326或1328)時,如果變換單元的劃分信息(TU尺寸標記)為0,則設置尺寸為2N×2N的變換單元1342,如果TU尺寸標記為1,則設置尺寸為N×N的變換單元1344。當分區(qū)類型被設置為不對稱(即,分區(qū)類型1332、1334、1336或1338)時,如果TU尺寸標記為0,則設置尺寸為2N×2N的變換單元1352,如果TU尺寸標記為1,則設置尺寸為N/2×N/2的變換單元1354。參照圖13,TU尺寸標記是具有值0或1的標記,但是TU尺寸標記不限于1比特,在TU尺寸標記從0增加的同時,變換單元可被分層劃分以具有樹結構。圖14是示出根據示例性實施例的對視頻進行編碼的方法的流程圖。在操作1210,當前畫面被劃分為至少一個最大編碼單元??深A先確定指示可能劃分的次數的總數的最大深度。在操作1220,通過對至少一個劃分的區(qū)域進行編碼來確定根據所述至少一個劃分的區(qū)域的用于輸出最終編碼結果的編碼深度,并且根據樹結構的編碼單元被確定,其中,通過根據深度對每個最大編碼單元的區(qū)域進行劃分來獲得所述至少一個劃分的區(qū)域。每當深度加深時,最大編碼單元被空間劃分,從而最大編碼單元被劃分為下層深度的編碼單元。每個編碼單元可通過獨立于鄰近編碼單元被空間劃分而被劃分為另一下層深度的編碼單元。對根據深度的每個編碼單元重復執(zhí)行編碼。此外,針對每個較深層編碼單元確定具有最小編碼誤差的根據分區(qū)類型的變換單元。為了確定每個最大編碼單元中的具有最小編碼誤差的編碼深度,可在所有根據深度的較深層編碼單元中測量和比較編碼誤差。在操作1230,針對每個最大編碼單元輸出組成根據編碼深度的最終編碼結果的編碼圖像數據以及關于編碼深度和編碼模式的編碼信息。關于編碼模式的信息可包括關于編碼深度或劃分信息的信息、關于預測單元的分區(qū)類型、預測模式和變換單元的尺寸的信息。關于編碼模式的編碼信息可與編碼圖像數據一起被發(fā)送到解碼器。圖15是示出根據示例性實施例的對視頻進行解碼的方法的流程圖。在操作1310,編碼視頻的比特流被接收和解析。在操作1320,從解析的比特流提取被分配給最大編碼單元的當前畫面的編碼圖像數據以及關于根據最大編碼單元的編碼深度和編碼模式的編碼信息。每個最大編碼單元的編碼深度是每個最大編碼單元中具有最小編碼誤差的深度。在對每個最大編碼單元進行編碼中,基于通過根據深度對每個最大編碼單元進行分層劃分而獲得的至少一個數據單元來對圖像數據進行編碼。根據關于編碼深度和編碼模式的信息,最大編碼單元可被劃分為具有樹結構的編碼單元。具有樹結構的多個編碼單元中的每一個被確定為與編碼深度相應的編碼單元,并被最佳編碼以輸出最小編碼誤差。因此,可通過在確定根據編碼單元的至少一個編碼深度之后對編碼單元中的每條編碼圖像數據進行解碼來提高圖像的編碼和解碼效率。在操作1330,基于關于根據最大編碼單元的編碼深度和編碼模式的編碼信息來對每個最大編碼單元的圖像數據進行解碼。解碼的圖像數據可通過再現設備被再現,可被存儲在存儲介質中,或可通過網絡被發(fā)送。以下,將參照圖16至圖24描述根據示例性實施例的通過考慮編碼單元、預測單元和變換單元執(zhí)行去塊濾波對視頻進行編碼和解碼。圖16是根據示例性實施例的采用去塊濾波的視頻編碼設備1400的框圖。參照圖16,視頻編碼設備1400包括最大編碼單元劃分器1410、編碼單元和編碼模式確定器1420以及去塊濾波執(zhí)行單元1430。視頻編碼設備1400是視頻編碼設備100的另一示例性實施例。具體地,最大編碼單元劃分器1410可相應于包括在視頻編碼設備100中的最大編碼單元劃分器110,編碼單元和編碼模式確定器1420以及去塊濾波執(zhí)行單元1430可相應于包括在視頻編碼設備100中的編碼單元確定器120。最大編碼單元劃分器1410可將輸入視頻數據的畫面劃分為最大編碼單元,并將劃分的結果輸出到編碼單元和編碼模式確定器1420。編碼單元和編碼模式確定器1420可通過按照根據深度的編碼單元對最大編碼單元重復執(zhí)行預測編碼和變換,來針對每個最大編碼單元的每個區(qū)域分別確定與具有最小編碼誤差的深度和編碼模式相應的編碼單元。這里,可按照各種分區(qū)類型預測單元執(zhí)行預測編碼,并按照各種尺寸的變換單元執(zhí)行變換。用于每個編碼單元的編碼模式可包含關于編碼單元的分區(qū)類型的信息,所述信息表示當執(zhí)行引起最小編碼誤差的編碼時使用的預測單元的尺寸和形狀、預測模式(例如,幀間模式、幀間模式或跳過模式)以及變換單元的尺寸。根據示例性實施例,編碼單元的分區(qū)類型不僅可包括尺寸為N×N、N×2N、2N×N、2N×2N的對稱分區(qū)類型,還可包括按照1:3或3:1對編碼單元的高度或寬度進行劃分而獲得的不對稱分區(qū)類型。根據示例性實施例,變換單元的尺寸可以是2×2、4×4、8×8、16×16、32×32、64×64或128×128。去塊濾波執(zhí)行單元1430可接收被反變換到空間域的視頻數據,并可考慮視頻數據的編碼單元的編碼模式來對空間域中的視頻數據執(zhí)行去塊濾波。具體地,由編碼單元和編碼模式確定器1420基于預測單元對編碼單元進行預測編碼,基于變換單元對編碼的結果進行變換,并根據基于編碼深度的編碼單元量化最終結果而獲得的量化變換系數可被反量化并反變換回到空間域中的視頻數據,并可被發(fā)送到去塊濾波單元1430。去塊濾波執(zhí)行單元1430可考慮編碼單元的編碼模式,按照空間域中的視頻數據的編碼單元對預測單元或變換單元的邊界執(zhí)行去塊濾波??蓪γ總€最大編碼單元的編碼單元遞歸和重復地執(zhí)行去塊濾波。例如,如果編碼單元的劃分信息是“1”,則當前深度不是編碼深度。因此,不執(zhí)行去塊濾波,當前深度的編碼單元還可被劃分為下層深度的編碼單元。如果編碼單元的劃分信息為“0”,則當前深度是編碼深度。因此,對與當前深度相應的編碼單元的左、上和內邊界執(zhí)行去塊濾波。去塊濾波執(zhí)行單元1430可通過考慮當前邊界是否相應于編碼單元、預測單元和變換單元中的至少一個的邊界,來執(zhí)行去塊濾波。例如,可基于當前邊界是否相應于編碼單元、預測單元和變換單元中的至少一個的邊界來設置邊界強度。去塊濾波執(zhí)行單元1430可通過考慮在編碼單元的編碼模式中定義的編碼單元尺寸、預測單元尺寸和變換單元尺寸中的至少一個,來執(zhí)行去塊濾波。另外,去塊濾波執(zhí)行單元1430可通過考慮編碼單元的分區(qū)類型來執(zhí)行去塊濾波。另外,去塊濾波執(zhí)行單元1430可通過考慮在編碼單元的編碼模式中定義的每個預測單元的預測模式、編碼殘差分量是否存在、運動矢量、參考畫面的數量和參考畫面的索引中的至少一個,來執(zhí)行去塊濾波。去塊濾波執(zhí)行單元1430可考慮編碼單元的編碼模式來確定邊界強度。去塊濾波執(zhí)行單元1430可考慮編碼單元的編碼模式來確定去塊濾波是否將被執(zhí)行或確定去塊濾波方法。另外,去塊濾波執(zhí)行單元1430可基于考慮編碼單元的編碼模式確定的邊界強度、去塊濾波是否將被執(zhí)行以及去塊濾波方法來執(zhí)行去塊濾波。去塊濾波方法可包括設置去塊濾波器的長度、濾波器表(filtertab)尺寸和將被去塊濾波的樣本的位置。在這種情況下,所述樣本可包括像素的原始值(即,去塊濾波系數)以及像素,像素的值通過執(zhí)行去塊濾波而被改變。例如,通過使用去塊濾波,預定線性公式(其變量是濾波系數)的輸出值可被確定為去塊濾波輸出值,其中,所述去塊濾波使用垂直于邊界的像素的原始像素作為系數。由去塊濾波執(zhí)行單元1430按照編碼單元進行去塊濾波的視頻數據可被循環(huán)濾波以用作用于后續(xù)畫面的運動估計和補償的參考畫面。采用去塊濾波的視頻編碼設備1400可對編碼單元中的變換系數進行量化和熵編碼,并可輸出比特流,其中,比特流包含按照最大編碼單元編碼的視頻數據以及關于每個編碼單元的編碼深度和編碼模式的信息。圖17是根據示例性實施例的采用去塊濾波的視頻解碼設備1500的框圖。參照圖17,視頻解碼設備1500包括數據提取器1510、熵解碼和反量化單元1520、反變換和預測解碼單元1530和去塊濾波執(zhí)行單元1540。采用去塊濾波的視頻解碼設備1500相應于圖2的視頻解碼設備200。具體地,數據提取器1510可相應于包括在視頻解碼設備200中的圖像數據和編碼信息提取器220,熵解碼和反量化單元1520、反變換和預測解碼單元1530以及去塊濾波執(zhí)行單元1540可相應于包括在視頻解碼設備200中的圖像數據解碼器230。數據提取器1510可解析接收的比特流以提取每個編碼單元的編碼模式以及按照編碼單元編碼的視頻數據。還可從比特流的解析結果提取關于最大編碼單元的尺寸的信息。每個編碼單元的編碼模式可包含與用于對編碼視頻數據進行解碼的編碼深度、預測單元、預測模式和變換單元有關的信息。因此,可從根據每個編碼單元的編碼模式的解析結果按照編碼單元提取編碼視頻數據。熵解碼和反量化單元1520可通過對從數據提取器1510接收的編碼視頻數據進行熵解碼和反量化來輸出變換系數。具體地,可通過對編碼視頻數據進行熵解碼來輸出量化的變換系數,可通過對量化的變換系數進行反量化來輸出與編碼單元相應的變換系數。反變換和預測解碼單元1530可通過對從熵解碼和反量化單元1520接收的與編碼單元相應的變換系數進行反變換和預測解碼,來輸出空間域中的視頻數據。具體地,在反變換中,與編碼單元相應的變換系統可基于從由數據提取器1510提取的編碼單元的編碼模式獲得的關于變換單元的信息被反變換,從而產生每個編碼單元的殘差數據。在預測解碼中,每個編碼單元的殘差數據可基于從提取的編碼單元的編碼模式獲得的關于預測單元的信息被幀內預測和運動補償,從而按照編碼單元重建空間域中的視頻數據。去塊濾波執(zhí)行單元1540可考慮編碼單元的編碼模式來對從反變換和預測解碼單元1530接收的空間域中的視頻數據執(zhí)行去塊濾波。另外,去塊濾波執(zhí)行單元1540可基于提取的編碼單元的編碼模式,按照最大編碼單元對空間域中的視頻數據執(zhí)行去塊濾波??蓪幋a單元中的預測單元或變換單元的邊界執(zhí)行去塊濾波。去塊濾波執(zhí)行單元1540可對包括在每個最大編碼單元中的編碼單元遞歸和重復地執(zhí)行去塊濾波。例如,如果編碼單元的劃分信息為“1”,則當前深度不是編碼深度。因此,不對當前深度的編碼單元執(zhí)行去塊濾波,當前深度的編碼單元可被進一步劃分為下層深度的編碼單元。如果編碼單元的劃分信息為“0”,則當前深度是編碼深度。因此,對與當前深度相應的編碼單元的左邊界、上邊界和內邊界執(zhí)行去塊濾波。與上述類似,去塊濾波執(zhí)行單元1540可基于當前邊界是否相應于根據編碼單元的編碼模式的編碼單元、預測單元和變換單元的邊界,來執(zhí)行去塊濾波。去塊濾波所考慮的編碼模式的各種示例可包括在編碼單元的編碼模式中定義的編碼單元尺寸、預測單元尺寸、變換單元尺寸和編碼單元的分區(qū)類型。此外,與根據現有標準的視頻編解碼器類似,可考慮預測模式、是否存在編碼殘差分量、運動矢量、參考畫面的數量和參考畫面的索引中的至少一個,來執(zhí)行去塊濾波。此外,可根據去塊濾波方法,考慮編碼單元、預測單元和變換單元的編碼模式來執(zhí)行去塊濾波,其中,所述去塊濾波方法包括關于以下項的信息:根據基于上述編碼模式的各種示例確定的邊界強度的去塊濾波器、是否將執(zhí)行去塊濾波的信息和濾波器表尺寸。對視頻數據進行去塊濾波的結果可被輸出為空間域中的再現視頻。另外,對視頻數據進行去塊濾波的結果可被循環(huán)濾波以被用作用于對后續(xù)畫面的運動進行補償的參考畫面。在根據示例性實施例的采用去塊濾波的視頻編碼設備1400和視頻解碼設備1500中,圖像的畫面被劃分為最大編碼單元,每個最大編碼單元按照分別確定的根據深度的編碼單元被編碼。因此,即使是鄰近編碼單元在尺寸或類型方面也會不同。在根據示例性實施例的視頻編碼設備1400和視頻解碼設備1500中,編碼單元不限于16×16的宏塊,編碼單元可以是各種尺寸或形狀的塊(例如,2×2、4×4、8×8、16×16、32×32、64×64、128×128和256×256的塊)之一。在根據示例性實施例的視頻編碼設備1400和視頻解碼設備1500中,每個變換單元不限于4×4或8×8的塊,每個變換單元可以是各種尺寸或形狀的塊(例如,2×2、4×4、8×8、16×16、32×32、64×64、128×128和256×256的塊)之一。也就是說,變換單元的最大尺寸和最小尺寸不被限制。在根據示例性實施例的視頻編碼設備1400和視頻解碼設備1500中,從編碼單元中單獨設置用于執(zhí)行預測編碼的預測單元和用于執(zhí)行變換/反變換的變換單元。因此,變換單元可大于預測單元。以上已參照圖10至圖12描述了根據示例性實施例的編碼單元、變換單元和預測單元之間的關系。在本公開中,邊界可以是編碼單元、預測單元或變換單元的邊界。例如,邊界可以是編碼單元和預測單元的共同邊界,可以是變換單元和預測單元的共同邊界,或可以是變換單元和預測單元的共同邊界。此外,數據單元的邊界可以是編碼單元、預測單元和變換單元的所有的共同邊界。此外,預定數據單元的邊界可以是最大編碼單元的邊界。根據示例性實施例,分析邊界特性以確定是否將對邊界執(zhí)行去塊濾波。例如,在像條頭中定義的“disable_deblocking_filter_idc”可被用于分析邊界特性?!癲isable_deblocking_filter_idc”表示用于確定是否對像條的邊界執(zhí)行去塊濾波的參數。如果“disable_deblocking_filter_idc”為“1”,則可不對該像條的邊辦執(zhí)行去塊濾波。例如,如果“disable_deblocking_filter_idc”為“1”并且邊界是畫面的邊界,則不對編碼單元的邊界執(zhí)行去塊濾波。因此,如果“disable_deblocking_filter_idc”不為“1”并且邊界不是畫面的邊界,則去塊濾波執(zhí)行單元1430和1540可對編碼單元的邊界執(zhí)行去塊濾波。如果“disable_deblocking_filter_idc”不等于或大于“1”,則可對預測單元或變換單元的邊界執(zhí)行去塊濾波。在根據示例性實施例的視頻編碼和解碼方法中,編碼單元、預測單元和變換單元均被單獨設置,因此,可根據編碼單元、預測單元和變換單元中的每一個的邊界特性來針對編碼單元、預測單元和變換單元中的每一個單獨確定去塊方法。因此,在根據示例性實施例的視頻編碼設備1400和視頻解碼設備1500中,可基于數據單元的邊界特性設置去塊濾波方法。例如,可設置針對最大編碼單元的邊界的去塊濾波方法。如果當前邊界是最大編碼單元的邊界,則可根據針對最大編碼單元的邊界的去塊濾波方法來對當前邊界執(zhí)行去塊濾波。可設置針對編碼單元的邊界的去塊濾波方法。如果當前邊界是編碼單元的邊界(而非最大編碼單元的邊界),則可根據針對編碼單元的邊界的去塊濾波方法對當前邊界執(zhí)行去塊濾波??稍O置針對變換單元的邊界的去塊濾波方法。如果當前邊界不是最大編碼單元或編碼單元的邊界,而是變換單元的邊界,則可根據針對變換單元的邊界的去塊濾波方法對當前邊界執(zhí)行去塊濾波??稍O置針對預測單元的邊界的去塊濾波方法。如果當前邊界不是最大編碼單元、編碼單元或變換單元的邊界,而是預測單元的邊界,則可根據針對預測單元的邊界的去塊濾波方法來對當前邊界執(zhí)行去塊濾波。去塊濾波方法可包括設置是否將執(zhí)行去塊濾波、去塊濾波器的長度和將被去塊濾波的樣本的數量和位置。根據示例性實施例,邊界的長度可根據編碼單元、預測單元或變換單元的尺寸或類型而改變?,F在將參照圖18至圖20來描述根據其它示例性實施例的編碼單元、預測單元和變換單元之間的關系。在圖18至圖20中,標號1600、1700和1800表示編碼單元而非最大編碼單元。圖18是用于描述根據另一示例性實施例的編碼單元、預測單元和變換單元之間的關系的框圖。編碼單元1600是2N×2N的塊,并基于N×N分區(qū)類型的預測單元被預測編碼,并基于N×N變換單元被變換。因此,邊界1612、1614、1616、1620、1626、1630、1632和1634是編碼單元1600、預測單元和變換單元的共同邊界,邊界1618、1622、1624和1628是預測單元和變換單元的邊界。圖16和圖17的去塊濾波執(zhí)行單元1430和1540可對編碼單元1600(而非最大編碼單元)的邊界1612、1614、1616、1620、1626、1630、1632和1634執(zhí)行針對編碼單元的邊界的去塊濾波方法。另外,去塊濾波執(zhí)行單元1430和1540可對變換單元(而非編碼單元1600或最大編碼單元)的邊界1618、1622、1624和1628執(zhí)行針對變換單元的邊界的去塊濾波方法。圖19是用于描述根據另一示例性實施例的編碼單元、預測單元和變換單元之間的關系的框圖。編碼單元1700是2N×2N的塊,基于N×N的分區(qū)類型的預測單元被預測編碼,并基于2N×2N的變換單元被變換。因此,邊界1712、1714、1716、1720、1726、1730、1732和1734是編碼單元1700、預測單元和變換單元的共同邊界,邊界1718、1722、1724和1728僅是變換單元的邊界。圖16和圖17的去塊濾波執(zhí)行單元1430和1540可對編碼單元1700(而非最大編碼單元)的邊界1712、1714、1716、1720、1726、1730、1732和1734執(zhí)行針對編碼單元的邊界的去塊濾波方法。去塊濾波執(zhí)行單元1430和1540可對預測單元(而非最大編碼單元、編碼單元1700或變換單元)的邊界1718、1722、1724和1728執(zhí)行針對預測單元的邊界的去塊濾波方法。圖20是用于描述根據另一示例性實施例的編碼單元、預測單元和變換單元之間的關系的框圖。編碼單元1800是4N×4N的塊,其基于通過根據3:1的比例劃分編碼單元1800的寬度而獲得的不對稱分區(qū)類型的預測單元被預測編碼,并基于2N×2N的變換單元被變換。因此,邊界1812、1814、1816、1820、1822和1824是編碼單元1800、預測單元和變換單元的共同邊界,邊界1818僅是變換單元的邊界,邊界1826、1828、1830和1832僅是變換單元的邊界。圖16和圖17的去塊濾波變換單元1430和1540可對變換單元1800(而非最大編碼單元)的邊界1812、1814、1816、1820、1822和1824執(zhí)行針對編碼單元的邊界的去塊濾波方法。此外,圖16和圖17的去塊濾波變換單元1430和1540可對變換單元(而非最大編碼單元或編碼單元1800)的邊界1826、1828、1830和1832執(zhí)行針對變換單元的邊界的去塊濾波方法。此外,去塊濾波變換單元1430和1540可對變換單元(而非最大編碼單元、編碼單元1800或變換單元)的邊界1818執(zhí)行針對預測單元的邊界的去塊濾波方法。圖21示出根據示例性實施例的確定去塊濾波方法的方法??煞謩e針對滿足各種條件的組合的邊界來設置去塊濾波方法。例如,所述各種條件可包括形成邊界的數據單元的類型、預測模式、塊中是否存在不為“0”的變換系數、運動矢量、參考畫面、每個數據單元的尺寸和應用到數據單元的各種編碼/解碼技術。去塊濾波方法可包括設置是否將執(zhí)行去塊濾波、去塊濾波器的長度以及將被去塊濾波的樣本的數量和位置。例如,去塊濾波變換單元1430和1540可基于在編碼模式中定義的形成將被去塊濾波的邊界的兩個鄰近數據單元的塊類型1910和塊尺寸1920,確定表示邊界將被執(zhí)行去塊濾波的數據單元的數量的應用單元1930??苫趦蓚€鄰近數據單元之間的邊界是最大編碼單元(LCU)、編碼單元(CU)、預測單元(PU)還是變換單元(TU)(塊類型1910)的邊界,以及兩個鄰近數據單元的尺寸是相同,是大于預定門限還是不大于預定門限(塊尺寸1920),來將將被執(zhí)行去塊濾波的數據單元的數量(即,應用單元1930)確定為“2”、“1”或“0”。此外,去塊濾波方法可被設置為滿足以上條件中的至少一個。例如,可針對與滿足塊類型1910和塊尺寸1920的多個條件的組合的塊邊界有關的多個應用單元1930中的每一個設置不同的去塊濾波方法。參照圖21,可根據塊類型1910、塊尺寸1920以及應用單元1930多個條件的組合來確定將被濾波的目標的36個條件。去塊濾波執(zhí)行單元1430和1540可通過基于將被去塊濾波的邊界的多個條件,通過單獨確定去塊濾波方法1至36來執(zhí)行去塊濾波。去塊濾波方法1至36被確定意味著分別針對36個邊界條件設置不同的去塊濾波方法。因此,可針對不同的邊界條件設置相同的去塊濾波方法。此外,可針對一組邊界條件設置相同的去塊濾波方法。例如,可針對相同塊類型的塊邊界設置相同的去塊濾波方法,或可針對具有相同尺寸的塊邊界設置相同的去塊濾波方法。雖然圖21僅示出一些去塊濾波條件(例如,形成邊界的數據單元的塊類型和塊尺寸以及將被去塊濾波的數據單元的數量),去塊濾波條件還可包括預測模式(諸如幀內模式或幀間模式)、塊中是否存在編碼的殘差分量、運動矢量、參考畫面的數量和索引以及編碼技術中的至少一個。圖22示出根據示例性實施例的將被去塊濾波的樣本2000。在樣本2000中,樣本p3、p2、p1和p0是存在于塊邊界的左側的像素,其它樣本q0、q1、q2和q3是存在于塊邊界的右側的像素。雖然圖22示出相對于垂直塊邊界在執(zhí)行去塊濾波的水平方向上布置的樣本2000,但是可對相對于水平塊邊界在垂直方向上布置的樣本執(zhí)行去塊濾波。根據示例性實施例,可基于樣本2000的原始值,確定邊界強度、是否將執(zhí)行去塊濾波和去塊濾波器的長度。例如,可通過樣本2000的原始值來確定邊界強度??筛鶕吔鐝姸鹊亩鄠€條件以及樣本2000的多個原始值之間的差的組合來確定是否將對塊邊界執(zhí)行去塊濾波。此外,可根據邊界強度的多個條件以及樣本2000的多個原始值之間的差的多個條件的組合來確定樣本2000的去塊濾波器的長度以及當執(zhí)行去塊濾波時值改變的樣本的數量和位置。根據示例性實施例,如果亮度分量的去塊濾波的邊界強度是“4”,則可在除了樣點p3和q3之外的用作去塊濾波系數的樣本2000中忽略對樣本p2和q2進行去塊濾波的結果。根據示例性實施例,圖16和圖17的去塊濾波執(zhí)行單元1430和1540基于當前塊邊界是編碼單元、預測單元還是變換單元的邊界,來確定邊界強度、是否將執(zhí)行去塊濾波、去塊濾波器的長度和將被濾波的樣本的數量和位置。圖23是示出根據示例性實施例的通過使用去塊濾波對視頻進行編碼的方法的流程圖。參照圖23,在操作2110,畫面被劃分為最大編碼單元。在操作2120,針對每個最大編碼單元確定與編碼單元、預測單元和變換單元有關的編碼深度的編碼單元和每個編碼單元的編碼模式。在操作2130,考慮編碼單元的編碼模式,按照編碼單元對已被反變換到空間域的視頻數據執(zhí)行去塊濾波。可根據在編碼單元的編碼模式中定義的形成邊界的數據單元(包括編碼單元、預測單元和變換單元)的類型、數據單元的尺寸以及分區(qū)模式,確定指示是否將對邊界執(zhí)行去塊濾波、去塊濾波的邊界強度和濾波器表尺寸的去塊濾波方法。圖24是示出根據示例性實施例的通過使用去塊濾波的對視頻進行解碼的方法的流程圖。參照圖24,在操作2210,接收到的比特流被解析以提取每個編碼單元的編碼模式以及按照編碼單元被編碼的視頻數據。在操作2220,通過按照編碼單元對編碼視頻數據進行熵解碼和反量化,獲得變換系數。在操作2230,通過按照在編碼單元的編碼模式中定義的變換單元對變換系數進行反變換并按照在編碼單元的編碼模式中定義的預測單元對變換系數進行預測解碼,來重建空間域中的視頻數據。在操作2240,考慮編碼單元的編碼模式,對空間域中的視頻數據執(zhí)行去塊濾波??筛鶕诰幋a單元的編碼模式中定義的形成邊界的數據單元(包括編碼單元、預測單元和變換單元)的類型、數據單元的尺寸和分區(qū)模式,來確定指示是否將對邊界執(zhí)行去塊濾波、去塊濾波的邊界強度和濾波器表尺寸的去塊濾波方法。示例性實施例可被寫為計算機程序,并可在使用計算機可讀記錄介質執(zhí)行程序的通用數字計算機中被實現。計算機可讀記錄介質的示例包括磁存儲介質(例如,ROM、軟盤、硬盤等)和光記錄介質(例如,CD-ROM或DVD)。雖然以上具體示出和描述了示例性實施例,但是本領域的普通技術人員將理解,在不脫離由權利要求定義的發(fā)明構思的精神和范圍的情況下,可對其進行形式和細節(jié)上的各種改變。示例性實施例應該被認為僅是描述的意義,而并非為了限制的目的。因此,本發(fā)明構思的范圍不由示例性實施例的具體描述來定義,而是由權利要求來定義,在所述范圍內的所有不同方式將被理解為包括在本發(fā)明構思中。