提供一種對視頻進行編碼和解碼的方法和設備。使用分層數據單元的模式信息的視頻編碼包括:基于關于每個最大編碼單元的對于通過根據深度分層劃分最大編碼單元而減少的區域的至少一個深度的每個編碼單元的至少一個變換單元,執行伴隨著變換的編碼,確定至少一個編碼深度的編碼單元以輸出編碼結果,并輸出模式信息,其中,所述模式信息指示紋理相關的信息是否基于最大編碼單元、編碼單元和變換單元的分層結構被編碼。
【技術實現步驟摘要】
對視頻進行編碼和解碼的方法和設備本申請是申請日為2011年01月13日,申請號為“201180014000.1”,標題為“通過使用分層數據單元中的模式信息對視頻進行編碼和解碼的方法和設備”的專利技術專利申請的分案申請。
示例性實施例涉及對視頻進行編碼和解碼。
技術介紹
隨著用于再現和存儲高清晰度或高質量視頻內容的硬件的發展,對有效地對高清晰度或高質量視頻內容進行編碼或解碼的視頻編解碼器的需求正在增加。在傳統視頻編解碼器中,基于具有預定尺寸的宏塊根據有限的編碼方法來對視頻進行編碼。在視頻編解碼器中,編碼的塊模式用于表示是否發送塊的變換系數。塊的紋理涉及塊是否包括非0的變換系數。因此,編碼的塊模式表示關于塊的紋理的特征。
技術實現思路
技術問題示例性實施例提供通過使用模式信息對視頻的編碼和解碼,其中,所述模式信息在分層結構的編碼單元和數據單元中被設置并被讀取。解決方案根據示例性實施例,使用分層數據單元的模式信息對視頻進行編碼的方法包括:將畫面劃分為作為所述畫面被編碼的具有最大尺寸的編碼數據單元的至少一個最大編碼單元,所述最大編碼單元包括小于作為所述畫面被編碼的數據單元的最大編碼單元的編碼單元;根據指示最大編碼單元被劃分以獲得編碼單元的次數的編碼單元的深度對編碼單元進行編碼并將其變換為變換單元;確定發生對畫面進行編碼的最小編碼誤差的編碼深度;確定已確定的編碼深度的編碼單元;確定關于包括關于與確定的編碼單元相應的變換單元的尺寸的信息的確定的編碼深度的每個編碼單元的編碼模式;輸出模式信息、關于確定的編碼模式的信息以及關于確定的編碼單元的最大尺寸的信息,所述模式信息指示紋理相關的信息是否基于至少一個最大編碼單元、確定的編碼單元和變換單元的分層結構被編碼,其中,所述變換單元相應于根據確定的編碼模式的確定的編碼單元,其中,所述畫面根據深度被分層地劃分為至少一個最大編碼單元和編碼單元,并且所述編碼單元根據深度被獨立地劃分。有益效果通過基于考慮當前畫面的特征確定的最大編碼單元的尺寸和最大深度針對每個最大編碼單元確定具有最佳形狀和最佳尺寸的編碼單元來形成具有樹形結構的編碼單元。另外,由于可通過使用多種預測模式和變換中的任意一個對每個最大編碼單元執行編碼,因此可考慮多種圖像尺寸的編碼單元的特征來確定最佳編碼模式。分層數據單元的模式信息被確定并被使用,將被施加到模式信息的數據單元基于編碼單元模式信息的密度被選擇性地確定,從而增加比特流的傳輸效率。附圖說明圖1是根據示例性實施例的用于對視頻進行編碼的設備的框圖;圖2是根據示例性實施例的用于對視頻進行解碼的設備的框圖;圖3是用于描述根據示例性實施例的編碼單元的概念的示圖;圖4是根據示例性實施例的基于編碼單元的圖像編碼器的框圖;圖5是根據示例性實施例的基于編碼單元的圖像解碼器的框圖;圖6是示出根據示例性實施例的根據多個深度的多個更深編碼單元和多個分區的示圖;圖7是用于描述根據示例性實施例的編碼單元和變換單元之間的關系的示圖;圖8是用于描述根據示例性實施例的與編碼深度相應的多個編碼單元的編碼信息的示圖;圖9是根據示例性實施例的根據深度的更深編碼單元的示圖;圖10、圖11和圖12是用于描述根據示例性實施例的編碼單元、預測單元和變換單元之間的關系的示圖;圖13是用于描述根據表1中的示例性實施例的編碼模式信息的編碼單元、預測單元或分區、和變換單元之間的關系的示圖;圖14是示出根據示例性實施例的對視頻進行編碼的方法的流程圖;圖15是示出根據示例性實施例的對視頻進行解碼的方法的流程圖;圖16是根據示例性實施例的使用分層數據單元的模式信息的視頻編碼設備的框圖;圖17是根據示例性實施例的使用分層數據單元的模式信息的視頻解碼設備的框圖;圖18示出根據示例性實施例的最大編碼單元和編碼深度的編碼單元的分層結構;圖19、圖20a-圖20b和圖21a-圖21c是根據示例性實施例的使用組模式信息的編碼處理的流程圖;圖22和圖23是用于對根據示例性實施例的用于對分層數據單元模式信息進行編碼的處理和對單個等級模式信息進行編碼的處理進行比較的示圖;圖24是用于描述根據示例性實施例的反轉模式信息的概念的示圖;圖25是根據示例性實施例的用于對密度模式信息進行編碼的處理的流程圖;圖26是示出根據示例性實施例的用于對變換索引和模式信息進行解碼的處理的流程圖;圖27是示出根據示例性實施例的使用分層數據單元的模式信息的視頻編碼方法的流程圖;圖28是示出根據示例性實施例的使用分層數據單元的模式信息的視頻解碼方法的流程圖。最佳模式根據示例性實施例,使用分層數據單元的模式信息對視頻進行編碼的方法包括以下步驟:將畫面劃分為作為所述畫面被編碼的具有最大尺寸的編碼數據單元的至少一個最大編碼單元,所述最大編碼單元包括小于作為所述畫面被編碼的數據單元的最大編碼單元的編碼單元;根據指示最大編碼單元被劃分以獲得編碼單元的次數的編碼單元的深度對編碼單元進行編碼并將其變換為變換單元;確定發生對畫面進行編碼的最小編碼誤差的編碼深度;確定已確定的編碼深度的編碼單元;確定關于包括關于與確定的編碼單元相應的變換單元的尺寸的信息的確定的編碼深度的每個編碼單元的編碼模式;輸出模式信息、關于確定的編碼模式的信息以及關于確定的編碼單元的最大尺寸的信息,所述模式信息指示紋理相關的信息是否基于至少一個最大編碼單元、確定的編碼單元和變換單元的分層結構被編碼,其中,所述變換單元相應于根據確定的編碼模式的確定的編碼單元,其中,所述畫面根據深度被分層地劃分為至少一個最大編碼單元和編碼單元,并且所述編碼單元根據深度被獨立地劃分。所述模式信息可包括分層編碼單元模式信息,所述分層編碼單元模式信息指示更低的變換深度的變換單元的紋理相關的信息和編碼單元模式信息是否從最大編碼單元的編碼深度的編碼單元到至少一個變換單元分層地被編碼。模式信息還可包括最大編碼單元模式信息,最大編碼單元模式信息指示最大編碼單元的紋理相關的信息是否被編碼。當最大編碼單元模式信息被設置以對最大編碼單元的紋理相關的信息進行編碼時,針對最大編碼單元的編碼深度的編碼單元的分層編碼單元模式信息被設置。分層編碼單元模式信息可被設置直到最大編碼單元的編碼深度的編碼單元中的每個編碼單元達到變換深度的變換單元。根據示例性實施例的另一方面,一種使用分層數據單元的模式信息對視頻進行解碼的方法包括以下步驟:接收編碼的畫面的比特流并對所述比特流進行解析;從解析的比特流提取關于作為畫面被編碼的數據單元的編碼單元的最大尺寸的信息、關于編碼深度的多個編碼單元中的一個編碼單元的編碼模式的信息以及模式信息,其中,所述模式信息指示紋理相關的信息是否基于作為具有最大尺寸的畫面被編碼的編碼數據單元的至少一個最大編碼單元、編碼深度的編碼單元中的編碼單元以及與所述編碼單元相應的變換單元的分層結構被編碼,并且基于關于編碼模式的信息和模式信息從解析的比特流提取針對至少一個最大編碼單元進行編碼的視頻數據;基于關于編碼單元的最大尺寸的信息和關于編碼模式的信息對針對編碼深度的編碼單元和變換單元進行編碼的視頻數據進行解碼,其中,畫面根據深度被分層地劃分為至少一個最大編碼單元和編碼單元,并且編碼單元根據編碼深度被獨立地劃分。所述提取的步驟可包括:基于分層編碼單元模式信息本文檔來自技高網...
【技術保護點】
一種視頻解碼設備,包括:提取器,從比特流提取指示當前編碼單元的殘差采樣是否等于0的第一模式信息,當第一模式信息指示殘差采樣不等于0時,從比特流提取變換索引信息,其中,變換索引信息指示包括在當前編碼單元中的當前等級的變換單元是否被劃分;解碼器,當變換索引信息指示對當前等級的變換單元進行劃分時,將當前等級的變換單元劃分為更低等級的變換單元,其中,當變換索引信息指示對當前等級的變換單元不進行劃分時,提取器還提取用于當前等級的變換單元的第二模式信息,其中,第二模式信息指示當前等級的變換單元是否包含一個或更多個不等于0的變換系數。
【技術特征摘要】
2010.01.14 KR 10-2010-00035571.一種視頻解碼設備,包括:提取器,從比特流提取指示當前編碼單元是否包括至少一個不為0的變換系數的編碼單元模式信息,當編碼單元模式信息指示當前編碼單元包括至少一個不為0的變換系數時,從比特流提取變換深度為0的變換單元模式信息以及變換索引信息,其中,變換深度為0的變換單元模式信息指示包括在當前編碼單元中的變換深度為0的變換單元是否包括至少一個不為0的變換系數,變換索引信息指示變換深度為0的變換單元是否被劃分為變換深度為1的多個變換單元;解碼器,當變換索引信息指示變換深度為0的變換單元被劃分為變換深度為1的多個變換單元時,將變換深...
【專利技術屬性】
技術研發人員:千岷洙,閔正惠,鄭海慶,金壹求,
申請(專利權)人:三星電子株式會社,
類型:發明
國別省市:韓國;KR
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。