專利名稱:圖像解碼裝置、圖像解碼方法、圖像編碼裝置、以及圖像編碼方法
技術領域:
本發(fā)明涉及解碼并編碼運動圖像信息的圖像解碼裝置以及圖像編碼裝置,尤其涉 及通過并行處理進行解碼并編碼的圖像解碼裝置以及圖像編碼裝置。
背景技術:
對于對運動圖像信息進行壓縮編碼(以下,簡單地稱為“編碼”)的技術,采用利用 了幀間差分的MPEG (Motion Pictures ExpertsGroup 運動圖像專家組)編碼方式的情況 多。對于MPEG編碼方式,近些年,除了采用以往的MPEG-2(IS0/IEC13818-2)或MPEG_4(IS0/ IEC14496-2)以外,還采用了像 H. 264/MPEG-4AVC(IS0/IEC14496-10)(以下,簡單地稱為 “H. 264”)或VC-1(SMPTE 421M)那樣的新的編碼方式。在這些編碼方式中,將一個畫面(圖片)劃分為由規(guī)定像素數(shù)組成的塊(亮度成 分16像素X 16像素),以該塊為單位進行解碼處理或編碼處理。該塊被稱為宏塊。圖18是示出H. 264的相鄰宏塊的依存關系的圖。在以H. 264為代表的新的編碼 方式中,在對宏塊進行編碼時,利用編碼對象的宏塊和其周圍的宏塊的相關性,從而提高壓 縮效率。因此,為了對任意的某個宏塊MBlO進行解碼或編碼,如圖18示出,需要參考與宏 塊MBlO相鄰的左相鄰宏塊MB11、左上相鄰宏塊MB12、上相鄰宏塊MB13、右上相鄰宏塊MB14 這四個相鄰宏塊的處理結果,并且,需要預先對相鄰宏塊MBll至MB14進行解碼或編碼。并且,為了高速進行解碼處理或編碼處理,提出了利用對宏塊進行解碼的多個解 碼單元或?qū)陦K進行編碼的多個編碼單元(以下,簡單地稱為“宏塊處理單元”),從而并行 執(zhí)行解碼處理或編碼處理的圖像解碼裝置或圖像編碼裝置。在這些圖像解碼裝置或圖像編 碼裝置中,對于所述的相鄰宏塊的依存關系,不是由個別的宏塊處理單元來解決,而需要使 并行工作的多個宏塊處理單元聯(lián)鎖來解決。于是,在以往的技術中提出了解決該依存關系 的方法(例如,參照專利文獻1)。圖19是示出所述專利文獻1所記載的圖像解碼裝置以及圖像編碼裝置的處理順 序的圖。在圖19中,對宏塊MB附上的編號示出圖片Pic內(nèi)的宏塊MB的處理順序,相同編 號的宏塊MB被進行并行處理。如圖19示出,圖像解碼裝置以及圖像編碼裝置,從圖片Pic 的左上的宏塊MB開始處理,在對任意的某個宏塊MB進行處理的情況下,對該宏塊MB、和位 于該宏塊MB的下一行且與該宏塊MB相隔一列的左邊的宏塊MB進行并行處理,從而解決所 述相鄰宏塊的依存關系。也就是說,根據(jù)所述的依存關系,為了對宏塊MB進行處理(解碼或編碼),而需要 示出位于其處理對象宏塊MB的左、左上、上以及右上且與其處理對象宏塊MB相鄰的相鄰宏 塊MB的處理結果的信息。但是,在對圖片Pic的各個行(宏塊行)進行并行處理的情況 下,若想要對位于各個行的相同列的宏塊MB單純地進行并行處理,則不能得到對各個處理 對象宏塊MB需要的相鄰宏塊MB的信息。因此,不能實現(xiàn)這些并行處理。于是,在所述專利 文獻1的圖像解碼裝置以及圖像編碼裝置中,通過在各個行使處理對象宏塊MB位于不同的列,從而并行地處理圖片Pic的各個行。如此,通過針對并行工作的宏塊處理單元,設定處理對象宏塊的位置(列),從而 處理對象宏塊MB的各個相鄰宏塊的處理總是預先完成,因此,能夠解決所述的相鄰宏塊的 依存關系,且能實現(xiàn)對圖片Pic的各行的并行處理。專利文獻1 (日本)特開2007-251865號公報但是,在所述專利文獻1所記載的圖像解碼裝置以及圖像編碼裝置中存在的問題 是,為了解決所述依存關系,在宏塊處理單元相互之間需要頻繁通信,因此,解碼或編碼的 開銷(overhead)變大,并行化的效率降低。也就是說,每當處理宏塊時,宏塊處理單元需要 將其處理結果傳送給其它的宏塊處理單元,因此,處理的開銷變大,實現(xiàn)性的難度也變高。 而且,按每個宏塊的行需要宏塊處理單元,并且,各個宏塊處理單元需要用于蓄積并傳送處 理結果的存儲器。其結果為,圖像解碼裝置以及圖像編碼裝置整體還存在的問題是,由于保 持作為處理結果的相鄰宏塊的信息的存儲器的容量變大,因此電路成本變大。
發(fā)明內(nèi)容
于是,鑒于所述的問題,本發(fā)明的目的在于提供一種圖像解碼裝置、圖像編碼裝 置、圖像解碼方法以及圖像編碼方法,試圖一邊解決以H. 264為代表的新的編碼方式中存 在的關于周圍的宏塊的信息的依存關系,一邊抑制并行處理的開銷來提高并行化效率,從 而減少電路成本。為了實現(xiàn)所述目的,本發(fā)明涉及的圖像解碼裝置,多個解碼部,通過反復將位于解 碼對象塊的周圍的已解碼的塊的信息作為周圍信息,并參考該周圍信息對所述解碼對象塊 進行解碼,從而對所述編碼圖片內(nèi)與各個解碼部相對應的區(qū)域的圖像并行進行解碼;傳送 部,按所述多個解碼部中包含的每個解碼部,將由該解碼部參考且由其它的解碼部生成的 所述周圍信息作為傳送對象周圍信息,從所述其它的解碼部傳送到該解碼部;以及檢測部, 按每個所述解碼部,檢測所述傳送對象周圍信息是否被傳送到該解碼部,所述傳送對象周 圍信息是在對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼時被參考 的信息;所述多個解碼部的每一個,在所述檢測部檢測出所述傳送對象周圍信息被傳送到 該解碼部的情況下,對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼; 所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被解碼的順序的解碼方向正交。例如,所 述解碼方向是水平方向,所述多個解碼部中的任一個解碼部,對所述編碼圖片內(nèi)在水平方 向排列的兩個區(qū)域中的一方的圖像進行解碼,所述多個解碼部中的其它的解碼部,對所述 兩個區(qū)域中的其它的圖像進行解碼。據(jù)此,由于區(qū)域之間的邊界線與解碼方向正交,因此,在對各個區(qū)域的圖像的并行 解碼中,不是每當編碼圖片內(nèi)的所有的塊依次被解碼時,特意生成傳送對象周圍信息而被 傳送,而是只在包含該邊界線的一部分的塊被解碼時,生成傳送對象周圍信息而被傳送。也 就是說,各個解碼部,不需要每當對與解碼部相對應的區(qū)域內(nèi)的所有的塊進行解碼時,將通 過該塊的解碼而生成的所有的周圍信息作為傳送對象周圍信息,而只在包含區(qū)域內(nèi)的所述 邊界線的一部分的塊被解碼時,將過該解碼而生成的周圍信息作為傳送對象周圍信息即 可。因此,不像以往的技術那樣,由于不頻繁傳送周圍信息,因此能夠抑制傳送頻度。其結 果為,即使對宏塊的解碼需要周圍信息的H. 264等的編碼方式,也能夠解決相鄰宏塊的依存關系,并且抑制并行處理的開銷,從而能夠提高并行化效率。并且,在以往的技術中,由于 按照宏塊行的數(shù)量需要較多的解碼部,且按照該解碼部的數(shù)量需要存儲由該解碼部生成的 周圍信息的存儲器,因此需要較多的存儲容量。但是,在本發(fā)明中,能夠抑制解碼部的數(shù)量, 且能夠減少用于裝置整體的存儲容量。其結果為,能夠試圖電路成本的減少、高性能化以及 低成本化。而且,除了以所述的圖像解碼裝置來實現(xiàn)本發(fā)明以外,還可以以圖像編碼裝置、這 些裝置中的處理工作的方法、用于使這些裝置進行處理工作的程序、存儲該程序的存儲介 質(zhì)來實現(xiàn)本發(fā)明。本發(fā)明的圖像解碼裝置以及圖像編碼裝置,在利用與周圍的宏塊之間的相關性來 提高壓縮效率的編碼方式中,一邊以少的信息傳送量來解決關于周圍的宏塊的信息的依存 關系,一邊高效率地使多個解碼部或編碼部并行工作,從而能夠?qū)崿F(xiàn)高性能化以及低成本 化。(關于本申請的背景技術的信息)于2008年5月23日在日本申請的申請?zhí)枮?008-135133的說明書、說明書,附圖 以及權利要求書中所公開的內(nèi)容全部被本申請所參照。
圖1是本發(fā)明的實施例1涉及的運動圖像解碼裝置的結構框圖。圖2是本發(fā)明的實施例1涉及的圖像解碼裝置的工作的說明圖。圖3是本發(fā)明的實施例1涉及的相鄰宏塊和周圍信息的說明圖。圖4A是示出本發(fā)明的實施例1涉及的解碼對象宏塊為右端解碼對象塊時的相鄰 宏塊的圖。圖4B是示出本發(fā)明的實施例1涉及的解碼對象宏塊為左端解碼對象塊時的相鄰 宏塊的圖。圖5是示出本發(fā)明的實施例1涉及的第一解碼電路和第二解碼電路的處理的時序 的一個例子的圖。圖6是示出本發(fā)明的實施例1涉及的第一解碼電路對宏塊行進行解碼時的工作的 流程圖。圖7是示出本發(fā)明的實施例1涉及的第二解碼電路對宏塊行進行解碼時的工作的 流程圖。圖8是本發(fā)明的實施例1的變形例1涉及的圖像解碼裝置的結構框圖。圖9是本發(fā)明的實施例1的變形例2涉及的圖像解碼裝置的結構框圖。圖10A是本發(fā)明的實施例1的變形例2涉及的編碼流的結構圖。圖10B是本發(fā)明的實施例1的變形例2涉及的加工流的結構圖。圖10C是本發(fā)明的實施例1的變形例2涉及的選擇流的結構圖。圖11A是示出本發(fā)明的實施例1的變形例3涉及的由MBAFF構成編碼圖片時的宏 塊的解碼順序的圖。圖11B是示出本發(fā)明的實施例1的變形例3涉及的由MBAFF構成編碼圖片時的周 圍信息的說明圖。
圖12是本發(fā)明的實施例2涉及的運動圖像編碼裝置的結構框圖。圖13是本發(fā)明的實施例2涉及的圖像編碼裝置的工作的說明圖。圖14是示出本發(fā)明的實施例2涉及的第一編碼電路和第二編碼電路的處理的時 序的一個例子的圖。圖15是示出本發(fā)明的實施例2涉及的第一編碼電路對宏塊行進行編碼時的工作 的流程圖。圖16是示出本發(fā)明的實施例2涉及的第二編碼電路對宏塊行進行編碼時的工作 的流程圖。圖17是本發(fā)明的實施例3涉及的實現(xiàn)H. 264刻錄器的AV處理部的方框圖。圖18是示出H. 264的相鄰宏塊的依存關系的圖。圖19是示出專利文獻1所記載的圖像解碼裝置以及圖像編碼裝置的處理順序的 圖。
具體實施例方式以下,參照
本發(fā)明的實施例。(實施例1)圖1是本發(fā)明的實施例1涉及的圖像解碼裝置的結構框圖。本實施例的圖像解碼裝置100包括劃分部130,將以H. 264對示出運動圖像的數(shù) 據(jù)進行編碼而得到的編碼流Str劃分,從而輸出劃分編碼流Strl、Str2 ;第一解碼電路101, 對一方的劃分編碼流Strl進行解碼;第二解碼電路102,與該第一解碼電路101的解碼處 理并行,對另一方的劃分編碼流Str2進行解碼;信息傳送總線(數(shù)據(jù)總線)103,用于在第 一解碼電路101以及第二解碼電路102之間傳送信息;以及第一傳送完成檢測部104和第 二傳送完成檢測部105,檢測在第一解碼電路101以及第二解碼電路102之間進行的信息的 傳送完成。而且,如圖1中的虛線的方框示出,第一解碼電路101以及第一傳送完成檢測部 104,可以構成為例如LSI (Large Scale Integration 大規(guī)模集成電路)等的一個集成電 路,同樣,第二解碼電路102以及第二傳送完成檢測部105,也可以構成為例如LSI等的一個 集成電路。并且,在本實施例中,第一解碼電路101以及第二解碼電路102的每一個包括傳 送部,經(jīng)由所述信息傳送總線103向另一方的解碼電路傳送后述的左周圍信息或左周圍信 息(傳送對象周圍信息)。劃分部130,將編碼流Str劃分,使得劃分編碼流Strl中包含編碼流Str中的各 個編碼圖片的左邊的部分(左劃分編碼圖片),劃分編碼流Str2中包含剩余的右邊的部分 (右劃分編碼圖片)。而且,劃分部130,根據(jù)各個編碼圖片中包含的宏塊的宏塊(MB)地址, 將編碼流Str劃分。第一解碼電路101,從劃分部130獲得劃分編碼流Strl,并進行解碼。具體而言, 第一解碼電路101,依次對劃分編碼流Strl中包含的左劃分編碼圖片進行解碼。此時,第一 解碼電路101,從左劃分編碼圖片中位于上端的宏塊行開始向下方,按每個宏塊行對該左劃 分編碼圖片進行解碼。而且,該宏塊行是指,左劃分編碼圖片中由在水平方向排列的多個宏 塊組成的組。并且,第一解碼電路101,在對宏塊行進行解碼時,從左端的宏塊開始向右邊依次對宏塊進行解碼,即,在水平方向依次對宏塊進行解碼。而且,第一解碼電路101,輸出通 過所述的解碼而生成的解碼圖像數(shù)據(jù)120。進而,第一解碼電路101,若對位于左劃分編碼圖片的右端的宏塊進行了解碼,則 將通過該解碼而生成的左周圍信息,經(jīng)由信息傳送總線103傳送給第二解碼電路102,使得 第二解碼電路102的解碼處理中滿足相鄰宏塊的依存關系。而且,相鄰宏塊是指,針對解碼對象宏塊左邊相鄰的左相鄰宏塊、左上相鄰的左上 相鄰宏塊、上相鄰的上相鄰宏塊、以及右上邊相鄰的右上相鄰宏塊之中的任一個。而且,相 鄰宏塊的依存關系是指,若編碼圖片中存在相鄰宏塊,則參考示出相鄰宏塊的解碼結果的 周圍信息,解碼對象宏塊被解碼(運動矢量預測、畫面內(nèi)預測或解塊濾波處理)的關系。而 且,所述四個相鄰宏塊為能夠參考的周圍信息的最大范圍,并不需要參考所有的周圍信息。 并且,在解碼對象宏塊被進行畫面間預測編碼的情況下,周圍信息是相鄰宏塊的解碼后的 運動矢量以及像素值,在解碼對象宏塊被進行畫面內(nèi)預測編碼的情況下,周圍信息是相鄰 宏塊的像素值。并且,在解碼對象宏塊位于右劃分編碼圖片的左上端的情況下,左周圍信息 是左劃分編碼圖片中的左相鄰宏塊的周圍信息,在解碼對象宏塊位于右劃分編碼圖片的上 端以外的左端的情況下,左周圍信息是左劃分編碼圖片中的左相鄰宏塊以及左上相鄰宏塊 的周圍信息。第二解碼電路102,從劃分部130獲得劃分編碼流Str2,并進行解碼。具體而言, 第二解碼電路102,依次對劃分編碼流Str2中包含的右劃分編碼圖片進行解碼。此時,第二 解碼電路102,從右劃分編碼圖片中位于上端的宏塊行開始向下方,按每個宏塊行對該右劃 分編碼圖片進行解碼。而且,該宏塊行是指,右劃分編碼圖片中由在水平方向排列的多個宏 塊組成的組。并且,第二解碼電路102,在對宏塊行進行解碼時,從左端的宏塊開始向右邊依 次對宏塊進行解碼,即,在水平方向依次對宏塊進行解碼。而且,第二解碼電路102,輸出通 過所述的解碼而生成的解碼圖像數(shù)據(jù)121。進而,第二解碼電路102,若對位于右劃分編碼圖片的左端的宏塊進行了解碼,則 將通過該解碼而生成的右周圍信息,經(jīng)由信息傳送總線103傳送給第一解碼電路101,使得 第一解碼電路101的解碼處理中滿足相鄰宏塊的依存關系。而且,在解碼對象宏塊位于左 劃分編碼圖片的上端以外的右端的情況下,右周圍信息是右劃分編碼圖片中的右上相鄰宏 塊的周圍信息。第一傳送完成檢測部104,若檢測出對第一解碼電路101的解碼處理需要的右周 圍信息從第二解碼電路102被傳送到第一解碼電路101,則向第一解碼電路101通知此事 宜。在第一解碼電路101對位于左劃分編碼圖片的右端的宏塊(右端解碼對象塊)進行解 碼時,若右劃分編碼圖片中存在該右端解碼對象塊的右上相鄰的宏塊(右上相鄰宏塊),則 需要該右上相鄰宏塊的右周圍信息。因此,第一傳送完成檢測部104,若檢測出右上相鄰宏 塊的右周圍信息已被傳送,則向第一解碼電路101通知此事宜,從而使右端解碼對象塊的 解碼開始。換而言之,第一解碼電路101,在對右端解碼對象塊進行解碼的情況下,在從第一 傳送完成檢測部104沒有通知時,不進行該解碼而等待,在接受該通知后,才開始該解碼。第二傳送完成檢測部105,若檢測出對第二解碼電路102的解碼處理需要的左周 圍信息從第一解碼電路101被傳送到第二解碼電路102,則向第二解碼電路102通知此事 宜。在第二解碼電路102對位于右劃分編碼圖片的左端的宏塊(左端解碼對象塊)進行解
10碼時,若左劃分編碼圖片中存在該左端解碼對象塊的左上相鄰的宏塊(左上相鄰宏塊)、以 及左相鄰的宏塊(左相鄰宏塊),則需要該左上相鄰宏塊以及左相鄰宏塊的左周圍信息。并 且,若左劃分編碼圖片中沒有左上相鄰宏塊、且只存在左相鄰宏塊,則需要該左相鄰宏塊的 左周圍信息。因此,第二傳送完成檢測部105,若檢測出左上相鄰宏塊以及左相鄰宏塊的左 周圍信息已被傳送,或檢測出只左相鄰宏塊的左周圍信息已被傳送,則向第二解碼電路102 通知此事宜,從而使左端解碼對象塊的解碼開始。換而言之,第二解碼電路102,在對左端解 碼對象塊進行解碼的情況下,在從第二傳送完成檢測部105沒有通知時,不進行該解碼而 等待,在接受該通知后,才開始該解碼。在這些圖像解碼裝置100中,若第一解碼電路101對宏塊進行了解碼,則將通過該 解碼得到的信息作為對其它的宏塊的解碼需要的周圍信息來存儲到第一解碼電路101包 括的存儲器。而且,第一解碼電路101,在對宏塊進行解碼的情況下,若編碼圖片中存在與該 宏塊相鄰的四個相鄰宏塊(左相鄰宏塊、左上相鄰宏塊、上相鄰宏塊以及右上相鄰宏塊)之 中的任一個,則參考通過該相鄰宏塊的解碼得到的、且存儲在存儲器的周圍信息,對解碼對 象宏塊進行解碼。但是,在第一解碼電路101不對編碼圖片中的相鄰宏塊進行解碼,而第二 解碼電路102對該相鄰宏塊進行解碼的情況下,該相鄰宏塊的周圍信息未被存儲在第一解 碼電路101的存儲器。于是,第一解碼電路101,將從第二解碼電路102傳送的相鄰宏塊的 周圍信息作為右周圍信息來獲得,并存儲在存儲器,在編碼圖片中存在的所有的相鄰宏塊 的周圍信息齊全時,參考包含右周圍信息的所有的周圍信息,對解碼對象宏塊進行解碼。同樣,若第二解碼電路102對宏塊進行了解碼,則將通過該解碼得到的信息作為 對其它的宏塊的解碼需要的周圍信息來存儲到第二解碼電路102包括的存儲器。而且,第 二解碼電路102,在對宏塊進行解碼的情況下,若編碼圖片中存在與該宏塊相鄰的四個相鄰 宏塊之中的任一個,則參考通過該相鄰宏塊的解碼得到的、且存儲在存儲器的周圍信息,對 解碼對象宏塊進行解碼。但是,在第二解碼電路102不對編碼圖片中的相鄰宏塊進行解碼, 而第一解碼電路101對該相鄰宏塊進行解碼的情況下,該相鄰宏塊的周圍信息未被存儲在 第二解碼電路102的存儲器。于是,第二解碼電路102,將從第一解碼電路101傳送的相鄰 宏塊的周圍信息作為左周圍信息來獲得,并存儲在存儲器,在編碼圖片中存在的所有的相 鄰宏塊的周圍信息齊全時,參考包含左周圍信息的所有的周圍信息,對解碼對象宏塊進行 解碼。如此,在本實施例的圖像解碼裝置100中,在第一解碼電路101以及第二解碼電路 102之間傳送左周圍信息以及右周圍信息,從而能夠?qū)崿F(xiàn)利用了相鄰宏塊的解碼結果的基 于H. 264的宏塊的解碼。圖2是本實施例的圖像解碼裝置100的工作的說明圖。劃分部130,通過將編碼圖片Pic劃分為左右兩部分,從而生成左劃分編碼圖片 Picl以及右劃分編碼圖片Pic2。在此,編碼圖片Pic,由在水平方向以及垂直方向排列的多個宏塊MB構成。并且, 第一解碼電路101以及第二解碼電路102在對編碼圖片Pic的宏塊行進行解碼時,在水平 方向依次對多個宏塊進行解碼。而且,圖2中的各個宏塊MB內(nèi)所示的1至2N+2的數(shù)字(N 為2以上的整數(shù)),示出宏塊被解碼的大概的順序。因此,劃分部130,在與由第一解碼電路 101以及第二解碼電路102的宏塊的解碼方向正交的方向,將編碼圖片Pic劃分。也就是說,劃分部130,將編碼圖片Pic劃分,使得左劃分編碼圖片Picl和右劃分編碼圖片Pic2的 邊界線與所述的解碼方向正交。而且,本實施例的劃分部130,將編碼圖片Pic劃分,使得左劃分編碼圖片Picl以 及右劃分編碼圖片Pic2的每一個的尺寸相同。其結果為,左劃分編碼圖片Picl以及右劃 分編碼圖片Pic2的每一個的宏塊行中包含的宏塊的數(shù)量均為N個。第一解碼電路101對左劃分編碼圖片Picl進行解碼,第二解碼電路102對右劃分 編碼圖片Pic2進行解碼。具體而言,首先,第一解碼電路101,依次對左劃分編碼圖片Picl的上端的宏塊行 的各個宏塊MB進行解碼,S卩,依次對從左上端的宏塊MB(第1)到右上端的宏塊MB(第N) 為止的各個宏塊MB進行解碼。由于第N宏塊MB位于左劃分編碼圖片Picl的右端,因此, 第一解碼電路101,將對該第N宏塊MB進行解碼而得到的左周圍信息傳送給第二解碼電路 102。其次,第一解碼電路101,依次對左劃分編碼圖片Picl的從上第2個宏塊行的各個 宏塊MB進行解碼,即,依次對從第N+1宏塊MB到第2N宏塊MB為止的各個宏塊MB進行解 碼。此時,第二解碼電路102,依次對右劃分編碼圖片Pic2的上端的宏塊行的各個宏塊MB 進行解碼,即,依次對從左上端的宏塊MB (第N+1)到右上端的宏塊MB (第2N)為止的各個 宏塊MB進行解碼。也就是說,第一解碼電路101以及第二解碼電路102,并行執(zhí)行左劃分編 碼圖片Picl的從上第2個宏塊行的解碼、和右劃分編碼圖片Pic2的上端的宏塊行的解碼。在此,第二解碼電路102,在對右劃分編碼圖片Pic2的第N+1宏塊MB進行解碼時, 由于該宏塊MB是左端解碼對象塊,因此需要用于對該左端解碼對象塊MB進行解碼的左周 圍信息。在編碼圖片Pic中,左劃分編碼圖片Picl的第N宏塊MB相鄰于該左端解碼對象 塊MB (第N+1),以作為左相鄰宏塊。于是,第二解碼電路102,為了對所述的第N+1左端解 碼對象塊進行解碼,而需要示出該左相鄰宏塊的解碼結果的左周圍信息。因此,第二解碼電 路102,直到接受從第一解碼電路101傳送了左相鄰宏塊的左周圍信息的通知為止,不對該 左端解碼對象塊進行解碼而等待,在接受通知后,才進行解碼。在此,第一解碼電路101,在對左劃分編碼圖片Picl的第2N宏塊MB進行解碼時, 由于該宏塊MB是右端解碼對象塊,因此需要用于對該左端解碼對象塊MB進行解碼的右周 圍信息。在編碼圖片Pic中,右劃分編碼圖片Pic2的第N+1宏塊MB相鄰于與該右端解碼 對象塊MB (第2N),以作為右上相鄰宏塊。于是,第一解碼電路101,為了對所述的第2N右 端解碼對象塊進行解碼,而需要示出該右上相鄰宏塊的解碼結果的右周圍信息。因此,第一 解碼電路101,直到接受從第二解碼電路102傳送了右上相鄰宏塊的右周圍信息的通知為 止,不對該右端解碼對象塊進行解碼而等待,在接受通知后,才進行解碼。其次,第一解碼電路101,依次對左劃分編碼圖片Picl的從上第3個宏塊行的各 個宏塊MB進行解碼,即,依次對從第2N+1宏塊MB到第3N宏塊MB為止的各個宏塊MB進行 解碼。此時,第二解碼電路102,依次對右劃分編碼圖片Pic2的從上第2個宏塊行的各個 宏塊MB進行解碼,即,依次對從第2N+1宏塊MB到第3N宏塊MB為止的各個宏塊MB進行解 碼。也就是說,第一解碼電路101以及第二解碼電路102,并行執(zhí)行左劃分編碼圖片Picl的 從上第3個宏塊行的解碼、和右劃分編碼圖片Pic2的從上第2個宏塊行的解碼。在此,第二解碼電路102,在對右劃分編碼圖片Pic2的第2N+1宏塊MB進行解碼時,由于該宏塊MB是左端解碼對象塊,因此需要用于對該左端解碼對象塊MB進行解碼的左周圍信息。在編碼圖片Pic中,左劃分編碼圖片Picl的第N宏塊MB相鄰于與該左端解碼 對象塊MB (第2N+1),以作為左上相鄰宏塊,并且,左劃分編碼圖片Picl的第2N宏塊MB相 鄰于與該左端解碼對象塊MB (第2N+1),以作為左相鄰宏塊。于是,第二解碼電路102,為了 對所述的第2N+1左端解碼對象塊進行解碼,而需要示出該左相鄰宏塊以及左上相鄰宏塊 的解碼結果的左周圍信息。因此,第二解碼電路102,直到接受從第一解碼電路101傳送了 左相鄰宏塊以及左上相鄰宏塊的左周圍信息的通知為止,不對該左端解碼對象塊進行解碼 而等待,在接受通知后,才進行解碼。圖3是相鄰宏塊和周圍信息的說明圖。第一解碼電路101,例如,對左劃分編碼圖片Picl的宏塊MBa進行解碼。此時,第 一解碼電路101,在存儲器存儲有示出具有該解碼對象宏塊MBa的宏塊行LL3中包含的宏 塊Bam至Bak的每一個的解碼結果的周圍信息;以及示出緊在宏塊行LL3的上方的宏塊行 LL2中包含的宏塊Bal至Ban的解碼結果的周圍信息。也就是說、第一解碼電路101,在緊在 解碼對象宏塊的上方的宏塊行中包含的從左上相鄰宏塊到右端為止的各個宏塊、和具有解 碼對象宏塊的宏塊行中包含的從左端到左相鄰宏塊為止的各個宏塊已經(jīng)被解碼的情況下, 在存儲器至少存儲有這些宏塊的解碼結果,以作為周圍信息。因此,第一解碼電路101包括 的存儲器至少具有用于記憶由第一解碼電路101生成的(1個宏塊行+1個宏塊)的周圍信 息、和從第二解碼電路102接受的1個宏塊的周圍信息的容量。而且,第一解碼電路101,參考存儲在存儲器的左相鄰宏塊Bak、左上相鄰宏塊 Bal、上相鄰宏塊Ba2以及右上相鄰宏塊Ba3的周圍信息,對宏塊MBa進行解碼。也就是說, 第一解碼電路101,若左劃分編碼圖片Picl中存在作為相鄰宏塊的左相鄰宏塊、左上相鄰 宏塊、上相鄰宏塊以及右上相鄰宏塊的每一個,則參考這些相鄰宏塊的周圍信息,對解碼對 象宏塊進行解碼。與所述相同,第二解碼電路102,例如,對右劃分編碼圖片Pic2的宏塊MBb進行解 碼。此時,第二解碼電路102,在存儲器存儲有示出具有該解碼對象宏塊MBb的宏塊行RL2 中包含的宏塊Bbm至Bbk的每一個的解碼結果的周圍信息;以及示出緊在宏塊行RL2的上 方的宏塊行RL1中包含的宏塊Bbl至Bbn的解碼結果的周圍信息。也就是說、第二解碼電 路102,在緊在解碼對象宏塊的上方的宏塊行中包含的從左上相鄰宏塊到右端為止的各個 宏塊、和具有解碼對象宏塊的宏塊行中包含的從左端到左相鄰宏塊為止的各個宏塊已經(jīng)被 解碼的情況下,在存儲器至少存儲有這些宏塊的解碼結果,以作為周圍信息。因此,第二解 碼電路102包括的存儲器至少具有用于記憶由第二解碼電路102生成的(1個宏塊行+1個 宏塊)的周圍信息、和從第一解碼電路101接受的1個宏塊的周圍信息的容量。而且,第第二解碼電路102,參考存儲在存儲器的左相鄰宏塊Bbk、左上相鄰宏塊 Bbl、上相鄰宏塊Bb2以及右上相鄰宏塊Bb3的周圍信息,對宏塊MBb進行解碼。也就是說, 第二解碼電路102,若右劃分編碼圖片Pic2中存在作為相鄰宏塊的左相鄰宏塊、左上相鄰 宏塊、上相鄰宏塊以及右上相鄰宏塊的每一個,則參考這些相鄰宏塊的周圍信息,對解碼對 象宏塊進行解碼。圖4A是示出解碼對象宏塊為右端解碼對象塊時的相鄰宏塊的圖。例如,在左劃分編碼圖片Picl中解碼對象宏塊MBa是右端解碼對象塊的情況下,有時該解碼對象宏塊MBa的右上相鄰宏塊MB1存在于右劃分編碼圖片Pic2。在此情況下, 該右劃分編碼圖片Pic2中包含的右上相鄰宏塊MB1的右周圍信息,不被存儲在第一解碼電 路101的存儲器,而被存儲在第二解碼電路102的存儲器。于是,第一解碼電路101,從第二 解碼電路102獲得該右劃分編碼圖片Pic2中包含的右上相鄰宏塊MB1的右周圍信息,參考 該右周圍信息,對解碼對象宏塊MBa進行解碼。而且,在解碼對象宏塊MBa位于左劃分編碼圖片Picl的右上端的情況下,右上相 鄰宏塊不存在于右劃分編碼圖片Pic2。在此情況下,第一解碼電路101,不參考右周圍信 息,而對解碼對象宏塊進行解碼。圖4B是示出解碼對象宏塊為左端解碼對象塊時的相鄰宏塊的圖。例如,在右劃分編碼圖片Pic2中解碼對象宏塊MBb是左端解碼對象塊的情況下, 有時該解碼對象宏塊MBb的左上相鄰宏塊MB2以及左相鄰宏塊MB3存在于左劃分編碼圖片 Picl。在此情況下,該左劃分編碼圖片Picl中包含的左上相鄰宏塊MB2以及左相鄰宏塊 MB3的每一個的左周圍信息,不被存儲在第二解碼電路102的存儲器,而被存儲在第一解碼 電路101的存儲器。于是,第二解碼電路102,從第二解碼電路102獲得該左劃分編碼圖片 Picl中包含的左上相鄰宏塊MB2以及左相鄰宏塊MB3的每一個的左周圍信息,參考這些左 周圍信息,對解碼對象宏塊MBb進行解碼。而且,在解碼對象宏塊MBb位于右劃分編碼圖片Pic2的左上端的情況下,左上相 鄰宏塊不存在于左劃分編碼圖片Picl。在此情況下,第二解碼電路102,不參考左上相鄰宏 塊的左周圍信息,而參考左相鄰宏塊的左周圍信息,對解碼對象宏塊進行解碼。圖5是示出第一解碼電路101和第二解碼電路102的處理的時序的一個例子的 圖。而且,該圖5示出的時序是,為了易懂第一解碼電路101以及第二解碼電路102的處理 工作而示出的一個例子。首先,第一解碼電路101,在時刻t0,開始左劃分編碼圖片Picl的上端的宏塊行L1 的解碼。在時刻tl,若宏塊行L1的解碼結束,第一解碼電路101,則將示出右端解碼對象塊 的解碼結果的左周圍信息傳送給第二解碼電路102。進而,第一解碼電路101,開始左劃分 編碼圖片Picl的從上第2個宏塊行L2的解碼。并且,第二解碼電路102,在時刻t2,若獲 得從第一解碼電路101傳送來的左周圍信息,則參考該左周圍信息,開始右劃分編碼圖片 Pic2的上端的宏塊行R1的解碼。在此,第一解碼電路101,若對宏塊行L2的從右端第2個宏塊進行了解碼,由于沒 有對下次成為解碼對象的宏塊(右端解碼對象塊)的解碼需要的右周圍信息,因此,從時刻 t3停止解碼處理,從而處于等待狀態(tài)。另一方面,第二解碼電路102,在時刻t4,若宏塊行 R1的左端解碼對象塊的解碼完成,則將示出其解碼結果的右周圍信息傳送給第一解碼電路 101。第一解碼電路101,在時刻t5,從第二解碼電路102獲得右周圍信息,若從第一傳 送完成檢測部104接受該右周圍信息被傳送到第一解碼電路101的通知,則解除等待狀態(tài), 參考該右周圍信息,對宏塊行L2的右端解碼對象塊進行解碼。一方面,第二解碼電路102, 在時刻t5,完成宏塊行R1的解碼,準備開始下一個宏塊行R2的解碼。但是,第二解碼電路 102,由于沒有對宏塊行R2的左端解碼對象塊的解碼需要的左周圍信息,因此,從時刻t5停 止解碼處理,從而處于等待狀態(tài)。
另一方面,第一解碼電路101,在時刻t6,若宏塊行L2的右端解碼對象塊的解碼完 成,則將示出其解碼結果的左周圍信息傳送給第二解碼電路102。進而,第二解碼電路102, 開始下一個宏塊行L3的解碼。另一方面,第二解碼電路102,在時刻t7,從第一解碼電路 101獲得左周圍信息,若從第二傳送完成檢測部105接受該左周圍信息被傳送到第二解碼 電路102的通知,則解除等待狀態(tài),參考該左周圍信息,開始對宏塊行R2的解碼,對左端解 碼對象塊進行解碼。在此,第一解碼電路101,若對宏塊行L3的從右端第2個宏塊進行了解碼,由于沒 有對下次成為解碼對象的宏塊(右端解碼對象塊)的解碼需要的右周圍信息,因此,從時刻 t8停止解碼處理,從而處于等待狀態(tài)。圖6是示出第一解碼電路101對宏塊行進行解碼時的工作的流程圖。首先,第一解碼電路101,判斷對解碼對象宏塊的解碼需要的所有的周圍信息是否 已齊全(步驟S100)。例如,第一解碼電路101,在解碼對象宏塊是右端解碼對象宏塊的情 況下,判斷是否從第一傳送完成檢測部104接受右周圍信息已被傳送的通知。在此,第一解 碼電路101,在判斷為已齊全的情況下(步驟S100的“是”),參考周圍信息,對解碼對象宏 塊進行解碼(步驟S102)。另一方面,第一解碼電路101,在判斷為未齊全的情況下(步驟 S100的“否”),由于對解碼對象宏塊不能進行解碼,因此等待。若步驟S102對解碼對象宏塊進行了解碼,第一解碼電路101,則判斷該解碼后的 宏塊是否位于宏塊行的右端(步驟S104)。在此,第一解碼電路101,在判斷為位于右端的 情況下(步驟S104的“是”),將示出該位于右端的的宏塊的解碼結果的左周圍信息傳送給 第二解碼電路102(步驟S106)。另一方面,第一解碼電路101,在判斷為不位于右端的情況 下(步驟S104的“否”),將位于該解碼后的宏塊的右相鄰的宏塊作為下一個解碼對象宏塊, 從而反復執(zhí)行從步驟S100開始的處理。據(jù)此,宏塊行被解碼,并且,反復進行這些宏塊行的 解碼,從而編碼圖片Pic的左劃分編碼圖片Picl被解碼。圖7是示第二解碼電路102對宏塊行進行解碼時的工作的流程圖。首先,第二解碼電路102,判斷對解碼對象宏塊的解碼需要的所有的周圍信息是否 已齊全(步驟S200)。例如,第二解碼電路102,在解碼對象宏塊是左端解碼對象宏塊的情 況下,判斷是否從第二傳送完成檢測部105接受左周圍信息已被傳送的通知。在此,第二解 碼電路102,在判斷為已齊全的情況下(步驟S200的“是”),參考周圍信息,對解碼對象宏 塊進行解碼(步驟S202)。另一方面,第二解碼電路102,在判斷為未齊全的情況下(步驟 S200的“否”),由于對解碼對象宏塊不能進行解碼,因此等待。若步驟S202對解碼對象宏塊進行了解碼,第二解碼電路102,則判斷該解碼后的 宏塊是否位于宏塊行的左端(步驟S204)。在此,第二解碼電路102,在判斷為位于左端的情 況下(步驟S204的“是”),將示出該位于左端的的宏塊的解碼結果的右周圍信息傳送給第 一解碼電路101 (步驟S206)。另一方面,第二解碼電路102,在判斷為不位于左端的情況下 (步驟S204的“否”),進一步,判斷該解碼后的宏塊是否位于宏塊行的右端(步驟S208)。 另一方面,第一解碼電路101,在判斷為位于右端的情況下(步驟S208的“是”),結束該宏 塊行的解碼處理,在判斷為不位于右端的情況下(步驟S208的“否”),將位于該解碼后的 宏塊的右相鄰的宏塊作為下一個解碼對象宏塊,從而反復執(zhí)行從步驟S200開始的處理。據(jù) 此,宏塊行被解碼,并且,反復進行這些宏塊行的解碼,從而編碼圖片Pic的右劃分編碼圖片Pic2被解碼。如上所述,在本實施例中,由于區(qū)域(左劃分編碼圖片Picl以及右劃分編碼圖片Pic2)之間的邊界線與解碼方向正交,因此,在對各個區(qū)域的圖像的并行解碼中,不是每當 編碼圖片Pic內(nèi)的所有的宏塊依次被解碼時,特意傳送周圍信息,而是只在包含該邊界線 的一部分的宏塊被解碼時,作為左周圍信息或右周圍信息的周圍信息被傳送。因此,不像以 往的技術那樣,由于不頻繁傳送周圍信息,因此能夠抑制傳送頻度。其結果為,即使對宏塊 的解碼需要周圍信息的H. 264等的編碼方式,也能夠解決相鄰宏塊的依存關系,并且抑制 并行處理的開銷,從而能夠提高并行化效率。并且,在以往的技術中,由于按照宏塊行的數(shù) 量需要較多的解碼部,且按照該解碼部的數(shù)量需要存儲由該解碼部生成的周圍信息的存儲 器,因此需要較多的存儲容量。但是,在本實施例中,能夠抑制解碼部的數(shù)量,且能夠減少用 于裝置整體的存儲容量。其結果為,能夠試圖電路成本的減少、高性能化以及低成本化。(變形例1)在此,說明本實施例的變形例1。在本變形例涉及的圖像解碼裝置中,第一解碼電 路101與第二解碼電路102之間的左周圍信息以及右周圍信息的收受方法,與所述實施例 1的圖像解碼裝置100不同。圖8是本涉及的圖像解碼裝置的結構框圖。本變形例涉及的圖像解碼裝置100a包括劃分部130、第一解碼電路101、第二解碼 電路102、第一傳送完成檢測部104、第二傳送完成檢測部105、第一存儲體141以及第二存 儲體142。而且,在圖8中,對于具有與所述實施例1的圖像解碼裝置100的構成要素相同的 功能以及結構的構成要素,附上與所述實施例1的圖像解碼裝置100構成要素相同的符號, 省略詳細說明。在本變形例涉及的圖像解碼裝置100a中,第一解碼電路101和第二解碼電路102, 不經(jīng)由信息傳送總線103收發(fā)左周圍信息以及右周圍信息,而訪問第一存儲體141以及第 二存儲體142,從而收受左周圍信息以及右周圍信息。換而言之,通過切換第一存儲體141 以及第二存儲體142,從而第一解碼電路101以及第二解碼電路102共享左周圍信息以及右
周圍信息。第一存儲體141,具有用于存儲由第一解碼電路101生成的周圍信息的區(qū)域,被第 一解碼電路101以及第二解碼電路102訪問。第二存儲體142,具有用于存儲由第二解碼電路102生成的周圍信息的區(qū)域,被第 一解碼電路101以及第二解碼電路102訪問。第一解碼電路101,每當對左劃分編碼圖片Picl的宏塊進行解碼后,將通過該解 碼而生成的周圍信息存儲到第一存儲體141。并且,第一解碼電路101,在對宏塊進行解碼 時,若第一存儲體141存儲有相鄰宏塊的周圍信息,則讀出該周圍信息,并參考該周圍信 息,對宏塊進行解碼。第二解碼電路102,每當對右劃分編碼圖片Pic2的宏塊進行解碼后,將通過該解 碼而生成的周圍信息存儲到第二存儲體142。并且,第二解碼電路102,在對宏塊進行解碼 時,若第二存儲體142存儲有相鄰宏塊的周圍信息,則讀出該周圍信息,并參考該周圍信 息,對宏塊進行解碼。
在此,在左劃分編碼圖片Picl中,解碼對象宏塊是右端解碼對象塊、且解碼對象宏塊不位于左劃分編碼圖片Picl的上端的情況下,對該右端解碼對象塊的解碼需要的右 上相鄰宏塊的周圍信息未被存儲在第一存儲體141。也就是說,由于該右上相鄰宏塊位于右 劃分編碼圖片Pic2,因此,右上相鄰宏塊被第二解碼電路102解碼,在第二存儲體142存儲 有該右上相鄰宏塊的周圍信息。于是,第一解碼電路101,在對不位于左劃分編碼圖片Picl的上端的右端解碼對 象塊進行解碼時,將存儲在第二存儲體142的右上相鄰宏塊的周圍信息作為右周圍信息來 獲得,參考該右周圍信息,對右端解碼對象塊進行解碼。與所述相同,在右劃分編碼圖片Pic2中,解碼對象宏塊是左端解碼對象塊的情況 下,對該左端解碼對象塊的解碼需要的左相鄰宏塊(以及左上相鄰宏塊)的周圍信息未被 存儲在第二存儲體142。也就是說,由于該左相鄰宏塊(以及左上相鄰宏塊)位于左劃分編 碼圖片Picl,因此,左相鄰宏塊(以及左上相鄰宏塊)被第一解碼電路101解碼,在第一存 儲體141存儲有左相鄰宏塊(以及左上相鄰宏塊)的周圍信息。于是,第二解碼電路102,在對右劃分編碼圖片Pic2的左端解碼對象塊進行解碼 時,將存儲在第一存儲體141的左相鄰宏塊(以及左上相鄰宏塊)的周圍信息作為左周圍 信息來獲得,參考該左周圍信息,對左端解碼對象塊進行解碼。第一傳送完成檢測部104,判斷對右端解碼對象塊的解碼需要的右周圍信息是否 被傳送到第一解碼電路101,即,判斷右周圍信息是否被存儲到第二存儲體142,在判斷為 被存儲的情況下,向第一解碼電路101通知該右周圍信息已被傳送。第一傳送完成檢測部104,判斷對左端解碼對象塊的解碼需要的左周圍信息是否 被傳送到第二解碼電路102,S卩,判斷左周圍信息是否被存儲到第一存儲體141,在判斷為 被存儲的情況下,向第二解碼電路102通知該左周圍信息已被傳送。而且,在本變形例中,第一解碼電路101以及第二解碼電路102,將所有的周圍信 息存儲到第一存儲體141以及第二存儲體142,但也可以只將右周圍信息右周圍信息存儲 到第一存儲體141以及第二存儲體142。(變形例2)在此,說明本實施例的變形例2。在本變形例涉及的圖像解碼裝置中,與變形例1 相同,第一解碼電路101與第二解碼電路102之間的左周圍信息以及右周圍信息的收受方 法,與所述實施例1的圖像解碼裝置100不同。圖9是本變形例涉及的圖像解碼裝置的結構框圖。本變形例涉及的圖像解碼裝置IOOb包括第一解碼電路101、第二解碼電路102、第 一傳送完成檢測部104、第二傳送完成檢測部105以及選擇器151。也就是說,本變形例涉 及的圖像解碼裝置IOOb的特點是,不像所述實施例1的圖像解碼裝置100那樣不包括劃分 部130以及信息傳送總線103,而利用選擇器151使第一解碼電路以及第二解碼電路分別處 理右周圍信息或左周圍信息所混在一起的流。而且,在圖9中,對于具有與所述實施例1的圖像解碼裝置100的構成要素相同的 功能以及結構的構成要素,附上與所述實施例1的圖像解碼裝置100構成要素相同的符號, 省略詳細說明。選擇器151,獲得編碼流Str,并輸出到第一解碼電路101。進而,選擇器151,在獲得編碼流Str的期間,若從第二解碼電路102獲得右周圍信息Inf2,則停止編碼流Str的輸 出,而輸出該右周圍信息Inf2。而且,選擇器151,若該右周圍信息Inf2的輸出完成,則再 次開始編碼流Str的輸出。如此,選擇器151,選擇編碼流Str或右周圍信息Inf2,并輸出 到第一解碼電路101。其結果為,選擇器151,將在編碼流Str的中途右周圍信息Inf2所混 在一起的選擇流Stra輸出到第一解碼電路101。第一傳送完成檢測部104,若檢測出從選擇器151向第一解碼電路101傳送了右周 圍信息Inf2,則向第一解碼電路101通知此事宜。第一解碼電路101,若從選擇器151獲得選擇流Stra,則從該選擇流Stra提取屬 于左劃分編碼圖片Picl的部分,并且進行解碼。此時,第一解碼電路101,若從第一傳送完 成檢測部104接受右周圍信息Inf2已被傳送的通知,則參考該右周圍信息Inf2,對左劃分 編碼圖片Picl的右端解碼對象塊進行解碼。進而,第一解碼電路101,從選擇流Stra提取屬于右劃分編碼圖片Pic2的部分,并 向該部分附加通過所述解碼而獲得的左周圍信息。而且,第一解碼電路101,將向?qū)儆谟覄?分編碼圖片Pic2的部分附加了左周圍信息的集合作為加工流Strb,來輸出到第二解碼電 路 102。第二傳送完成檢測部105,若檢測出從第一解碼電路101向第二解碼電路102傳送 了左周圍信息,則向第二解碼電路102通知此事宜。第二解碼電路102,若從第一解碼電路101獲得加工流Strb,則對該加工流Strb 中包含的屬于右劃分編碼圖片Pic2的部分進行解碼。此時,第二解碼電路102,若從第二傳 送完成檢測部105接受左周圍信息已被傳送的通知,則參考該左周圍信息,對右劃分編碼 圖片Pic2的左端解碼對象塊進行解碼。進而,第二解碼電路102,將通過該解碼而生成的右 周圍信息Inf2輸出到第一解碼電路101。圖10A是編碼流的結構圖。編碼流Str由交替排列的部分流Strl和部分流Str2構成,該部分流Strl相當于 左劃分編碼圖片Picl的宏塊行,該部分流Str2相當于右劃分編碼圖片Pic2的宏塊行。圖10B是加工流Strb的結構圖。加工流Strb由交替排列的左周圍信息Infl和部分流Str2構成,該部分流Str2 相當于右劃分編碼圖片Pic2的宏塊行。圖10C是選擇流Stra的結構圖。選擇流Stra由交替排列的部分流Strl以及部分流Str2、和右周圍信息Inf2構 成,該部分流Strl以及部分流Str2包含在編碼流Str中。如此,在本變形例中,向包含編碼圖片Pic的全部或一部分的流附加周圍信息,并 將其輸入到第一解碼電路101以及第二解碼電路102的每一個。(變形例3)在此,說明本實施例中的變形例3。本變形例涉及的圖像解碼裝置100的特點是, 與 MBAFF(Macro Block Adaptive Frame Field 宏塊自適應幀 / 場)相對應。圖11A是示出由MBAFF構成編碼圖片Pic時的宏塊的解碼順序的圖。而且,圖11A 中的各個宏塊MB內(nèi)所示的數(shù)字(N為2以上的整數(shù)),示出宏塊被解碼的順序。在編碼圖片Pic由MBAFF構成的情況下,需要按每兩個宏塊行對編碼圖片Pic進行解碼。也就是說,若對第一宏塊MB進行了解碼,則需要對下相鄰的第二宏塊進行解碼,其 次,對右上相鄰的第三宏塊進行解碼,其次,對下相鄰的第四宏塊進行解碼。于是,本變形例涉及的圖像解碼裝置100的第一解碼電路101以及第二解碼電路 102的每一個,在左劃分編碼圖片Picl或右劃分編碼圖片Pic2中,按所述圖11A示出的順 序,對宏塊進行解碼。圖11B是示出由MBAFF構成編碼圖片Pic時的周圍信息的說明圖。第一解碼電路101以及第二解碼電路102的每一個,例如,對由上下相鄰的宏塊 MBpa、MBpb構成的宏塊組MBpl進行解碼。此時,第一解碼電路101以及第二解碼電路102 的每一個,參考示出與宏塊組MBpl相鄰的四個宏塊組MBp2至MBp5的解碼結果的周圍信 息。在此,宏塊組MBp2由宏塊MBpc、MBpd構成,且與宏塊組MBpl左相鄰。宏塊組MBp3由 宏塊MBpe、MBpf構成,且與宏塊組MBpl左上相鄰。宏塊組MBp4由宏塊MBpg、MBph構成,且 與宏塊組MBpl上相鄰。宏塊組MBp5由宏塊MBpi、MBpj構成,且與宏塊組MBpl右上相鄰。也就是說,本變形例涉及的圖像解碼裝置100,在編碼圖片由MBAFF構成的情況 下,通過將上下相鄰的兩個宏塊作為一個宏塊來處理,從而能夠得到與所述實施例相同的 效果。(實施例2)本實施例的圖像編碼裝置是一種裝置,根據(jù)H. 264,以宏塊為單位對圖片進行編 碼,且具有與實施例1的圖像編碼裝置相同的特點。本實施例的圖像編碼裝置與實施例1 的圖像編碼裝置的區(qū)別僅在于,對宏塊進行編碼還是解碼,不過,以下,利用圖12至16進行 詳細說明。圖12是本發(fā)明的實施例2的圖像編碼裝置的結構框圖。本實施例的圖像解編碼裝置200包括劃分部230,將運動圖像數(shù)據(jù)Pin劃分,從 而輸出劃分運動圖像數(shù)據(jù)Pinl、Pin2;第一編碼電路201,對一方的劃分運動圖像數(shù)據(jù)Pinl 進行編碼;第二編碼電路202,與該第一編碼電路201的編碼處理并行,對另一方的劃分運 動圖像數(shù)據(jù)Pin2進行編碼;信息傳送總線203,用于在第一編碼電路201以及第二編碼電 路202之間傳送信息;以及第一傳送完成檢測部204和第二傳送完成檢測部205,檢測在第 一編碼電路201以及第二編碼電路202之間進行的信息的傳送完成。而且,如圖12中的虛線的方框示出,第一編碼電路201以及第一傳送完成檢測部 204,可以構成為例如LSI (Large Scale Integration 大規(guī)模集成電路)等的一個集成電 路,同樣,第二編碼電路202以及第二傳送完成檢測部205,也可以構成為例如LSI等的一個 集成電路。并且,在本實施例的第一編碼電路201以及第二編碼電路202的編碼中包含局 部解碼,該局部解碼是指,為了對其它的圖像進行編碼而對編碼后的圖像進行解碼。并且, 在本實施例中,第一編碼電路201以及第二編碼電路202的每一個包括傳送部,經(jīng)由所述信 息傳送總線203向另一方的編碼電路傳送左周圍信息或左周圍信息(傳送對象周圍信息)。劃分部230,將運動圖像數(shù)據(jù)Pin劃分,使得劃分運動圖像數(shù)據(jù)Pinl中包含運動 圖像數(shù)據(jù)Pin中的各個圖片的左邊的部分(左劃分圖片),劃分運動圖像數(shù)據(jù)Pin2中包含 剩余的右邊的部分(右劃分圖片)。而且,劃分部230,根據(jù)各個圖片中包含的宏塊的宏塊 (MB)地址,將運動圖像數(shù)據(jù)Pin劃分。第一編碼電路201,從劃分部230獲得劃分運動圖像數(shù)據(jù)Pinl,并進行編碼。具體而言,第一編碼電路201,依次對劃分運動圖像數(shù)據(jù)Pinl中包含的左劃分圖片進行編碼。此時,第一編碼電路201,從左劃分圖片中位于上端的宏塊行開始向下方,按每個宏塊行對 該左劃分圖片進行編碼。并且,第一編碼電路201,在對宏塊行進行編碼時,從左端的宏塊 開始向右邊依次對宏塊進行編碼,即,在水平方向依次對宏塊進行編碼。而且,第一編碼電 路201,輸出通過所述的編碼而生成的劃分編碼流、或由局部解碼圖像數(shù)據(jù)組成的輸出數(shù)據(jù) 220。進而,第一編碼電路201,若對位于左劃分圖片的右端的宏塊進行了編碼,則將通 過該編碼而生成的左周圍信息,經(jīng)由信息傳送總線203傳送給第二編碼電路202,使得第二 編碼電路202的編碼處理中滿足相鄰宏塊的依存關系。而且,相鄰宏塊是指,針對編碼對象宏塊左邊相鄰的左相鄰宏塊、左上相鄰的左上 相鄰宏塊、上相鄰的上相鄰宏塊、以及右上邊相鄰的右上相鄰宏塊之中的任一個。而且,相 鄰宏塊的依存關系是指,若圖片中存在相鄰宏塊,則參考示出相鄰宏塊的編碼結果的周圍 信息,編碼對象宏塊被編碼(運動矢量預測編碼、畫面內(nèi)預測或解塊濾波處理)的關系。而 且,所述四個相鄰宏塊為能夠參考的周圍信息的最大范圍,并不需要參考所有的周圍信息。 并且,在編碼對象宏塊被進行畫面間預測編碼的情況下,周圍信息是相鄰宏塊的編碼以及 解碼后的像素值,在編碼對象宏塊被進行畫面內(nèi)預測編碼的情況下,周圍信息是相鄰宏塊 的編碼以及解碼后的像素值。并且,在編碼對象宏塊位于右劃分圖片的左上端的情況下,左 周圍信息是左劃分圖片中的左相鄰宏塊的周圍信息,在編碼對象宏塊位于右劃分圖片的上 端以外的左端的情況下,左周圍信息是左劃分圖片中的左相鄰宏塊以及左上相鄰宏塊的周 圍信息。并且,在本實施例中,周圍信息,除了包含以H. 264等的編碼方式規(guī)定的信息以 夕卜,還可以包含其它的信息。例如,用于控制編碼流的已使用位量、或提取了相鄰宏塊的圖 案的特征的數(shù)據(jù),也可以包含在周圍信息中。第二編碼電路202,從劃分部230獲得劃分運動圖像數(shù)據(jù)Pin2,并進行編碼。具體 而言,第二編碼電路202,依次對劃分運動圖像數(shù)據(jù)Pin2中包含的右劃分圖片進行編碼。此 時,第二編碼電路202,從右劃分圖片中位于上端的宏塊行開始向下方,按每個宏塊行對該 右劃分圖片進行編碼。而且,該宏塊行是指,右劃分圖片中由在水平方向排列的多個宏塊組 成的組。并且,第二編碼電路202,在對宏塊行進行編碼時,從左端的宏塊開始向右邊,依次 對宏塊進行編碼,即,在水平方向,依次對宏塊進行編碼。而且,第二編碼電路202,輸出通過 所述的編碼而生成的劃分編碼流、或由局部解碼圖像數(shù)據(jù)組成的輸出數(shù)據(jù)221。進而,第二編碼電路202,若對位于右劃分圖片的左端的宏塊進行了編碼,則將通 過該編碼而生成的右周圍信息,經(jīng)由信息傳送總線203傳送給第一編碼電路201,使得第 一編碼電路201的編碼處理中滿足相鄰宏塊的依存關系。而且,在編碼對象宏塊位于左劃 分圖片的上端以外的右端的情況下,右周圍信息是右劃分圖片中的右上相鄰宏塊的周圍信 肩、ο第一傳送完成檢測部204,若檢測出對第一編碼電路201的編碼處理需要的右周 圍信息從第二編碼電路202被傳送到第一編碼電路201,則向第一編碼電路201通知此事 宜。在第一編碼電路201對位于左劃分圖片的右端的宏塊(右端編碼對象塊)進行編碼 時,若右劃分圖片中存在該右端編碼對象塊的右上相鄰的宏塊(右上相鄰宏塊),則需要該右上相鄰宏塊的右周圍信息。因此,第一傳送完成檢測部204,若檢測出右上相鄰宏塊的右 周圍信息被已被傳送,則向第一編碼電路101通知此事宜,從而使右端編碼對象塊的編碼 開始。換而言之,第一編碼電路201,在對右端編碼對象塊進行編碼的情況下,在從第一傳送 完成檢測部204沒有通知時,不進行該編碼而等待,在接受該通知后,才開始該編碼。第二傳送完成檢測部205,若檢測出對第一編碼電路202的編碼處理需要的左周 圍信息從第一編碼電路201被傳送到第二編碼電路202,則向第二編碼電路202通知此事 宜。在第二編碼電路202對位于右劃分圖片的左端的宏塊(左端編碼對象塊)進行編碼時, 若左劃分圖片中存在該左端編碼對象塊的左上相鄰的宏塊(左上相鄰宏塊)、以及左相鄰 的宏塊(左相鄰宏塊),則需要該左上相鄰宏塊以及左相鄰宏塊的左周圍信息。并且,若左 劃分圖片中沒有左上相鄰宏塊、且只存在左相鄰宏塊,則需要該左相鄰宏塊的左周圍信息。 因此,第二傳送完成檢測部205,若檢測出左上相鄰宏塊以及左相鄰宏塊的左周圍信息已被 傳送,或檢測出只左相鄰宏塊的左周圍信息已被傳送,則向第二編碼電路202通知此事宜, 從而使左端編碼對象塊的編碼開始。換而言之,第二編碼電路202,在對左端編碼對象塊進 行編碼的情況下,在從第二傳送完成檢測部105沒有通知時,不進行該編碼而等待,在接受 該通知后,才開始該編碼。在這些圖像編碼裝置200中,若第一編碼電路201對宏塊進行了編碼,則將通過該 編碼得到的信息作為對其它的宏塊的編碼需要的周圍信息來存儲到第一編碼電路201包 括的存儲器。而且,第一編碼電路201,在對宏塊進行編碼的情況下,若圖片中存在與該宏塊 相鄰的四個相鄰宏塊(左相鄰宏塊、左上相鄰宏塊、上相鄰宏塊以及右上相鄰宏塊)之中的 任一個,則參考通過該相鄰宏塊的編碼而得到的、且存儲在存儲器的周圍信息,對編碼對象 宏塊進行編碼。但是,在第一編碼電路201不對圖片中的相鄰宏塊進行編碼,而第二編碼電 路202對該相鄰宏塊進行了編碼的情況下,該相鄰宏塊的周圍信息未被存儲在第一編碼電 路201的存儲器。于是,第一編碼電路201,將從第二編碼電路202傳送的相鄰宏塊的周圍 信息作為右周圍信息來獲得,并存儲在存儲器,在圖片中存在的所有的相鄰宏塊的周圍信 息齊全時,參考包含右周圍信息的所有的周圍信息,對編碼對象宏塊進行編碼。同樣,若第二編碼電路202對宏塊進行了編碼,則將通過該編碼而得到的信息作 為對其它的宏塊的編碼需要的周圍信息來存儲到第二編碼電路202包括的存儲器。而且, 第二編碼電路202,在對宏塊進行編碼的情況下,若圖片中存在與該宏塊相鄰的四個相鄰宏 塊(左相鄰宏塊、左上相鄰宏塊、上相鄰宏塊以及右上相鄰宏塊)之中的任一個,則參考通 過該相鄰宏塊的編碼而得到的、且存儲在存儲器的周圍信息,對編碼對象宏塊進行編碼。但 是,在第二編碼電路202不對圖片中的相鄰宏塊進行編碼,而第一編碼電路201對該相鄰宏 塊進行了編碼的情況下,該相鄰宏塊的周圍信息未被存儲在第二編碼電路202的存儲器。 于是,第二編碼電路202,將從第一編碼電路201傳送的相鄰宏塊的周圍信息作為左周圍信 息來獲得,并存儲在存儲器,在圖片中存在的所有的相鄰宏塊的周圍信息齊全時,參考包含 左周圍信息的所有的周圍信息,對編碼對象宏塊進行編碼。如此,在本實施例的圖像編碼裝置200中,在第一編碼電路201以及第二編碼電路202之間傳送左周圍信息以及右周圍信息,從而能夠?qū)崿F(xiàn)利用了相鄰宏塊的編碼結果的基 于H. 264的宏塊的編碼。圖13是本實施例的圖像編碼裝置200的工作的說明圖。
劃分部230,通過將圖片Pic劃分為左右兩部分,從而生成左劃分圖片Picl以及右 劃碼圖片Pic2。在此,圖片Pic,由在水平方向以及垂直方向排列的多個宏塊MB構成。并且,第一 編碼電路201以及第二編碼電路202在對圖片Pic的宏塊行進行編碼時,在水平方向依次 對多個宏塊進行編碼。而且,圖13中的各個宏塊MB內(nèi)所示的1至2N+2的數(shù)字(N為2以上 的整數(shù)),示出宏塊被編碼的大概的順序。因此,劃分部230,在與由第一編碼電路201以及 第二編碼電路202的宏塊的編碼方向正交的方向,將圖片Pic劃分。也就是說,劃分部230,
將圖片Pic劃分,使得左劃碼圖片Picl和右劃分圖片Pic2的邊界線與所述的編碼方向正交。而且,本實施例的劃分部230,將圖片Pic劃分,使得左劃分圖片Picl以及右劃分 圖片Pic2的每一個的尺寸相同。其結果為,左劃分圖片Picl以及右劃分圖片Pic2的每一 個的宏塊行中包含的宏塊的數(shù)量均為N個。第一編碼電路201對左劃分圖片Picl進行編碼,第二編碼電路202對右劃分圖片 Pic2進行編碼。具體而言,首先,第一編碼電路201,依次對左劃分圖片Picl的上端的宏塊行的各 個宏塊MB進行編碼,S卩,依次對從左上端的宏塊MB(第1)到右上端的宏塊MB(第N)為止 的各個宏塊MB進行編碼。由于第N宏塊MB位于左劃分圖片Picl的右端,因此,第一編碼 電路201,將對該第N宏塊MB進行編碼而得到的左周圍信息傳送給第二編碼電路202。其次,第一編碼電路201,依次對左劃分圖片Picl的從上第2個宏塊行的各個宏 塊MB進行編碼,即,依次對從第N+1宏塊MB到第2N宏塊MB為止的各個宏塊MB進行編碼。 此時,第二編碼電路202,依次對右劃分圖片Pic2的上端的宏塊行的各個宏塊MB進行編碼, 艮口,依次對從左上端的宏塊MB(第N+1)到右上端的宏塊MB (第2N)為止的各個宏塊MB進 行編碼。也就是說,第一編碼電路201以及第二編碼電路202,并行執(zhí)行左劃分圖片Picl的 從上第2個宏塊行的編碼、和右劃分圖片Pic2的上端的宏塊行的編碼。在此,第二編碼電路202,在對右劃分圖片Pic2的第N+1宏塊MB進行編碼時,由 于該宏塊MB是左端編碼對象塊,因此需要用于對該左端編碼對象塊MB進行編碼的左周圍 信息。在圖片Pic中,左劃分圖片Picl的第N宏塊MB相鄰于與該左端編碼對象塊MB (第 N+1),以作為左相鄰宏塊。于是,第二編碼電路202,為了對所述的第N+1左端編碼對象塊進 行編碼,而需要示出該左相鄰宏塊的編碼結果的左周圍信息。因此,第二編碼電路202,直到 接受從第一編碼電路201傳送了左相鄰宏塊的左周圍信息的通知為止,不對該左端編碼對 象塊進行編碼而等待,在接受通知后,才進行編碼。在此,第一編碼電路201,在對左劃分圖片Picl的第2N宏塊MB進行編碼時,由于 該宏塊MB是右端編碼對象塊,因此需要用于對該左端編碼對象塊MB進行編碼的右周圍信 息。在圖片Pic中,右劃分圖片Pic2的第N+1宏塊MB相鄰于與該右端編碼對象塊MB (第 2N),以作為右上相鄰宏塊。于是,第一編碼電路201,為了對所述的第2N右端編碼對象塊進 行編碼,而需要示出該右上相鄰宏塊的編碼結果的右周圍信息。因此,第一編碼電路201,直 到接受從第二編碼電路202傳送了右上相鄰宏塊的右周圍信息的通知為止,不對該右端編 碼對象塊進行編碼而等待,在接受通知后,才進行編碼。其次,第一編碼電路201,依次對左劃分圖片Picl的從上第3個宏塊行的各個宏塊MB進行編碼,S卩,依次對從第2N+1宏塊MB到第3N宏塊MB為止的各個宏塊MB進行編碼。 此時,第二編碼電路202,依次對右劃分圖片Pic2的從上第2個宏塊行的各個宏塊MB進行 編碼,即,依次對從第2N+1宏塊MB到第3N宏塊MB為止的各個宏塊MB進行編碼。也就是 說,第一編碼電路201以及第二編碼電路202,并行執(zhí)行左劃分圖片Picl的從上第3個宏塊 行的編碼、和右劃分圖片Pic2的從上第2個宏塊行的編碼。在此,第二編碼電路202,在對右劃分圖片Pic2的第2N+1宏塊MB進行編碼時,由 于該宏塊MB是左端編碼對象塊,因此需要用于對該左端編碼對象塊MB進行編碼的左周圍 信息。在圖片Pic中,左劃分圖片Picl的第N宏塊MB相鄰于與該左端編碼對象塊MB (第 2N+1),以作為左上相鄰宏塊,并且,左劃分圖片Picl的第2N宏塊MB相鄰于與該左端編碼 對象塊MB (第2N+1),以作為左相鄰宏塊。于是,第二編碼電路202,為了對所述的第2N+1 左端編碼對象塊進行編碼,而需要示出該左相鄰宏塊以及左上相鄰宏塊的編碼結果的左周 圍信息。因此,第二編碼電路202,直到接受從第一編碼電路201傳送了左相鄰宏塊以及左 上相鄰宏塊的左周圍信息的通知為止,不對該左端編碼對象塊進行編碼而等待,在接受通 知后,才進行編碼。圖14是示出第一編碼電路201和第二編碼電路202的處理的時序的一個例子的 圖。而且,該圖14示出的時序是,為了易懂第一編碼電路201以及第二編碼電路202的處 理工作而示出的一個例子。首先,第一編碼電路201,在時刻t0,開始左劃分圖片Picl的從上第 1個宏塊行Ll 的編碼。在時刻tl,若宏塊行Ll的編碼結束,第一編碼電路201,則將示出右端編碼對象塊 的編碼結果的左周圍信息傳送給第二編碼電路202。進而,第一編碼電路201,開始左劃分 圖片Picl的從上第2個宏塊行L2的編碼。并且,第二編碼電路202,在時刻t2,若獲得從 第一編碼電路201傳送來的左周圍信息,則參考該左周圍信息,開始右劃分圖片Pic2的上 端的宏塊行Rl的編碼。在此,第一編碼電路201,若對宏塊行L2的從右端第2個宏塊進行了編碼,由于沒 有對下次成為編碼對象的宏塊(右端編碼對象塊)的編碼需要的右周圍信息,因此,從時刻 t3停止編碼處理,從而處于等待狀態(tài)。另一方面,第二編碼電路202,在時刻t4,若宏塊行 Rl的左端編碼對象塊的編碼完成,則將示出其編碼結果的右周圍信息傳送給第一編碼電路 201。第一編碼電路201,在時刻t5,從第二編碼電路202獲得右周圍信息,若從第一傳 送完成檢測部204接受該右周圍信息被傳送到第一編碼電路201的通知,則解除等待狀態(tài), 參考該右周圍信息,對宏塊行L2的右端編碼對象塊進行編碼。一方面,第二編碼電路202, 在時刻t5,完成宏塊行Rl的編碼,準備開始下一個宏塊行R2的編碼。但是,第二編碼電路 202,由于沒有對宏塊行R2的左端編碼對象塊的編碼需要的左周圍信息,因此,從時刻t5停 止編碼處理,從而處于等待狀態(tài)。另一方面,第一編碼電路201,在時刻t6,若宏塊行L2的右端編碼對象塊的編碼完 成,則將示出其編碼結果的左周圍信息傳送給第二編碼電路202。進而,第一編碼電路201, 開始下一個宏塊行L3的編碼。另一方面,第二編碼電路202,在時刻t7,從第一編碼電路 201獲得左周圍信息,若從第二傳送完成檢測部205接受該左周圍信息被傳送到第二編碼 電路202的通知,則解除等待狀態(tài),參考該左周圍信息,開始對宏塊行R2的編碼,對左端編碼對象塊進行編碼。在此,第一編碼電路201,若對宏塊行L3的從右端第2個宏塊進行了編碼,由于沒有對下次成為編碼對象的宏塊(右端編碼對象塊)的編碼需要的右周圍信息,因此,從時刻 t8停止編碼處理,從而處于等待狀態(tài)。圖15是示出第一編碼電路201對宏塊行進行編碼時的工作的流程圖。首先,第一編碼電路201,判斷對編碼對象宏塊的編碼需要的所有的周圍信息是否已齊全(步驟S300)。例如,第一編碼電路201,在編碼對象宏塊是右端編碼對象宏塊的情 況下,判斷是否從第一傳送完成檢測部204接受右周圍信息已被傳送的通知。在此,第一編 碼電路201,在判斷為已齊全的情況下(步驟S300的“是”),參考周圍信息,對編碼對象宏 塊進行編碼(步驟S302)。另一方面,第一編碼電路201,在判斷為未齊全的情況下(步驟 S300的“否”),由于對編碼對象宏塊不能進行編碼,因此等待。若步驟S302對編碼對象宏塊進行了編碼,第一編碼電路201,則判斷該編碼后的宏塊是否位于宏塊行的右端(步驟S304)。在此,第一編碼電路201,在判斷為位于右端的 情況下(步驟S304的“是”),將示出該位于右端的的宏塊的編碼結果的左周圍信息傳送給 第二編碼電路202 (步驟S306)。另一方面,第一編碼電路201,在判斷為不位于右端的情況 下(步驟S304的“否”),將位于該編碼后的宏塊的右相鄰的宏塊作為下一個編碼對象宏塊, 從而反復執(zhí)行從步驟S300開始的處理。據(jù)此,宏塊行被編碼,并且,反復進行這些宏塊行的 編碼,從而圖片Pic的左劃分圖片Picl被編碼。圖16是示出第二編碼電路202對宏塊行進行編碼時的工作的流程圖。首先,第二編碼電路202,判斷對編碼對象宏塊的編碼需要的所有的周圍信息是否已齊全(步驟S400)。例如,第二編碼電路202,在編碼對象宏塊是左端編碼對象宏塊的情 況下,判斷是否從第二傳送完成檢測部205接受左周圍信息已被傳送的通知。在此,第二編 碼電路202,在判斷為已齊全的情況下(步驟S400的“是”),參考周圍信息,對編碼對象宏 塊進行編碼(步驟S402)。另一方面,第二編碼電路202,在判斷為未齊全的情況下(步驟 S400的“否”),由于對編碼對象宏塊不能進行編碼,因此等待。若步驟S402對編碼對象宏塊進行了編碼,第二編碼電路202,則判斷該編碼后的宏塊是否位于宏塊行的左端(步驟S404)。在此,第二編碼電路202,在判斷為位于左端的情 況下(步驟S404的“是”),將示出該位于左端的的宏塊的編碼結果的右周圍信息傳送給第 一編碼電路201 (步驟S406)。另一方面,第二編碼電路202,在判斷為不位于左端的情況下 (步驟S404的“否”),進一步,判斷該編碼后的宏塊是否位于宏塊行的右端(步驟S408)。 另一方面,第一編碼電路201,在判斷為位于右端的情況下(步驟S408的“是”),結束該宏 塊行的編碼處理,在判斷為不位于右端的情況下(步驟S408的“否”),將位于該編碼后的 宏塊的右相鄰的宏塊作為下一個編碼對象宏塊,從而反復執(zhí)行從步驟S400開始的處理。據(jù) 此,宏塊行被編碼,并且,反復進行這些宏塊行的編碼,從而圖片Pic的右劃分圖片Pic2被 編碼。如上所述,在本實施例中,由于區(qū)域(左劃分圖片Picl以及右劃分圖片Pic2)之 間的邊界線與編碼方向正交,因此,在對各個區(qū)域的圖像的并行編碼中,不是每當圖片Pic 內(nèi)的所有的宏塊依次被編碼時,特意傳送周圍信息,而是只在包含該邊界線的一部分的宏 塊被編碼時,作為左周圍信息或右周圍信息的周圍信息被傳送。因此,不像以往的技術那樣,由于不頻繁傳送周圍信息,因此能夠抑制傳送頻度。其結果為,即使對宏塊的編碼需要 周圍信息的H. 264等的編碼方式,也能夠解決相鄰宏塊的依存關系,并且抑制并行處理的 開銷,從而能夠提高并行化效率。并且,在以往的技術中,由于按照宏塊行的數(shù)量需要較多 的編碼部,且按照該編碼部的數(shù)量需要存儲由該編碼部生成的周圍信息的存儲器,因此需 要較多的存儲容量。但是,在本實施例中,能夠抑制編碼部的數(shù)量,且能夠減少用于裝置整 體的存儲容量。其結果為,能夠試圖電路成本的減少、高性能化以及低成本化。(實施例3)本實施例是實施例1的圖像解碼裝置和實施例2的圖像編碼裝置的應用例,也是 實現(xiàn)H. 264刻錄器的AV處理部。圖17是AV處理部的方框圖。本實施例的AV處理部300是再生數(shù)字壓縮后的聲音或圖像的DVD刻錄器或硬盤 刻錄器等的AV處理部,例如,構成為LSI等的集成電路。該AV處理部300包括圖像編碼 解碼部301,兼?zhèn)渌龅膶嵤├?的圖像解碼裝置以及實施例2的圖像編碼裝置的功能以及 結構;聲音編碼解碼部302 ;圖像輸出入部303 ;圖像處理部304 ;聲音輸出入部305 ;聲音處 理部306 ;總線307 ;AV控制部308 ;存儲器輸出入部309 ;流輸出入部311。存儲器310,具有存儲流數(shù)據(jù)、編碼數(shù)據(jù)或解碼數(shù)據(jù)等的數(shù)據(jù)的區(qū)域,且與存儲器 輸出入部309連接??偩€307,傳送示出聲音和圖像的流數(shù)據(jù)Strd或聲音圖像的解碼數(shù)據(jù)等的數(shù)據(jù)。 流輸出入部311,獲得流數(shù)據(jù)Strd,且與總線307連接。圖像編碼解碼部301,對圖像進行編碼以及解碼,且與總線307連接。在此,圖像編碼解碼部301包括實施例1的圖像解碼裝置100、100a或100b、和實 施例2的圖像編碼裝置200。流數(shù)據(jù)Strd包含圖1示出的編碼流Str或圖12的輸出數(shù)據(jù) 220、221。進而,同樣,存儲器310和AV處理部300之間的信號包含圖1示出的解碼圖像數(shù) 據(jù)120、121或圖12的運動圖像數(shù)據(jù)Pin。解碼圖像數(shù)據(jù)120、121或圖12的運動圖像數(shù)據(jù) Pin,也可以包含在被輸入到圖像輸出入部303的圖像信號VSig中。圖像處理部304,對圖像信號VSig進行預處理以及后處理,且與總線307連接。圖 像輸出入部303,將由圖像處理部304處理的圖像信號VSig輸出到外部,或者不由圖像處 理部304處理而只通過圖像處理部304的圖像信號VSig輸出到外部。或者,圖像輸出入部 303取得來自外部的圖像信號VSig。聲音處理部306,對聲音信號ASig進行預處理以及后處理,且與總線307連接。聲 音輸出入部305將由聲音處理部306處理的聲音信號ASig輸出到外部,或者不由聲音處理 部306處理而只通過聲音處理部306的聲音信號ASig輸出到外部。聲音輸出入部305取 得來自外部的聲音信號ASig。并且,AV控制部308對AV處理部300整體進行控制。在編碼處理中,首先,圖像信號VSig被輸入到圖像輸出入部303,聲音信號ASig被 輸入到聲音輸出入部305。在記錄處理中,利用輸入到圖像輸出入部303的圖像信號VSig,在圖像處理部304 進行濾波處理或用于編碼的特征量提取。而且,將圖像信號VSig經(jīng)由存儲器輸出入部309 存儲到存儲器310,以作為原圖像。其次,再次,經(jīng)由存儲器輸出入部309,從存儲器310向 圖像編碼解碼部301傳送原圖像數(shù)據(jù)和參考圖像數(shù)據(jù)。反而,從圖像編碼解碼部301向存儲器310傳送由圖像編碼解碼部301編碼的劃分編碼流和局部解碼圖像數(shù)據(jù)。另一方面,利用輸入到聲音輸出入部305的聲音信號ASig,在聲音處理部306進行濾波處理或用于編碼的特征量提取。而且,將聲音信號ASig經(jīng)由存儲器輸出入部309存儲 到存儲器310,以作為原聲音數(shù)據(jù)。次,再次,經(jīng)由存儲器輸出入部309從存儲器310中提取 原聲音數(shù)據(jù),并且進行編碼,再次存儲到存儲器310,以作為聲音流數(shù)據(jù)。在編碼處理的最后,將圖像流、聲音流以及其他的流信息作為一個流數(shù)據(jù)來處理, 經(jīng)由流輸出入部311輸出流數(shù)據(jù)Strd。而且,進行寫入到光盤(例如DVD)或硬盤(HDD)等 的大容量存儲裝置的處理。其次,在解碼處理中進行以下的工作。首先,從光盤、硬盤或半導體存儲器等的大 容量存儲裝置中讀出存儲在記錄處理的數(shù)據(jù)。據(jù)此,聲音以及圖像的信號,經(jīng)由流輸出入 部311被輸入,以作為流數(shù)據(jù)Strd。從該流數(shù)據(jù)Strd中,圖像流被輸入到圖像編碼解碼部 301、聲音流被輸入到聲音編碼解碼部302。由圖像編碼解碼部301解碼的圖像數(shù)據(jù),經(jīng)由存儲器輸出入部309暫時存儲到存 儲器310。針對存儲在存儲器310的數(shù)據(jù),在圖像處理部304進行噪聲除去等的加工處理。 并且,有時,存儲在存儲器310的圖像數(shù)據(jù),在圖像編碼解碼部301再次被使用,以作為畫面 間運動補償預測的參考圖片。并且,由聲音編碼解碼部302解碼的聲音數(shù)據(jù),經(jīng)由存儲器輸出入部309暫時存儲 到存儲器310。針對存儲在存儲器310的數(shù)據(jù),在聲音處理部306進行音響等的加工處理。最后,在時間上聲音和圖像同步的狀態(tài)下,由圖像處理部304加工處理的數(shù)據(jù),經(jīng) 由圖像輸出入部303被輸出,以作為圖像信號VSig,且被顯示在電視畫面。由聲音處理部 306加工處理的數(shù)據(jù),經(jīng)由聲音輸出入部305被輸出,以作為聲音信號ASig,且從揚聲器等 被輸出。而且,在本實施例中,AV處理部300由一個LSI構成,但也可以由多個LSI構成。 在此情況下,也可以各個LSI分別包括所述實施例1以及2的第一解碼電路101、第二解碼 電路102、第一編碼電路201或第二編碼電路202。以上,對于本發(fā)明涉及的圖像解碼裝置以及圖像編碼裝置,利用所述實施例1以 及2的變形例進行了說明,但是,本發(fā)明不僅限于此。而且,以下,將第一解碼電路以及第二解碼電路、和第一編碼電路以及第二編碼電 路總稱為第一處理電路以及第二處理電路(或,簡單地稱為處理電路),將解碼以及編碼的 每一個都總稱為編解碼處理。并且,在不需要使編碼圖片和原圖像的圖片區(qū)別的情況下,將 該編碼圖片簡單地稱為圖片。例如,在所述實施例1以及2和其變形例中,在各個處理電路對宏塊并行進行編解 碼處理時,各個處理電路,以光柵掃描,沿著水平方向,依次對宏塊進行了編解碼處理,但也 可以沿著垂直方向,依次對宏塊進行了編解碼處理。在此情況下,劃分部,對圖片進行劃分, 使得劃分的邊界線沿著水平方向。據(jù)此,例如,因圖片被劃分而生成的兩個劃分圖片,處于 在垂直方向上下排列的狀態(tài),上方的劃分圖片和下方的劃分圖片被并行進行編解碼處理。并且,劃分部也可以,與按照由處理電路進行編解碼處理的宏塊的順序的方向相 對應,自適應地對劃分的方向進行切換,即,自適應地對邊界線的方向進行切換。進而,在所 述實施例1以及2的變形例中,劃分部,劃分圖片,使得左邊的區(qū)域的大小和右邊的區(qū)域的大小相同,但也可以使這些區(qū)域的大小不同。例如,劃分部,按照圖片的內(nèi)容,使左邊的區(qū)域 的大小和右邊的區(qū)域的大小不同,使得第一處理電路和第二處理電路對被分配到每一個的 區(qū)域進行解碼的時間相同。并且,劃分部也可以,按照圖片的內(nèi)容,替換被分配到第一處理 電路和第二處理電路的每一個的區(qū)域。例如,劃分部,將在第一解碼電路對左劃分編碼圖片 進行解碼、且在第二解碼電路對右劃分編碼圖片進行解碼的狀態(tài)切換為在第二解碼電路對 左劃分編碼圖片進行解碼、且在第一解碼電路對右劃分編碼圖片進行解碼的狀態(tài)。并且,也 可以不使圖像解碼裝置以及圖像編碼裝置的每一個具備劃分部,而從圖片中提取與各個處 理電路本身相對應的區(qū)域,并且進行解碼。在此情況下,也可以使圖像解碼裝置或圖像編碼 裝置具備控制部,該控制部指示各個處理電路提取應該提取的區(qū)域。并且,在所述實施例1以及2和其變形例中,將圖片劃分為兩部分來進行了編解碼 處理,但也可以,劃分為三個以上的部分,對它們并行進行編解碼處理。在此情況下,圖像解 碼裝置以及圖像編碼裝置包括三個以上的處理電路。并且,在所述實施例1以及2和其變形例中,根據(jù)H. 264的編碼方式對圖片進行了 編解碼處理,但不僅限于該編碼方式,只要是參考相鄰宏塊的信息進行了編解碼處理的編 碼方式,就可以根據(jù)任何編碼方式。并且,在所述實施例1以及2中,信息傳送總線被構成為在處理電路間能夠雙方向 傳送左周圍信息或右周圍信息等的信息的一個總線,但也可以由能夠單方向傳送的多個總 線構成。并且,對于用于在處理電路間收受左周圍信息或右周圍信息的單元,不僅限于這些 信息傳送總線,而可以是像實施例1的變形例1以及2那樣的多個處理電路共享的多個存 儲體、或向流的全部或一部分附加左周圍信息或右周圍信息來加工該流的單元等,只要在 處理電路間能夠收受這些信息,就可以是任何單元或結構。并且,在所述實施例1以及2中,圖像解碼裝置以及圖像編碼裝置分別具備包含第 一處理電路和第一傳送完成檢測部的一個集成電路(例如,LSI)、以及包含第二處理電路 和第二傳送完成檢測部的一個集成電路(例如,LSI),但也可以分別使處理電路以及傳送 完成檢測部的每一個單芯片化,也可以使裝置內(nèi)包含的所有的構成要素或一部分的構成要 素單芯片化,使得包括裝置內(nèi)包含的所有的構成要素或一部分的構成要素。在使全部單芯 片化的情況下,例如,圖像解碼裝置以及圖像編碼裝置被實現(xiàn)為綜合在單一的LSI內(nèi)的系 統(tǒng)。并且,只對于各個構成要素中的成為編碼或解碼的對象的數(shù)據(jù)的單元的結構,也可以不 被單芯片化而被另外構成。并且,在此,集成電路為LSI,但是根據(jù)集成度的不同,有時該集成電路被稱為集成 電路(Integrated Circuit)、系統(tǒng)LSI、超LSI或特大LSI。并且,對于集成電路化的方法, 不僅限于LSI,而可以以專用電路或通用處理器來實現(xiàn)。也可以利用制造LSI后能夠編程的 FPGA(Field Programmable Gate Array 現(xiàn)場可編程門陣列)、或能夠重新構成LSI內(nèi)部的 電路單元的連接或設定的可重構處理器。進而,若因半導體技術的進步或?qū)С龅钠渌募?術而出現(xiàn)代替LSI的集成電路化的技術,則當然可以利用其技術對功能框進行集成化。存 在應用生物技術等的可能性。并且,本發(fā)明的圖像解碼裝置以及圖像編碼裝置,不僅限于所述實施例1以及2和 其變形例。只要不脫離本發(fā)明的宗旨,對各個實施例施行本領域的技術人員想到的各種變 形的形態(tài)、或組合不同的實施例或變形例中的構成要素而構成的形態(tài),也包含在本發(fā)明的范圍內(nèi)。并且,本發(fā)明不僅可以實現(xiàn)為裝置,也可以實現(xiàn)為將由構成該裝置的構成要素 的處理作為步驟的方法;使計算機執(zhí)行這些步驟的程序;記錄有該程序的、計算機可讀的 ⑶-ROM等的記錄介質(zhì);而且,也可以將這些程序、信息、數(shù)據(jù)以及信號經(jīng)由互聯(lián)網(wǎng)等通信網(wǎng) 絡分發(fā)。本發(fā)明涉及的圖像解碼裝置以及圖像編碼裝置,具有抑制并行處理的開銷來提高 并行化效率、且能夠試圖電路成本的減少的效果,例如,能夠適用于帶有拍攝以及圖像再生 功能的移動電話、個人電腦或圖像錄像再生裝置等。符號說明
100圖像解碼裝置
101第一解碼電路
102第二解碼電路
103信息傳送總線
104第一傳送完成檢測部
105第二傳送完成檢測部
120、121解碼圖像數(shù)據(jù)
130劃分部
201第一編碼電路
202第二編碼電路
203信息傳送總線
204第一傳送完成檢測部
205第二傳送完成檢測部
230劃分部
權利要求
一種圖像解碼裝置,按每個構成編碼圖片的塊,對該編碼圖片進行解碼,包括多個解碼部,通過反復將位于解碼對象塊的周圍的已解碼的塊的信息作為周圍信息,并參考該周圍信息對所述解碼對象塊進行解碼,從而對所述編碼圖片內(nèi)與各個解碼部相對應的區(qū)域的圖像并行進行解碼;傳送部,按所述多個解碼部中包含的每個解碼部,將由該解碼部參考且由其它的解碼部生成的所述周圍信息作為傳送對象周圍信息,從所述其它的解碼部傳送到該解碼部;以及檢測部,按每個所述解碼部,檢測所述傳送對象周圍信息是否被傳送到該解碼部,所述傳送對象周圍信息是在對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼時被參考的信息;所述多個解碼部的每一個,在所述檢測部檢測出所述傳送對象周圍信息被傳送到該解碼部的情況下,對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼;所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被解碼的順序的解碼方向正交。
2.如權利要求1所述的圖像解碼裝置,所述圖像解碼裝置還包括劃分部,通過劃分所述編碼圖片,從而生成各自之間的邊界 線與所述解碼方向正交的多個所述區(qū)域的圖像,并且將各個區(qū)域的圖像分配給所述多個解 碼部的每一個。
3.如權利要求1所述的圖像解碼裝置,所述多個解碼部的每一個,從所述編碼圖片中提取各自之間的邊界線與所述解碼方向 正交的多個所述區(qū)域中與該解碼部相對應的區(qū)域的圖像,并且進行解碼。
4.如權利要求1至3中的任一項所述的圖像解碼裝置, 所述解碼方向是水平方向,所述多個解碼部中的任一個解碼部,對所述編碼圖片內(nèi)在水平方向排列的兩個區(qū)域中 的一方的圖像進行解碼,所述多個解碼部中的其它的解碼部,對所述兩個區(qū)域中的其它的 圖像進行解碼。
5.如權利要求1至4中的任一項所述的圖像解碼裝置, 所述解碼方向是水平方向,所述多個解碼部,通過對與各自相對應的區(qū)域的圖像進行解碼,從而對所述編碼圖片 內(nèi)在水平方向排列的三個以上的區(qū)域進行解碼。
6.如權利要求1至5中的任一項所述的圖像解碼裝置, 所述傳送部,經(jīng)由數(shù)據(jù)總線傳送所述傳送對象周圍信息。
7.如權利要求1至5中的任一項所述的圖像解碼裝置,所述傳送部,經(jīng)由所述多個解碼部共享的存儲體傳送所述傳送對象周圍信息, 所述檢測部,在所述傳送對象周圍信息被存儲到所述存儲體的情況下,檢測出所述傳 送對象周圍信息已被傳送。
8.如權利要求1至5中的任一項所述的圖像解碼裝置, 所述多個解碼部由第一解碼部以及第二解碼部構成,所述第一解碼部對所述編碼圖片內(nèi)的第一區(qū)域的圖像進行解碼,所述第二解碼部對所 述編碼圖片內(nèi)的第二區(qū)域的圖像進行解碼,所述傳送部,將通過所述第一解碼部對所述第一區(qū)域內(nèi)的塊進行解碼而生成的所述傳 送對象周圍信息,附加在包含所述第二區(qū)域的圖像的流中,并且將附加了所述傳送對象周 圍信息的流傳送到所述第二解碼部。
9.如權利要求1至8中的任一項所述的圖像解碼裝置,所述多個解碼部,對根據(jù)H. 264標準編碼后的所述編碼圖片進行解碼。
10.一種圖像編碼裝置,按每個構成圖片的塊,對該圖片進行編碼,包括多個編碼部,通過反復將位于編碼對象塊的周圍的已編碼的塊的信息作為周圍信息, 并參考該周圍信息對所述編碼對象塊進行編碼,從而對所述圖片內(nèi)與各個編碼部相對應的 區(qū)域的圖像并行進行編碼;傳送部,按所述多個編碼部中包含的每個編碼部,將由該編碼部參考且由其它的編碼 部生成的所述周圍信息作為傳送對象周圍信息,從所述其它的編碼部傳送到該編碼部;以 及檢測部,按每個所述編碼部,檢測所述傳送對象周圍信息是否被傳送到該編碼部,所述 傳送對象周圍信息是在對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編 碼時被參考的信息;所述多個編碼部的每一個,在所述檢測部檢測出所述傳送對象周圍信息被傳送到該編 碼部的情況下,對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編碼; 所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被編碼的順序的編碼方向正交。
11.一種圖像解碼方法,按每個構成編碼圖片的塊,對該編碼圖片進行解碼,通過由多個解碼部反復將位于解碼對象塊的周圍的已解碼的塊的信息作為周圍信息, 并參考該周圍信息對所述解碼對象塊進行解碼,從而對所述編碼圖片內(nèi)與各個解碼部相對 應的區(qū)域的圖像并行進行解碼;按所述多個解碼部中包含的每個解碼部,將由該解碼部參考且由其它的解碼部生成的 所述周圍信息作為傳送對象周圍信息,從所述其它的解碼部傳送到該解碼部;按每個所述解碼部,檢測所述傳送對象周圍信息是否被傳送到該解碼部,所述傳送對 象周圍信息是在對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼時被 參考的信息;在由所述多個解碼部的每一個對與該解碼部相對應的區(qū)域的圖像進行解碼的情況下, 并且在檢測出所述傳送對象周圍信息被傳送到該解碼部的情況下,所述多個解碼部的每一 個對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼;所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被解碼的順序的解碼方向正交。
12.—種圖像編碼方法,按每個構成圖片的塊,對該圖片進行編碼,通過由多個編碼部反復將位于編碼對象塊的周圍的已編碼的塊的信息作為周圍信息, 并參考該周圍信息對所述編碼對象塊進行編碼,從而對所述圖片內(nèi)與各個編碼部相對應的 區(qū)域的圖像并行進行編碼;按所述多個編碼部中包含的每個編碼部,將由該編碼部參考且由其它的編碼部生成的 所述周圍信息作為傳送對象周圍信息,從所述其它的編碼部傳送到該編碼部;按每個所述編碼部,檢測所述傳送對象周圍信息是否被傳送到該編碼部,所述傳送對 象周圍信息是在對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編碼時被參考的信息;在由所述多個編碼部的每一個對與該編碼部相對應的區(qū)域的圖像進行編碼的情況下, 并且在檢測出所述傳送對象周圍信息被傳送到該編碼部的情況下,所述多個編碼部的每一 個對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編碼;所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被編碼的順序的編碼方向正交。
13.一種程序,按每個構成編碼圖片的塊,對該編碼圖片進行解碼,使計算機執(zhí)行以下 的處理通過由多個解碼部反復將位于解碼對象塊的周圍的已解碼的塊的信息作為周圍信息, 并參考該周圍信息對所述解碼對象塊進行解碼,從而對所述編碼圖片內(nèi)與各個解碼部相對 應的區(qū)域的圖像并行進行解碼;按所述多個解碼部中包含的每個解碼部,將由該解碼部參考且由其它的解碼部生成的 所述周圍信息作為傳送對象周圍信息,從所述其它的解碼部傳送到該解碼部;以及按每個所述解碼部,檢測所述傳送對象周圍信息是否被傳送到該解碼部,所述傳送對 象周圍信息是在對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼時被 參考的信息;并且,通過所述程序在由所述多個解碼部的每一個對與該解碼部相對應的區(qū)域的圖像進行解碼的情況下, 并且在檢測出所述傳送對象周圍信息被傳送到該解碼部的情況下,所述多個解碼部的每一 個對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼;所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被解碼的順序的解碼方向正交。
14.一種程序,以構成圖片的塊為單位,對該圖片進行編碼,使計算機執(zhí)行以下的處理通過由多個編碼部反復將位于編碼對象塊的周圍的已編碼的塊的信息作為周圍信息, 并參考該周圍信息對所述編碼對象塊進行編碼,從而對所述圖片內(nèi)與各個編碼部相對應的 區(qū)域的圖像并行進行編碼;按所述多個編碼部中包含的每個編碼部,將由該編碼部參考且由其它的編碼部生成的 所述周圍信息作為傳送對象周圍信息,從所述其它的編碼部傳送到該編碼部;以及按每個所述編碼部,檢測所述傳送對象周圍信息是否被傳送到該編碼部,所述傳送對 象周圍信息是在對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編碼時被 參考的信息;并且,通過所述程序在由所述多個編碼部的每一個對與該編碼部相對應的區(qū)域的圖像進行編碼的情況下, 并且在檢測出所述傳送對象周圍信息被傳送到該編碼部的情況下,所述多個編碼部的每一 個對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編碼;所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被編碼的順序的編碼方向正交。
15.一種集成電路,以構成編碼圖片的塊為單位,對該編碼圖片進行解碼,包括多個解碼部,通過反復將位于解碼對象塊的周圍的已解碼的塊的信息作為周圍信息, 并參考該周圍信息對所述解碼對象塊進行解碼,從而對所述編碼圖片內(nèi)與各個解碼部相對 應的區(qū)域的圖像并行進行解碼;傳送部,按所述多個解碼部中包含的每個解碼部,將由該解碼部參考且由其它的解碼 部生成的所述周圍信息作為傳送對象周圍信息,從所述其它的解碼部傳送到該解碼部;以 及檢測部,按每個所述解碼部,檢測所述傳送對象周圍信息是否被傳送到該解碼部,所述 傳送對象周圍信息是在對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解 碼時被參考的信息;所述多個解碼部的每一個,在所述檢測部檢測出所述傳送對象周圍信息被傳送到該解 碼部的情況下,對位于與該解碼部相對應的所述區(qū)域的一端的解碼對象塊進行解碼; 所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被解碼的順序的解碼方向正交。
16. 一種集成電路,以構成圖片的塊為單位,對該圖片進行編碼,包括 多個編碼部,通過反復將位于編碼對象塊的周圍的已編碼的塊的信息作為周圍信息, 并參考該周圍信息對所述編碼對象塊進行編碼,從而對所述圖片內(nèi)與各個編碼部相對應的 區(qū)域的圖像并行進行編碼;傳送部,按所述多個編碼部中包含的每個編碼部,將由該編碼部參考且由其它的編碼 部生成的所述周圍信息作為傳送對象周圍信息,從所述其它的編碼部傳送到該編碼部;以 及檢測部,按每個所述編碼部,檢測所述傳送對象周圍信息是否被傳送到該編碼部,所述 傳送對象周圍信息是在對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編 碼時被參考的信息;所述多個編碼部的每一個,在所述檢測部檢測出所述傳送對象周圍信息被傳送到該編 碼部的情況下,對位于與該編碼部相對應的所述區(qū)域的一端的編碼對象塊進行編碼; 所述區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被編碼的順序的編碼方向正交。
全文摘要
提供一種圖像解碼裝置,試圖一邊解決周圍的宏塊的依存關系,一邊抑制并行處理的開銷來提高并行化效率,從而減少電路成本。圖像解碼裝置(100)包括第一以及第二解碼電路(101,102),具有傳送右周圍信息或左周圍信息的傳送部;第一以及第二傳送完成檢測部(104,105),檢測左周圍信息或右周圍信息是否被傳送到第一以及第二解碼電路(101,102);在檢測出左周圍信息或右周圍信息已被傳送的情況下,第一以及第二解碼電路(101,102)的每一個,對位于區(qū)域的一端的解碼對象宏塊進行解碼,區(qū)域之間的邊界線與按照相互相鄰的塊連續(xù)被解碼的順序的解碼方向正交。
文檔編號H04N7/26GK101803388SQ20098000058
公開日2010年8月11日 申請日期2009年5月21日 優(yōu)先權日2008年5月23日
發(fā)明者井口雅保, 天野博史 申請人:松下電器產(chǎn)業(yè)株式會社