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

使用四叉樹結(jié)構(gòu)的視頻解碼方法、編碼方法和解碼設(shè)備與流程

文檔序號:11881028閱讀:308來源:國知局
使用四叉樹結(jié)構(gòu)的視頻解碼方法、編碼方法和解碼設(shè)備與流程
申請?zhí)枺?01180058404.0申請日:2011年10月4日發(fā)明名稱:使用四叉樹來編碼/解碼塊信息的方法、和使用該方法的裝置
技術(shù)領(lǐng)域
本發(fā)明涉及使用四叉樹的塊信息編碼/解碼方法和使用該方法的設(shè)備,并更具體地,涉及視頻編碼/解碼方法。
背景技術(shù)
:最近,隨著具有高清晰度(HD)分辨率的廣播服務(wù)在全國和全世界的擴展,許多用戶已習(xí)慣于高分辨率和高清晰度視頻,使得許多組織已進行開發(fā)下一代視頻裝置的許多嘗試。另外,對于HDTV和具有比HDTV高四倍的分辨率的超高清晰度(UHD)的興趣已增長,并由此已需要對于更高分辨率和更高清晰度視頻的壓縮技術(shù)。關(guān)于視頻壓縮,可使用根據(jù)當(dāng)前畫面之前和/或之后的畫面來預(yù)測當(dāng)前畫面中包括的像素值的幀間預(yù)測技術(shù)、使用當(dāng)前畫面中的像素信息來預(yù)測當(dāng)前畫面中包括的像素值的幀內(nèi)預(yù)測技術(shù)、向具有高出現(xiàn)頻率的碼元分配短代碼并向具有低出現(xiàn)頻率的碼元分配長代碼的熵編碼技術(shù)等。視頻壓縮技術(shù)的示例可包括在硬件的有限操作環(huán)境下提供預(yù)定網(wǎng)絡(luò)帶寬的技術(shù),而無需考慮靈活的網(wǎng)絡(luò)環(huán)境。然而,為了壓縮向其中帶寬頻繁改變的網(wǎng)絡(luò)環(huán)境施加的視頻數(shù)據(jù),需要新的壓縮技術(shù)。為此,可使用可伸縮視頻編碼/解碼方法。技術(shù)實現(xiàn)要素:【技術(shù)問題】本發(fā)明提供了一種使用四叉樹來解碼變換單元信息的方法,以便增加視頻編碼效率。本發(fā)明還提供了一種使用四叉樹來解碼變換單元信息的方法和聯(lián)合編碼方法,以便增加視頻編碼效率。本發(fā)明還提供了一種使用四叉樹來解碼變換單元信息的設(shè)備,以便增加視頻編碼效率。本發(fā)明還提供了一種使用四叉樹來解碼變換單元信息的設(shè)備和聯(lián)合編碼方法,以便增加視頻編碼效率?!炯夹g(shù)方案】在一方面中,本發(fā)明提供了一種用于使用四叉樹結(jié)構(gòu)來解碼變換單元信息的方法,包括:在變換單元中解碼綜合代碼塊標(biāo)記信息;和基于該變換單元中的尺寸信息和該綜合代碼塊標(biāo)記信息,來解碼分離信息標(biāo)記。所述基于該變換單元中的尺寸信息和該綜合代碼塊標(biāo)記信息來解碼分離信息標(biāo)記的步驟可包括:當(dāng)在該變換單元中不存在變換系數(shù)時,解碼該變換單元中的代碼塊標(biāo)記信息,而不解碼該分離信息標(biāo)記信息;和當(dāng)沒有基于該分離信息標(biāo)記附加分離該變換單元時,解碼該變換單元中的代碼塊標(biāo)記信息。所述用于使用四叉樹結(jié)構(gòu)來解碼變換單元信息的方法可進一步包括:當(dāng)該變換單元中的尺寸與沒有被分離為附加變換單元的最小變換單元相同時,解碼該變換單元中的代碼塊標(biāo)記信息,而不解碼該綜合代碼標(biāo)記和該分離信息標(biāo)記。該綜合代碼塊標(biāo)記可僅通過將該綜合代碼塊標(biāo)記所應(yīng)用到的變換深度固定為一而僅在固定變換深度中應(yīng)用、或者可通過用預(yù)定參數(shù)定義變換深度而在多個變換單元深度處適用。在另一方面中,提供了一種用于使用四叉樹結(jié)構(gòu)來解碼變換單元信息的方法,包括:基于其中聯(lián)合和編碼了綜合代碼塊標(biāo)記和變換信息標(biāo)記的變換單元信息聯(lián)合標(biāo)記,來解碼變換單元中的圖案信息;和基于該圖案信息,來解碼與該圖案信息對應(yīng)的、變換單元中的代碼塊標(biāo)記信息和分離信息標(biāo)記信息。該圖案信息可以是基于其中在預(yù)定變換單元中存在代碼塊標(biāo)記的情況的數(shù)目、以及其中存在分離信息標(biāo)記的情況的數(shù)目,而可變地生成的。該圖案信息可以基于使用可變長度編碼的表格被二進制編碼。該圖案信息可以基于用最高有效位(MSB)表示亮度代碼塊標(biāo)記值、用MSB-1表示cb代碼塊標(biāo)記、用MSB-2表示cr代碼塊標(biāo)記、用最低有效位(LSB)表示spilt_flag的4比特信息,來編碼該圖案信息。在另一方面中,提供了一種視頻解碼設(shè)備,包括:熵解碼器,用于對變換單元中的綜合代碼塊標(biāo)記信息和尺寸信息進行解碼,對分離信息標(biāo)記進行解碼,并基于該變換單元中的綜合代碼塊標(biāo)記信息和尺寸信息,對該變換單元中的變換系數(shù)進行解碼;和逆變換器,用于對從該熵解碼器提供的變換單元中的變換系數(shù)信息進行逆變換。當(dāng)在該變換單元中不存在變換系數(shù)時,該熵解碼器可對該變換單元中的代碼塊標(biāo)記信息進行解碼,而不對該分離信息標(biāo)記信息進行解碼;并且當(dāng)沒有基于該分離信息標(biāo)記對該變換單元進行附加分離時,對該變換單元中的代碼塊標(biāo)記信息進行解碼。當(dāng)該變換單元的尺寸與沒有被分離為附加變換單元的最小變換單元相同時,該熵解碼器可對該變換單元中的代碼塊標(biāo)記信息進行解碼,而不對該綜合代碼標(biāo)記和該分離信息標(biāo)記進行解碼。在另一方面中,提供了一種視頻解碼設(shè)備,包括:熵解碼器,用于基于其中聯(lián)合和編碼了綜合代碼塊標(biāo)記和變換信息標(biāo)記的變換單元信息聯(lián)合標(biāo)記,來解碼變換單元中的圖案信息,并基于該圖案信息,來解碼與該圖案信息對應(yīng)的、變換單元中的代碼塊標(biāo)記信息和分離信息標(biāo)記信息;和逆變換器,用于對從該熵解碼器提供的變換單元中的變換系數(shù)信息進行逆變換。該圖案信息可以是基于其中在預(yù)定變換單元中存在代碼塊標(biāo)記的情況的數(shù)目、以及其中存在分離信息標(biāo)記的情況的數(shù)目,而可變地生成的。該圖案信息可以基于使用可變長度編碼的表格被二進制編碼。該圖案信息可以基于用最高有效位(MSB)表示亮度代碼塊標(biāo)記值、用MSB-1表示cb代碼塊標(biāo)記、用MSB-2表示cr代碼塊標(biāo)記、用最低有效位(LSB)表示spilt_flag的4比特信息,來編碼該圖案信息。在另一方面中,提供了一種使用四叉樹結(jié)構(gòu)的視頻解碼方法,包括:在編碼單元中解碼綜合代碼塊標(biāo)記信息;基于該綜合代碼塊標(biāo)記信息和變換塊中的尺寸信息,來解碼分離信息標(biāo)記;和當(dāng)沒有基于該分離信息標(biāo)記來附加分離該變換塊時,解碼該變換塊中的代碼塊標(biāo)記信息,其中當(dāng)不存在該變換塊中的變換系數(shù)時,不對該分離信息標(biāo)記進行解碼,其中當(dāng)該分離信息標(biāo)記的值等于預(yù)定義的值時,不對該變換塊進行附加分離。在另一方面中,提供了一種使用四叉樹結(jié)構(gòu)的視頻編碼方法,包括:在編碼單元中編碼綜合代碼塊標(biāo)記信息;基于該綜合代碼塊標(biāo)記信息和變換塊中的尺寸信息,來編碼分離信息標(biāo)記;和當(dāng)沒有基于該分離信息標(biāo)記來附加分離該變換塊時,編碼該變換塊中的代碼塊標(biāo)記信息,其中當(dāng)不存在該變換塊中的變換系數(shù)時,不對該分離信息標(biāo)記進行編碼。在另一方面中,提供了一種使用四叉樹結(jié)構(gòu)的視頻解碼設(shè)備,包括:熵解碼器,用于在編碼單元中解碼綜合代碼塊標(biāo)記信息,基于該綜合代碼塊標(biāo)記信息和變換塊中的尺寸信息,來解碼分離信息標(biāo)記,當(dāng)沒有基于該分離信息標(biāo)記來附加分離該變換塊時,解碼該變換塊中的代碼塊標(biāo)記信息,并解碼該變換塊中的變換系數(shù),其中當(dāng)不存在該變換塊中的變換系數(shù)時,該熵解碼器不對該分離信息標(biāo)記進行解碼,其中當(dāng)該變換塊中的變換深度為0時,該熵解碼器解碼該綜合代碼塊標(biāo)記?!居欣Ч咳缟纤?,根據(jù)本發(fā)明示范實施例的使用四叉樹的塊信息編碼/解碼方法和使用其的設(shè)備可通過使用綜合代碼標(biāo)記信息和劃分信息標(biāo)記,來在當(dāng)前變換單元中表示變換系數(shù)信息和劃分可能信息。所以,本發(fā)明的示范實施例能通過使用較少比特編碼/解碼變換單元中的變換系數(shù)信息和劃分可能信息,來增加編碼/解碼效率。附圖說明圖1是示出了根據(jù)本發(fā)明示范實施例的視頻編碼設(shè)備的框圖。圖2是示出了根據(jù)本發(fā)明另一示范實施例的視頻解碼器的框圖。圖3是示出了根據(jù)本發(fā)明另一示范實施例的使用四叉樹結(jié)構(gòu)來傳送變換單元信息的方法的流程圖。圖4是示出了根據(jù)本發(fā)明另一示范實施例的用于應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。圖5是示出了根據(jù)本發(fā)明另一示范實施例的用于應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。圖6是示出了根據(jù)本發(fā)明另一示范實施例的用于應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。圖7是示出了根據(jù)本發(fā)明另一示范實施例的用于取決于變換單元中的深度信息而不同地應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。圖8是示出了根據(jù)本發(fā)明另一示范實施例的按照四叉樹結(jié)構(gòu)來解碼變換單元信息的處理的構(gòu)思圖。圖9是示出了當(dāng)使用變換單元信息耦接標(biāo)記時、用于在變換單元中編碼變換系數(shù)信息和劃分信息的方法的流程圖。圖10是示出了根據(jù)本發(fā)明另一示范實施例的用于耦接和編碼綜合代碼標(biāo)記和劃分信息標(biāo)記、并在按照相同深度存在的變換單元中綜合變換單元信息的方法的構(gòu)思圖。圖11是根據(jù)本發(fā)明另一示范實施例的具有四叉樹結(jié)構(gòu)的用于解碼塊信息的流程圖。圖12是示出了根據(jù)本發(fā)明另一示范實施例的用于解碼變換單元信息聯(lián)合標(biāo)記信息的方法的流程圖。具體實施方式盡管本發(fā)明可按照各種方式修改并具有幾個實施例,但是示范實施例在附圖中進行了圖示并且將在詳細描述中進行詳細描述。然而,本發(fā)明不限于特定實施例,并應(yīng)被解釋為包括本發(fā)明的精神和范圍中包括的所有改變、等效和替換。此外,該說明書中使用的術(shù)語“第一”、“第二”等可用來描述各種組件,但是這些組件不被解釋為限于這些術(shù)語。這些術(shù)語僅用來區(qū)分一個組件與另一個組件。例如,第一組件可被稱作第二組件,而不脫離本發(fā)明的范圍。類似地,第二組件可被稱作第一組件。術(shù)語“和/或”包括多個項目的組合或多個術(shù)語中的任一個。在闡明任何組件“連接”或“耦接”到其他組件的情況下,應(yīng)理解的是,這些組件可直接連接或耦接到其他組件,但是其間存在另一組件。另一方面,在闡明任何組件“直接連接”或“直接耦接”到其他組件的情況下,應(yīng)理解其間不存在另一組件。說明書中使用的術(shù)語僅用來描述特定實施例,并不意欲限制本發(fā)明。單數(shù)形式意欲包括復(fù)數(shù)形式,除非上下文按照別的方式進行了清楚指明。將進一步理解的是,該說明書中使用的術(shù)語“包括”或“具有”規(guī)定所闡明的特征、步驟、操作、組件、部分、或其組合的存在,但是不排除一個或多個其他特征、數(shù)字、步驟、操作、組件、部分、或其組合的存在或添加。除非按照別的方式指明,應(yīng)理解的是,包括技術(shù)和科學(xué)術(shù)語的本說明書中使用的所有術(shù)語具有和本領(lǐng)域技術(shù)人員所理解的含義相同的含義。必須理解的是,字典中定義的術(shù)語與現(xiàn)有技術(shù)的上下文中的含義相同,并且它們不應(yīng)被理想地或過分正式地定義,除非上下文按照別的方式進行了清楚指明。其后,將參考附圖來詳細描述本發(fā)明的示范實施例。在描述本發(fā)明時,通過相似的附圖標(biāo)記來表示相似的組件,以便幫助對于本發(fā)明的全面理解,并且將不重復(fù)相同或相似組件的描述。圖1是示出了根據(jù)本發(fā)明示范實施例的視頻編碼設(shè)備的框圖。參考圖1,視頻編碼設(shè)備100可包括畫面分離器105、預(yù)測器110、變換器115、量化器120、重排單元125、熵編碼器130、反量化器135、逆變換器140、濾波器單元145和存儲器150。獨立示出圖1中示出的每一組件,以便表示視頻編碼設(shè)備中的不同特性功能,并且這不意味著按照單獨硬件或單一軟件配置單元來形成每一組件。換言之,為了簡明,每一構(gòu)成部分包括枚舉的構(gòu)成部分中的每一個。由此,每一構(gòu)成部分的至少兩個構(gòu)成部分可聯(lián)合以形成一個構(gòu)成部分,或者一個構(gòu)成部分可劃分為多個構(gòu)成部分以執(zhí)行每一功能。其中聯(lián)合每一構(gòu)成部分的實施例和其中劃分一個構(gòu)成部分的實施例如果不脫離本發(fā)明的精髓,則也被包括在本發(fā)明的范圍中。另外,一些要素可以不是執(zhí)行本發(fā)明的必要功能的必要要素,而是僅改進其性能的選擇性要素??赏ㄟ^僅包括用于實現(xiàn)本發(fā)明的精髓的必要構(gòu)成部分,而不是在改進性能中使用的要素,來實現(xiàn)本發(fā)明。僅包括必要要素而不是在僅改進性能中使用的選擇性要素的結(jié)構(gòu)也被包括在本發(fā)明的范圍中。畫面分離器105可在至少一個處理單元中分離輸入畫面。在該情況下,處理單元可以是預(yù)測單元(PU)、變換單元(TU)和編碼單元(CU)。畫面分離器105可按照多個編碼單元、預(yù)測單元、和變換單元的聯(lián)合,來分離單一畫面,并且可通過使用預(yù)定基準(例如,成本函數(shù))選擇單一編碼單元、預(yù)測單元、和變換單元的聯(lián)合,來編碼畫面。例如,可將單一畫面劃分為多個編碼單元。為了在畫面中分離編碼單元,可使用諸如四叉樹結(jié)構(gòu)的遞歸樹結(jié)構(gòu)。該編碼單元使用路線作為單一視頻在其他編碼單元中分離,或者可利用與分離編碼單元的數(shù)目對應(yīng)的子節(jié)點來分離最大尺寸編碼單元。根據(jù)預(yù)定限制不再分離的編碼單元成為葉節(jié)點。即,如果假設(shè)對于單一編碼單元僅執(zhí)行四叉分離,則可將單一編碼單元分離為最多四個其他編碼單元。其后,在本發(fā)明的示范實施例中,可使用編碼單元的含義作為編碼單元的含義以及解碼單元的含義。可使用在單一編碼單元內(nèi)具有相同尺寸的形狀(例如,至少一個正方形、一個矩形等)來分離預(yù)測單元,或者可利用與其他預(yù)測單元不同的類型來分離單一編碼單元內(nèi)的分離預(yù)測單元之一中的類型。當(dāng)基于編碼單元生成執(zhí)行畫面內(nèi)預(yù)測的預(yù)測單元時,如果假設(shè)預(yù)測單元不是最小編碼單元,則可執(zhí)行畫面間預(yù)測,而無需將編碼單元分離為多個預(yù)測單元(N×N)。預(yù)測器110可包括用于執(zhí)行畫面間預(yù)測的畫面間預(yù)測器和用于執(zhí)行畫面內(nèi)預(yù)測的畫面內(nèi)預(yù)測器??赡艽_定對預(yù)測單元執(zhí)行畫面間預(yù)測還是對預(yù)測單元執(zhí)行畫面內(nèi)預(yù)測,并且可能根據(jù)每一預(yù)測方法來確定詳細信息(例如,畫面內(nèi)預(yù)測模式、運動向量、參考畫面等)。在該情況下,執(zhí)行預(yù)測的處理單元和定義預(yù)測方法的處理單元以及詳細上下文可彼此不同。例如,可在預(yù)測單元中確定預(yù)測方法、預(yù)測模式等,并且還可以在變換單元中執(zhí)行預(yù)測性能。生成的預(yù)測塊和原始塊之間的殘差值(殘差塊)可被輸入到變換器115。另外,用于預(yù)測的預(yù)測模式信息、運動向量信息等連同可依次傳送到解碼器的殘差值一起在熵編碼器130中編碼。當(dāng)使用特定編碼模式時,可能按照原樣編碼原始塊,而不通過預(yù)測器110生成預(yù)測塊,并可能將編碼的原始塊傳送到解碼器。畫面間預(yù)測器可基于當(dāng)前畫面之前和之后的畫面的至少一個畫面信息,來預(yù)測該預(yù)測單元。畫面間預(yù)測器可包括參考畫面內(nèi)插器、運動預(yù)測器、和運動補償器。參考畫面內(nèi)插器可從存儲器150接收參考畫面信息,并可生成參考畫面中整數(shù)像素或更少的像素信息。在亮度像素的情況下,為了生成1/4像素單元中的整數(shù)像素或更少的像素信息,可使用具有不同濾波系數(shù)的基于DCT的8抽頭內(nèi)插濾波器。在色度像素的情況下,為了生成1/8像素單元中的整數(shù)像素或更少的像素信息,可使用具有不同濾波系數(shù)的基于DCT的4抽頭內(nèi)插濾波器。運動預(yù)測器可基于該參考畫面內(nèi)插器所內(nèi)插的參考畫面,來執(zhí)行運動預(yù)測。作為計算運動向量的方法,可使用諸如基于全搜索的塊匹配算法(FBMA)、三步驟搜索(TSS)、新的三步驟搜索算法(NTS)等的各種方法。運動向量可基于內(nèi)插像素具有1/2或1/4像素單元中的運動向量值。運動預(yù)測器可通過使得運動預(yù)測方法不同而預(yù)測當(dāng)前預(yù)測單元。作為運動預(yù)測方法,可使用諸如跳躍方法、合并方法、先進運動向量預(yù)測(AMVP)方法等的各種方法。畫面內(nèi)預(yù)測器可基于作為當(dāng)前畫面中的像素信息的當(dāng)前塊周圍的參考像素信息,來生成預(yù)測單元。由于當(dāng)前預(yù)測單元中的周圍塊是執(zhí)行畫面間預(yù)測的塊,所以當(dāng)參考像素是經(jīng)受畫面間預(yù)測的像素時,可以用其周圍的執(zhí)行畫面內(nèi)預(yù)測的塊的參考像素信息來代替執(zhí)行畫面間預(yù)測的塊中包括的參考像素。即,當(dāng)不使用參考像素時,可以用可使用參考像素中的至少一個來替換未使用的參考像素信息。在畫面內(nèi)預(yù)測中,預(yù)測模式可包括根據(jù)預(yù)測方向使用參考像素信息的定向預(yù)測模式和在執(zhí)行預(yù)測時不使用方向信息的非定向模式。用于預(yù)測亮度信息的模式和用于預(yù)測色度信息的模式可彼此不同,并且可使用預(yù)測亮度信息的畫面內(nèi)預(yù)測模式信息,以便預(yù)測色度信息、或預(yù)測的亮度信號信息。當(dāng)預(yù)測單元的尺寸和變換單元的尺寸在執(zhí)行畫面內(nèi)預(yù)測時相同時,設(shè)置基于在預(yù)測單元左邊存在的像素、在預(yù)測單元左上存在的像素、和在預(yù)測單元上邊存在的像素來對預(yù)測單元執(zhí)行畫面內(nèi)預(yù)測,當(dāng)預(yù)測單元的尺寸和變換單元的尺寸在執(zhí)行畫面內(nèi)預(yù)測時彼此不同時,可基于變換單元使用參考像素來執(zhí)行畫面內(nèi)預(yù)測。另外,可僅對于最小編碼單元執(zhí)行使用N×N分離的畫面內(nèi)預(yù)測。在根據(jù)預(yù)測模式向參考像素應(yīng)用自適應(yīng)幀內(nèi)平滑濾波器之后,畫面內(nèi)預(yù)測方法可生成預(yù)測塊。向參考像素應(yīng)用的AIS濾波器的類型可不同。為了執(zhí)行畫面內(nèi)預(yù)測方法,可通過在當(dāng)前預(yù)測單元周圍存在的預(yù)測單元中的畫面內(nèi)預(yù)測模式,來預(yù)測當(dāng)前預(yù)測單元的畫面內(nèi)預(yù)測模式。當(dāng)使用從周圍預(yù)測單元預(yù)測的模式信息來預(yù)測當(dāng)前預(yù)測單元中的預(yù)測模式時,以及當(dāng)當(dāng)前預(yù)測單元和周圍預(yù)測單元中的畫面內(nèi)預(yù)測模式相同時,可使用預(yù)定標(biāo)記信息來傳送當(dāng)前預(yù)測單元和周圍預(yù)測單元中的預(yù)測模式相同的信息,并且當(dāng)當(dāng)當(dāng)前預(yù)測單元和周圍預(yù)測單元中的預(yù)測模式彼此不同時,可使用熵編碼來對當(dāng)前塊的預(yù)測模式信息進行編碼。另外,可基于在預(yù)測器110中生成的預(yù)測單元,在預(yù)測單元中生成殘差塊,所述殘差塊包括作為執(zhí)行預(yù)測的預(yù)測單元和原始塊之間的差值的殘差信息。所生成的殘差塊可輸入到變換器115。可在變換器115中使用諸如離散余弦變換(DCT)或離散正弦變換(DST)的變換方法,來變換包括原始塊和通過預(yù)測器110中生成的預(yù)測單元中的殘差信息的殘差塊。為了變換殘差塊,可基于用來生成殘差塊的預(yù)測單元中的畫面內(nèi)預(yù)測模式信息,來確定應(yīng)用DCT還是應(yīng)用DST。量化器120可對在變換器115中變換到頻域的值進行量化。量化系數(shù)可根據(jù)塊或視頻的重要性而改變??蓪⒘炕?20中計算的值提供到反量化器135和重排單元125。重排單元125可對于量化的殘差值執(zhí)行系數(shù)值的重排。重排單元125可通過系數(shù)掃描方法來將二維塊類型系數(shù)改變?yōu)橐痪S向量類型。例如,重排單元125可通過使用鋸齒形掃描方法掃描從DC系數(shù)到高頻域中的系數(shù),以將塊類型系數(shù)改變?yōu)橐痪S向量類型。代替鋸齒形掃描方法,可根據(jù)變換單元的尺寸和畫面間預(yù)測模式,來使用其中沿著列方向掃描二維塊類型系數(shù)的垂直掃描方法和其中沿著行方向掃描二維塊類型系數(shù)的水平掃描方法。即,可根據(jù)變換單元的尺寸和畫面間預(yù)測模式,來確定鋸齒形掃描、垂直方向掃描、水平方向掃描中的任何掃描方法。熵編碼器130可基于重排單元125所計算的值來執(zhí)行熵編碼。關(guān)于熵編碼,可使用諸如指數(shù)哥倫布碼、上下文自適應(yīng)可變長度編碼(CAVLC)、上下文自適應(yīng)二進制算術(shù)編碼(CABAC)等編碼方法。熵編碼器130可在編碼單元中編碼來自重排單元125和預(yù)測器110的各種信息,諸如殘差系數(shù)信息和塊類型信息、預(yù)測模式信息、分離單元信息、預(yù)測單元信息、傳送單元信息、運動向量信息、參考幀信息、塊內(nèi)插信息、濾波信息等。熵編碼器130可在編碼單元中對從重排單元125輸入的系數(shù)值執(zhí)行熵編碼。熵編碼器130可存儲有諸如可變長度編碼表的用于執(zhí)行熵編碼的表格,并可使用所存儲的可變長度編碼表來執(zhí)行熵編碼。在執(zhí)行熵編碼時,可通過使用計數(shù)器使用方法或直接交換方法,來改變對應(yīng)信息的碼數(shù)(codenumber)的向表格中包括的一些碼字(codeword)的碼字分配。例如,在映射碼數(shù)和碼字的表格中、將碼字的較少比特數(shù)分配到幾個上面的碼數(shù)的情況下,可改變該表格的映射順序,該表格將碼字自適應(yīng)地映射到碼數(shù),以便向其中通過使用計數(shù)器使得碼數(shù)的總計生成頻率最大的碼數(shù)分配短長度的碼字。當(dāng)計數(shù)器中計數(shù)的頻率達到預(yù)定閾值時,可通過將計數(shù)器中寫入的計數(shù)頻率劃分為1/2,而再次執(zhí)行計數(shù)。當(dāng)生成與碼數(shù)對應(yīng)的信息時,可通過使用直接交換方法,利用緊靠熵編碼表格之上的碼數(shù)的位置,來改變不執(zhí)行計數(shù)的表格中的碼數(shù)的位置。即,可分配向熵編碼表格中的對應(yīng)碼數(shù)分配的較少數(shù)目比特。熵編碼器130可在當(dāng)前變換深度處編碼綜合代碼塊標(biāo)記,并基于綜合代碼塊標(biāo)記信息來編碼該分離信息標(biāo)記。另外,熵編碼器130可基于綜合代碼塊標(biāo)記信息來聯(lián)合和編碼該分離信息標(biāo)記。其后,下面將參考附加編碼方法來描述本發(fā)明的示范實施例。反量化器135和逆變換器140對量化器120中的量化后的值進行反量化并對變換器115中變換的值進行逆變換。反量化器135和逆變換器140中生成的殘差可通過與通過該預(yù)測器110中包括的運動估計器、運動補償器、和幀內(nèi)預(yù)測器所預(yù)測的預(yù)測單元聯(lián)合,而生成重構(gòu)的塊。濾波器單元145可包括解塊濾波器、偏移補償器、和自適應(yīng)環(huán)路濾波器(ALF)中的至少一個。解塊濾波器可在重構(gòu)的畫面處去除由于塊之間的邊界而生成的塊失真。為了確定是否執(zhí)行解塊,可能基于該塊中包括的幾列或幾行中包括的像素,來確定是否向當(dāng)前塊應(yīng)用解塊濾波器。當(dāng)向該塊應(yīng)用解塊濾波器時,可根據(jù)必要解塊濾波強度來應(yīng)用強濾波器或弱濾波器。另外,在應(yīng)用解塊濾波器時,可并行處理在執(zhí)行垂直濾波和水平濾波時的水平方向濾波和垂直方向濾波。偏移補償器可對于在像素單元中執(zhí)行解塊的視頻校正與原始畫面的偏移。為了對于特定畫面執(zhí)行偏移補償,劃分在視頻中包括的預(yù)定數(shù)目的像素,并然后,確定執(zhí)行該偏移的區(qū)域,并且可使用向?qū)?yīng)區(qū)域應(yīng)用偏移的方法和考慮到每一像素的邊緣信息來應(yīng)用偏移的方法。自適應(yīng)環(huán)路濾波器(ALF)可基于通過比較濾波的重構(gòu)畫面和原始畫面而獲得的值,來執(zhí)行濾波??赏ㄟ^將視頻中包括的像素劃分為預(yù)定組,并然后確定要向?qū)?yīng)組應(yīng)用的單一濾波器,來對于每一組不同地執(zhí)行該濾波??蓪τ诿恳痪幋a單元(CU)傳送關(guān)于是否應(yīng)用ALF的信息,并且可改變要向每一塊應(yīng)用的ALF的尺寸和系數(shù)。ALF可具有各種類型,并由此,可改變該濾波器包括的系數(shù)的數(shù)目。ALF的與濾波相關(guān)的信息(濾波系數(shù)信息、ALF通/斷信息、濾波類型信息)可通過被包括在該比特流中的預(yù)定參數(shù)集中來傳送。存儲器150可存儲重構(gòu)塊或通過濾波器單元145計算的畫面,其中可在執(zhí)行畫面間預(yù)測的時候?qū)⒋鎯Φ闹貥?gòu)塊或畫面提供到預(yù)測器110。圖2是示出了根據(jù)本發(fā)明另一示范實施例的視頻解碼器的框圖。參考圖2,視頻解碼器200可包括熵解碼器210、重排單元215、反量化器220、逆變換器225、預(yù)測器230、濾波器單元235、和存儲器240。在視頻編碼器中,當(dāng)輸入視頻比特流時,可通過與視頻編碼器相反的過程來解碼輸入比特流。熵編碼器210可通過與在視頻編碼器中執(zhí)行熵編碼的過程相反的過程來執(zhí)行熵解碼。例如,在視頻編碼器中,用于執(zhí)行熵編碼的VLC表格通過甚至執(zhí)行熵解碼的熵解碼器中的相同可變長度編碼表格來實現(xiàn)。熵解碼器210中的解碼后的信息之中的、用于生成預(yù)測塊的信息可被提供到預(yù)測器230,而在熵解碼器中執(zhí)行熵解碼的殘差可被輸入到重排單元215。與熵編碼器類似,甚至在熵解碼器210中,碼字分配表格可使用計數(shù)器或直接交換方法來改變,并且基于改變的碼字分配表格來執(zhí)行熵解碼??蓪﹃P(guān)于編碼器中執(zhí)行的畫面內(nèi)預(yù)測和畫面間預(yù)測的信息進行解碼。如上所述,當(dāng)在視頻編碼器中執(zhí)行畫面內(nèi)預(yù)測和畫面間預(yù)測時存在預(yù)定限制時,可通過基于上述限制執(zhí)行熵解碼,來提供關(guān)于當(dāng)前塊的畫面內(nèi)預(yù)測和畫面間預(yù)測的信息。熵解碼器可執(zhí)行本發(fā)明示范實施例的圖3到8中描述的解碼操作。熵解碼器210可解碼變換單元中的綜合代碼塊標(biāo)記信息,并基于變換單元中的尺寸信息和綜合代碼塊標(biāo)記信息,來解碼分離信息標(biāo)記。另外,基于通過耦接綜合代碼塊標(biāo)記信息和變換信息標(biāo)記而編碼的變換單元信息耦接標(biāo)記,來解碼變換單元中的圖案信息,并且可基于該圖案信息來解碼與該圖案信息對應(yīng)的變換單元中的代碼塊標(biāo)記信息和分離信息標(biāo)記信息。在本發(fā)明的以下示范實施例中將詳細描述熵解碼處理。重排單元215可在編碼器中基于用于對經(jīng)受熵解碼器210中的熵解碼的比特流進行重排的方法來執(zhí)行重排。通過一維向量類型表示的系數(shù)可再次恢復(fù)為二維塊類型的系數(shù)并重排。重排單元可通過接收與在編碼器中執(zhí)行的系數(shù)掃描相關(guān)的信息、以及用于基于在對應(yīng)編碼器中執(zhí)行的掃描順序來相反地掃描該信息的方法,來執(zhí)行重排。反量化器220可基于編碼器中提供的量化參數(shù)和所重排的塊的系數(shù)值,來執(zhí)行反量化。逆變換器225可參考在視頻編碼器中執(zhí)行的量化結(jié)果,來執(zhí)行變換器中執(zhí)行的DCT、和逆DCT、和DST的逆DST??苫谠谝曨l編碼器中確定的傳送單元,來執(zhí)行逆變換。視頻編碼器的變換器可根據(jù)預(yù)測方法以及諸如當(dāng)前塊的尺寸和預(yù)測方向等的各種信息,來選擇性地執(zhí)行DCT和DST,而視頻解碼器的逆變換器225可基于在視頻編碼器的變換器中執(zhí)行的變換信息來執(zhí)行逆變換。在執(zhí)行變換的時候,可基于編碼單元而不是變換單元來執(zhí)行該變換。預(yù)測器230可基于從熵解碼器210提供的與預(yù)測塊生成相關(guān)的信息、以及從存儲器240提供的先前解碼的塊或畫面信息,來生成預(yù)測塊。如上所述,與視頻編碼器中的操作類似,當(dāng)預(yù)測單元的尺寸和變換單元的尺寸在執(zhí)行畫面內(nèi)預(yù)測的時候彼此相同時,甚至基于在預(yù)測單元的左邊存在的像素、在預(yù)測單元的左上存在的像素、以及在預(yù)測單元的上邊存在的像素,對預(yù)測單元執(zhí)行畫面內(nèi)預(yù)測,當(dāng)預(yù)測單元的尺寸和變換單元的尺寸在執(zhí)行畫面內(nèi)預(yù)測的時候彼此不同時,可使用基于變換單元的參考像素來執(zhí)行畫面內(nèi)預(yù)測。另外,可僅對于最小編碼單元執(zhí)行使用N×N分離的畫面內(nèi)預(yù)測。預(yù)測器230可包括預(yù)測單元確定器、畫面間預(yù)測器、和畫面內(nèi)預(yù)測器。預(yù)測單元確定器可接收各種信息(諸如從熵解碼器輸入的預(yù)測單元信息、畫面內(nèi)預(yù)測方法的預(yù)測模式信息、畫面間預(yù)測方法的與運動預(yù)測相關(guān)的信息等),在當(dāng)前編碼單元中劃分預(yù)測單元,并且區(qū)分預(yù)測單元是執(zhí)行畫面間預(yù)測還是執(zhí)行畫面內(nèi)預(yù)測。畫面間預(yù)測器可通過使用從視頻編碼器提供的當(dāng)前預(yù)測單元的畫面間預(yù)測所必需的信息,基于包括當(dāng)前預(yù)測單元的當(dāng)前畫面之前或之后的畫面中的至少一個中包括的信息,來執(zhí)行對于當(dāng)前預(yù)測單元的畫面間預(yù)測。為了執(zhí)行畫面間預(yù)測,可能確定對應(yīng)編碼單元中包括的預(yù)測單元的運動預(yù)測方法是否可對應(yīng)于基于編碼單元的跳躍模式、合并模式、和AMVP模式中的任何一個。畫面內(nèi)預(yù)測器可基于當(dāng)前畫面內(nèi)的像素信息來生成預(yù)測塊。當(dāng)預(yù)測單元是執(zhí)行畫面內(nèi)預(yù)測的預(yù)測單元時,可基于從視頻編碼器提供的預(yù)測單元的畫面內(nèi)模式信息,來執(zhí)行畫面內(nèi)預(yù)測。畫面內(nèi)預(yù)測器可包括AIS濾波器、參考像素內(nèi)插器、和DC濾波器。可通過根據(jù)當(dāng)前預(yù)測單元的預(yù)測模式確定是否應(yīng)用濾波器,來應(yīng)用作為對當(dāng)前塊的參考像素執(zhí)行濾波的部分的AIS濾波器??赏ㄟ^使用預(yù)測單元的預(yù)測模式和從視頻編碼器提供的AIS濾波器信息,來對于當(dāng)前塊的參考像素執(zhí)行AIS濾波。當(dāng)當(dāng)前塊的預(yù)測模式是不執(zhí)行AIS濾波的模式時,可以不應(yīng)用AIS濾波器。當(dāng)預(yù)測單元的預(yù)測模式是基于內(nèi)插該參考像素的像素值而執(zhí)行畫面內(nèi)預(yù)測的預(yù)測單元時,參考像素內(nèi)插器可通過內(nèi)插參考像素,來生成整數(shù)值或更少的像素單元中的參考像素。當(dāng)當(dāng)前預(yù)測單元的預(yù)測模式是在不內(nèi)插參考像素的情況下生成預(yù)測塊的預(yù)測模式時,可以不對參考像素進行內(nèi)插。當(dāng)當(dāng)前塊的預(yù)測模式是DC模式時,DC濾波器可通過濾波生成預(yù)測塊??蓪⒅貥?gòu)的塊或畫面提供到濾波器單元235。濾波器單元235可包括解塊濾波器、偏移補償器、和ALF??商峁╆P(guān)于是否向來自視頻編碼器的對應(yīng)塊或畫面應(yīng)用解塊濾波器的信息,并且如果確定應(yīng)用解塊濾波器,則可提供關(guān)于是應(yīng)用強濾波器還是應(yīng)用弱濾波器的信息。視頻解碼器的解塊濾波器可接收從視頻編碼器提供的與解塊濾波器相關(guān)的信息,并可在視頻解碼器中對對應(yīng)塊執(zhí)行解塊濾波。與視頻編碼器類似,首先執(zhí)行垂直解塊濾波和水平解塊濾波,但是可在重疊部分中執(zhí)行垂直解塊和水平解塊中的任一個??蓤?zhí)行在其中垂直解塊濾波和水平解塊濾波彼此重疊的重疊部分處沒有先前執(zhí)行的垂直解塊濾波或水平解塊濾波??赡芡ㄟ^解塊濾波處理來執(zhí)行解塊濾波的并行處理。偏移補償器可基于在編碼時向畫面應(yīng)用的偏移補償?shù)念愋?、偏移值信息等,來對于重?gòu)的畫面執(zhí)行偏移補償。ALF可基于通過比較在執(zhí)行濾波之后的重構(gòu)畫面和原始畫面而獲得的值,來執(zhí)行濾波??苫趶木幋a器提供的關(guān)于是否應(yīng)用ALF的信息、ALF系數(shù)信息等,來向編碼單元應(yīng)用ALF??赏ㄟ^將ALF信息包括在特定參數(shù)集中,來提供ALF信息。存儲器240可存儲重構(gòu)的畫面或塊以便用作畫面或參考塊,并可將重構(gòu)的畫面提供到輸出單元。如上所述,在本發(fā)明的示范實施例中,為了解釋簡便,將編碼單元用作要成為編碼單元的術(shù)語,但是編碼單元可以是執(zhí)行編碼以及解碼的單元。其后,可執(zhí)行根據(jù)本發(fā)明示范實施例的圖3到12中描述的使用兩個候選幀內(nèi)預(yù)測模式的、畫面內(nèi)預(yù)測模式的編碼/解碼方法,以便滿足圖1和2中描述的每一模塊的功能。編碼器和解碼器被包括在本發(fā)明的范圍中。其后,在本發(fā)明示范實施例中使用的表示預(yù)定標(biāo)記信息的二進制代碼僅作為示例,并且所以,可通過不同二進制代碼來表示相同信息,這包括在本發(fā)明的范圍內(nèi)。圖3是示出了根據(jù)本發(fā)明另一示范實施例的使用四叉樹結(jié)構(gòu)來傳送變換單元信息的方法的流程圖。參考圖3,確定當(dāng)前變換單元的尺寸是否大于最小變換單元(S300)。當(dāng)前變換單元的尺寸可基于表示變換深度信息(trafoDepth)(最大變換單元中的尺寸信息)的系數(shù)來計算,或者可通過表示塊尺寸信息的系數(shù)來直接計算。僅當(dāng)當(dāng)前變換單元的尺寸大于最小變換單元時,才傳送綜合代碼塊標(biāo)記信息,而當(dāng)當(dāng)前變換單元的尺寸是最小變換單元的尺寸時,不傳送綜合代碼塊標(biāo)記信息,可在當(dāng)前變換單元中立即編碼每一代碼塊標(biāo)記cbf_y、cbf_u、和cbf_v(S340)。代碼塊標(biāo)記cbf_luma或cbf_y可表示在當(dāng)前變換單元中是否存在對亮度信號進行變換的變換系數(shù)值之中的、除了0之外的至少一個變換系數(shù),cbf_cb可表示在當(dāng)前變換單元中是否存在對色度信號cb進行變換的變換系數(shù)值之中的、除了0之外的至少一個變換系數(shù),而cbf_cr可表示在當(dāng)前變換單元中是否存在對色度信號cr進行變換的變換系數(shù)值之中的、除了0之外的至少一個變換系數(shù)。當(dāng)當(dāng)前變換單元的尺寸大于最小變換單元時,按照當(dāng)前變換深度來編碼該綜合代碼塊標(biāo)記(S310)。作為表示是否存在亮度信號和色度信號的變換量化系數(shù)的標(biāo)記的綜合代碼塊標(biāo)記意味著:當(dāng)綜合代碼塊標(biāo)記不為0時,在對應(yīng)變換單元中存在除了0之外的至少一個變換系數(shù)。綜合代碼標(biāo)記可被用作典型地表示Y/Cb/Cr代碼塊標(biāo)記的標(biāo)記。如果Y/Cb/Cr的cbf中的任何一個不是0,則可通過除了0之外的值來表示該綜合代碼標(biāo)記,而如果Y/Cb/Cr的cbf全部為0,則可通過0來表示該綜合代碼標(biāo)記。可通過預(yù)先固定地定義該綜合代碼塊標(biāo)記所使用的變換深度、或者通過自適應(yīng)地改變該綜合代碼塊標(biāo)記可應(yīng)用到的變換深度,來改變是否將該綜合代碼塊標(biāo)記所使用的固定深度應(yīng)用到諸如序列、畫面、片段等的各種單元。用于自適應(yīng)改變變換深度的信息可被包括在序列參數(shù)集(SPS)、畫面參數(shù)集(PPS)、和片段報頭中。分離信息標(biāo)記根據(jù)該綜合代碼塊標(biāo)記信息在當(dāng)前變換深度處被相位編碼(S320)。關(guān)于是否分離該當(dāng)前變換單元的信息可通過上下文元素split_transform_flag來傳送。其后,在本發(fā)明的示范實施例中,可將分離信息標(biāo)記用作與split_transform_flag相同的含義。例如,當(dāng)分離該當(dāng)前變換單元時,將該分離信息標(biāo)記的值設(shè)置為除了0之外的值,而當(dāng)沒有分離該當(dāng)前變換單元時,可將該分離信息標(biāo)記的值設(shè)置為0。本發(fā)明示范實施例中使用的上下文元素和用于表示上下文元素信息的二進制代碼僅作為示例,并所以可使用另一上下文元素和另一上下文元素的二進制代碼,除非它們在本發(fā)明的范圍之內(nèi)。在根據(jù)本發(fā)明示范實施例的使用四叉樹的塊信息傳送方法中,可根據(jù)綜合代碼標(biāo)記來不同地傳送分離信息。當(dāng)綜合代碼塊標(biāo)記不為0并且當(dāng)前變換單元沒有被分離為下部變換單元時,該綜合代碼塊標(biāo)記具有0作為該分離信息標(biāo)記,而當(dāng)綜合代碼塊標(biāo)記不為0并且當(dāng)前變換單元被分離為下部變換單元時,該綜合代碼塊標(biāo)記可具有除了0之外的值作為該分離信息標(biāo)記值。另外,當(dāng)綜合代碼塊標(biāo)記為0時,通過不附加傳送用于當(dāng)前變換單元的分離信息,可以不傳送不必要的分離信息。通過聯(lián)合該綜合代碼塊標(biāo)記和該分離信息標(biāo)記,可執(zhí)行聯(lián)合編碼。當(dāng)對該綜合代碼塊標(biāo)記和該分離信息標(biāo)記進行聯(lián)合編碼時,可改變步驟S300到S320的過程。當(dāng)應(yīng)用該綜合代碼塊標(biāo)記時,該編碼方法確定需要在當(dāng)前變換單元中編碼cbf_y、cbf_u、cbf_v和split_flag中的哪個信息,并然后通過預(yù)定圖案信息來表示split_transform_flag,并可基于該圖案信息來表示當(dāng)前變換單元中的代碼塊標(biāo)記cbf_y、cbf_u和cbf_v以及分離信息標(biāo)記split_transform_flag中的每一個。下面將更詳細地描述使用綜合代碼標(biāo)記的編碼方法。確定是否對當(dāng)前變換單元進行附加分離(S330)。當(dāng)對變換單元進行附加分離時,確定返回到S300的分離變換單元的尺寸是否是最小尺寸的變換單元,并且如果確定分離變換單元是最小尺寸的變換單元,則可通過返回到步驟S340,立即變換其每一個都存在于變換單元中的變換系數(shù)信息cbf_y、cbf_u和cbf_v,而不傳送綜合代碼塊標(biāo)記信息,來結(jié)束用于編碼變換單元信息的過程。其后,將參考圖4到6來描述基于編碼單元來傳送綜合代碼塊標(biāo)記和分離信息標(biāo)記的方法。即,可對于每一單元傳送變換單元中的變換系數(shù)信息和編碼單元中包括的分離信息。然而,在根據(jù)本發(fā)明示范實施例的使用樹的塊信息傳送方法中,可對于每一變換單元傳送綜合代碼塊標(biāo)記和分離信息標(biāo)記。圖4是示出了根據(jù)本發(fā)明另一示范實施例的用于應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。參考圖4,圖4的頂端和圖4的底端是全零系數(shù)塊(AZCB),其中不存在當(dāng)前變換單元中包括的變換系數(shù),并且當(dāng)僅向最上部變換塊應(yīng)用綜合代碼塊標(biāo)記時,圖4示出了用于傳送綜合代碼塊標(biāo)記和分離信息標(biāo)記的方法的構(gòu)思圖。其后,在本發(fā)明的示范實施例中,可通過稱為零變換系數(shù)變換單元的術(shù)語來表示其中變換系數(shù)不在當(dāng)前變換單元中的全零系數(shù)塊(AZCB)。圖4的頂端示出了其中編碼單元的尺寸與最上部變換單元的尺寸相同的情況、以及其中不存在變換單元中包括的變換系數(shù)的情況。當(dāng)編碼單元的尺寸與最上部變換單元的尺寸相同并且不存在變換單元中包括的變換系數(shù)時,不執(zhí)行附加分離。結(jié)果,在最上部變換單元中將綜合代碼塊標(biāo)記設(shè)置為0,并且可以在不傳送分離信息標(biāo)記的情況下,傳送當(dāng)前變換單元的尺寸信息和變換系數(shù)信息。即,在根據(jù)本發(fā)明示范實施例的使用四叉樹的塊信息傳送方法中,由于在附加變換單元中不分離其中不存在變換系數(shù)的零變換系數(shù)變換單元,所以分離信息是不必要的,使得不附加傳送分離信息標(biāo)記。圖4的底端示出了其中編碼單元的尺寸與最上部變換單元的尺寸不同的情況、以及其中不存在變換單元中包括的變換系數(shù)的情況。當(dāng)最上部變換單元的尺寸小于編碼單元的尺寸并且編碼單元中包括的最上部變換單元是全零變換系數(shù)變換單元時,將綜合代碼塊標(biāo)記設(shè)置為0,并且可以在不傳送分離信息標(biāo)記的情況下,傳送當(dāng)前變換單元的尺寸信息和變換系數(shù)信息。圖5是示出了根據(jù)本發(fā)明另一示范實施例的用于應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。當(dāng)圖5的頂端和底端提供有當(dāng)前變換單元中包括的變換系數(shù)、并且將綜合代碼塊標(biāo)記僅應(yīng)用到最上部變換塊時,圖5是示出了用于傳送綜合代碼塊標(biāo)記和分離信息標(biāo)記的方法的構(gòu)思圖。圖5的頂端示出了其中編碼單元的尺寸與最上部變換單元的尺寸相同的情況、以及其中在存在變換系數(shù)的同時不將最上部變換系數(shù)分離為附加變換單元的情況。在最上部變換單元中將綜合代碼塊標(biāo)記設(shè)置為除了0之外的值,并且作為0來傳送分離信息標(biāo)記,由此傳送關(guān)于是否分離當(dāng)前變換單元的信息以及變換系數(shù)信息。圖5的底端示出了其中編碼單元的尺寸與最上部變換單元的尺寸相同的情況、以及其中在存在變換系數(shù)的同時將最上部變換單元分離為附加變換單元的情況。當(dāng)最上部變換單元的尺寸與編碼單元的尺寸相同、并且所分離的下部變換單元中的至少一個是其中存在變換系數(shù)的塊時,在最上部變換單元中將綜合代碼標(biāo)記設(shè)置為除了0之外的值,并且作為除了0之外的值來傳送分離信息標(biāo)記,并且結(jié)果,可表示在當(dāng)前編碼單元中包括的變換單元中是否存在變換系數(shù)、以及分離狀態(tài)。圖6是示出了根據(jù)本發(fā)明另一示范實施例的用于應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。圖6示出了其中最上部變換單元的尺寸小于編碼單元的尺寸并且存在變換系數(shù)的情況。當(dāng)最上部變換單元的尺寸小于編碼單元的尺寸并且存在變換系數(shù)時,由于該綜合代碼塊標(biāo)記作為除了0之外的值傳送、并且被分離為具有比當(dāng)前編碼單元更小尺寸的變換單元,所以可以在不傳送分離信息標(biāo)記的情況下,表示當(dāng)前編碼單元中包括的變換單元的分離信息。圖7是示出了取決于變換單元中的深度信息的、根據(jù)本發(fā)明另一示范實施例的用于不同地應(yīng)用綜合代碼塊標(biāo)記和劃分信息標(biāo)記的方法的構(gòu)思圖。在圖7中,可基于變換單元來傳送綜合代碼塊標(biāo)記和分離信息標(biāo)記。圖7的頂端示出了其中變換單元的深度為0的情況,即,將綜合代碼標(biāo)記僅應(yīng)用到最上部變換單元。當(dāng)變換單元的深度為0時,將綜合代碼塊標(biāo)記和分離信息標(biāo)記僅應(yīng)用到最上部編碼單元,可基于在基于最上部變換單元的上部變換單元中是否存在變換系數(shù),來傳送綜合代碼塊標(biāo)記,并且可傳送關(guān)于是否附加分離最上部變換單元的分離信息標(biāo)記。在圖7的頂端的情況下,由于基于最上部變換單元來呈現(xiàn)變換系數(shù),所以可將綜合代碼塊標(biāo)記設(shè)置為除了0之外的值(cbf_yuv[depth]?。?),并且可將分離信息標(biāo)記設(shè)置為1(split_transform_flag[depth]!=0)。圖7的底部示出了其中將綜合代碼塊標(biāo)記和分離信息標(biāo)記應(yīng)用到最多深度1的變換單元的情況。在圖7的下部塊中,當(dāng)變換單元的深度是0時,由于存在變換系數(shù),所以可將綜合代碼塊標(biāo)記設(shè)置為除了0之外的值,并且由于將變換系數(shù)分離為附加下部變換單元,所以可將分離信息標(biāo)記設(shè)置為1。當(dāng)變換深度為1時,可將綜合代碼標(biāo)記和分離信息標(biāo)記再次應(yīng)用到每一變換單元。例如,當(dāng)基于Z掃描方向設(shè)置第一變換單元700、第二變換單元710、第三變換單元720、和第四變換單元730時,第一變換單元700到第三變換單元720不包括變換系數(shù),并所以作為0來傳送綜合代碼塊標(biāo)記,并且所有變換系數(shù)是0,所以不被分離為附加系數(shù)單元,使得可以不傳送分離信息標(biāo)記(cbf_yuv[depth]=0,split_transform_flag[depth]=0)。由于第四變換單元730包括變換系數(shù)并且被附加分離為變換單元,所以作為除了0之外的值來傳送綜合代碼標(biāo)記,并且可以作為1來傳送分離信息標(biāo)記(cbf_yuv[depth]?。?,split_transform_flag[depth]!=0)。下表1示出了傳送綜合代碼標(biāo)記和分離信息標(biāo)記的上下文?!颈?】參考表1,可根據(jù)變換單元深度信息在變換樹語法中表示綜合代碼塊標(biāo)記和分離信息標(biāo)記。圖8是示出了根據(jù)本發(fā)明另一示范實施例的使用四叉樹結(jié)構(gòu)來解碼變換單元信息的處理的構(gòu)思圖。圖8的左邊披露的變換單元示出了其中最大變換單元的尺寸為32×32而最小變換單元的尺寸為4×4的情況。圖8的左邊是示出了當(dāng)前變換單元的分離狀態(tài)以及是否存在變換系數(shù)的框,并且圖8的右邊示出了樹結(jié)構(gòu),該樹結(jié)構(gòu)示出了用于按照變換單元的每一深度分別表示綜合代碼塊標(biāo)記和分離信息標(biāo)記的方法。圖8示出了其中cbf_yuv_flag是除了0之外的值、而在變換單元深度0處存在變換系數(shù)的情況,當(dāng)變換深度為0800并且split_transform_flag是1時,意味著在下部變換單元中執(zhí)行分離。圖8示出了當(dāng)變換深度為1810、820、830、和840時,關(guān)于在分離為變換單元深度1的變換單元中是否存在變換系數(shù)、以及是否附加分離變換單元深度1的變換單元的信息。即,第一變換塊850傳送0作為綜合代碼塊標(biāo)記的值,并且不附加傳送分離信息標(biāo)記,因為不存在變換系數(shù)。第四變換塊860與第一變換塊相同,并且第二變換塊870和第三變換塊880傳送綜合代碼塊標(biāo)記作為除了0的值,因為存在變換系數(shù),并且可傳送作為1的分離信息標(biāo)記,因為將綜合代碼塊標(biāo)記分離為附加變換單元??紤]到基于第二變換塊的附加分離塊,當(dāng)前變換單元沒有被附加分離880,可傳送cbf_y、cbf_u、和cbf_v中的每一個,并且當(dāng)當(dāng)前變換單元被附加分離時890,可在當(dāng)前變換單元中傳送綜合代碼塊標(biāo)記和分離信息標(biāo)記。當(dāng)附加分離的變換單元是最小變換單元時895,可立即傳送最小單元中的cbf_y、cbf_u、和cbf_v信息。如上所述,在根據(jù)本發(fā)明另一示范實施例的使用四叉樹的塊信息傳送方法和使用該方法的設(shè)備中,可聯(lián)合和編碼綜合代碼塊標(biāo)記和分離信息標(biāo)記。當(dāng)綜合代碼塊標(biāo)記和分離信息標(biāo)記的聯(lián)合被圖案化和編碼時,可按照較小比特值來傳送相同信息,而不是編碼表示cbf_y、cbf_u、和cbf_v的split_transform_flag中的每一個、以及作為綜合代碼塊標(biāo)記的每一分量的分離信息。當(dāng)使用聯(lián)合編碼時,可對作為綜合代碼塊標(biāo)記的每一分量的cbf_y、cbf_u、和cbf_v和表示分離信息的split_transform_flag信息進行聯(lián)合和編碼。每一分量(即,cbf_y、cbf_u、和cbf_v)所聯(lián)合和編碼的cbf_yuv_split_flag(可利用split_transform_flag信息來計算綜合代碼塊標(biāo)記)可通過單一上下文元素來表示,并且術(shù)語變換單元信息聯(lián)合標(biāo)記被用作和cbf_yuv_split_flag相同的含義。下表2是用于傳送綜合代碼標(biāo)記和分離信息標(biāo)記的聯(lián)合的、用于執(zhí)行聯(lián)合編碼的表?!颈?】圖案編號cbf_ycbf_ycbf_ysplitflag碼字110001210011031100110411011110511101111061111111110..................參考表2,其中可輸出作為綜合代碼塊標(biāo)記的每一分量的cbf_y、cbf_u和cbf_v以及表示分離信息的split_transform_flag的情況可通過單一表格來定義。例如,變換單元信息聯(lián)合標(biāo)記可基于圖案信息來編碼其中可輸出綜合代碼塊標(biāo)記的每一分量(即,cbf_y、cbf_u和cbf_v)以及表示分離信息的split_transform_flag的情況。例如,在上部單元的變換單元中,當(dāng)預(yù)先編碼cbf_u和cbf_v時,cbf_u和cbf_v信息不需要在下部變換單元中編碼,而當(dāng)當(dāng)前變換單元是最小編碼單元時,僅需要編碼cbf_y。在該情況下,可僅編碼關(guān)于在通過圖案1的當(dāng)前變換單元中是否存在亮度信號的信息。即,當(dāng)前變換單元中的圖案是1,并且可傳送關(guān)于在當(dāng)前變換單元中是否附加存在亮度信號的信息。作為另一示例,在上部單元的變換單元中,預(yù)先編碼cbf_u和cbf_v,并且當(dāng)當(dāng)前變換單元不是最小尺寸的變換單元時,可編碼關(guān)于在基于圖案2的當(dāng)前變換單元中是否存在亮度信號的信息。即,當(dāng)前變換單元中的圖案是2,并且可傳送關(guān)于是否存在當(dāng)前變換單元中的亮度信號以及是否分離當(dāng)前變換單元的信息??赏ㄟ^使用圖案的方法確定在當(dāng)前變換單元中需要編碼哪個信息,來僅解碼對應(yīng)信息。該圖案信息可首先通過用MSB表示cbf_y值、用MSB-1表示cbf_u、用MSB-2表示cbf_v、用LSB表示spilt_flag的4比特信息來表示,并且標(biāo)記圖案還可以在稍后編碼時經(jīng)受使用VLC碼的二進制編碼。下表3示出了對綜合代碼標(biāo)記和分離信息標(biāo)記進行聯(lián)合和編碼的變換單元信息聯(lián)合標(biāo)記的語法結(jié)構(gòu)。【表3】參考表3,可通過向transform_tree上下文添加作為新上下文元素的cbf_yuv_split_trans,而在編碼單元中表示亮度信號信息、色度信號信息、和分離信息。在根據(jù)本發(fā)明另一示范實施例的使用四叉樹的塊信息傳送方法中,一旦在相同深度處存在具有相同尺寸的變換單元的變換單元信息聯(lián)合標(biāo)記,就可進行聯(lián)合和編碼。圖9是示出了當(dāng)使用變換單元信息耦接標(biāo)記時、在變換單元中編碼變換系數(shù)信息和劃分信息的方法的流程圖。參考圖9,編碼在變換單元中執(zhí)行編碼的代碼塊標(biāo)記和分離信息標(biāo)記的圖案(S900)??苫诒?來編碼關(guān)于代碼塊標(biāo)記和分離信息標(biāo)記的圖案信息?;谒幋a的圖案信息來編碼對應(yīng)代碼塊標(biāo)記和分離信息標(biāo)記(S910)?;谒幋a的圖案信息來編碼與對應(yīng)圖案信息對應(yīng)的代碼塊標(biāo)記和分離信息標(biāo)記的值。例如,當(dāng)圖案信息是2時,可編碼關(guān)于在當(dāng)前變換單元中是否存在亮度信號的信息。圖10是示出了根據(jù)本發(fā)明另一示范實施例的用于耦接和編碼綜合代碼標(biāo)記和劃分信息標(biāo)記、并在按照相同深度存在的變換單元中綜合變換單元信息的方法的構(gòu)思圖。參考圖10,每一塊表示變換單元,并且每一變換單元上列出的數(shù)字表示關(guān)于聯(lián)合標(biāo)記信息的圖案信息。為了方便,下面描述的塊和表中的0意味著圖案1,圖案1意味著圖案2,而圖案3意味著圖案4。參考圖10的左邊,變換單元包括作為圖案信息1的四個變換單元,并且參考圖10的右邊,變換單元包括作為2、4、2和1的四個變換單元。即,可通過在上部變換單元中再次聯(lián)合下部變換單元的圖案信息,來生成單一上部變換單元圖案信息。下表4是表示上部變換單元圖案信息的表格?!颈?】參考表4,在圖8的左邊存在變換單元的情況下,沿著z掃描方向,第1變換單元可具有0的cbf_yuv_split_trans的圖案值,第2變換單元可具有0的cbf_yuv_split_trans的圖案值,第3變換單元可具有0的cbf_yuv_split_trans的圖案值,而第4變換單元可具有0的cbf_yuv_split_trans的圖案值,并且還可以具有新圖案信息1。在圖10的左邊存在變換單元的情況下,第1變換單元可具有1的cbf_yuv_split_trans的圖案值,第2變換單元可具有3的cbf_yuv_split_trans的圖案值,第3變換單元可具有1的cbf_yuv_split_trans的圖案值,而第4變換單元可具有5的cbf_yuv_split_trans的圖案值。上部變換塊圖案信息還可以通過在transform_tree上下文中被定義為新上下文元素來使用。圖11是根據(jù)本發(fā)明另一示范實施例的具有四叉樹結(jié)構(gòu)的用于解碼塊信息的流程圖。參考圖11,解碼當(dāng)前變換單元中的綜合代碼塊標(biāo)記信息(S1100)。基于當(dāng)前變換單元的尺寸信息和綜合代碼標(biāo)記信息,來解碼分離信息標(biāo)記(S1110)。當(dāng)使用其中聯(lián)合上述綜合代碼塊標(biāo)記和split_transform_flag的變換單元信息聯(lián)合標(biāo)記cbf_yuv_split_flag時,可改變S1100和S1110的處理。如表2中描述的,解碼當(dāng)前變換單元中的變換單元信息聯(lián)合標(biāo)記信息,并且可附加解碼關(guān)于亮度信號和色度信號在當(dāng)前變換單元中存在還是基于解碼的圖案信息分離的信息。圖12是示出了根據(jù)本發(fā)明另一示范實施例的用于解碼變換單元信息聯(lián)合標(biāo)記信息的方法的流程圖。參考圖12,基于變換單元信息聯(lián)合標(biāo)記信息來解碼該圖案信息(S1200)?;诮獯a的圖案信息,來解碼與該圖案對應(yīng)的代碼塊標(biāo)記或分離信息標(biāo)記信息(S1210)。即,基于上述表2來提供圖案信息,并且可解碼與對應(yīng)圖案信息對應(yīng)的代碼塊標(biāo)記信息和分離信息標(biāo)記信息。盡管已結(jié)合實施例示出和描述了本發(fā)明,但是對于本領(lǐng)域技術(shù)人員將清楚的是,可進行修改和變型,而不脫離所附權(quán)利要求限定的本發(fā)明的精神和范圍。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1